diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 68e1f5c29..f5ee7af51 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1,134 +1,143 @@ -(function(){var k,aa,m,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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)} -function da(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;ca(a,b)&&!isNaN(e=parseInt(a,b))&&(c=e)}return c}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} -function t(a){return p(a,2)}function v(a){return p(a,4)}function ea(a,b){return void 0!==b?v(b)+":"+v(a):p(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),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 la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function ma(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)} -function oa(){return Date.now()||+new Date}function pa(){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 qa=[31,28,31,30,31,30,31,31,30,31,30,31],ra; -function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,l=fa(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)))});if(c){var q="",r;for(r in c)c.hasOwnProperty(r)&&(q&&(q+="&"),q+=r+"="+encodeURIComponent(c[r]));q=q.replace(/%20/g,"+");n.open("POST", -a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)),a=[g,h]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function x(a){window&&window.alert(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b} -function xa(){if(void 0===ra){var a;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 ya(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function za(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function Aa(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 Ba(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.hg?12:14;this.gc=1<>2;this.mb=this.gc-1;this.bh=(this.Pf+this.gc)/this.gc|0;this.Ee=this.bh-1;this.vd=[];this.wd=[];this.dg=this.eg=!1;this.Ni();this.Ua()}A(z,gb); -gb.prototype.Ni=function(){this.Fa=Array(this.bh);for(var a=0;a>a.zb;0>this.zb;0>a.zb;0>a.zb].Bg(b&a.mb)} -function ob(a,b){var c=b&a.mb,d=(b&a.gd)>>a.zb;return c!=a.mb?a.Fa[d].Pj(c):a.Fa[d++].Bg(c)|a.Fa[d&a.Ee].Bg(0)<<8}function pb(a,b,c){a.Fa[(b&a.gd)>>a.zb].Ig(b&a.mb,c&255)}function qb(a,b,c){var d=b&a.mb;b=(b&a.gd)>>a.zb;d!=a.mb?a.Fa[b].Yj(d,c&65535):(a.Fa[b++].Ig(d,c&255),a.Fa[b&a.Ee].Ig(0,c>>8&255))} -function rb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},gp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.xa[b]>>>a;return 24>a?c&65535:c&255|(this.xa[b+1]&255)<<8},pp:function(a,b){var c=a>>2,d=(a&3)<< -3;this.xa[c]=this.xa[c]&~(255<>2,d=(a&3)<<3;24>d?this.xa[c]=this.xa[c]&~(65535<>8);this.sb=!0},dp:function(a){Eb(this.fa,this.Zd+a);return this.Bg(a)},fp:function(a){Eb(this.fa,this.Zd+a)||Eb(this.fa,this.Zd+a+1);return this.Pj(a)},op:function(a,b){Fb(this.fa,this.Zd+a);this.Ig(a,b)},qp:function(a,b){Fb(this.fa,this.Zd+a)||Fb(this.fa,this.Zd+a+1);this.Yj(a,b)},save:function(){return this.ia? -null:this.xa},restore:function(a){return this.ia?null==a:a&&this.vm==a.length<<2?(this.xa=a,this.sb=!0):!1},Ze:function(a,b){a||(a=[]);void 0===b&&(b=!0);Gb(this,a,b);Hb(this,a,b)},Yd:function(a,b){b?0===this.pk++&&Hb(this,Ib):0===this.ok++&&Gb(this,Ib)}};function Jb(a,b){b?0===--a.pk&&(a.Hc=a.sh?a.Hf:a.Ig,a.mm=a.sh?a.Hf:a.Yj):0===--a.ok&&(a.sc=a.Bg,a.Zl=a.Pj)}function hb(a,b,c,d,e){a.T=b;a.fa=c;a.Zd=d;a.ok=a.pk=0;a.fa&&Kb(a.fa,d,e)} -function Hb(a,b,c){a.Hc=b[2]&&!a.sh?b[2]:a.Hf;a.mm=b[3]&&!a.sh?b[3]:a.Hf;c&&(a.Ig=b[2]?b[2]:a.Hf,a.Yj=b[3]?b[3]:a.Hf)}function Gb(a,b,c){a.sc=b[0]?b[0]:a.Oh;a.Zl=b[1]?b[1]:a.Oh;c&&(a.Bg=b[0]?b[0]:a.Oh,a.Pj=b[1]?b[1]:a.Oh)}var Cb=[ib.prototype.ep,ib.prototype.gp,ib.prototype.pp,ib.prototype.rp],Ib=[ib.prototype.dp,ib.prototype.fp,ib.prototype.op,ib.prototype.qp]; -function Lb(a,b){z.call(this,"CPU",a,Lb);var c=a.cycles||b,d=a.multiplier||1;this.ca={};this.ca.Ld=c;this.ca.Kd=d;this.ca.Bh=Math.round(this.ca.Ld/1E4)/100;this.ca.Pe=this.ca.Bh*this.ca.Kd;this.qa.Qb=!1;this.qa.Rb=!1;this.qa.yi=a.autoStart;c=Oa.autostart;void 0!==c&&(this.qa.yi="true"==c?!0:"false"==c?!1:null);this.qa.nf=!1;this.ca.ig=this.ca.yf=0;this.ca.kg=a.csStart;this.ca.xf=a.csInterval;this.ca.zf=a.csStop;var e=this;this.fo=function(){e.Ve()};this.Ua()}A(z,Lb);k=Lb.prototype; -k.pc=function(a,b,c,d){this.ra=b;this.fa=d;this.Ka=a;var e=eb(a,"Video");e&&(this.ti=function(){Mb(e)},this.Tc=function(){e.Tc()});this.oa=eb(a,"ChipSet");this.Ua()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.$b=function(a,b){if(!b){if(a&&this.restore){Nb(this);if(!this.restore(a))return!1;Ob(this)}else this.reset();this.fa?this.fa.Mn():this.da("No debugger detected")}this.qa.Qb=!0;!Pb(this)&&this.fa&&Rb(this.fa);Sb(this);return!0}; -k.Zb=function(a){this.qa.Qb=!1;return a&&this.save?this.save():!0};function Pb(a){return!0===a.qa.yi||null===a.qa.yi&&!a.fa&&void 0===a.wa.run?(a.Ve(),!0):!1}k.Tc=function(){};k.Hk=function(){return 0};function Ob(a){void 0===a.ca.kg&&(a.ca.kg=0);void 0===a.ca.xf&&(a.ca.xf=-1);void 0===a.ca.zf&&(a.ca.zf=-1);a.qa.nf=0<=a.ca.kg&&0=a.ca.yf&&(a.ca.yf+=a.ca.xf,c=!0);0<=a.ca.zf&&a.ca.zf<=Ub(a)&&(a.ca.xf=a.ca.zf=-1,Ob(a),a.Fb(),c=!0);c&&a.da(Ub(a)+" cycles: checksum="+p(a.ca.ig))}}function F(a,b,c,d){void 0!==a.wa[b]&&(void 0===d&&(d=4),void 0===c&&(cb(a,"Register "+b+" is invalid"),a.Fb()),c=p(c,d),a.wa[b].innerHTML!=c&&(a.wa[b].innerHTML=c))}k.jh=function(){};k.ti=function(){}; -k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.wa[b]=c;c.onclick=function(){d.qa.Rb?d.Fb(!0):d.Ve(!0)};a=!0;break;case "reset":this.wa[b]=c;c.onclick=function(){d.Ka&&Vb(d.Ka)};a=!0;break;case "speed":this.wa[b]=c;a=!0;break;case "setSpeed":this.wa[b]=c,c.onclick=function(){Wb(d,d.ca.Kd<<1,!0)},c.innerHTML=this.ca.Pe.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b,c){a.Te+=b;c&&(a.Qc=a.A=0)} -function Yb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ca.Bh&&(c=Math.round(c/a.ca.Kd));return c}function Nb(a){a.ca.pd=0;a.Eh=1;a.Te=a.qe=a.Qc=a.A=0;Ob(a);Wb(a,1)} -function Wb(a,b,c){if(void 0!==b){0.8>a.ca.pd/a.ca.Pe&&(b=1);a.ca.Kd=b;b=a.ca.Bh*a.ca.Kd;if(a.ca.Pe!=b){a.ca.Pe=b;b=a.ca.Pe.toFixed(2)+"Mhz";var d=a.wa.setSpeed;d&&(d.innerHTML=b);a.da("target speed: "+b)}c&&a.Tc()}Xb(a,a.qe);a.qe=0;a.ca.wf=oa();a.ca.Qe=0;Yb(a)} -k.Ve=function(a){if($a(this,!0)){if(!this.qa.Rb){Wb(this);this.Ka&&this.Ka.start(this.ca.wf,Ub(this));this.qa.Rb=!0;this.oa&&Zb(this.oa);var b=this.wa.run;b&&(b.innerHTML="Halt");a&&this.Tc()}this.ca.Ui>=this.ca.Ld&&Yb(this,!0);this.ca.ng=0;this.ca.Ch=oa();this.ca.Qe&&(a=this.ca.Ch-this.ca.Qe,a>this.ca.Ok&&(this.ca.wf+=a,this.ca.wf>this.ca.Ch&&(this.ca.wf=this.ca.Ch)));try{do{this.Gf(this.qa.nf?1:Math.round(this.ca.Yn/this.Eh));var c=this.Qc-this.A;this.qe+=c;this.ca.ng+=c;Xb(this,0,!0);Tb(this,c); -this.ca.mg-=c;0>=this.ca.mg&&(this.ca.mg+=this.ca.Sk,this.ti());this.ca.lg-=c;0>=this.ca.lg&&(this.ca.lg+=this.ca.Rk,this.jh());this.ca.Af-=c;if(0>=this.ca.Af){this.ca.Af+=this.ca.Ti;break}}while(this.qa.Rb)}catch(d){this.Fb();Sb(this);this.Ka&&this.Ka.stop(oa(),Ub(this));$a(this,!1);cb(this,d.message);return}c=setTimeout;a=this.fo;this.ca.Qe=oa();b=this.ca.Ok;this.ca.ng&&(b=Math.round(b*this.ca.ng/this.ca.Ti));var b=b-(this.ca.Qe-this.ca.Ch),e=this.ca.Qe-this.ca.wf;e&&(this.ca.pd=Math.round(this.qe/ -(10*e))/100,864E5<=e&&(this.Te=0,this.oa&&$b(this.oa,!0),Wb(this)));if(0>b||this.ca.pd=e?(this.sa=a,this.Ya=b,this.Pc=c,this.Oa=d&65280,this.type=d&7936,cc(this)):b=-1;return b}return-1}function fc(a){return this.Ya+a}function gc(a){return this.Ya+a}function hc(a,b,c){return a+b<=this.Pc?this.Ya+a:ic.call(this,0,0,c)} -function ic(a,b,c){c||kc.call(this.T,13,0);return-1}function mc(a,b,c){return a+b<=this.Pc?this.Ya+a:nc.call(this,0,0,c)}function nc(a,b,c){c||kc.call(this.T,13,0);return-1}function oc(a,b,c){var d=a.T.ua(c+2),e=a.T.ua(c+0)|(d&255)<<16;c=a.T.ua(c+4);a.sa=b;a.Ya=e;a.Pc=c;a.Oa=d&65280;cc(a)}bc.prototype.save=function(){return[this.sa,this.Ya,this.Pc,this.Oa,this.xk,this.Fg,this.Mc,this.Dc]}; -bc.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.sa=a[0],this.Ya=a[1],this.Pc=a[2],this.Oa=a[3],this.xk=a[4],this.Fg=a[5],this.Mc=a[6],this.Dc=a[7])};function cc(a,b){void 0===b&&(b=!!(a.T.Gc&1));b?(a.load=ec,a.ld=hc,a.hc=mc,a.Oa&4096&&(6144==(a.Oa&6656)&&(a.hc=ic),a.Oa&2048||!(a.Oa&512))&&(a.hc=nc),a.Mc=a.sa&3,a.Dc=(a.Oa&24576)>>13):(a.load=dc,a.ld=fc,a.hc=gc,a.Mc=a.Dc=0)} -function pc(a){this.Ia=a.model||8088;var b=0;switch(this.Ia){default:case 8088:b=4772727;break;case 80286:b=6E6}Lb.call(this,a,b);this.ck=61442;this.Lg=4;this.Bf=255;this.B=80286<=this.Ia?qc:rc;this.Wa=sc.slice();80186<=this.Ia&&(this.Bf=31,this.Wa[15]=tc,this.Wa[96]=uc,this.Wa[97]=vc,this.Wa[98]=wc,this.Wa[99]=tc,this.Wa[100]=tc,this.Wa[101]=tc,this.Wa[102]=tc,this.Wa[103]=tc,this.Wa[104]=xc,this.Wa[105]=yc,this.Wa[106]=zc,this.Wa[107]=Ac,this.Wa[108]=Bc,this.Wa[109]=Cc,this.Wa[110]=Dc,this.Wa[111]= -Ec,this.Wa[192]=Fc,this.Wa[193]=Hc,this.Wa[200]=Ic,this.Wa[201]=Jc,this.Wa[241]=Kc,Mc[7]=Nc,Oc[7]=Nc,80286<=this.Ia&&(this.ck=2,this.Lg=0,this.Wa[15]=Pc,this.Wa[99]=Qc,this.Wa[84]=Rc));this.Ng=[];this.Og=[];this.Qc=this.fh=0;this.qa.oh=this.qa.yk=!1;this.Fa=[];this.Ae=this.zb=this.mb=this.Ee=0;this.U=this.Km;this.V=this.Lm;this.O=this.Rn;this.P=this.Sn;this.R=this.mp;this.S=this.np;Sc(this)}A(Lb,pc); -var rc={Jj:4,ba:5,Aa:6,ja:7,ka:8,Q:9,W:11,X:12,Re:4,Uk:60,Vk:83,Wb:3,Ab:9,ic:16,Ih:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,cj:9,Yk:5,Wk:33,ej:10,dj:8,tg:3,sg:15,ql:51,rl:1,sl:2,tl:4,pl:32,fj:15,vl:15,Xb:16,Yb:4,xl:11,wl:18,ul:24,Mb:4,yl:2,gj:16,zl:17,lj:18,Al:19,kj:5,mj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,nj:10,oj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,vg:3,ug:16,tj:10,sj:8,Kl:51,jc:8,Ll:17,Ml:36,qc:11,Nl:16,wg:10,pe: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,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,yj:8,xj:20,zj:2,Fj:3,xg:9,Ej:5,Dj:11,Hj:4,Gj:17,Tl:11},qc={Jj:0,ba:0,Aa:0,ja:0,ka:0,Q:0,W:1,X:1,Re:3,Uk:14,Vk:16,Wb:2,Ab:7,ic:7,Ih:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,cj:6,Yk:2,Wk:13,ej:5,dj:5,tg:2,sg:7,ql:23,rl:0,sl:1,tl:3,pl:17,fj:7,vl:11,Xb:7,Yb:3,xl:7,wl:11,ul:15,Mb:2,yl:3,gj:7,zl:8,lj:8,Al:8,kj:4,mj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,nj:5,oj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,vg:2,ug:7,tj:5,sj:5,Kl:19,jc:5,Ll:5,Ml:17,qc:3,Nl:5,wg:3,pe: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,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,yj:5,xj:8,zj:0,Fj:2,xg:6,Ej:3,Dj:6,Hj:3,Gj:5,Tl:5};k=pc.prototype;k.Ni=function(a,b,c,d,e){this.Fa=a;this.Ae=b;this.zb=c;this.mb=d;this.Ee=e};k.reset=function(){this.qa.Rb&&this.Fb();Sc(this);Nb(this);this.qa.ad=!1}; -function Sc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.Gc=65520;a.Jc=0;a.$d=1023;a.Nc={Kj:0,sa:0,Oa:0,Ah:-1};a.ne=0;a.ya=new bc(a,"CS");a.Hb=new bc(a,"DS");a.Cb=new bc(a,"SS");a.ab=new bc(a,"ES");a.im=new bc(a,"ZERO");Tc(a,0,65535);80286<=a.Ia&&(a.zc=0,a.ze=65535,a.dd=new bc(a,"LDT",!0),a.Ye=new bc(a,"TSS",!0),a.Sb=new bc(a,"VER",!0),Tc(a,65520,61440),a.ya.Ya=16711680);Uc(a,0);Vc(a);a.ub=0;a.Nb=a.Cg=-1;a.Xg=0;a.la=a.Ma=-1;a.D=a.Hb;a.N=a.Cb;a.aa=a.Ba=0} -k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.va+this.ya.sa+this.Hb.sa+this.Cb.sa+this.ab.sa+Wc(this)|0};function Xc(a,b,c,d){void 0!==d&&(void 0===a.Ng[b]&&(a.Ng[b]=[]),a.Ng[b].push([c,d]))}function Yc(a,b){var c=a.Ng[b];if(void 0!==c)for(var d=0;d>1?128:0}function td(a){return(a.ma^a.pa^a.ma>>1)&a.ga>>1?2048:0}function ud(a){a.Z&=~a.ga}function vd(a){a.pa=a.ma&16|a.pa&-17}function wd(a){a.Z|=a.ga-1}function xd(a){sd(a)&&(a.ma^=a.ga>>1|a.ga>>2,a.pa^=32896)}function yd(a){a.ma&=~a.ga;a.pa=a.ma&32896|a.pa&-32897}function zd(a){a.Z|=a.ga}function Ad(a){a.pa=~(a.ma&16)&16|a.pa&-17}function Bd(a){a.Z&=~(a.ga-1)}function Cd(a){sd(a)||(a.ma^=a.ga>>1|a.ga>>2,a.pa^=32896)} -function Dd(a){a.ma|=a.ga;a.pa=a.ma&32896|a.pa&-32897}function Wc(a){return a.Ca&-2262|od(a)|pd(a)|qd(a)|rd(a)|sd(a)|td(a)}function Uc(a,b){a.ga=256;a.Z=a.ma=a.pa=0;b&1&&zd(a);b&4||(a.ma|=1);b&16&&(a.pa|=16);b&64||wd(a);b&128&&Cd(a);b&2048&&Dd(a);a.ya.Mc?b=b&-12289|a.Ca&12288:(a.ne=(b&12288)>>12,!a.ne||a.Gc&1||(a.ne=0));a.ya.Mc>a.ne&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&-1793|b&1792|a.ck;a.Ca&256&&(a.ub|=2,a.aa|=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 "O":this.wa[b]=c;d=!0;break;default:d=Lb.prototype.Db.call(this,a,b,c)}return d};k.tb=function(a){return this.Fa[(a&this.Ae)>>this.zb].sc(a&this.mb)}; -k.ua=function(a){var b=a&this.mb;a=(a&this.Ae)>>this.zb;this.A-=this.B.Jj;return b!=this.mb?this.Fa[a].Zl(b):this.Fa[a++].sc(b)|this.Fa[a&this.Ee].sc(0)<<8};k.Pd=function(a,b){this.Fa[(a&this.Ae)>>this.zb].Hc(a&this.mb,b&255)};k.ed=function(a,b){var c=a&this.mb,d=(a&this.Ae)>>this.zb;this.A-=this.B.Jj;c!=this.mb?this.Fa[d].mm(c,b&65535):(this.Fa[d++].Hc(c,b&255),this.Fa[d&this.Ee].Hc(0,b>>8&255))};k.Km=function(a,b){this.Hg=a;this.la=a.ld(this.zg=b,0);return this.aa&1?0:this.tb(this.la)}; -k.Lm=function(a,b){this.Hg=a;this.la=a.ld(this.zg=b,1);return this.aa&1?0:this.ua(this.la)};k.Rn=function(a,b){this.Hg=a;this.Ma=this.la=a.ld(this.zg=b,0);return this.aa&1?0:this.tb(this.la)};k.Sn=function(a,b){this.Hg=a;this.Ma=this.la=a.ld(this.zg=b,1);return this.aa&1?0:this.ua(this.la)};k.mp=function(a){this.aa&2||this.Pd(this.Hg.hc(this.zg,1),a)};k.np=function(a){this.aa&2||this.ed(this.Hg.hc(this.zg,2),a)};k.ha=function(){var a=this.tb(this.Ga);this.Ga=this.ya.Ya+(this.va=this.va+1&65535);return a}; -k.M=function(){var a=this.tb(this.Ga)<<24>>24;this.Ga=this.ya.Ya+(this.va=this.va+1&65535);return a&65535};k.L=function(){var a=this.ua(this.Ga);this.Ga=this.ya.Ya+(this.va=this.va+2&65535);return a};k.La=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ua(this.Cb.ld(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.ed(a.Cb.hc(c,1),b)} -k.jh=function(){F(this,"AX",this.H);F(this,"BX",this.C);F(this,"CX",this.J);F(this,"DX",this.K);F(this,"SP",this.Y);F(this,"BP",this.I);F(this,"SI",this.G);F(this,"DI",this.F);F(this,"CS",this.ya.sa);F(this,"DS",this.Hb.sa);F(this,"SS",this.Cb.sa);F(this,"ES",this.ab.sa);F(this,"IP",this.va);var a=Wc(this);F(this,"PS",a);F(this,"C",a&1?1:0,1);F(this,"P",a&4?1:0,1);F(this,"A",a&16?1:0,1);F(this,"Z",a&64?1:0,1);F(this,"S",a&128?1:0,1);F(this,"T",a&256?1:0,1);F(this,"I",a&512?1:0,1);F(this,"D",a&1024? -1:0,1);F(this,"O",a&2048?1:0,1);if(a=this.wa.speed)a.innerHTML=this.qa.Rb&&this.ca.pd?this.ca.pd.toFixed(2)+"Mhz":"Stopped"}; -k.Gf=function(a){this.qa.oh=!0;var b=this.qa.yk=a&&this.fa&&Ed(this.fa);this.Qc=this.A=a;this.oa&&$b(this.oa);a||!this.fa||E(this.fa,Fd)||(this.aa|=4);do{var c=this.aa&240;if(c)this.Ba|=c;else if(this.Lh=this.Ga,this.la=this.Ma=-1,this.D=this.Hb,this.N=this.Cb,this.Ba=this.aa&256,this.ub){a:{if(!(this.aa&4))if(this.ub&1&&this.Ca&512){if(c=Gd(this.oa),-1<=c&&(this.ub&=-2,0<=c)){this.ub&=-5;Hd.call(this,c,null,11);c=!0;break a}}else if(this.ub&2){this.ub&=-3;Hd.call(this,1,null,11);c=!0;break a}if(c= -this.ub&8){for(var c=this.oa,d=!1,e=0;ethis.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a+b)&255}function Od(a,b){this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a|b)&255} -function Pd(a,b){this.pa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&255}function Qd(a,b){this.pa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&255}function Rd(a,b){this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a&b)&255} -function Sd(a,b){this.pa=a^b;this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a-b)&255}function Td(a,b){this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a^b)&255}function Ud(a,b){this.pa=a^b;this.ga=256;this.Z=this.ma=a-b;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.cj:this.B.Ab;this.aa|=2;return a} -function Vd(a,b){this.pa=a^b;this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a+b)&65535}function Wd(a,b){this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a|b)&65535}function Xd(a,b){this.pa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&65535} -function Yd(a,b){this.pa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&65535}function Zd(a,b){this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a&b)&65535}function $d(a,b){this.pa=a^b;this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a-b)&65535} -function ae(a,b){this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a^b)&65535}function be(a,b){this.pa=a^b;this.ga=65536;this.Z=this.ma=a-b;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.cj:this.B.Ab;this.aa|=2;return a}function ce(a,b){this.Z=this.Z&this.ga-1|(a&b?this.ga:0);(a^a>>1)&b>>1?Dd(this):yd(this)}function de(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ce.call(this,d,256)}return c} -function ee(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ce.call(this,d,65536)}return c}function fe(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ce.call(this,d,256)}return c}function ge(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ce.call(this,d,65536)}return c} -function he(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%9)?(d=a<>9-d,c=d&255):d=a|(this.Z&this.ga?1:0)<<8;ce.call(this,d,256)}return c}function ie(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Z&this.ga?1:0)<<16;ce.call(this,d,65536)}return c}function je(a,b){var c=a;b&&(c=(b&this.Bf)%9,c=a>>c|(this.Z&this.ga?1:0)<<8-c|a<<9-c,ce.call(this,c,256),c&=255);return c} -function ke(a,b){var c=a;b&&(c=(b&this.Bf)%17,c=a>>c|(this.Z&this.ga?1:0)<<16-c|a<<17-c,ce.call(this,c,65536),c&=65535);return c}function le(a,b){var c=a;b&&(c=8>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.pa=a^this.Z;this.ga=256;a=this.Z}return a&255}function oe(a,b){if(b){var c=16>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.pa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function pe(a,b){if(b){8>24>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.pa=a^this.Z;this.ga=256;a=this.Z}return a&255} -function qe(a,b){if(b){16>16>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.pa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function re(){this.A-=0>this.la?2:this.B.Sl;return 1}function se(){var a=this.J&this.Bf;this.A-=(0>this.la?this.B.yj:this.B.xj)+(a<this.la?this.B.yj:this.B.xj)+(a<this.Ma?this.B.jc:this.B.Ll;return b},ve,ve,ve,ve,ve,ve,ve],ze=[function(a,b){this.A-=0>this.Ma?this.B.Dl:this.B.Bl;return b},J,J,J,J,J,J,J],Ae=[de,fe,he,je,le,ne,J,pe],Be=[ee,ge,ie,ke,me,oe,J,qe],De=[function(a,b){b=this.ha();this.Z=this.ma=this.pa=a&b;this.ga=256;this.A-=0>this.la?this.B.Ej:this.B.Dj;this.aa|=2;return a},J,function(a){this.A-=0>this.la?this.B.vg:this.B.ug;return a^255},function(a,b){b=0;this.pa= -a^b;this.ga=256;this.A-=0>this.la?this.B.vg:this.B.ug;return(this.Z=this.ma=b-a)&255},function(a){this.H=this.Nb=(this.Z=(this.H&255)*a)&65535;this.pa=this.ma=this.Z;this.ga=256;this.H&65280?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Nb=b&65535;this.Z=this.pa=this.ma=b;this.ga=256;127b?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.ml:this.B.ll;this.aa|=2;return a}, -function(a){if(!a)return Ce.call(this),a;var b=this.H/a;if(255this.la?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return Ce.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ce.call(this),a;this.Nb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ma=this.pa=this.Z=b|256;this.ga=256;this.A-=0>this.la?this.B.il:this.B.hl;this.aa|=2;return a}], -Ee=[function(a,b){b=this.L();this.Z=this.ma=this.pa=a&b;this.ga=65536;this.A-=0>this.la?this.B.Ej:this.B.Dj;this.aa|=2;return a},J,function(a){this.A-=0>this.la?this.B.vg:this.B.ug;return a^65535},function(a,b){b=0;this.pa=a^b;this.ga=65536;this.A-=0>this.la?this.B.vg:this.B.ug;return(this.Z=this.ma=b-a)&65535},function(a){this.Nb=this.H=(this.Z=this.H*a)&65535;this.Cg=this.K=this.Z>>16&65535;this.pa=this.ma=this.Z;this.ga=65536;this.K?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.Jl: -this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Nb=b&65535;this.K=this.Cg=b>>16&65535;this.Z=this.pa=this.ma=b;this.ga=65536;32767b?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return Ce.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ce.call(this),a;this.Nb=this.H=c&65535;this.Cg=this.K=b%a&65535;this.ma=this.pa=this.Z=c|65536;this.ga=65536;this.A-= -0>this.la?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return Ce.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ce.call(this),a;this.Nb=this.H=d&65535;this.Cg=this.K=b%c&65535;this.ma=this.pa=this.Z=d|65536;this.ga=65536;this.A-=0>this.la?this.B.kl:this.B.jl;this.aa|=2;return a}],Mc=[function(a){this.pa=a;a=(this.ma=a+1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.tg:this.B.sg;return a},function(a){this.pa= -a;a=(this.ma=a-1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.tg:this.B.sg;return a},J,J,J,J,J,J],Oc=[function(a){this.pa=a;a=(this.ma=a+1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.tg:this.B.sg;return a},function(a){this.pa=a;a=(this.ma=a-1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.tg:this.B.sg;return a},function(a){H(this,this.va);G(this,a);this.A-=0>this.la?this.B.cl:this.B.bl;this.aa|=2;return a}, -function(a){if(0>this.la)return J.call(this,a);H(this,this.ya.sa);H(this,this.va);Tc(this,a,this.ua(this.la+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){G(this,a);this.A-=0>this.la?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.la)return J.call(this,a);Tc(this,a,this.ua(this.la+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ia&&(b=a));H(this,b);this.A-=0>this.la?this.B.qc:this.B.Nl;this.aa|=2;return a},ve],Fe=[de,fe,he, -je,le,ne,J,pe],Ge=[ee,ge,ie,ke,me,oe,J,qe];function He(a,b){this.A-=0>this.Ma?0>this.la?this.B.Fl:this.B.El:this.B.Cl;return b}function Ie(){return He.call(this,0,this.Nb)}function Je(a,b){this.Z=this.ma=this.pa=a&b;this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Fj:this.B.xg:this.B.xg;this.aa|=2;return a}function Ke(a,b){this.Z=this.ma=this.pa=a&b;this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Fj:this.B.xg:this.B.xg;this.aa|=2;return a} -function Le(a,b){var c=(b<<16>>16)*(this.ha()<<24>>24);this.Z=this.pa=this.ma=c;this.ga=256;32767c?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?21:24;return c&65535}function Me(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Z=this.pa=this.ma=c;this.ga=65536;32767c?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?21:24;return c&65535}function Ne(a){return a}function Oe(a){if(0>this.la)return L.call(this),a;this.A-=this.B.yl;return this.la} -function Pe(a,b){if(0>this.la)return L.call(this),a;kd(this,this.ua(this.la+2));this.A-=this.B.gj;return b}function Qe(a,b){if(0>this.la)return L.call(this),a;md(this,this.ua(this.la+2));this.A-=this.B.gj;return b}function Re(a){if(0>this.la)return tc.call(this),a;var b=a<<16>>16,c=this.ua(this.la)<<16>>16,d=this.ua(this.la+2)<<16>>16;this.A-=this.B.Wk;if(bd)G(this,this.Lh-this.ya.Ya),Hd.call(this,5,null,0);this.aa|=2;return a} -function Se(a,b){this.A-=10+(0>this.la?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Bd(this),a;wd(this);return a}function Te(a,b){this.A-=14+(0>this.la?0:2);if(0<=this.Sb.load(b,!0)&&this.Sb.Dc>=this.ya.Mc&&this.Sb.Dc>=(b&3))return Bd(this),this.Sb.Oa&65280;wd(this);return a}function Xe(a,b){this.A-=14+(0>this.la?0:2);if(b&65528&&0<=this.Sb.load(b,!0)&&(7168==(this.Sb.Oa&7168)||this.Sb.Dc>=this.ya.Mc)&&this.Sb.Dc>=(b&3))return Bd(this),this.Sb.Pc;wd(this);return a} -function Ye(a,b){if(0>this.la){switch(this.Xg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Hj}else this.Ma=this.la,this.R(a),this.A-=this.B.Gj;return b} -function Ze(a,b){if(0>this.la){switch(this.Xg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Hj}else this.Ma=this.la,this.S(a),this.A-=this.B.Gj;return b}function Hd(a,b,c){id(this,a)&&(H(this,Wc(this)),this.Ca&=this.Nc.Ah,H(this,this.ya.sa),H(this,this.va),null!=b&&H(this,b),Tc(this,this.Nc.Kj,this.Nc.sa),this.A-=this.B.ql+c)} -function $e(a){a|=this.Gc&1;this.Gc=this.Gc&65520|a&-65521;this.Gc&1&&Vc(this,!0)}function Ce(){G(this,this.Lh-this.ya.Ya);Hd.call(this,0,null,2)}function kc(a,b,c){this.fa&&(E(this.fa,Kd)&&this.fa.message("Fault 0x"+t(a)+(null!=b?" (0x"+v(b)+")":"")+" on opcode 0x"+t(nb(this.ra,this.Ga))+" at "+ea(this.va,this.ya.sa)),c&&this.Fb());80186<=this.Ia&&(G(this,this.Lh-this.ya.Ya),Hd.call(this,a,b,0))}function tc(){kc.call(this,6);this.Fb()} -function L(){G(this,this.Lh-this.ya.Ya);cb(this,"Undefined opcode 0x"+t(nb(this.ra,this.Ga))+" at "+ea(this.va,this.ya.sa));this.Fb()}function af(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function bf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function cf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function df(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ef(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a} -function ff(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function gf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function hf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function jf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function kf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function lf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a} -function mf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function nf(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function of(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function pf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function qf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function rf(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a} -function sf(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function tf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function uf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function vf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function wf(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function xf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a} -function yf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function zf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Af(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Bf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Cf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Df(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a} -function Ef(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Ff(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Gf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Hf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function If(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Jf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8} -function Kf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Lf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Mf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Nf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Of(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Pf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8} -function Qf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Rf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Sf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Tf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Uf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Vf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8} -function Wf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function Xf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Yf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Zf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function $f(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function ag(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8} -function bg(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function cg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function dg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function eg(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function fg(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function gg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8} -function hg(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function ig(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function jg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function kg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function lg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function mg(a){this.H=a.call(this,this.H,this.H)}function ng(a){this.H=a.call(this,this.H,this.J)} -function og(a){this.H=a.call(this,this.H,this.K)}function pg(a){this.H=a.call(this,this.H,this.C)}function qg(a){this.H=a.call(this,this.H,this.Y)}function rg(a){this.H=a.call(this,this.H,this.I)}function sg(a){this.H=a.call(this,this.H,this.G)}function tg(a){this.H=a.call(this,this.H,this.F)}function ug(a){this.J=a.call(this,this.J,this.H)}function vg(a){this.J=a.call(this,this.J,this.J)}function wg(a){this.J=a.call(this,this.J,this.K)}function xg(a){this.J=a.call(this,this.J,this.C)} -function yg(a){this.J=a.call(this,this.J,this.Y)}function zg(a){this.J=a.call(this,this.J,this.I)}function Ag(a){this.J=a.call(this,this.J,this.G)}function Bg(a){this.J=a.call(this,this.J,this.F)}function Cg(a){this.K=a.call(this,this.K,this.H)}function Dg(a){this.K=a.call(this,this.K,this.J)}function Eg(a){this.K=a.call(this,this.K,this.K)}function Fg(a){this.K=a.call(this,this.K,this.C)}function Gg(a){this.K=a.call(this,this.K,this.Y)}function Hg(a){this.K=a.call(this,this.K,this.I)} -function Ig(a){this.K=a.call(this,this.K,this.G)}function Jg(a){this.K=a.call(this,this.K,this.F)}function Kg(a){this.C=a.call(this,this.C,this.H)}function Lg(a){this.C=a.call(this,this.C,this.J)}function Mg(a){this.C=a.call(this,this.C,this.K)}function Ng(a){this.C=a.call(this,this.C,this.C)}function Og(a){this.C=a.call(this,this.C,this.Y)}function Pg(a){this.C=a.call(this,this.C,this.I)}function Qg(a){this.C=a.call(this,this.C,this.G)}function Rg(a){this.C=a.call(this,this.C,this.F)} -function Sg(a){this.Y=a.call(this,this.Y,this.H)}function Tg(a){this.Y=a.call(this,this.Y,this.J)}function Ug(a){this.Y=a.call(this,this.Y,this.K)}function Vg(a){this.Y=a.call(this,this.Y,this.C)}function Wg(a){this.Y=a.call(this,this.Y,this.Y)}function Xg(a){this.Y=a.call(this,this.Y,this.I)}function Yg(a){this.Y=a.call(this,this.Y,this.G)}function Zg(a){this.Y=a.call(this,this.Y,this.F)}function $g(a){this.I=a.call(this,this.I,this.H)}function ah(a){this.I=a.call(this,this.I,this.J)} -function bh(a){this.I=a.call(this,this.I,this.K)}function ch(a){this.I=a.call(this,this.I,this.C)}function dh(a){this.I=a.call(this,this.I,this.Y)}function eh(a){this.I=a.call(this,this.I,this.I)}function fh(a){this.I=a.call(this,this.I,this.G)}function gh(a){this.I=a.call(this,this.I,this.F)}function hh(a){this.G=a.call(this,this.G,this.H)}function ih(a){this.G=a.call(this,this.G,this.J)}function jh(a){this.G=a.call(this,this.G,this.K)}function kh(a){this.G=a.call(this,this.G,this.C)} -function lh(a){this.G=a.call(this,this.G,this.Y)}function mh(a){this.G=a.call(this,this.G,this.I)}function nh(a){this.G=a.call(this,this.G,this.G)}function oh(a){this.G=a.call(this,this.G,this.F)}function ph(a){this.F=a.call(this,this.F,this.H)}function qh(a){this.F=a.call(this,this.F,this.J)}function rh(a){this.F=a.call(this,this.F,this.K)}function sh(a){this.F=a.call(this,this.F,this.C)}function th(a){this.F=a.call(this,this.F,this.Y)}function uh(a){this.F=a.call(this,this.F,this.I)} -function vh(a){this.F=a.call(this,this.F,this.G)}function wh(a){this.F=a.call(this,this.F,this.F)} -var xh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, -function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N, -this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); -this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= -this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this, -this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& -255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); -this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a= -a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), -this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); -this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a= -a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), -this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this, +(function(){var k,ba,l,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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)} +function ea(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;da(a,b)&&!isNaN(e=parseInt(a,b))&&(c=e)}return c}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} +function t(a){return p(a,2)}function w(a){return p(a,4)}function fa(a,b){return void 0!==b?w(b)+":"+w(a):p(a)}function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})} +function la(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)} +function qa(){return Date.now()||+new Date}function ra(){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 sa=[31,28,31,30,31,30,31,31,30,31,30,31],ta; +function ua(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=ga(a),m=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(m.onreadystatechange=function(){4===m.readyState&&(h=m.responseText,200==m.status||!m.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)))});if(c){var r="",q;for(q in c)c.hasOwnProperty(q)&&(r&&(r+="&"),r+=q+"="+encodeURIComponent(c[q]));r=r.replace(/%20/g,"+");m.open("POST", +a,b);m.setRequestHeader("Content-type","application/x-www-form-urlencoded");m.send(r)}else m.open("GET",a,b),m.send();a=[];b||(h=m.responseText,200!=m.status&&(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)),a=[g,h]);return a}function va(){return"http://"+(window?window.location.host:"www.pcjs.org")}function x(a){window&&window.alert(a)}function wa(a){var b=!1;window&&(b=window.confirm(a));return b} +function xa(){if(void 0===ta){var a;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}ta=a}return ta}function ya(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function za(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function Ca(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 Da(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Af?12:14;this.lc=1<>2;this.pb=this.lc-1;this.kh=(this.Vf+this.lc)/this.lc|0;this.He=this.kh-1;this.zd=[];this.Ad=[];this.kg=this.lg=!1;this.Xi();this.Xa()}Xa(y,jb); +jb.prototype.Xi=function(){this.Ha=Array(this.kh);for(var a=0;a>a.Eb;0>this.Eb;0>a.Eb;0>a.Eb].Jg(b&a.pb)} +function rb(a,b){var c=b&a.pb,d=(b&a.ld)>>a.Eb;return c!=a.pb?a.Ha[d].Yj(c):a.Ha[d++].Jg(c)|a.Ha[d&a.He].Jg(0)<<8}function sb(a,b,c){a.Ha[(b&a.ld)>>a.Eb].Pg(b&a.pb,c&255)}function tb(a,b,c){var d=b&a.pb;b=(b&a.ld)>>a.Eb;d!=a.pb?a.Ha[b].hk(d,c&65535):(a.Ha[b++].Pg(d,c&255),a.Ha[b&a.He].Pg(0,c>>8&255))} +function ub(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ya[b]>>>a;return 24>a?c&65535:c&255|(this.ya[b+1]&255)<<8},Bp:function(a,b){var c=a>>2,d=(a&3)<< +3;this.ya[c]=this.ya[c]&~(255<>2,d=(a&3)<<3;24>d?this.ya[c]=this.ya[c]&~(65535<>8);this.vb=!0},op:function(a){Fb(this.ea,this.ce+a);return this.Jg(a)},qp:function(a){Fb(this.ea,this.ce+a)||Fb(this.ea,this.ce+a+1);return this.Yj(a)},Ap:function(a,b){Gb(this.ea,this.ce+a);this.Pg(a,b)},Cp:function(a,b){Gb(this.ea,this.ce+a)||Gb(this.ea,this.ce+a+1);this.hk(a,b)},save:function(){return this.ia? +null:this.ya},restore:function(a){return this.ia?null==a:a&&this.Im==a.length<<2?(this.ya=a,this.vb=!0):!1},cf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Hb(this,a,b);Ib(this,a,b)},be:function(a,b){b?0===this.vi++&&Ib(this,Jb):0===this.ui++&&Hb(this,Jb)}};function Kb(a,b){b?(0===--a.vi&&(a.Mc=a.zh?a.Nf:a.Pg,a.xm=a.zh?a.Nf:a.hk),a.ea.assert(0<=a.vi)):(0===--a.ui&&(a.yc=a.Jg,a.jm=a.Yj),a.ea.assert(0<=a.ui))}function kb(a,b,c,d,e){a.T=b;a.ea=c;a.ce=d;a.ui=a.vi=0;a.ea&&Lb(a.ea,d,e)} +function Ib(a,b,c){a.Mc=b[2]&&!a.zh?b[2]:a.Nf;a.xm=b[3]&&!a.zh?b[3]:a.Nf;c&&(a.Pg=b[2]?b[2]:a.Nf,a.hk=b[3]?b[3]:a.Nf)}function Hb(a,b,c){a.yc=b[0]?b[0]:a.Th;a.jm=b[1]?b[1]:a.Th;c&&(a.Jg=b[0]?b[0]:a.Th,a.Yj=b[1]?b[1]:a.Th)}var Db=[lb.prototype.pp,lb.prototype.rp,lb.prototype.Bp,lb.prototype.Dp],Jb=[lb.prototype.op,lb.prototype.qp,lb.prototype.Ap,lb.prototype.Cp]; +function Mb(a,b){y.call(this,"CPU",a,Mb);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.td=c;this.da.Pd=d;this.da.Gh=Math.round(this.da.td/1E4)/100;this.da.Ue=this.da.Gh*this.da.Pd;this.oa.Ub=!1;this.oa.Fb=!1;this.oa.Pi=!1;this.oa.Gi=a.autoStart;this.oa.Jk=!1;c=Qa.autostart;void 0!==c&&(this.oa.Gi="true"==c?!0:"false"==c?!1:null);this.oa.rf=!1;this.da.pg=this.da.Cf=0;this.da.qg=a.csStart;this.da.Bf=a.csInterval;this.da.Df=a.csStop;var e=this;this.ro=function(){e.$e()};this.Xa()}Xa(y,Mb); +k=Mb.prototype;k.vc=function(a,b,c,d){this.ta=b;this.ea=d;this.Na=a;var e=hb(a,"Video");e&&(this.Bi=function(){Nb(e)},this.Yc=function(){e.Yc()});this.pa=hb(a,"ChipSet");this.Xa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.dc=function(a,b){if(!b){if(a&&this.restore){Ob(this);if(!this.restore(a))return!1;Pb(this)}else this.reset();this.ea?this.ea.Yn():this.aa("No debugger detected")}this.oa.Ub=!0;!Qb(this)&&this.ea&&Rb(this.ea);Sb(this);return!0}; +k.cc=function(a){this.oa.Ub=!1;return a&&this.save?this.save():!0};function Qb(a){return!0===a.oa.Gi||null===a.oa.Gi&&!a.ea&&void 0===a.xa.run?(a.$e(),!0):!1}k.Yc=function(){};k.Rk=function(){return 0};function Pb(a){void 0===a.da.qg&&(a.da.qg=0);void 0===a.da.Bf&&(a.da.Bf=-1);void 0===a.da.Df&&(a.da.Df=-1);a.oa.rf=0<=a.da.qg&&0=a.da.Cf&&(a.da.Cf+=a.da.Bf,c=!0);0<=a.da.Df&&a.da.Df<=E(a)&&(a.da.Bf=a.da.Df=-1,Pb(a),a.Jb(),c=!0);c&&a.aa(E(a)+" cycles: checksum="+p(a.da.pg))}}function F(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(fb(a,"Register "+b+" is invalid"),a.Jb()),c=!a.oa.Fb||a.oa.Jk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.rh=function(){};k.Bi=function(){}; +k.Ib=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.oa.Fb?d.Jb(!0):d.$e(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Na&&Vb(d.Na)};a=!0;break;case "speed":this.xa[b]=c;a=!0;break;case "setSpeed":this.xa[b]=c,c.onclick=function(){Wb(d,d.da.Pd<<1,!0)},c.textContent=this.da.Ue.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b){if(a.oa.Fb){var c=a.A-b;a.A-=c;a.Uc-=c}}function Yb(a,b,c){a.Ye+=b;c&&(a.Uc=a.A=0)} +function Zb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Gh&&(c=Math.round(c/a.da.Pd));return c}function Ob(a){a.da.sd=0;a.Ye=a.ue=a.Uc=a.A=0;Pb(a);Wb(a,1)} +function Wb(a,b,c){if(void 0!==b){0.8>a.da.sd/a.da.Ue&&(b=1);a.da.Pd=b;b=a.da.Gh*a.da.Pd;if(a.da.Ue!=b){a.da.Ue=b;b=a.da.Ue.toFixed(2)+"Mhz";var d=a.xa.setSpeed;d&&(d.textContent=b);a.aa("target speed: "+b)}c&&a.Yc()}Yb(a,a.ue);a.ue=0;a.da.zf=qa();a.da.Ve=0;Zb(a)} +k.$e=function(a){if(cb(this,!0)){if(!this.oa.Fb){Wb(this);this.Na&&this.Na.start(this.da.zf,E(this));this.oa.Fb=!0;this.oa.Pi=!0;this.pa&&$b(this.pa);var b=this.xa.run;b&&(b.textContent="Halt");this.rh(!0);a&&this.Yc()}this.da.dj>=this.da.td&&Zb(this,!0);this.da.tg=0;this.da.Hh=qa();this.da.Ve&&(a=this.da.Hh-this.da.Ve,a>this.da.Zk&&(this.da.zf+=a,this.da.zf>this.da.Hh&&(this.da.zf=this.da.Hh)));try{do{var c=this.oa.rf?1:this.da.lo;if(this.pa){ac(this.pa);var d=this.pa;a=c;var e=d.Nb[0];if(e.Se){var f= +(E(d.T,d.ne)-e.jd)/d.Qh|0,g=bc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Qh|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.pa;a=c;if(n.na&&n.na[11]&64){var m=n.Gf-E(n.T,n.ne);0m&&(a=m)}c=a}this.Mf(c);var r=this.Uc-this.A;this.ue+=r;this.da.tg+=r;Yb(this,0,!0);Tb(this,r);this.da.sg-=r;0>=this.da.sg&&(this.da.sg+=this.da.cl,this.Bi());this.da.rg-=r;0>=this.da.rg&&(this.da.rg+=this.da.bl,this.rh());this.da.Ef-=r;if(0>=this.da.Ef){this.da.Ef+=this.da.cj;break}}while(this.oa.Fb)}catch(q){this.Jb();Sb(this); +this.Na&&this.Na.stop(qa(),E(this));cb(this,!1);fb(this,q.message);return}c=setTimeout;d=this.ro;this.da.Ve=qa();e=this.da.Zk;this.da.tg&&(e=Math.round(e*this.da.tg/this.da.cj));e-=this.da.Ve-this.da.Hh;if(f=this.da.Ve-this.da.zf)this.da.sd=Math.round(this.ue/(10*f))/100,864E5<=f&&(this.Ye=0,this.pa&&ac(this.pa,!0),Wb(this));if(0>e||this.da.sdthis.mc?this.Da+a:qc.call(this,0,0,c)}function qc(a,b,c){c||G.call(this.T,13,0);return null} +function sc(a,b,c){return a+b<=this.mc?this.Da+a:tc.call(this,0,0,c)}function uc(a,b,c){return a+b>this.mc?this.Da+a:tc.call(this,0,0,c)}function tc(a,b,c){c||G.call(this.T,13,0);return null} +function vc(a,b){var c=this.T,d=c.$a.Da,e=this.Za,f=c.$a.ua;if(!b){if(768!=c.$a.type)return G.call(c,10,a,!0),!1;c.Ta(c.$a.Cd+4,c.$a.Db&-769|256)}if(null==c.$a.load(a))return!1;var g=c.$a.Da;if(b){if(768==c.$a.type)return G.call(c,13,a,!0),!1;c.Ta(c.$a.Cd+4,c.$a.Db|=768);c.$a.type=768}c.Ta(d+14,c.va);c.Ta(d+16,wc(c));c.Ta(d+18,c.H);c.Ta(d+20,c.J);c.Ta(d+22,c.K);c.Ta(d+24,c.C);c.Ta(d+26,c.Y);c.Ta(d+28,c.I);c.Ta(d+30,c.G);c.Ta(d+32,c.F);c.Ta(d+34,c.Wa.ua);c.Ta(d+36,c.wa.ua);c.Ta(d+38,c.Sa.ua);c.Ta(d+ +40,c.Cb.ua);var d=38,h=26;xc(c,c.ra(g+16)|(b?16384:0));c.H=c.ra(g+18);c.J=c.ra(g+20);c.K=c.ra(g+22);c.C=c.ra(g+24);c.I=c.ra(g+28);c.G=c.ra(g+30);c.F=c.ra(g+32);c.Wa.load(c.ra(g+34));c.Cb.load(c.ra(g+40));yc(c,c.ra(g+14),c.ra(g+36));this.Za>13;if(6144<=g){if(m=c&3,m>a.Za){if(!1!==n){h=null;break}n=d.Ma();d.Sa.load(d.Ma());d.Y=n;a.mg=!0}}else{if(1024==g){b=h&65535;mr&&(h=zc(a,b),null!=h&&7168==(h&7168)&&(m=r));if(m<=r){h=a.Za;if(null==a.load(b,!0)){h=null;break}d.va=e;if(a.Zaa.Za&&(h=zc(a,b),null!=h&&7168==(h&7168)&&(r=a.Za));if(r<=a.Za){h=a.Za;if(null==a.load(b,!0)){h=null;break}d.va=e;if(a.Zag||2048==(g&2560))){G.call(a.T,13,c,!0);h=null;break}}else if(3==a.id){if(!n||4096>g||2048==(g&2560)){G.call(a.T,13,c,!0);h=null;break}}else if(4==a.id){if(!n||256!=g&&768!=g){G.call(a.T,10,c,!0);h=null;break}}else if(6==a.id&&!(f&4096)&&768>13}else a.load=gc,a.Yk=jc,a.Hc=lc,a.Yb=nc,a.mc=65535,a.Za=a.Jc=0,a.Cd=null}dc.prototype.Ka=function(){}; +function Bc(a){this.La=a.model||8088;var b=0;switch(this.La){default:case 8088:b=4772727;break;case 80286:b=6E6}Mb.call(this,a,b);this.mk=61442;this.Tg=1792;this.Sg=4;this.Hf=255;this.B=80286<=this.La?Cc:Dc;this.ab=Ec.slice();this.Em=Fc.slice();this.Fm=Gc.slice();this.pk=Kc;80186<=this.La&&(this.Hf=31,this.ab[15]=Lc,this.ab[96]=Mc,this.ab[97]=Nc,this.ab[98]=Pc,this.ab[99]=Lc,this.ab[100]=Lc,this.ab[101]=Lc,this.ab[102]=Lc,this.ab[103]=Lc,this.ab[104]=Qc,this.ab[105]=Rc,this.ab[106]=Sc,this.ab[107]= +Tc,this.ab[108]=Uc,this.ab[109]=Vc,this.ab[110]=Wc,this.ab[111]=Xc,this.ab[192]=Yc,this.ab[193]=Zc,this.ab[200]=$c,this.ab[201]=ad,this.ab[241]=bd,this.Em[7]=cd,this.Fm[7]=cd,80286<=this.La&&(this.mk=2,this.Tg|=28672,this.Sg=0,this.ab[15]=dd,this.ab[99]=ed,this.ab[84]=fd));this.Vg=[];this.Wg=[];this.Uc=this.nh=0;this.oa.ig=this.oa.Hk=!1;this.Ha=[];this.De=this.Eb=this.pb=this.He=0;this.U=this.Xm;this.V=this.Ym;this.O=this.co;this.P=this.eo;this.R=this.yp;this.S=this.zp;gd(this)}Xa(Mb,Bc); +var Dc={Tj:4,ca:5,Aa:6,ja:7,ka:8,Q:9,W:11,X:12,We:4,el:60,fl:83,$b:3,Gb:9,nc:16,Nh:1,jl:19,ll:28,nl:16,ml:21,kl:37,hl:2,mj:9,il:5,gl:33,oj:10,nj:8,zg:3,yg:15,Bl:51,Cl:1,Dl:2,El:4,Al:32,pj:15,Gl:15,ac:16,bc:4,Il:11,Hl:18,Fl:24,Rb:4,Jl:2,qj:16,Kl:17,vj:18,Ll:19,uj:5,wj:6,Ql:2,Pl:8,Nl:9,Ol:10,Ml:10,xj:10,yj:10,pl:80,rl:144,ol:86,ql:154,tl:101,vl:165,sl:107,ul:171,Sl:70,Ul:113,Rl:76,Tl:124,xl:80,zl:128,wl:86,yl:134,Bg:3,Ag:16,Dj:10,Cj:8,Vl:51,oc:8,Wl:17,Xl:36,wc:11,Yl:16,Cg:10,te:2,jj:18,kj:7,lj:15,rj:12, +sj:7,tj:11,zj:18,Aj:7,Bj:15,Ej:15,Fj:7,Gj:13,Kj:11,Lj:7,Mj:8,Zl:8,bm:12,$l:18,am:17,cm:15,Ij:8,Hj:20,Jj:2,Pj:3,Dg:9,Oj:5,Nj:11,Rj:4,Qj:17,dm:11},Cc={Tj:0,ca:0,Aa:0,ja:0,ka:0,Q:0,W:1,X:1,We:3,el:14,fl:16,$b:2,Gb:7,nc:7,Nh:0,jl:7,ll:13,nl:7,ml:11,kl:16,hl:3,mj:6,il:2,gl:13,oj:5,nj:5,zg:2,yg:7,Bl:23,Cl:0,Dl:1,El:3,Al:17,pj:7,Gl:11,ac:7,bc:3,Il:7,Hl:11,Fl:15,Rb:2,Jl:3,qj:7,Kl:8,vj:8,Ll:8,uj:4,wj:4,Ql:2,Pl:3,Nl:5,Ol:2,Ml:3,xj:5,yj:3,pl:14,rl:22,ol:17,ql:25,tl:17,vl:25,sl:20,ul:28,Sl:13,Ul:21,Rl:16,Tl:24, +xl:13,zl:21,wl:16,yl:24,Bg:2,Ag:7,Dj:5,Cj:5,Vl:19,oc:5,Wl:5,Xl:17,wc:3,Yl:5,Cg:3,te:0,jj:8,kj:5,lj:9,rj:5,sj:5,tj:4,zj:5,Aj:5,Bj:4,Ej:7,Fj:5,Gj:8,Kj:3,Lj:4,Mj:3,Zl:11,bm:11,$l:15,am:15,cm:7,Ij:5,Hj:8,Jj:0,Pj:2,Dg:6,Oj:3,Nj:6,Rj:3,Qj:5,dm:5};k=Bc.prototype;k.Xi=function(a,b,c,d,e){this.Ha=a;this.De=b;this.Eb=c;this.pb=d;this.He=e};k.reset=function(){this.oa.Fb&&this.Jb();gd(this);Ob(this);this.oa.fd=!1}; +function gd(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.ec=65520;a.Pc=0;a.Ce=1023;a.Ff=0;a.Mh=-1;a.wa=new dc(a,ec,"CS");a.Cb=new dc(a,2,"DS");a.Wa=new dc(a,2,"ES");a.Sa=new dc(a,3,"SS");a.tm=new dc(a,0,"NULL");yc(a,0,65535);80286<=a.La&&(a.pc=0,a.de=65535,a.Xc=new dc(a,5,"LDT",!0),a.$a=new dc(a,4,"TSS",!0),a.Vb=new dc(a,6,"VER",!0),yc(a,65520,61440),a.wa.Da=16711680);xc(a,0);hd(a);a.xb=0;a.Sb=a.Kg=-1;a.fh=0;a.la=a.Oa=-1;a.D=a.Cb;a.N=a.Sa;a.ba=a.Ca=0} +k.Rk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.va+this.wa.ua+this.Cb.ua+this.Sa.ua+this.Wa.ua+wc(this)|0};function id(a,b,c,d){void 0!==d&&(void 0===a.Vg[b]&&(a.Vg[b]=[]),a.Vg[b].push([c,d]))}function jd(a,b){var c=a.Vg[b];if(void 0!==c)for(var d=0;d>1?128:0}function Cd(a){return(a.ma^a.sa^a.ma>>1)&a.ga>>1?2048:0}function Dd(a){a.Z&=~a.ga}function Ed(a){a.sa=a.ma&16|a.sa&-17}function Fd(a){a.Z|=a.ga-1}function Gd(a){Bd(a)&&(a.ma^=a.ga>>1|a.ga>>2,a.sa^=32896)} +function Hd(a){a.ma&=~a.ga;a.sa=a.ma&32896|a.sa&-32897}function Id(a){a.Z|=a.ga}function Jd(a){a.sa=~(a.ma&16)&16|a.sa&-17}function Kd(a){a.Z&=~(a.ga-1)}function Ld(a){Bd(a)||(a.ma^=a.ga>>1|a.ga>>2,a.sa^=32896)}function Md(a){a.ma|=a.ga;a.sa=a.ma&32896|a.sa&-32897}function wc(a){return a.Ba&-2262|xd(a)|yd(a)|zd(a)|Ad(a)|Bd(a)|Cd(a)} +function xc(a,b){a.ga=256;a.Z=a.ma=a.sa=0;b&1&&Id(a);b&4||(a.ma|=1);b&16&&(a.sa|=16);b&64||Fd(a);b&128&&Ld(a);b&2048&&Md(a);a.ec&1||(b&=-61441);a.wa.Za?b=b&-12289|a.Ba&12288:a.Ff=(b&12288)>>12;a.wa.Za>a.Ff&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Tg|b&a.Tg|a.mk;a.Ba&256&&(a.xb|=2,a.ba|=4)} +k.Ib=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.xa[b]=c;d=!0;break;default:d=Mb.prototype.Ib.call(this,a,b,c)}return d};k.wb=function(a){return this.Ha[(a&this.De)>>this.Eb].yc(a&this.pb)}; +k.ra=function(a){var b=a&this.pb;a=(a&this.De)>>this.Eb;this.A-=this.B.Tj;return b!=this.pb?this.Ha[a].jm(b):this.Ha[a++].yc(b)|this.Ha[a&this.He].yc(0)<<8};k.Td=function(a,b){this.Ha[(a&this.De)>>this.Eb].Mc(a&this.pb,b&255)};k.Ta=function(a,b){var c=a&this.pb,d=(a&this.De)>>this.Eb;this.A-=this.B.Tj;c!=this.pb?this.Ha[d].xm(c,b&65535):(this.Ha[d++].Mc(c,b&255),this.Ha[d&this.He].Mc(0,b>>8&255))};k.Xm=function(a,b){this.Og=a;this.la=a.Hc(this.Gg=b,0);return this.ba&1?0:this.wb(this.la)}; +k.Ym=function(a,b){this.Og=a;this.la=a.Hc(this.Gg=b,1);return this.ba&1?0:this.ra(this.la)};k.co=function(a,b){this.Og=a;this.Oa=this.la=a.Hc(this.Gg=b,0);return this.ba&1?0:this.wb(this.la)};k.eo=function(a,b){this.Og=a;this.Oa=this.la=a.Hc(this.Gg=b,1);return this.ba&1?0:this.ra(this.la)};k.yp=function(a){this.ba&2||this.Td(this.Og.Yb(this.Gg,0),a)};k.zp=function(a){this.ba&2||this.Ta(this.Og.Yb(this.Gg,1),a)};k.ha=function(){var a=this.wb(this.Ea);this.Ea=this.wa.Da+(this.va=this.va+1&65535);return a}; +k.M=function(){var a=this.wb(this.Ea)<<24>>24;this.Ea=this.wa.Da+(this.va=this.va+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Ea);this.Ea=this.wa.Da+(this.va=this.va+2&65535);return a};k.Ma=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Sa.Hc(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.Ta(a.Sa.Yb(c,1),b)} +k.rh=function(a){if(a||!this.oa.Fb||this.oa.Jk)F(this,"AX",this.H),F(this,"BX",this.C),F(this,"CX",this.J),F(this,"DX",this.K),F(this,"SP",this.Y),F(this,"BP",this.I),F(this,"SI",this.G),F(this,"DI",this.F),F(this,"CS",this.wa.ua),F(this,"DS",this.Cb.ua),F(this,"SS",this.Sa.ua),F(this,"ES",this.Wa.ua),F(this,"IP",this.va),a=wc(this),F(this,"PS",a),F(this,"C",a&1?1:0,1),F(this,"P",a&4?1:0,1),F(this,"A",a&16?1:0,1),F(this,"Z",a&64?1:0,1),F(this,"S",a&128?1:0,1),F(this,"T",a&256?1:0,1),F(this,"I",a& +512?1:0,1),F(this,"D",a&1024?1:0,1),F(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.oa.Fb&&this.da.sd?this.da.sd.toFixed(2)+"Mhz":"Stopped"}; +k.Mf=function(a){this.oa.ig=!0;var b=this.oa.Hk=this.ea&&Nd(this.ea),c=this.oa.Pi||!a;this.oa.Pi=!1;this.Uc=this.A=a;this.pa&&!a&&ac(this.pa);a||!this.ea||C(this.ea,Od)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Ca|=d;else if(this.Hg=this.Ea,this.la=this.Oa=-1,this.D=this.Cb,this.N=this.Sa,this.Ca=this.ba&256,this.xb){a:{if(!(this.ba&4))if(this.xb&1&&this.Ba&512){if(d=Rd(this.pa),-1<=d&&(this.xb&=-2,0<=d)){this.xb&=-5;Sd.call(this,d,null,11);d=!0;break a}}else if(this.xb&2){this.xb&=-3;Sd.call(this, +1,null,11);d=!0;break a}if(d=this.xb&8){for(var d=this.pa,e=!1,f=0;fthis.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a+b)&255}function Xd(a,b){this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a|b)&255} +function Yd(a,b){this.sa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&255}function Zd(a,b){this.sa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&255}function $d(a,b){this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a&b)&255} +function ae(a,b){this.sa=a^b;this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a-b)&255}function be(a,b){this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a^b)&255}function ce(a,b){this.sa=a^b;this.ga=256;this.Z=this.ma=a-b;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.mj:this.B.Gb;this.ba|=2;return a} +function de(a,b){this.sa=a^b;this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a+b)&65535}function ee(a,b){this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a|b)&65535}function fe(a,b){this.sa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&65535} +function ge(a,b){this.sa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&65535}function he(a,b){this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a&b)&65535}function ie(a,b){this.sa=a^b;this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a-b)&65535} +function je(a,b){this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a^b)&65535}function ke(a,b){this.sa=a^b;this.ga=65536;this.Z=this.ma=a-b;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.mj:this.B.Gb;this.ba|=2;return a}function le(a,b){this.Z=this.Z&this.ga-1|(a&b?this.ga:0);(a^a>>1)&b>>1?Md(this):Hd(this)}function me(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;le.call(this,d,256)}return c} +function ne(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;le.call(this,d,65536)}return c}function oe(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);le.call(this,d,256)}return c}function pe(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);le.call(this,d,65536)}return c} +function qe(a,b){var c=a;if(b){var d;(d=(b&this.Hf)%9)?(d=a<>9-d,c=d&255):d=a|(this.Z&this.ga?1:0)<<8;le.call(this,d,256)}return c}function re(a,b){var c=a;if(b){var d;(d=(b&this.Hf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Z&this.ga?1:0)<<16;le.call(this,d,65536)}return c}function se(a,b){var c=a;b&&(c=(b&this.Hf)%9,c=a>>c|(this.Z&this.ga?1:0)<<8-c|a<<9-c,le.call(this,c,256),c&=255);return c} +function te(a,b){var c=a;b&&(c=(b&this.Hf)%17,c=a>>c|(this.Z&this.ga?1:0)<<16-c|a<<17-c,le.call(this,c,65536),c&=65535);return c}function ue(a,b){var c=a;b&&(c=8>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.sa=a^this.Z;this.ga=256;a=this.Z}return a&255}function xe(a,b){if(b){var c=16>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.sa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function ye(a,b){if(b){8>24>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.sa=a^this.Z;this.ga=256;a=this.Z}return a&255} +function ze(a,b){if(b){16>16>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.sa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function Ae(){this.A-=0>this.la?2:this.B.cm;return 1}function Be(){var a=this.J&this.Hf;this.A-=(0>this.la?this.B.Ij:this.B.Hj)+(a<this.la?this.B.Ij:this.B.Hj)+(a<this.Oa?this.B.oc:this.B.Wl;return b},Ee,Ee,Ee,Ee,Ee,Ee,Ee],Ie=[function(a,b){this.A-=0>this.Oa?this.B.Ol:this.B.Ml;return b},K,K,K,K,K,K,K],Je=[me,oe,qe,se,ue,we,K,ye],Ke=[ne,pe,re,te,ve,xe,K,ze],Me=[function(a,b){b=this.ha();this.Z=this.ma=this.sa=a&b;this.ga=256;this.A-=0>this.la?this.B.Oj:this.B.Nj;this.ba|=2;return a},K,function(a){this.A-=0>this.la?this.B.Bg:this.B.Ag;return a^255},function(a,b){b=0;this.sa= +a^b;this.ga=256;this.A-=0>this.la?this.B.Bg:this.B.Ag;return(this.Z=this.ma=b-a)&255},function(a){this.H=this.Sb=(this.Z=(this.H&255)*a)&65535;this.sa=this.ma=this.Z;this.ga=256;this.H&65280?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.Sl:this.B.Rl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Sb=b&65535;this.Z=this.sa=this.ma=b;this.ga=256;127b?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.xl:this.B.wl;this.ba|=2;return a}, +function(a){if(!a)return Le.call(this),a;var b=this.H/a;if(255this.la?this.B.pl:this.B.ol;this.ba|=2;return a},function(a){if(!a)return Le.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Le.call(this),a;this.Sb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ma=this.sa=this.Z=b|256;this.ga=256;this.A-=0>this.la?this.B.tl:this.B.sl;this.ba|=2;return a}], +Ne=[function(a,b){b=this.L();this.Z=this.ma=this.sa=a&b;this.ga=65536;this.A-=0>this.la?this.B.Oj:this.B.Nj;this.ba|=2;return a},K,function(a){this.A-=0>this.la?this.B.Bg:this.B.Ag;return a^65535},function(a,b){b=0;this.sa=a^b;this.ga=65536;this.A-=0>this.la?this.B.Bg:this.B.Ag;return(this.Z=this.ma=b-a)&65535},function(a){this.Sb=this.H=(this.Z=this.H*a)&65535;this.Kg=this.K=this.Z>>16&65535;this.sa=this.ma=this.Z;this.ga=65536;this.K?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.Ul: +this.B.Tl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Sb=b&65535;this.K=this.Kg=b>>16&65535;this.Z=this.sa=this.ma=b;this.ga=65536;32767b?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.zl:this.B.yl;this.ba|=2;return a},function(a,b){if(!a)return Le.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Le.call(this),a;this.Sb=this.H=c&65535;this.Kg=this.K=b%a&65535;this.ma=this.sa=this.Z=c|65536;this.ga=65536;this.A-= +0>this.la?this.B.rl:this.B.ql;this.ba|=2;return a},function(a,b){if(!a)return Le.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Le.call(this),a;this.Sb=this.H=d&65535;this.Kg=this.K=b%c&65535;this.ma=this.sa=this.Z=d|65536;this.ga=65536;this.A-=0>this.la?this.B.vl:this.B.ul;this.ba|=2;return a}],Fc=[function(a){this.sa=a;a=(this.ma=a+1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.zg:this.B.yg;return a},function(a){this.sa= +a;a=(this.ma=a-1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.zg:this.B.yg;return a},K,K,K,K,K,K],Gc=[function(a){this.sa=a;a=(this.ma=a+1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.zg:this.B.yg;return a},function(a){this.sa=a;a=(this.ma=a-1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.zg:this.B.yg;return a},function(a){H(this,this.va);J(this,a);this.A-=0>this.la?this.B.nl:this.B.ml;this.ba|=2;return a}, +function(a){if(0>this.la)return K.call(this,a);Oe.call(this,a,this.ra(this.la+2));this.A-=this.B.kl;this.ba|=2;return a},function(a){J(this,a);this.A-=0>this.la?this.B.Il:this.B.Hl;this.ba|=2;return a},function(a){if(0>this.la)return K.call(this,a);yc(this,a,this.ra(this.la+2));this.A-=this.B.Fl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.La&&(b=a));H(this,b);this.A-=0>this.la?this.B.wc:this.B.Yl;this.ba|=2;return a},Ee],Pe=[me,oe,qe,se,ue,we,K,ye],Qe=[ne,pe,re,te, +ve,xe,K,ze];function Re(a,b){this.A-=0>this.Oa?0>this.la?this.B.Ql:this.B.Pl:this.B.Nl;return b}function Se(){return Re.call(this,0,this.Sb)}function Te(a,b){this.Z=this.ma=this.sa=a&b;this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.Pj:this.B.Dg:this.B.Dg;this.ba|=2;return a}function Ue(a,b){this.Z=this.ma=this.sa=a&b;this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.Pj:this.B.Dg:this.B.Dg;this.ba|=2;return a} +function Ve(a,b){var c=(b<<16>>16)*(this.ha()<<24>>24);this.Z=this.sa=this.ma=c;this.ga=256;32767c?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?21:24;return c&65535}function We(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Z=this.sa=this.ma=c;this.ga=65536;32767c?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.la)return L.call(this),a;this.A-=this.B.Jl;return this.la} +function Ze(a,b){if(0>this.la)return L.call(this),a;td(this,this.ra(this.la+2));this.A-=this.B.qj;return b}function $e(a,b){if(0>this.la)return L.call(this),a;vd(this,this.ra(this.la+2));this.A-=this.B.qj;return b}function af(a){if(0>this.la)return Lc.call(this),a;var b=a<<16>>16,c=this.ra(this.la)<<16>>16,d=this.ra(this.la+2)<<16>>16;this.A-=this.B.gl;if(bd)J(this,this.Hg-this.wa.Da),Sd.call(this,5,null,0);this.ba|=2;return a} +function ef(a,b){this.A-=10+(0>this.la?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Kd(this),a;Fd(this);return a}function ff(a,b){this.A-=14+(0>this.la?0:2);if(null!=this.Vb.load(b,!0)&&this.Vb.Jc>=this.wa.Za&&this.Vb.Jc>=(b&3))return Kd(this),this.Vb.Db&65280;Fd(this);return a}function gf(a,b){this.A-=14+(0>this.la?0:2);if(b&65528&&null!=this.Vb.load(b,!0)&&(7168==(this.Vb.Db&7168)||this.Vb.Jc>=this.wa.Za)&&this.Vb.Jc>=(b&3))return Kd(this),this.Vb.mc;Fd(this);return a} +function hf(a,b){if(0>this.la){switch(this.fh&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Rj}else this.Oa=this.la,this.R(a),this.A-=this.B.Qj;return b} +function jf(a,b){if(0>this.la){switch(this.fh&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Rj}else this.Oa=this.la,this.S(a),this.A-=this.B.Qj;return b}function kf(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&hd(this,!0)}function Oe(a,b){var c=this.wa.ua,d=this.va;null!=yc(this,a,b,!0)&&(H(this,c),H(this,d))} +function Sd(a,b,c){this.A-=this.B.Bl+c;this.wa.Ii=!0;c=wc(this);var d=this.wa.ua,e=this.va;a=this.wa.Yk(a);null!=a&&(this.Ea=a+this.va,H(this,c),H(this,d),H(this,e),null!=b&&H(this,b),this.Mh=-1)}function Le(){J(this,this.Hg-this.wa.Da);Sd.call(this,0,null,2)} +function G(a,b,c){if(this.oa.ig){var d=!1;if(80186<=this.La)if(0>this.Mh)J(this,this.Hg-this.wa.Da),d=!0;else if(8!=this.Mh)b=0,a=8,d=!0;else{lf.call(this,-1,0,c);gd(this);return}lf.call(this,a,b,c)&&(d=!1);d&&Sd.call(this,this.Mh=a,b,0);this.ba&=-4}else this.Ka("Fault "+t(a)+" blocked by Debugger",mf),J(this,this.Hg-this.wa.Da)} +function lf(a,b,c){var d=nf,e=qb(this.ta,this.Ea),f=!1;this.ea&&(f=!0,13==a&&(c=!0));204==e&&(c=!1,d|=Vd);983040<=this.Ea&&1048575>=this.Ea&&(c=!1);if(f&&C(this.ea,d)||!f&&c)a="Fault "+t(a)+(null!=b?" ("+w(b)+")":"")+" on opcode 0x"+t(e)+" at "+fa(this.va,this.wa.ua)+" (%"+p(this.Ea,6)+")",f?(this.Ka(a,d),c&&(c=this.oa.Fb,this.ea.Jb())):c&&(this.Ia(a),this.Jb());return c}function of(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a} +function pf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function qf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function rf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function sf(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function tf(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function uf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a} +function vf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function wf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function xf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function yf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function zf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function Af(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a} +function Bf(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Cf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Df(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Ef(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Ff(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Gf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a} +function Hf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function If(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Jf(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Kf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Lf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Mf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a} +function Nf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Of(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Pf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Qf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Rf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Sf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a} +function Tf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Uf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Vf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Wf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Xf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Yf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8} +function Zf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function $f(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function ag(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function bg(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function cg(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function dg(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8} +function eg(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function fg(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function gg(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function hg(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function ig(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function jg(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8} +function kg(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function lg(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function mg(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function ng(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function og(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function pg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8} +function qg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function rg(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function sg(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function tg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function ug(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function vg(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8} +function wg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function xg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function yg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function zg(a){this.H=a.call(this,this.H,this.H)}function Ag(a){this.H=a.call(this,this.H,this.J)}function Bg(a){this.H=a.call(this,this.H,this.K)}function Cg(a){this.H=a.call(this,this.H,this.C)}function Dg(a){this.H=a.call(this,this.H,this.Y)} +function Eg(a){this.H=a.call(this,this.H,this.I)}function Fg(a){this.H=a.call(this,this.H,this.G)}function Gg(a){this.H=a.call(this,this.H,this.F)}function Hg(a){this.J=a.call(this,this.J,this.H)}function Ig(a){this.J=a.call(this,this.J,this.J)}function Jg(a){this.J=a.call(this,this.J,this.K)}function Kg(a){this.J=a.call(this,this.J,this.C)}function Lg(a){this.J=a.call(this,this.J,this.Y)}function Mg(a){this.J=a.call(this,this.J,this.I)}function Ng(a){this.J=a.call(this,this.J,this.G)} +function Og(a){this.J=a.call(this,this.J,this.F)}function Pg(a){this.K=a.call(this,this.K,this.H)}function Qg(a){this.K=a.call(this,this.K,this.J)}function Rg(a){this.K=a.call(this,this.K,this.K)}function Sg(a){this.K=a.call(this,this.K,this.C)}function Tg(a){this.K=a.call(this,this.K,this.Y)}function Ug(a){this.K=a.call(this,this.K,this.I)}function Vg(a){this.K=a.call(this,this.K,this.G)}function Wg(a){this.K=a.call(this,this.K,this.F)}function Xg(a){this.C=a.call(this,this.C,this.H)} +function Yg(a){this.C=a.call(this,this.C,this.J)}function Zg(a){this.C=a.call(this,this.C,this.K)}function $g(a){this.C=a.call(this,this.C,this.C)}function ah(a){this.C=a.call(this,this.C,this.Y)}function bh(a){this.C=a.call(this,this.C,this.I)}function ch(a){this.C=a.call(this,this.C,this.G)}function dh(a){this.C=a.call(this,this.C,this.F)}function eh(a){this.Y=a.call(this,this.Y,this.H)}function fh(a){this.Y=a.call(this,this.Y,this.J)}function gh(a){this.Y=a.call(this,this.Y,this.K)} +function hh(a){this.Y=a.call(this,this.Y,this.C)}function ih(a){this.Y=a.call(this,this.Y,this.Y)}function jh(a){this.Y=a.call(this,this.Y,this.I)}function kh(a){this.Y=a.call(this,this.Y,this.G)}function lh(a){this.Y=a.call(this,this.Y,this.F)}function mh(a){this.I=a.call(this,this.I,this.H)}function nh(a){this.I=a.call(this,this.I,this.J)}function oh(a){this.I=a.call(this,this.I,this.K)}function ph(a){this.I=a.call(this,this.I,this.C)}function qh(a){this.I=a.call(this,this.I,this.Y)} +function rh(a){this.I=a.call(this,this.I,this.I)}function sh(a){this.I=a.call(this,this.I,this.G)}function th(a){this.I=a.call(this,this.I,this.F)}function uh(a){this.G=a.call(this,this.G,this.H)}function vh(a){this.G=a.call(this,this.G,this.J)}function wh(a){this.G=a.call(this,this.G,this.K)}function xh(a){this.G=a.call(this,this.G,this.C)}function yh(a){this.G=a.call(this,this.G,this.Y)}function zh(a){this.G=a.call(this,this.G,this.I)}function Ah(a){this.G=a.call(this,this.G,this.G)} +function Bh(a){this.G=a.call(this,this.G,this.F)}function Ch(a){this.F=a.call(this,this.F,this.H)}function Dh(a){this.F=a.call(this,this.F,this.J)}function Eh(a){this.F=a.call(this,this.F,this.K)}function Fh(a){this.F=a.call(this,this.F,this.C)}function Gh(a){this.F=a.call(this,this.F,this.Y)}function Hh(a){this.F=a.call(this,this.F,this.I)}function Ih(a){this.F=a.call(this,this.F,this.G)}function Jh(a){this.F=a.call(this,this.F,this.F)} +var Kh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ca}, +function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= +this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), +this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); +this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), +this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this, this.O(this.D,this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a= a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J&255);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()& @@ -154,19 +163,19 @@ this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a) a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X}, function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ -this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},af,jf,rf,zf,Hf,Pf,Xf,eg,bf,kf,sf,Af,If, -Qf,Yf,fg,cf,lf,tf,Bf,Jf,Rf,Zf,gg,df,mf,uf,Cf,Kf,Sf,$f,hg,ef,nf,vf,Df,Lf,Tf,ag,ig,ff,of,wf,Ef,Mf,Uf,bg,jg,gf,pf,xf,Ff,Nf,Vf,cg,kg,hf,qf,yf,Gf,Of,Wf,dg,lg],yh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F& -65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this, -this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); -this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a= -a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); -this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D, -this.C),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); -this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N, -this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.ba},function(a){a= -a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D, -this.F),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ka}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf, +cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg,rf,zf,Hf,Pf,Xf,eg,mg,ug,sf,Af,If,Qf,Yf,fg,ng,vg,tf,Bf,Jf,Rf,Zf,gg,og,wg,uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg],Lh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this, +this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); +this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a= +a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); +this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D, +this.C),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N, +this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.ca},function(a){a= +a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D, +this.F),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ka}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& 65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+ this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N, this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D, @@ -192,21 +201,21 @@ function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);th this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), -this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},mg,ug,Cg,Kg,Sg,$g,hh,ph,ng,vg,Dg,Lg,Tg,ah,ih,qh,og,wg,Eg,Mg,Ug,bh,jh, -rh,pg,xg,Fg,Ng,Vg,ch,kh,sh,qg,yg,Gg,Og,Wg,dh,lh,th,rg,zg,Hg,Pg,Xg,eh,mh,uh,sg,Ag,Ig,Qg,Yg,fh,nh,vh,tg,Bg,Jg,Rg,Zg,gh,oh,wh],zh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255, -this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this, +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},zg,Hg,Pg,Xg,eh,mh,uh,Ch,Ag,Ig,Qg,Yg,fh,nh,vh,Dh,Bg,Jg,Rg,Zg,gh,oh,wh, +Eh,Cg,Kg,Sg,$g,hh,ph,xh,Fh,Dg,Lg,Tg,ah,ih,qh,yh,Gh,Eg,Mg,Ug,bh,jh,rh,zh,Hh,Fg,Ng,Vg,ch,kh,sh,Ah,Ih,Gg,Og,Wg,dh,lh,th,Bh,Jh],Mh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255, +this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this, this.J&255,this.U(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G));this.J=this.J&-256| -a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& -65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K& -255,this.U(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ka}, -function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C));this.C=this.C&-256|a;this.A-= -this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>> -8,this.U(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this, -this.J>>8,this.U(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F));this.J=this.J&255|a<<8;this.A-= -this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G& -65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.K>> -8,this.U(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F&65535));this.C=this.C&255|a<< -8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.M()& +a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& +65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K& +255,this.U(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ka}, +function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C));this.C=this.C&-256|a;this.A-= +this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>> +8,this.U(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this, +this.J>>8,this.U(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F));this.J=this.J&255|a<<8;this.A-= +this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.K>> +8,this.U(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F&65535));this.C=this.C&255|a<< +8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.M()& 65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G+this.M()&65535));this.H=this.H&-256| a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this, this.J&255,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D, @@ -236,19 +245,19 @@ this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function 255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> 8,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D, -this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff, -Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.H=a.call(this, -this.H,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.J=a.call(this, -this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.K=a.call(this, -this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ba}, -function(a){this.K=a.call(this,this.K,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& -65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+ -this.F&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.Y=a.call(this,this.Y,this.V(this.D, -this.C));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.I=a.call(this, -this.I,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.G= -a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.F= -a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.L()));this.A-=this.B.Aa}, -function(a){this.F=a.call(this,this.F,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H= +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf, +Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.H=a.call(this, +this.H,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.J=a.call(this, +this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.K=a.call(this, +this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ca}, +function(a){this.K=a.call(this,this.K,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& +65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+ +this.F&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.Y=a.call(this,this.Y,this.V(this.D, +this.C));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.I=a.call(this, +this.I,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.L()));this.A-=this.B.Aa}, +function(a){this.F=a.call(this,this.F,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H= a.call(this,this.H,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D, this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.M()& 65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.M()&65535)); @@ -272,21 +281,21 @@ this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.cal this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.L()&65535)); this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F= -a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh, -hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh],Ah=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja}, -function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= -this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), -b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this, -this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a, -b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); -this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), -b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c= -a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka}, -function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); -this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N, -this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this, +a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th, +uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh],Nh=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja}, +function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= +this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), +b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); +this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), +b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c= +a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka}, +function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); +this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N, +this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this, this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-= -this.B.ba},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& +this.B.ca},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& 65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c); this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c= a[1].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+ @@ -326,21 +335,21 @@ this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this) this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Bh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= -this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), -b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this, -this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a, -b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), -b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c= -a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka}, -function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); -this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N, -this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, +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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Oh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), +b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this, +this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a, +b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), +b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c= +a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka}, +function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); +this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N, +this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this, this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-= -this.B.ba},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D, -this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D, +this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this, this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+ this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-= @@ -376,393 +385,399 @@ function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, -function(a,b){this.aa|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, -this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],Dh=[function(){var a=this.ha();16>(a&56)&&(this.aa|=1);Bh[a].call(this,dd,ue)},function(){var a=this.ha();a&16||(this.aa|=1);Bh[a].call(this,Ch,ue)},function(){N[this.ha()].call(this,Te)},function(){N[this.ha()].call(this,Xe)},L,function(){this.ya.Mc?kc.call(this,13,0,!0):($e.call(this,this.ua(2054)),this.F= -this.ua(2086),this.G=this.ua(2088),this.I=this.ua(2090),this.Y=this.ua(2092),this.C=this.ua(2094),this.K=this.ua(2096),this.J=this.ua(2098),this.H=this.ua(2100),oc(this.ab,this.ua(2084),2102),oc(this.ya,this.ua(2082),2108),oc(this.Cb,this.ua(2080),2114),oc(this.Hb,this.ua(2078),2120),Uc(this,this.ua(2072)),G(this,this.ua(2074)),this.zc=this.ua(2126)|this.ua(2128)<<16,this.ze=this.zc+this.ua(2130),oc(this.dd,this.ua(2076),2132),this.Jc=this.ua(2138)|this.ua(2140)<<16,this.$d=this.Jc+this.ua(2142), -oc(this.Ye,this.ua(2070),2144),this.A-=195)},L,L,L,L,L,tc,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, -L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L],ed=[function(){this.A-=2+(0>this.la?0:1);return this.dd.sa},function(){this.A-=2+(0>this.la?0:1);return this.Ye.sa},function(a){this.aa|=2;this.dd.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.aa|=2;this.Ye.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.la?0:2);if(0<=this.Sb.load(a,!0)&&2048!=(this.Sb.Oa&2560)&&(this.Sb.Dc>=this.ya.Mc&&this.Sb.Dc>=(a&3)||7168==(this.Sb.Oa&7168)))return Bd(this),a; -wd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.la?0:2);if(0<=this.Sb.load(a,!0)&&512==(this.Sb.Oa&2560)&&this.Sb.Dc>=this.ya.Mc&&this.Sb.Dc>=(a&3))return Bd(this),a;wd(this);return a},J,J],fd=[Nc,Nc,Nc,Nc,Nc,Nc,J,J],dd=fd,Ch=[function(a){0>this.la?tc.call(this):(a=this.ze-this.zc,this.ed(this.la+2,this.zc),this.ed(this.la+4,65280|this.zc>>16),this.A-=11);return a},function(a){0>this.la?tc.call(this):(a=this.$d-this.Jc,this.ed(this.la+2,this.Jc),this.ed(this.la+4,65280|this.Jc>>16),this.A-= -12);return a},function(a){0>this.la?tc.call(this):(this.zc=this.ua(this.la+2)|this.tb(this.la+4)<<16,this.ze=this.zc+a,this.aa|=2,this.A-=11);return a},function(a){0>this.la?tc.call(this):(this.Jc=this.ua(this.la+2)|this.tb(this.la+4)<<16,this.$d=this.Jc+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.la?0:1);return this.Gc},J,function(a){$e.call(this,a);this.A-=0>this.la?3:6;this.aa|=2;return a},J];function Pc(){Dh[this.ha()].call(this)} -function Rc(){H(this,this.Y);this.A-=this.B.qc}function uc(){var a=this.Y;H(this,this.H);H(this,this.J);H(this,this.K);H(this,this.C);H(this,a);H(this,this.I);H(this,this.G);H(this,this.F);this.A-=this.B.Ml}function vc(){this.F=this.La();this.G=this.La();this.I=this.La();this.Y+=2;this.C=this.La();this.K=this.La();this.J=this.La();this.H=this.La();this.A-=this.B.Kl}function wc(){N[this.ha()].call(this,Re)}function Qc(){yh[this.ha()].call(this,Se)}function xc(){H(this,this.L());this.A-=this.B.qc} -function yc(){N[this.ha()].call(this,Me)}function zc(){H(this,this.ha());this.A-=this.B.qc}function Ac(){N[this.ha()].call(this,Le)}function Bc(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=ub(this.ra,this.K,this.Ga-b-1);this.Pd(this.ab.hc(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(nd(this,-2),this.aa|=256)}} -function Cc(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=this.Ga-b-1,d=ub(this.ra,this.K,d)|ub(this.ra,this.K,d)<<8;this.ed(this.ab.hc(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(nd(this,-2),this.aa|=256)}} -function Dc(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=this.tb(this.Hb.ld(this.G,0));this.G=this.G+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;Ab(this.ra,this.K,d,this.Ga-b-1);a&&(nd(this,-2),this.aa|=256)}} -function Ec(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=this.ua(this.Hb.ld(this.G,1));this.G=this.G+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ga-b-1;Ab(this.ra,this.K,d&255,b);Ab(this.ra,this.K,d>>8,b);a&&(nd(this,-2),this.aa|=256)}}function Eh(){var a=this.M();td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Fh(){var a=this.M();td(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)} -function Gh(){var a=this.M();od(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Hh(){var a=this.M();od(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Ih(){var a=this.M();rd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Jh(){var a=this.M();rd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Kh(){var a=this.M();od(this)||rd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb} -function Lh(){var a=this.M();od(this)||rd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Mh(){var a=this.M();sd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Nh(){var a=this.M();sd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Oh(){var a=this.M();pd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Ph(){var a=this.M();pd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)} -function Qh(){var a=this.M();!sd(this)!=!td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Rh(){var a=this.M();!sd(this)==!td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Sh(){var a=this.M();rd(this)||!sd(this)!=!td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Th(){var a=this.M();rd(this)||!sd(this)!=!td(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)} -function Uh(){Ah[this.ha()].call(this,we,this.ha);this.A-=0>this.Ma?1:this.B.Ih}function Fc(){Ah[this.ha()].call(this,Fe,te)}function Hc(){Bh[this.ha()].call(this,Ge,te)}function Vh(){var a=this.L();G(this,this.La());this.Y=this.Y+a&65535;this.A-=this.B.Rl}function Wh(){G(this,this.La());this.A-=this.B.Ol} -function Ic(){var a=this.L(),b=this.ha()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=qd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Ad(this):vd(this);this.A-=this.B.Re},function(){xh[this.ha()].call(this,Ud)},function(){yh[this.ha()].call(this,be)},function(){zh[this.ha()].call(this,Ud)},function(){N[this.ha()].call(this,be)},function(){this.H=this.H&-256|Ud.call(this,this.H&255,this.ha());this.A--},function(){this.H=be.call(this,this.H,this.L()); -this.A--},function(){this.aa|=20;this.D=this.N=this.Hb;this.A-=this.B.pe},function(){var a=this.H&255,b=this.H>>8,c,d=qd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Ad(this):vd(this);this.A-=this.B.Re},function(){this.pa=this.H;this.H=(this.ma=this.H+1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.J;this.J=(this.ma=this.J+1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536; -this.A-=2},function(){this.pa=this.K;this.K=(this.ma=this.K+1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.C;this.C=(this.ma=this.C+1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.Y;this.Y=(this.ma=this.Y+1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.I;this.I=(this.ma=this.I+1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa= -this.G;this.G=(this.ma=this.G+1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.F;this.F=(this.ma=this.F+1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.H;this.H=(this.ma=this.H-1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.J;this.J=(this.ma=this.J-1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.K;this.K= -(this.ma=this.K-1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.C;this.C=(this.ma=this.C-1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.Y;this.Y=(this.ma=this.Y-1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.I;this.I=(this.ma=this.I-1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.G;this.G=(this.ma=this.G- -1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.F;this.F=(this.ma=this.F-1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.qc},function(){H(this,this.J);this.A-=this.B.qc},function(){H(this,this.K);this.A-=this.B.qc},function(){H(this,this.C);this.A-=this.B.qc},function(){H(this,this.Y-2&65535);this.A-=this.B.qc},function(){H(this,this.I);this.A-=this.B.qc},function(){H(this,this.G);this.A-= -this.B.qc},function(){H(this,this.F);this.A-=this.B.qc},function(){this.H=this.La();this.A-=this.B.jc},function(){this.J=this.La();this.A-=this.B.jc},function(){this.K=this.La();this.A-=this.B.jc},function(){this.C=this.La();this.A-=this.B.jc},function(){this.Y=this.La();this.A-=this.B.jc},function(){this.I=this.La();this.A-=this.B.jc},function(){this.G=this.La();this.A-=this.B.jc},function(){this.F=this.La();this.A-=this.B.jc},Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Eh,Fh,Gh,Hh,Ih,Jh,Kh, -Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,function(){Bh[this.ha()].call(this,xe,this.L);this.A-=0>this.Ma?1:this.B.Ih},Uh,function(){Bh[this.ha()].call(this,xe,this.M);this.A-=0>this.Ma?1:this.B.Ih},function(){xh[this.ha()].call(this,Je)},function(){yh[this.ha()].call(this,Ke)},function(){zh[this.Xg=this.ha()].call(this,Ye)},function(){N[this.Xg=this.ha()].call(this,Ze)},function(){this.aa|=1;xh[this.ha()].call(this,He)},function(){this.aa|=1;yh[this.ha()].call(this,He)},function(){zh[this.ha()].call(this,He)}, -function(){N[this.ha()].call(this,He)},function(){var a=this.ha();switch((a&56)>>3){case 0:this.Nb=this.ab.sa;break;case 1:this.Nb=this.ya.sa;break;case 2:this.Nb=this.Cb.sa;break;case 3:this.Nb=this.Hb.sa;break;default:L.call(this);return}this.aa|=1;yh[a].call(this,Ie)},function(){this.aa|=1;this.D=this.N=this.im;N[this.ha()].call(this,Oe)},function(){var a,b=this.ha(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ia){tc.call(this); -return}switch(c){case 1:a=this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,He);switch(c){case 0:md(this,this.H);this.H=a;break;case 1:jd(this,this.J);this.J=a;break;case 2:ld(this,this.K);this.K=a;break;case 3:kd(this,this.C);this.C=a;break;case 4:md(this,this.Y);this.Y=a;break;case 5:jd(this,this.I);this.I=a;break;case 6:ld(this,this.G);this.G=a;break;case 7:kd(this,this.F),this.F=a}},function(){this.aa|=1;Bh[this.ha()].call(this,ye,this.La)}, +function(a,b){this.ba|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, +this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function dd(){Ph[this.ha()].call(this)}function fd(){H(this,this.Y);this.A-=this.B.wc}function Mc(){var a=this.Y;H(this,this.H);H(this,this.J);H(this,this.K);H(this,this.C);H(this,a);H(this,this.I);H(this,this.G);H(this,this.F);this.A-=this.B.Xl} +function Nc(){this.F=this.Ma();this.G=this.Ma();this.I=this.Ma();this.Y+=2;this.C=this.Ma();this.K=this.Ma();this.J=this.Ma();this.H=this.Ma();this.A-=this.B.Vl}function Pc(){N[this.ha()].call(this,af)}function ed(){Lh[this.ha()].call(this,ef)}function Qc(){H(this,this.L());this.A-=this.B.wc}function Rc(){N[this.ha()].call(this,We)}function Sc(){H(this,this.ha());this.A-=this.B.wc}function Tc(){N[this.ha()].call(this,Ve)} +function Uc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=xb(this.ta,this.K,this.Ea-b-1);this.Td(this.Wa.Yb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}} +function Vc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=this.Ea-b-1,d=xb(this.ta,this.K,d)|xb(this.ta,this.K,d)<<8;this.Ta(this.Wa.Yb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}} +function Wc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=this.wb(this.Cb.Hc(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Bb(this.ta,this.K,d,this.Ea-b-1);a&&(wd(this,-2),this.ba|=256)}} +function Xc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=this.ra(this.Cb.Hc(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ea-b-1;Bb(this.ta,this.K,d&255,b);Bb(this.ta,this.K,d>>8,b);a&&(wd(this,-2),this.ba|=256)}}function Qh(){var a=this.M();Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Rh(){var a=this.M();Cd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)} +function Sh(){var a=this.M();xd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Th(){var a=this.M();xd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function Uh(){var a=this.M();Ad(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Vh(){var a=this.M();Ad(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function Wh(){var a=this.M();xd(this)||Ad(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc} +function Xh(){var a=this.M();xd(this)||Ad(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function Yh(){var a=this.M();Bd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Zh(){var a=this.M();Bd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function $h(){var a=this.M();yd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function ai(){var a=this.M();yd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)} +function bi(){var a=this.M();!Bd(this)!=!Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function ci(){var a=this.M();!Bd(this)==!Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function di(){var a=this.M();Ad(this)||!Bd(this)!=!Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function ei(){var a=this.M();Ad(this)||!Bd(this)!=!Cd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)} +function fi(){Nh[this.ha()].call(this,Fe,this.ha);this.A-=0>this.Oa?1:this.B.Nh}function Yc(){Nh[this.ha()].call(this,Pe,Ce)}function Zc(){Oh[this.ha()].call(this,Qe,Ce)}function gi(){var a=this.L();J(this,this.Ma());this.Y=this.Y+a&65535;this.A-=this.B.bm}function hi(){J(this,this.Ma());this.A-=this.B.Zl} +function $c(){var a=this.L(),b=this.ha()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=zd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Jd(this):Ed(this);this.A-=this.B.We},function(){Kh[this.ha()].call(this,ce)},function(){Lh[this.ha()].call(this,ke)},function(){Mh[this.ha()].call(this,ce)},function(){N[this.ha()].call(this,ke)},function(){this.H=this.H&-256|ce.call(this,this.H&255,this.ha());this.A--},function(){this.H=ke.call(this,this.H,this.L()); +this.A--},function(){this.ba|=20;this.D=this.N=this.Cb;this.A-=this.B.te},function(){var a=this.H&255,b=this.H>>8,c,d=zd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Jd(this):Ed(this);this.A-=this.B.We},function(){this.sa=this.H;this.H=(this.ma=this.H+1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.J;this.J=(this.ma=this.J+1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536; +this.A-=2},function(){this.sa=this.K;this.K=(this.ma=this.K+1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.C;this.C=(this.ma=this.C+1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.Y;this.Y=(this.ma=this.Y+1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.I;this.I=(this.ma=this.I+1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa= +this.G;this.G=(this.ma=this.G+1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.F;this.F=(this.ma=this.F+1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.H;this.H=(this.ma=this.H-1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.J;this.J=(this.ma=this.J-1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.K;this.K= +(this.ma=this.K-1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.C;this.C=(this.ma=this.C-1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.Y;this.Y=(this.ma=this.Y-1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.I;this.I=(this.ma=this.I-1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.G;this.G=(this.ma=this.G- +1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.F;this.F=(this.ma=this.F-1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.wc},function(){H(this,this.J);this.A-=this.B.wc},function(){H(this,this.K);this.A-=this.B.wc},function(){H(this,this.C);this.A-=this.B.wc},function(){H(this,this.Y-2&65535);this.A-=this.B.wc},function(){H(this,this.I);this.A-=this.B.wc},function(){H(this,this.G);this.A-= +this.B.wc},function(){H(this,this.F);this.A-=this.B.wc},function(){this.H=this.Ma();this.A-=this.B.oc},function(){this.J=this.Ma();this.A-=this.B.oc},function(){this.K=this.Ma();this.A-=this.B.oc},function(){this.C=this.Ma();this.A-=this.B.oc},function(){this.Y=this.Ma();this.A-=this.B.oc},function(){this.I=this.Ma();this.A-=this.B.oc},function(){this.G=this.Ma();this.A-=this.B.oc},function(){this.F=this.Ma();this.A-=this.B.oc},Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,Qh,Rh,Sh,Th,Uh,Vh,Wh, +Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,function(){Oh[this.ha()].call(this,Ge,this.L);this.A-=0>this.Oa?1:this.B.Nh},fi,function(){Oh[this.ha()].call(this,Ge,this.M);this.A-=0>this.Oa?1:this.B.Nh},function(){Kh[this.ha()].call(this,Te)},function(){Lh[this.ha()].call(this,Ue)},function(){Mh[this.fh=this.ha()].call(this,hf)},function(){N[this.fh=this.ha()].call(this,jf)},function(){this.ba|=1;Kh[this.ha()].call(this,Re)},function(){this.ba|=1;Lh[this.ha()].call(this,Re)},function(){Mh[this.ha()].call(this,Re)}, +function(){N[this.ha()].call(this,Re)},function(){var a=this.ha();switch((a&56)>>3){case 0:this.Sb=this.Wa.ua;break;case 1:this.Sb=this.wa.ua;break;case 2:this.Sb=this.Sa.ua;break;case 3:this.Sb=this.Cb.ua;break;default:L.call(this);return}this.ba|=1;Lh[a].call(this,Se)},function(){this.ba|=1;this.D=this.N=this.tm;N[this.ha()].call(this,Ye)},function(){var a,b=this.ha(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.La){Lc.call(this); +return}switch(c){case 1:a=this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,Re);switch(c){case 0:vd(this,this.H);this.H=a;break;case 1:sd(this,this.J);this.J=a;break;case 2:ud(this,this.K);this.K=a;break;case 3:td(this,this.C);this.C=a;break;case 4:vd(this,this.Y);this.Y=a;break;case 5:sd(this,this.I);this.I=a;break;case 6:ud(this,this.G);this.G=a;break;case 7:td(this,this.F),this.F=a}},function(){this.ba|=1;Oh[this.ha()].call(this,He,this.Ma)}, function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H& -32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();H(this,this.ya.sa);H(this,this.va);Tc(this,a,b);this.A-=this.B.al},function(){L.call(this)},function(){H(this,Wc(this));this.A-=this.B.qc},function(){Uc(this,this.La());this.A-=this.B.jc},function(){var a=this.H>>8;a&1?zd(this):ud(this);a&4?pd(this)||(this.ma^=1):pd(this)&&(this.ma^=1);a&16?Ad(this):vd(this);a&64?Bd(this):wd(this);a&128?Cd(this):xd(this);this.A-=this.B.Mb},function(){this.H=this.H&255|(Wc(this)&213)<<8;this.A-= -this.B.Mb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.nj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.nj},function(){var a=this.L(),b=this.H;this.Pd(this.D.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.L(),b=this.H;this.ed(this.D.hc(a,1),b);this.A-=this.B.oj},function(){var a=1,b=0,c=this.B.pj;this.Ba&192&&(a=this.J,b=1,c=this.B.rj,this.Ba&256||(this.A-=this.B.qj));if(a--){var d=this.Ca&1024?-1:1,e=this.U(this.D,this.G);this.Pd(this.ab.hc(this.F,0),e); -this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.pj;this.Ba&192&&(a=this.J,b=1,c=this.B.rj,this.Ba&256||(this.A-=this.B.qj));if(a--){var d=this.Ca&1024?-2:2,e=this.V(this.D,this.G);this.ed(this.ab.hc(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.$i;this.Ba&192&&(a=this.J,b=1,c=this.B.bj,this.Ba&256|| -(this.A-=this.B.aj));if(a--){var d=this.Ca&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.ab,this.F);Ud.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Ab;this.J-=b;a&&rd(this)==(this.Ba&64)&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.$i;this.Ba&192&&(a=this.J,b=1,c=this.B.bj,this.Ba&256||(this.A-=this.B.aj));if(a--){var d=this.Ca&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.ab,this.F);be.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ -d&65535;this.A-=c-this.B.Ab;this.J-=b;a&&rd(this)==(this.Ba&64)&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){this.Z=this.ma=this.pa=this.H&255&this.ha();this.ga=256;this.A-=this.B.Re},function(){this.Z=this.ma=this.pa=this.H&this.L();this.ga=65536;this.A-=this.B.Re},function(){var a=1,b=0,c=this.B.Aj;this.Ba&192&&(a=this.J,b=1,c=this.B.Cj,this.Ba&256||(this.A-=this.B.Bj));if(a--){var d=this.H;this.Pd(this.ab.hc(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&& -(nd(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.Ba&192&&(a=this.J,b=1,c=this.B.Cj,this.Ba&256||(this.A-=this.B.Bj));if(a--){var d=this.H;this.ed(this.ab.hc(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(nd(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.hj;this.Ba&192&&(a=this.J,b=1,c=this.B.jj,this.Ba&256||(this.A-=this.B.ij));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(nd(this, -this.Ba&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.hj;this.Ba&192&&(a=this.J,b=1,c=this.B.jj,this.Ba&256||(this.A-=this.B.ij));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(nd(this,this.Ba&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.uj;this.Ba&192&&(a=this.J,b=1,c=this.B.wj,this.Ba&256||(this.A-=this.B.vj));a--&&(Ud.call(this,this.H&255,this.O(this.ab,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.Ab, -this.J-=b,a&&rd(this)==(this.Ba&64)&&(nd(this,-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.uj;this.Ba&192&&(a=this.J,b=1,c=this.B.wj,this.Ba&256||(this.A-=this.B.vj));a--&&(be.call(this,this.H,this.P(this.ab,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.Ab,this.J-=b,a&&rd(this)==(this.Ba&64)&&(nd(this,-2),this.aa|=256))},function(){this.H=this.H&-256|this.ha();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.ha();this.A-=this.B.Mb},function(){this.K=this.K&-256|this.ha(); -this.A-=this.B.Mb},function(){this.C=this.C&-256|this.ha();this.A-=this.B.Mb},function(){this.H=this.H&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.K=this.K&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.H=this.L();this.A-=this.B.Mb},function(){this.J=this.L();this.A-=this.B.Mb},function(){this.K=this.L();this.A-=this.B.Mb},function(){this.C=this.L();this.A-=this.B.Mb}, -function(){this.Y=this.L();this.A-=this.B.Mb},function(){this.I=this.L();this.A-=this.B.Mb},function(){this.G=this.L();this.A-=this.B.Mb},function(){this.F=this.L();this.A-=this.B.Mb},Vh,Wh,Vh,Wh,function(){N[this.ha()].call(this,Qe)},function(){N[this.ha()].call(this,Pe)},function(){this.aa|=1;Ah[this.ha()].call(this,ze,this.ha)},function(){this.aa|=1;Bh[this.ha()].call(this,ze,this.L)},Xh,Yh,Xh,Yh,function(){Hd.call(this,3,null,this.B.rl)},function(){var a=this.ha();Yc(this,a)?Hd.call(this,a,null, -0):this.A--},function(){td(this)?Hd.call(this,4,null,this.B.sl):this.A-=this.B.tl},function(){Tc(this,this.La(),this.La());Uc(this,this.La());this.fh&&cd(this,this.Ga);this.A-=this.B.pl},function(){Ah[this.ha()].call(this,Ae,re)},function(){Bh[this.ha()].call(this,Be,re)},function(){Ah[this.ha()].call(this,Ae,se)},function(){Bh[this.ha()].call(this,Be,se)},function(){var a=this.ha(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ga=256;this.Z=this.ma=b;this.A-=this.B.Vk},function(){var a=this.ha();this.Z= -this.ma=this.H=(this.H>>8)*a+this.H&255;this.ga=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(od(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Zh,Zh,Zh,Zh,Zh,Zh,Zh,Zh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Z&this.ga-1?(G(this,this.va+a),this.A-=this.B.Al):this.A-=this.B.kj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Z&this.ga-1?this.A-=this.B.mj:(G(this,this.va+a),this.A-=this.B.lj)},function(){var a= -this.M();(this.J=this.J-1&65535)?(G(this,this.va+a),this.A-=this.B.zl):this.A-=this.B.kj},function(){var a=this.M();this.J?this.A-=this.B.mj:(G(this,this.va+a),this.A-=this.B.lj)},function(){var a=this.ha();this.H=this.H&-256|ub(this.ra,a,this.Ga-2);this.A-=this.B.ej},function(){var a=this.ha();this.H=ub(this.ra,a,this.Ga-1)|ub(this.ra,a+1&65535,this.Ga-2)<<8;this.A-=this.B.ej},function(){var a=this.ha();Ab(this.ra,a,this.H&255,this.Ga-2);this.A-=this.B.tj},function(){var a=this.ha();Ab(this.ra,a, -this.H&255,this.Ga-2);Ab(this.ra,a+1&65535,this.H>>8,this.Ga-2);this.A-=this.B.tj},function(){var a=this.L();H(this,this.va);G(this,this.va+a);this.A-=this.B.Zk},function(){var a=this.L();G(this,this.va+a);this.A-=this.B.fj},function(){Tc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();G(this,this.va+a);this.A-=this.B.fj},function(){this.H=this.H&-256|ub(this.ra,this.K,this.Ga-1);this.A-=this.B.dj},function(){this.H=ub(this.ra,this.K,this.Ga-1)|ub(this.ra,this.K+1&65535,this.Ga- -1)<<8;this.A-=this.B.dj},function(){Ab(this.ra,this.K,this.H&255,this.Ga-1);this.A-=this.B.sj},function(){Ab(this.ra,this.K,this.H&255,this.Ga-1);Ab(this.ra,this.K+1&65535,this.H>>8,this.Ga-1);this.A-=this.B.sj},$h,$h,function(){this.aa|=132;this.A-=this.B.pe},function(){this.aa|=68;this.A-=this.B.pe},function(){this.ub|=4;this.A-=2;this.fa&&Ed(this.fa)?(nd(this,-1),this.Fb()):this.Ca&512||(this.fa&&nd(this,-1),this.Fb())},function(){od(this)?ud(this):zd(this);this.A-=2},function(){this.Nb=-1;Ah[this.ha()].call(this, -De,ue);0<=this.Nb&&(this.H=this.Nb)},function(){this.Nb=-1;Bh[this.ha()].call(this,Ee,ue);0<=this.Nb&&(this.H=this.Nb,this.K=this.Cg)},function(){this.Z&=~this.ga;this.A-=2},function(){this.Z|=this.ga;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.Xk},function(){this.Ca|=512;this.aa|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Ah[this.ha()].call(this,Mc,ue)},function(){Bh[this.ha()].call(this,Oc,ue)}]; -function O(a){z.call(this,"ChipSet",a,O);this.Ia=(this.Ia=a.model)?parseInt(this.Ia,10):ai;this.ac=0;var b=a.sw1;if(b)this.ac=bi(b,ci|di.rm);else{this.Vd=[360,360];(b=a.floppies)&&b.length&&(this.Vd=b);if(b=this.Vd.length)this.ac|=ei.Zh,b--,this.ac|=(b&3)<=fi&&(this.dh=this.gh=2);this.uh=a.scaleTimers||!1;this.lp=a.rtcDate;this.Fk= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.qi=new window.webkitAudioContext);this.reset(!0);this.Ua()}A(z,O);var ai=5150,fi=5170,gi={none:0,tv:1,color:2,mono:3,ega:0},ei={Zh:1,ONE:0,eq:64,cq:128,Cp:192,Jf:192,Kf:6},ci=12,di={dq:16,vp:32,rm:48,Jf:48,Kf:4};k=O.prototype; -k.Db=function(a,b,c){switch(b){case "sw1":return this.wa[b]=c,hi(this,b,c,this.ac,{0:this.Ia==ai?"Bootable Floppy Drive":"Loop on POST",1:this.Ia==ai?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ia==ai)return this.wa[b]=c,hi(this,b,c,this.ve,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.wa[b]=c,!0}return!1}; -k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.Ka=a;this.Ra=eb(a,"Keyboard");this.Ul=Math.round(c.ca.Ld/1193181);tb(b,this,ii);zb(b,this,ji);this.Iab;b++){var c=13>=b?si(e,b):e.ta[b];a&&(a+="\n");a+="CMOS[0x"+t(b)+"]: 0x"+t(c)}e.fa.message(a)})}Xc(c,ti,this,this.Pn)};k.$b=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Zb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.fd=this.ac;this.af=this.ve;ui(this);this.jb=Array(this.dh);for(b=0;b=fi){this.qb=16;this.yd=0;this.jd=16;this.Ug=0;this.Be=160;512<=yi(this)&&(this.Be|=16);3==zi(this)&&(this.Be|=64);this.ji=3;this.Uf=0;this.Pg=Array(7);this.Ce=0;a&&(this.ta=Array(64));Ai(this, -this.lp);for(a=21;24>=a;a++)this.ta[a]=0;for(a=14;46>a;a++)void 0===this.ta[a]&&(this.ta[a]=0);this.ta[20]=this.fd&(di.Jf|2|ei.Zh|ei.Jf);this.ta[16]=Bi(this,0)<<4|Bi(this,1);Ci(this)}}; -function Ai(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.ta[0]=c.getSeconds();a.ta[1]=0;a.ta[2]=c.getMinutes();a.ta[3]=0;a.ta[4]=c.getHours();a.ta[5]=0;a.ta[6]=c.getDay()+1;a.ta[7]=c.getDate();a.ta[8]=c.getMonth()+1;c=c.getFullYear();a.ta[9]=c%100;c/=100;a.ta[50]=c%10|c/10<<4;a.jg=-1;a.ta[10]=38;a.ta[11]=2;a.ta[12]=0;a.ta[13]=128} -function si(a,b){var c=a.ta[b];if(10>b){var d=!1;4!=b&&5!=b||a.ta[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ta[11]&4||(d&&128c;c++)b+=a.ta[c];a.ta[47]=b&255;a.ta[46]=b>>8} -k.save=function(){var a=new gd(this);a.set(0,[this.ac,this.ve,this.fd,this.af]);for(var b=[],c=0;c=fi&&(a.set(5,[this.qb,this.yd,this.jd,this.Ug,this.Be,this.ji]),a.set(6,[this.Uf,this.Pg,this.Ce,this.ta,this.jg]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.ac=b[0];this.ve=b[1];this.fd=b[2];this.af=b[3];b=a[1];for(c=0;c>2)+1)*a.Qn+32*((b?a.ve:a.af)&15)}function Ji(a,b){var c=b?a.ac:a.fd;return a.Ia!=ai||c&ei.Zh?((c&ei.Jf)>>ei.Kf)+1:0} -function Bi(a,b){if(b>di.Kf} -function hi(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=D(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 Oi(a,b,c,d,e,f){var g=a.jb[b];a.ea(d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.lb+"]",P);a=g.Ib[c];a.Za[g.lb]=a.bc[g.lb]=e;g.lb^=1}function Pi(a,b,c,d){var e=a.jb[b],f=e.de|1;e.de&=-16;a.ea(c,null,d,"DMA"+b+".STATUS",P,f);return f} -function Qi(a,b,c,d,e){var f=a.jb[b];a.ea(c,d,e,"DMA"+b+".REQ",P);a=d&3;f.de=f.de&~(16<>2].Ib[b&3],c,d,e)}function Si(a,b,c){b=a.jb[b>>2].Ib[b&3];b.ih&&b.Ii&&b.Kh?(c&&(b.kh=c),b.Jd||Id(a,b,!0)):c&&c(!0)} -function Id(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.nm=b.mode&12,b.Gk=b.ad=!1);for(var d=!1;0<=b.count&&(c=b.$g<<16|b.eb[1]<<8|b.eb[0],4==b.nm?(d=!0,function(c){b.Ii.call(b.ih,b.Kh,-1,function(f,g){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Jd||pb(a.ra,c,f);(d=g)&&setTimeout(function(){Zi(b)||Id(a,b)},0)})}(c)):8==b.nm?(c=nb(a.ra,c),0>b.Ii.call(b.ih,b.Kh,c)&&(b.ad=!0)):b.ad=!0),!d&&!Zi(b););} -function Zi(a){if(!a.ad&&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,e=a.Eb[d];e.Pb|=1<<(b&7);e.og=c||0;1==d&&(a.Eb[0].Pb|=4);bj(a,d)} -function fj(a,b){var c=b>>3,d=a.Eb[c],e=1<<(b&7);d.Pb&e&&(d.Pb&=~e,1!=c||d.Pb||(a.Eb[0].Pb&=-5),bj(a,c))}function Gd(a,b){void 0===b&&(b=0);var c=-1,d=a.Eb[b];if(d.og)c=-2,d.og--;else for(var e=d.Pb&((d.Kc|d.zd)^255),f=d.De+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ob[a];e.Dg=b;e.mode=d;e.mk=c;e.bc=[0,0];e.Za=[0,0];e.Ke=[0,0];e.od=!1;e.cg=!1;e.of=!1;hj(this,a);0==a&&fj(this,0);2==a&&255==this.Eb[0].zd&&77==this.Ac&&(a=this.Ob[0],a.Cc[0]=a.bc[0],a.Cc[1]=a.bc[1],a.se=Ub(this.T,this.uh))}else qi(this,a),b=this.Ob[a],b.Ke[0]=b.Za[0],b.Ke[1]=b.Za[1],b.cg=!0,hj(this,a)}}; -function jj(a,b){var c=a.Ob[b],d=c.bc[1]<<8|c.bc[0];d||(d=1==c.md?256:65536);return d}function hj(a,b){var c=a.Ob[b];c.ge=32==c.Dg?1:0;c.md=48==c.Dg?2:1} -function qi(a,b,c){var d=a.Ob[b];if(d.of&&(2!=b||a.Ac&1)){var e=Ub(a.T,a.uh),f=(e-d.se)/a.Ul|0;0>f&&(d.se=e,f=0);var g=jj(a,b),h=a.Ob[b],l=h.Cc[1]<<8|h.Cc[0];l||(l=1==h.md?256:65536);h=l-f;0==d.mode?(0>=h&&(h=0),h||(d.od=!0,d.of=!1,b||ej(a,0))):4==d.mode?(d.od=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.se=e,!b&&d.od&&ej(a,0))):6==d.mode&&(h-=f,0>=h&&(d.od=!d.od,h=g+h,0>=h&&(h=g),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.se=e,!b&&d.od&&ej(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.se=0)}return d} -function $b(a,b){for(var c=0;c=fi){var c=0,d=a.T.ca.Ld,e=Ub(a.T,a.uh);if(0<=a.jg&&(c=e-a.jg,Math.floor(c/d)&&60<=++a.ta[0]&&(a.ta[0]=0,60<=++a.ta[2]&&(a.ta[2]=0,24<=++a.ta[4])))){a.ta[4]=0;a.ta[6]=a.ta[6]%7+1;var f=a.ta[9],g=qa[a.ta[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.ta[7]>g&&(a.ta[7]=1,12<++a.ta[8]&&(a.ta[8]=1,a.ta[9]=(a.ta[9]+1)%100))}a.jg=e-c%d}} -k.An=function(a,b){var c=this.Zg;this.Wf&16&&(this.Ac&128?c=this.fd:this.Ra&&(c=kj(this.Ra)));this.ea(a,null,b,"PPI_A",lj,c);return c};k.Qo=function(a,b,c){this.ea(a,b,c,"PPI_A",lj);this.Zg=b};k.Bn=function(a,b){var c=this.Ac;this.ea(a,null,b,"PPI_B",lj,c);return c};k.Ro=function(a,b,c){this.ea(a,b,c,"PPI_B",lj);mj(this,b);this.Ra&&nj(this.Ra,b&128?!1:!0,b&64?!0:!1)};function mj(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Zb(a,c)} -k.Cn=function(a,b){var c=0,c=this.Ia==ai?this.Ac&4?c|this.af&15:c|this.af>>4&1:this.Ac&8?c|this.fd>>4:c|this.fd&15;this.Ac&1&&qi(this,2).od&&(c=this.Ac&2?c|32:c|16);this.ea(a,null,b,"PPI_C",lj|Db,c);return c};k.So=function(a,b,c){this.ea(a,b,c,"PPI_C",lj);this.li=b};k.Dn=function(a,b){var c=this.Wf;this.ea(a,null,b,"PPI_CTRL",lj,c);return c};k.To=function(a,b,c){this.ea(a,b,c,"PPI_CTRL",lj);this.Wf=b}; -k.Qm=function(a,b){var c=this.Ug;this.ea(a,null,b,"8042_OUTBUFF",oj,c);this.qb&=-258;var d=this.Ra&&kj(this.Ra,!0);d&&pj(this,d);return c};k.jo=function(a,b,c){this.ea(a,b,c,"8042_INBUF.DATA",oj);if(this.qb&8)switch(this.yd){case 96:qj(this,b);break;case 209:rj(this,b);break;default:if(qj(this,this.jd&-17),this.Ra){a=-1;switch(b){case 255:a=250,sj(this.Ra)}pj(this,a)}}this.yd=b;this.qb&=-9};k.Rm=function(a,b){var c=this.Ac&-209|(Ub(this.T)&64?16:0);this.ea(a,null,b,"8042_RWREG",oj|tj,c);return c}; -k.ko=function(a,b,c){this.ea(a,b,c,"8042_RWREG",oj);mj(this,b)};k.Sm=function(a,b){this.ea(a,null,b,"8042_STATUS",oj,this.qb);var c=this.qb&255;this.qb&256&&(this.qb|=1,this.qb&=-257);return c}; -k.io=function(a,b,c){this.ea(a,b,c,"8042_INBUFF.CMD",oj);this.yd=b;this.qb|=8;a=0;240<=this.yd&&(a=this.yd^15,this.yd=240);switch(this.yd){case 192:pj(this,this.Be);break;case 173:qj(this,this.jd|16);break;case 174:qj(this,this.jd&-17);break;case 170:this.Ra&&uj(this.Ra,!0);qj(this,this.jd|16);pj(this,85);rj(this,3);break;case 224:pj(this,this.jd&16?0:1);break;case 240:a&1&&Sc(this.T)}}; -function qj(a,b){var c=!(a.jd&16);a.jd=b;a.qb=a.qb&-5|b&4;if(a.Ra){var d=!(b&16);nj(a.Ra,!!(b&8),d)&&pj(a,kj(a.Ra,!0));!c&&d&&kj(a.Ra)&&vj(a)}}function pj(a,b){0<=b&&(a.Ug=b,a.qb&=-2,a.qb|=256)}function rj(a,b){a.ji=b;jb(a.ra,!!(b&2));b&1||Sc(a.T)}function vj(a){a.Ia=c?si(this,c):this.ta[c];this.ea(a,null,b,"CMOS_DATA["+t(c)+"]",ri,d);return d};k.zo=function(a,b,c){var d=this.Ce&63;this.ea(a,b,c,"CMOS_DATA["+t(d)+"]",ri);a=this.ta;13>=d&&10>d&&(c=!1,this.ta[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.yn=function(a,b){this.ea(a,null,b,"MFG_DATA",lj,this.Uf);return this.Uf};k.No=function(a,b,c){this.ea(a,b,c,"MFG_DATA",lj);this.Uf=b}; -k.Po=function(a,b,c){this.ea(a,b,c,"NMI",lj);this.Yg=b};k.Pn=function(a){var b=this.T.H>>8;this.fa&&E(this.fa,wj)&&($c(this.fa,ti,a),ad(this.T,a,function(a,d){return function(e){d=Ub(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+v(h)+" CL(min)="+t(g)+" DH(sec)="+t(n);else if(4==b||5==b)f=" CX(year)="+v(a.T.J)+" DH(month)="+t(n)+" DL(day)="+t(l);bd(a.fa,ti,e,d,f)}}(this,Ub(this.T))));return!0}; -function bi(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.ei=d.symbols;if(!this.Jb.length){x("Empty ROM: "+a);return}if(1==this.Jb.length){x(this.Jb[0]);return}}catch(g){this.Ja("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;dthis.Sg?21:23,c=a.ta[b]|a.ta[b+1]<<8,c=c+(this.Qd>>10);a.ta[b]=c&255;a.ta[b+1]=c>>8;Ci(a)}}else x("No RAM allocated")}; -Ha(function(){for(var a=D(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,sp:65,tp:66,ak:67,pm:68,E:69,Ap:70,Dp:71,bk:72,Fp:73,Gp:74,Hp:75,Ip:76,Jp:77,$h:78,Lp:79,Mp:80,Op:81,dk: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,nq:98,pq:99,qq:100,rq:101,sq:102,tq:103,uq:104,vq:105,wq:106,xq:107,yq:108, -zq:109,Aq:110,Cq:111,Dq:112,Eq:113,Fq:114,Gq:115,Hq:116,Iq:117,Jq:118,Kq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Hj={16:2,17:8,18:32,20:256,144:512,145:1024},Ij={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Jj={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Kj={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +32768?65535:0;this.A-=this.B.il},function(){Oe.call(this,this.L(),this.L());this.A-=this.B.ll},function(){this.Ka("WAIT not implemented");this.A--},function(){H(this,wc(this));this.A-=this.B.wc},function(){xc(this,this.Ma());this.A-=this.B.oc},function(){var a=this.H>>8;a&1?Id(this):Dd(this);a&4?yd(this)||(this.ma^=1):yd(this)&&(this.ma^=1);a&16?Jd(this):Ed(this);a&64?Kd(this):Fd(this);a&128?Ld(this):Gd(this);this.A-=this.B.Rb},function(){this.H=this.H&255|(wc(this)&213)<<8;this.A-=this.B.Rb},function(){this.H= +this.H&-256|this.U(this.D,this.L());this.A-=this.B.xj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.xj},function(){var a=this.L(),b=this.H;this.Td(this.D.Yb(a,0),b);this.A-=this.B.yj},function(){var a=this.L(),b=this.H;this.Ta(this.D.Yb(a,1),b);this.A-=this.B.yj},function(){var a=1,b=0,c=this.B.zj;this.Ca&192&&(a=this.J,b=1,c=this.B.Bj,this.Ca&256||(this.A-=this.B.Aj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.Td(this.Wa.Yb(this.F,0),e);this.G=this.G+d&65535;this.F= +this.F+d&65535;this.A-=c;this.J-=b;a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.zj;this.Ca&192&&(a=this.J,b=1,c=this.B.Bj,this.Ca&256||(this.A-=this.B.Aj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ta(this.Wa.Yb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.jj;this.Ca&192&&(a=this.J,b=1,c=this.B.lj,this.Ca&256||(this.A-=this.B.kj));if(a--){var d= +this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.Wa,this.F);ce.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Ad(this)==(this.Ca&64)&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.jj;this.Ca&192&&(a=this.J,b=1,c=this.B.lj,this.Ca&256||(this.A-=this.B.kj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.Wa,this.F);ke.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-= +b;a&&Ad(this)==(this.Ca&64)&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){this.Z=this.ma=this.sa=this.H&255&this.ha();this.ga=256;this.A-=this.B.We},function(){this.Z=this.ma=this.sa=this.H&this.L();this.ga=65536;this.A-=this.B.We},function(){var a=1,b=0,c=this.B.Kj;this.Ca&192&&(a=this.J,b=1,c=this.B.Mj,this.Ca&256||(this.A-=this.B.Lj));if(a--){var d=this.H;this.Td(this.Wa.Yb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}},function(){var a= +1,b=0,c=this.B.Kj;this.Ca&192&&(a=this.J,b=1,c=this.B.Mj,this.Ca&256||(this.A-=this.B.Lj));if(a--){var d=this.H;this.Ta(this.Wa.Yb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.rj;this.Ca&192&&(a=this.J,b=1,c=this.B.tj,this.Ca&256||(this.A-=this.B.sj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ba&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256))},function(){var a= +1,b=0,c=this.B.rj;this.Ca&192&&(a=this.J,b=1,c=this.B.tj,this.Ca&256||(this.A-=this.B.sj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ba&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Ej;this.Ca&192&&(a=this.J,b=1,c=this.B.Gj,this.Ca&256||(this.A-=this.B.Fj));a--&&(ce.call(this,this.H&255,this.O(this.Wa,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Ad(this)==(this.Ca&64)&&(wd(this,-2), +this.ba|=256))},function(){var a=1,b=0,c=this.B.Ej;this.Ca&192&&(a=this.J,b=1,c=this.B.Gj,this.Ca&256||(this.A-=this.B.Fj));a--&&(ke.call(this,this.H,this.P(this.Wa,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Ad(this)==(this.Ca&64)&&(wd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.ha();this.A-=this.B.Rb},function(){this.J=this.J&-256|this.ha();this.A-=this.B.Rb},function(){this.K=this.K&-256|this.ha();this.A-=this.B.Rb},function(){this.C=this.C& +-256|this.ha();this.A-=this.B.Rb},function(){this.H=this.H&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.J=this.J&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.K=this.K&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.C=this.C&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.H=this.L();this.A-=this.B.Rb},function(){this.J=this.L();this.A-=this.B.Rb},function(){this.K=this.L();this.A-=this.B.Rb},function(){this.C=this.L();this.A-=this.B.Rb},function(){this.Y=this.L();this.A-=this.B.Rb}, +function(){this.I=this.L();this.A-=this.B.Rb},function(){this.G=this.L();this.A-=this.B.Rb},function(){this.F=this.L();this.A-=this.B.Rb},gi,hi,gi,hi,function(){N[this.ha()].call(this,$e)},function(){N[this.ha()].call(this,Ze)},function(){this.ba|=1;Nh[this.ha()].call(this,Ie,this.ha)},function(){this.ba|=1;Oh[this.ha()].call(this,Ie,this.L)},ii,ji,ii,ji,function(){Sd.call(this,3,null,this.B.Cl)},function(){var a=this.ha();jd(this,a)?Sd.call(this,a,null,0):this.A--},function(){Cd(this)?Sd.call(this, +4,null,this.B.Dl):this.A-=this.B.El},function(){this.A-=this.B.Al;if(this.ec&1&&this.Ba&16384){var a=this.ra(this.$a.Da+0);vc.call(this.wa,a,!1)}else{var a=this.Ma(),b=this.Ma(),c=this.Ma();null!=yc(this,a,b,!1)&&(xc(this,c),this.nh&&od(this,this.Ea))}},function(){Nh[this.ha()].call(this,Je,Ae)},function(){Oh[this.ha()].call(this,Ke,Ae)},function(){Nh[this.ha()].call(this,Je,Be)},function(){Oh[this.ha()].call(this,Ke,Be)},function(){var a=this.ha(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ga=256; +this.Z=this.ma=b;this.A-=this.B.fl},function(){var a=this.ha();this.Z=this.ma=this.H=(this.H>>8)*a+this.H&255;this.ga=256;this.A-=this.B.el},function(){this.H=this.H&-256|(xd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.dm},ki,ki,ki,ki,ki,ki,ki,ki,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Z&this.ga-1?(J(this,this.va+a),this.A-=this.B.Ll):this.A-=this.B.uj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Z&this.ga- +1?this.A-=this.B.wj:(J(this,this.va+a),this.A-=this.B.vj)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.va+a),this.A-=this.B.Kl):this.A-=this.B.uj},function(){var a=this.M();this.J?this.A-=this.B.wj:(J(this,this.va+a),this.A-=this.B.vj)},function(){var a=this.ha();this.H=this.H&-256|xb(this.ta,a,this.Ea-2);this.A-=this.B.oj},function(){var a=this.ha();this.H=xb(this.ta,a,this.Ea-1)|xb(this.ta,a+1&65535,this.Ea-2)<<8;this.A-=this.B.oj},function(){var a=this.ha();Bb(this.ta,a,this.H& +255,this.Ea-2);this.A-=this.B.Dj},function(){var a=this.ha();Bb(this.ta,a,this.H&255,this.Ea-2);Bb(this.ta,a+1&65535,this.H>>8,this.Ea-2);this.A-=this.B.Dj},function(){var a=this.L();H(this,this.va);J(this,this.va+a);this.A-=this.B.jl},function(){var a=this.L();J(this,this.va+a);this.A-=this.B.pj},function(){yc(this,this.L(),this.L());this.A-=this.B.Gl},function(){var a=this.M();J(this,this.va+a);this.A-=this.B.pj},function(){this.H=this.H&-256|xb(this.ta,this.K,this.Ea-1);this.A-=this.B.nj},function(){this.H= +xb(this.ta,this.K,this.Ea-1)|xb(this.ta,this.K+1&65535,this.Ea-1)<<8;this.A-=this.B.nj},function(){Bb(this.ta,this.K,this.H&255,this.Ea-1);this.A-=this.B.Cj},function(){Bb(this.ta,this.K,this.H&255,this.Ea-1);Bb(this.ta,this.K+1&65535,this.H>>8,this.Ea-1);this.A-=this.B.Cj},li,li,function(){this.ba|=132;this.A-=this.B.te},function(){this.ba|=68;this.A-=this.B.te},function(){this.xb|=4;this.A-=2;this.ea&&Nd(this.ea)?(wd(this,-1),this.Jb()):this.Ba&512||(this.ea&&wd(this,-1),this.Jb())},function(){xd(this)? +Dd(this):Id(this);this.A-=2},function(){this.Sb=-1;Nh[this.ha()].call(this,Me,De);0<=this.Sb&&(this.H=this.Sb)},function(){this.Sb=-1;Oh[this.ha()].call(this,Ne,De);0<=this.Sb&&(this.H=this.Sb,this.K=this.Kg)},function(){this.Z&=~this.ga;this.A-=2},function(){this.Z|=this.ga;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.hl},function(){this.Ba|=512;this.ba|=4;this.A-=2},function(){this.Ba&=-1025;this.A-=2},function(){this.Ba|=1024;this.A-=2},function(){Nh[this.ha()].call(this,Fc,De)},function(){Oh[this.ha()].call(this, +Gc,De)}],Ph=[function(){var a=this.ha();16>(a&56)&&(this.ba|=1);Oh[a].call(this,this.pk,De)},function(){var a=this.ha();a&16||(this.ba|=1);Oh[a].call(this,mi,De)},function(){N[this.ha()].call(this,ff)},function(){N[this.ha()].call(this,gf)},L,function(){this.wa.Za?G.call(this,13,0,!0):(kf.call(this,this.ra(2054)),this.F=this.ra(2086),this.G=this.ra(2088),this.I=this.ra(2090),this.Y=this.ra(2092),this.C=this.ra(2094),this.K=this.ra(2096),this.J=this.ra(2098),this.H=this.ra(2100),Ac(this.Wa,2102,this.ra(2084)), +Ac(this.wa,2108,this.ra(2082)),Ac(this.Sa,2114,this.ra(2080)),Ac(this.Cb,2120,this.ra(2078)),xc(this,this.ra(2072)),J(this,this.ra(2074)),this.pc=this.ra(2126)|this.ra(2128)<<16,this.de=this.pc+this.ra(2130),Ac(this.Xc,2132,this.ra(2076)),this.Pc=this.ra(2138)|this.ra(2140)<<16,this.Ce=this.Pc+this.ra(2142),Ac(this.$a,2144,this.ra(2070)),this.A-=195)},function(){this.wa.Za?G.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},L,L,L,L,Lc,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, +L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L],pd=[function(){this.A-=2+(0>this.la?0:1);return this.Xc.ua},function(){this.A-=2+ +(0>this.la?0:1);return this.$a.ua},function(a){this.ba|=2;this.Xc.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.ba|=2;null!=this.$a.load(a)&&(this.Ta(this.$a.Cd+4,this.$a.Db|=512),this.$a.type=768);this.A-=17+(0>this.la?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.la?0:2);if(0<=this.Vb.load(a,!0)&&2048!=(this.Vb.Db&2560)&&(this.Vb.Jc>=this.wa.Za&&this.Vb.Jc>=(a&3)||7168==(this.Vb.Db&7168)))return Kd(this),a;Fd(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.la? +0:2);if(0<=this.Vb.load(a,!0)&&512==(this.Vb.Db&2560)&&this.Vb.Jc>=this.wa.Za&&this.Vb.Jc>=(a&3))return Kd(this),a;Fd(this);return a},K,K],Kc=[cd,cd,cd,cd,cd,cd,K,K],mi=[function(a){0>this.la?Lc.call(this):(a=this.de-this.pc,this.Ta(this.la+2,this.pc),this.Ta(this.la+4,65280|this.pc>>16),this.A-=11);return a},function(a){0>this.la?Lc.call(this):(a=this.Ce-this.Pc,this.Ta(this.la+2,this.Pc),this.Ta(this.la+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.la?Lc.call(this):(this.pc=this.ra(this.la+ +2)|this.wb(this.la+4)<<16,this.de=this.pc+a,this.ba|=2,this.A-=11);return a},function(a){0>this.la?Lc.call(this):(this.Pc=this.ra(this.la+2)|this.wb(this.la+4)<<16,this.Ce=this.Pc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.la?0:1);return this.ec},K,function(a){kf.call(this,a);this.A-=0>this.la?3:6;this.ba|=2;return a},K]; +function O(a){y.call(this,"ChipSet",a,O);this.La=(this.La=a.model)?parseInt(this.La,10):ni;this.fc=0;var b=a.sw1;if(b)this.fc=oi(b,pi|qi.Cm);else{this.Zd=[360,360];(b=a.floppies)&&b.length&&(this.Zd=b);if(b=this.Zd.length)this.fc|=ri.ei,b--,this.fc|=(b&3)<=si&&(this.lh=this.oh=2);this.ne=a.scaleTimers||!1;this.xp=a.rtcDate;this.Pk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.yi=new window.webkitAudioContext);this.reset(!0);this.Xa()}Xa(y,O);var ni=5150,si=5170,ti={none:0,tv:1,color:2,mono:3,ega:0},ri={ei:1,ONE:0,pq:64,nq:128,Np:192,Pf:192,Qf:6},pi=12,qi={oq:16,Gp:32,Cm:48,Pf:48,Qf:4};k=O.prototype; +k.Ib=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,ui(this,b,c,this.fc,{0:this.La==ni?"Bootable Floppy Drive":"Loop on POST",1:this.La==ni?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.La==ni)return this.xa[b]=c,ui(this,b,c,this.ye,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; +k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.Na=a;this.Ua=hb(a,"Keyboard");this.Qh=c.da.td/1193181;wb(b,this,vi);Ab(b,this,wi);this.Lab;b++){var c=13>=b?Fi(e,b):e.na[b];a&&(a+="\n");a+="CMOS[0x"+t(b)+"]: 0x"+t(c)}e.ea.aa(a)})}id(c,Gi,this,this.ao)};k.dc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.kd=this.fc;this.ef=this.ye;Hi(this);this.mb=Array(this.lh);for(b=0;b=si){this.tb=16;this.Dd=0;this.nd=16;this.bh=0;this.Ee=160;512<=Li(this)&&(this.Ee|=16);3==Mi(this)&&(this.Ee|=64);this.pi=3;this.$f=0;this.Xg=Array(7);this.Fe=0;a&&(this.na=Array(64));Ni(this, +this.xp);for(a=21;24>=a;a++)this.na[a]=0;for(a=14;46>a;a++)void 0===this.na[a]&&(this.na[a]=0);this.na[20]=this.kd&(qi.Pf|2|ri.ei|ri.Pf);this.na[16]=Oi(this,0)<<4|Oi(this,1);Pi(this)}}; +function Ni(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.aa("CMOS date invalid ("+b+"), using "+c)):b&&a.aa("CMOS date: "+c);a.na[0]=c.getSeconds();a.na[1]=0;a.na[2]=c.getMinutes();a.na[3]=0;a.na[4]=c.getHours();a.na[5]=0;a.na[6]=c.getDay()+1;a.na[7]=c.getDate();a.na[8]=c.getMonth()+1;c=c.getFullYear();a.na[9]=c%100;c/=100;a.na[50]=c%10|c/10<<4;a.na[10]=38;a.na[11]=2;a.na[12]=0;a.na[13]=128;a.Eg=a.Gf=0;a.em=a.Oh=null} +function Fi(a,b){var c=a.na[b];if(10>b){var d=!1;4!=b&&5!=b||a.na[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.na[11]&4||(d&&128c;c++)b+=a.na[c];a.na[47]=b&255;a.na[46]=b>>8} +k.save=function(){var a=new qd(this);a.set(0,[this.fc,this.ye,this.kd,this.ef]);for(var b=[],c=0;c=si&&(a.set(5,[this.tb,this.Dd,this.nd,this.bh,this.Ee,this.pi]),a.set(6,[this.$f,this.Xg,this.Fe,this.na,this.Eg,this.Gf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.fc=b[0];this.ye=b[1];this.kd=b[2];this.ef=b[3];b=a[1];for(c=0;c>2)+1)*a.bo+32*((b?a.ye:a.ef)&15)}function Xi(a,b){var c=b?a.fc:a.kd;return a.La!=ni||c&ri.ei?((c&ri.Pf)>>ri.Qf)+1:0} +function Oi(a,b){if(b>qi.Qf} +function ui(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;gg.cb[0]&&(g.cb[0]=255,g.cb[1]--,0>g.cb[1]&&(g.cb[1]=255)));return h}function bj(a,b,c,d,e,f){var g=a.mb[b];a.fa(d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",R);a=g.Mb[c];a.cb[g.ob]=a.gc[g.ob]=e;g.ob^=1}function cj(a,b,c,d){var e=a.mb[b],f=e.he|1;e.he&=-16;a.fa(c,null,d,"DMA"+b+".STATUS",R,f);return f} +function dj(a,b,c,d,e){var f=a.mb[b];a.fa(c,d,e,"DMA"+b+".REQ",R);a=d&3;f.he=f.he&~(16<>2].Mb[b&3],c,d,e)}function fj(a,b,c){b=a.mb[b>>2].Mb[b&3];b.qh&&b.Si&&b.Rh?(c&&(b.sh=c),b.Od||Td(a,b,!0)):c&&c(!0)} +function Td(a,b,c){c&&(b.count=b.cb[1]<<8|b.cb[0],b.ym=b.mode&12,b.Qk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.ih<<16|b.hb[1]<<8|b.hb[0],4==b.ym?(d=!0,function(c){b.Si.call(b.qh,b.Rh,-1,function(f,g){0>f&&(b.Qk||(b.Qk=!0),f=255);b.Od||sb(a.ta,c,f);(d=g)&&setTimeout(function(){mj(b)||Td(a,b)},0)})}(c)):8==b.ym?(c=qb(a.ta,c),0>b.Si.call(b.qh,b.Rh,c)&&(b.fd=!0)):b.fd=!0),!d&&!mj(b););} +function mj(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.hb[0]--,0>a.hb[0]&&(a.hb[0]=255,a.hb[1]--,0>a.hb[1]&&(a.hb[1]=255))):(a.hb[0]++,255>3,e=a.Kb[d];e.Tb|=1<<(b&7);e.ug=c||0;1==d&&(a.Kb[0].Tb|=4);pj(a,d)} +function tj(a,b){var c=b>>3,d=a.Kb[c],e=1<<(b&7);d.Tb&e&&(d.Tb&=~e,1!=c||d.Tb||(a.Kb[0].Tb&=-5),pj(a,c))}function Rd(a,b){void 0===b&&(b=0);var c=-1,d=a.Kb[b];if(d.ug)c=-2,d.ug--;else for(var e=d.Tb&((d.Qc|d.Ed)^255),f=d.Ge+1;;){var f=f&7,g=1<>=1),Xb(a.T,c))),2==b&&$b(a))}k=O.prototype;k.Un=function(a,b){this.fa(a,null,b,"TIMER_CTRL",Ci);return null}; +k.hp=function(a,b,c){this.fa(a,b,c,"TIMER_CTRL",Ci);this.ti=b;a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Nb[a];e.Yh=b;e.mode=d;e.yk=c;e.gc=[0,0];e.cb=[0,0];e.Oe=[0,0];e.rd=!1;e.jg=!1;e.Se=!1;vj(this,a);0==a&&tj(this,0);2==a&&255==this.Kb[0].Ed&&77==this.Fc&&(a=this.Nb[0],a.Ic[0]=a.gc[0],a.Ic[1]=a.gc[1],a.jd=E(this.T,this.ne))}else Di(this,a),b=this.Nb[a],b.Oe[0]=b.cb[0],b.Oe[1]=b.cb[1],b.jg=!0,vj(this,a)}}; +function xj(a,b){var c=a.Nb[b],d=c.gc[1]<<8|c.gc[0];d||(d=1==c.pd?256:65536);return d}function bc(a,b){var c=a.Nb[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.pd?256:65536);return d}function vj(a,b){var c=a.Nb[b];c.ke=32==c.Yh?1:0;c.pd=48==c.Yh?2:1} +function Di(a,b,c){var d=a.Nb[b];if(d.Se&&(2!=b||a.Fc&1)){var e=E(a.T,a.ne),f=(e-d.jd)/a.Qh|0;0>f&&(d.jd=e,f=0);var g=xj(a,b),h=bc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.rd=!0,d.Se=!1,b||sj(a,0))):4==d.mode?(d.rd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.jd=e,!b&&d.rd&&sj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.rd=!d.rd,h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.jd=e,!b&&d.rd&&sj(a,0)));d.cb[0]=h&255;d.cb[1]=h>>8;c&&(a.jd=0)}return d} +function ac(a,b){for(var c=0;c=si){var c=a.T.da.td,d=E(a.T,a.ne);null==a.Oh&&(a.Eg=E(a.T,a.ne),a.em=1024,a.Oh=Math.floor(a.T.da.td/a.em),Qi(a));d>=a.Gf&&(a.na[12]|=64,a.na[11]&64&&(a.na[12]|=128,sj(a,8)),a.Gf=d+a.Oh);a.na[0]==a.na[1]&&a.na[2]==a.na[3]&&a.na[4]==a.na[5]&&(a.na[12]|=32,a.na[11]&32&&(a.na[12]|=128,sj(a,8)));var e=d-a.Eg,f=Math.floor(e/c);if(f&&!(a.na[11]&128)){for(;f--;)if(60<=++a.na[0]&&(a.na[0]=0,60<=++a.na[2]&&(a.na[2]=0,24<=++a.na[4]))){a.na[4]= +0;a.na[6]=a.na[6]%7+1;var g;g=a.na[9];var h=sa[a.na[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.na[7]>g&&(a.na[7]=1,12<++a.na[8]&&(a.na[8]=1,a.na[9]=(a.na[9]+1)%100))}a.na[12]|=16;a.na[11]&16&&(a.na[12]|=128,sj(a,8))}a.Eg=d-e%c}}k.Mn=function(a,b){var c=this.hh;this.bg&16&&(this.Fc&128?c=this.kd:this.Ua&&(c=yj(this.Ua)));this.fa(a,null,b,"PPI_A",zj,c);return c};k.ap=function(a,b,c){this.fa(a,b,c,"PPI_A",zj);this.hh=b};k.Nn=function(a,b){var c=this.Fc;this.fa(a,null,b,"PPI_B",zj,c);return c}; +k.bp=function(a,b,c){this.fa(a,b,c,"PPI_B",zj);Aj(this,b);this.Ua&&Bj(this.Ua,b&128?!1:!0,b&64?!0:!1)};function Aj(a,b){var c=!!(b&2),d=!!(a.Fc&2);a.Fc=b;c!=d&&$b(a,c)}k.On=function(a,b){var c=0,c=this.La==ni?this.Fc&4?c|this.ef&15:c|this.ef>>4&1:this.Fc&8?c|this.kd>>4:c|this.kd&15;this.Fc&1&&Di(this,2).rd&&(c=this.Fc&2?c|32:c|16);this.fa(a,null,b,"PPI_C",zj|Eb,c);return c};k.cp=function(a,b,c){this.fa(a,b,c,"PPI_C",zj);this.ri=b}; +k.Pn=function(a,b){var c=this.bg;this.fa(a,null,b,"PPI_CTRL",zj,c);return c};k.dp=function(a,b,c){this.fa(a,b,c,"PPI_CTRL",zj);this.bg=b};k.bn=function(a,b){var c=this.bh;this.fa(a,null,b,"8042_OUTBUFF",Cj,c);this.tb&=-258;var d=this.Ua&&yj(this.Ua,!0);d&&Dj(this,d);return c}; +k.uo=function(a,b,c){this.fa(a,b,c,"8042_INBUF.DATA",Cj);if(this.tb&8)switch(this.Dd){case 96:Ej(this,b);break;case 209:Fj(this,b);break;default:if(Ej(this,this.nd&-17),this.Ua){a=-1;switch(b){case 255:a=250,Gj(this.Ua)}Dj(this,a)}}this.Dd=b;this.tb&=-9};k.cn=function(a,b){var c=this.Fc&-209|(E(this.T)&64?16:0);this.fa(a,null,b,"8042_RWREG",Cj,c);return c};k.vo=function(a,b,c){this.fa(a,b,c,"8042_RWREG",Cj);Aj(this,b)}; +k.dn=function(a,b){this.fa(a,null,b,"8042_STATUS",Cj,this.tb);var c=this.tb&255;this.tb&256&&(this.tb|=1,this.tb&=-257);return c}; +k.to=function(a,b,c){this.fa(a,b,c,"8042_INBUFF.CMD",Cj);this.Dd=b;this.tb|=8;a=0;240<=this.Dd&&(a=this.Dd^15,this.Dd=240);switch(this.Dd){case 192:Dj(this,this.Ee);break;case 173:Ej(this,this.nd|16);break;case 174:Ej(this,this.nd&-17);break;case 170:this.Ua&&Hj(this.Ua,!0);Ej(this,this.nd|16);Dj(this,85);Fj(this,3);break;case 224:Dj(this,this.nd&16?0:1);break;case 240:a&1&&gd(this.T)}}; +function Ej(a,b){var c=!(a.nd&16);a.nd=b;a.tb=a.tb&-5|b&4;if(a.Ua){var d=!(b&16);Bj(a.Ua,!!(b&8),d)&&Dj(a,yj(a.Ua,!0));!c&&d&&yj(a.Ua)&&Ij(a)}}function Dj(a,b){0<=b&&(a.bh=b,a.tb&=-2,a.tb|=256)}function Fj(a,b){a.pi=b;mb(a.ta,!!(b&2));b&1||gd(a.T)}function Ij(a){a.La=c?Fi(this,c):this.na[c];this.fa(a,null,b,"CMOS_DATA["+t(c)+"]",Ei,d);null!=b&&12==c&&(this.na[c]&=15,d&128&&tj(this,8),d&64&&this.na[11]&64&&Qi(this));return d}; +k.Ko=function(a,b,c){var d=this.Fe&63;this.fa(a,b,c,"CMOS_DATA["+t(d)+"]",Ei);a=b^this.na[d];c=this.na;var e;if(13>=d){if(e=b,10>d){var f=!1;this.na[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==d||5==d)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;c[d]=e;11==d&&a&64&&b&64&&Qi(this)};k.Kn=function(a,b){this.fa(a,null,b,"MFG_DATA",zj,this.$f);return this.$f};k.Yo=function(a,b,c){this.fa(a,b,c,"MFG_DATA",zj);this.$f=b}; +k.$o=function(a,b,c){this.fa(a,b,c,"NMI",zj);this.gh=b};k.ao=function(a){if(this.ea&&C(this.ea,Jj)&&ld(this.ea,Gi,a)){var b=this.T.H>>8;md(this.T,a,function(a,d){return function(e){d=E(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,n=a.T.K&255,m=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+w(h)+" CL(min)="+t(g)+" DH(sec)="+t(m);else if(4==b||5==b)f=" CX(year)="+w(a.T.J)+" DH(month)="+t(m)+" DL(day)="+t(n);nd(a.ea,Gi,e,d,f)}}(this,E(this.T)))}return!0}; +function oi(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Ob[c++]=f[b]>>16&255,this.Ob[c++]=f[b]>>24&255;else this.Ob=d;this.ki=d.symbols;if(!this.Ob.length){x("Empty ROM: "+a);return}if(1==this.Ob.length){x(this.Ob[0]);return}}catch(g){this.Ia("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Ob=Array(a.length),d=0;dthis.$g?21:23,c=a.na[b]|a.na[b+1]<<8,c=c+(this.Ud>>10);a.na[b]=c&255;a.na[b+1]=c>>8;Pi(a)}}else x("No RAM allocated")}; +Ka(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Ep:65,Fp:66,kk:67,Am:68,E:69,Lp:70,Op:71,lk:72,Qp:73,Rp:74,Sp:75,Tp:76,Up:77,fi:78,Wp:79,Xp:80,Zp:81,nk:82,cq:83,mq:84,qq:85,rq:86,sq:87,uq:88,vq:89,wq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,xq:97,yq:98,Aq:99,Bq:100,Cq:101,Dq:102,Eq:103,Fq:104,Gq:105,Hq:106,Iq:107,Jq:108, +Kq:109,Lq:110,Nq:111,Oq:112,Pq:113,Qq:114,Rq:115,Sq:116,Tq:117,Uq:118,Vq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Uj={16:2,17:8,18:32,20:256,144:512,145:1024},Vj={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Wj={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Xj={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, -"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},S={1027:1};S[Q["1"]]=2;S[Q["!"]]=10754;S[Q["2"]]=3;S[Q["@"]]=10755;S[Q["3"]]=4;S[Q["#"]]=10756;S[Q["4"]]=5;S[Q.$]=10757;S[Q["5"]]=6;S[Q["%"]]=10758;S[Q["6"]]=7;S[Q["^"]]=10759; -S[Q["7"]]=8;S[Q["&"]]=10760;S[Q["8"]]=9;S[Q["*"]]=10761;S[Q["9"]]=10;S[Q["("]]=10762;S[Q["0"]]=11;S[Q[")"]]=10763;S[Q["-"]]=12;S[Q._]=10764;S[Q["="]]=13;S[Q["+"]]=10765;S[1008]=14;S[1009]=15;S[113]=16;S[81]=10768;S[119]=17;S[87]=10769;S[101]=18;S[69]=10770;S[114]=19;S[82]=10771;S[116]=20;S[84]=10772;S[121]=21;S[89]=10773;S[117]=22;S[85]=10774;S[105]=23;S[73]=10775;S[111]=24;S[79]=10776;S[112]=25;S[80]=10777;S[Q["["]]=26;S[Q["{"]]=10778;S[Q["]"]]=27;S[Q["}"]]=10779;S[13]=28;S[1017]=29;S[97]=30; -S[65]=10782;S[115]=31;S[83]=10783;S[100]=32;S[68]=10784;S[102]=33;S[70]=10785;S[103]=34;S[71]=10786;S[104]=35;S[72]=10787;S[106]=36;S[74]=10788;S[107]=37;S[75]=10789;S[108]=38;S[76]=10790;S[Q[";"]]=39;S[Q[":"]]=10791;S[Q["'"]]=40;S[Q['"']]=10792;S[Q["`"]]=41;S[Q["~"]]=10793;S[1016]=42;S[Q["\\"]]=43;S[Q["|"]]=10795;S[122]=44;S[90]=10796;S[120]=45;S[88]=10797;S[99]=46;S[67]=10798;S[118]=47;S[86]=10799;S[98]=48;S[66]=10800;S[110]=49;S[78]=10801;S[109]=50;S[77]=10802;S[Q[","]]=51;S[Q["<"]]=10803; -S[Q["."]]=52;S[Q[">"]]=10804;S[Q["/"]]=53;S[Q["?"]]=10805;S[3016]=54;S[1018]=56;S[Q[" "]]=57;S[1020]=58;S[1112]=59;S[1113]=60;S[1114]=61;S[1115]=62;S[1116]=63;S[1117]=64;S[1118]=65;S[1119]=66;S[1120]=67;S[1121]=68;S[1144]=69;S[1145]=70;S[1036]=71;S[1038]=72;S[1033]=73;S[1037]=75;S[1039]=77;S[1035]=79;S[1040]=80;S[1034]=81;S[1045]=82;S[1046]=83;S[1122]=87;S[1123]=88;S[4003]=7470;S[4063]=7494;S[4081]=3677523;k=Gj.prototype; -k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.wa[e])switch(b){case "kbd":return this.wa[e]=c,c.onkeydown=function(a){return Lj(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.bb&64?d.bb&=-65:d.bb&40?b=!1:(d.Ak&&a==Q["`"]&&(a=27),b=!Mj(d,a));return b},c.onkeyup=function(a){return Lj(d,a,!1)},!0;case "caps-lock":return this.wa[e]=c,c.onclick=function(){d.T&&d.T.Tc();Mj(d,1020,!0)},!0;case "num-lock":return this.wa[e]=c,c.onclick=function(){d.T&& -d.T.Tc();Mj(d,1144,!0)},!0;case "scroll-lock":return this.wa[e]=c,c.onclick=function(){d.T&&d.T.Tc();Mj(d,1145,!0)},!0;default:if(void 0!==Jj[b]&&"button"==a)return this.wa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Tc();Nj(a,c);return!Mj(a,c)}}(this,b,Jj[b]),!0;if(void 0!==Kj[b])return this.wa[e]=c,a=function(a,b,c){return function(){Oj(a,c)}}(this,b,Kj[b]),b=function(a,b,c){return function(){Oj(a,c)}}(this,b,Kj[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown= -a,c.onmouseup=c.onmouseout=b),!0}return!1};k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.oa=eb(a,"ChipSet")};k.Ua=function(){this.Dk=(this.Pm=Aa("iOS"))||Aa("Android");this.Sa("mobile keyboard support: "+(this.Dk?"true":"false"));return z.prototype.Ua.call(this)};function sj(a){a.Sa("keyboard reset",Pj);a.yc=[170];a.oa&&vj(a.oa)}function nj(a,b,c){var d=!1;a.Bi!==c&&(a.Bi=a.Fi=c);a.ph!==b&&(a.ph=b)&&!a.Fi&&uj(a);a.ph&&a.Fi&&(sj(a),a.Fi=!1,d=!0);return d} -function kj(a,b){var c=0;a.yc.length&&(c=a.yc[0],a.Sa("scan code 0x"+t(c)+" delivered"),b&&uj(a));return c}function uj(a,b){0a.yc.length){if(!(!d&&!a.di[c]||d&&a.di[c])){a.di[c]=d;a.Sa("scan code 0x"+t(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.oa&&vj(a.oa);for(var e in Kj)if(Kj[e]==c){(c=a.wa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Sa("scan code buffer overflow")}function Qj(a,b){var c=b?a.Un:a.Tn;a.T&&a.T.ca.pd&&(c/=a.T.ca.pd);return c} -function Rj(a,b){!a.Ue||void 0!==b&&b==a.Ue||(clearTimeout(a.ud[a.Ue]),Sj(a,a.Ue,!1))}function Tj(a,b){var c,d;for(d in Ij){var e="led-"+d,f=Ij[d];b&&b!=f||!(c=a.wa[e])||(c.style.backgroundColor=a.bb&f?"#00ff00":"#000000")}}function Nj(a,b){var c;if(S[b]){var d=Math.floor(b/1E3)&2,e=Hj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.bb&e)),a.bb&=~e,c&&(a.bb|=e),Tj(a,e))}} -function Lj(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.Yl=f);if(S[f+1E3]){var g=g+1E3,h=Hj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.bb&=~h,c&&(a.bb|=h),Tj(a,h),20==f||144==f||145==f?d=Mj(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.bb&40)&&(g=4063),d=c?!Mj(a,g):!1}else 91==f?(a.bb&=-65,c&&(a.bb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.bb&=-65,a.Dk||f!=a.Yl||Rj(a));void 0===d&&(d=!Sj(a,g,c));return d} -function Mj(a,b,c){var d=!1;Rj(a,b);c&&Nj(a,b);Sj(a,b,!0)&&(c=!1,a.ud[b]&&(clearTimeout(a.ud[b]),c=!0),c=Qj(a,c),a.ud[a.Ue=b]=setTimeout(function(a){return function(){Sj(a,b,!1)}}(a),c),d=!0);return d} -function Sj(a,b,c){var d=!1;c||(a.ud[b]=null,a.Ue==b&&(a.Ue=0));var e=S[b]||S[b+1E3];if(void 0!==e){14==e&&40==(a.bb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.bb&3||a.bb&256&&b||(g=h):29==h?a.bb&12||(g=h):56==h?a.bb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(hk)];this.fa=a.fa;this.type=e[0];this.port=e[1];this.ke=b;this.Va=e[2];this.Tb=e[3];this.Yc=d||e[4];65536<=this.Yc&&720896<=this.Va&&(this.Tb=Math.min(this.Yc>>2,32768));this.$c=c[0];this.Fc=c[1];this.jf=c[2];this.Ff=c[3];this.oc=c[4]&255;this.xh=c[4]>>8&255;this.ec=c[5];this.Oi=hk;this.Tg=ik;if(5==b){this.Oi=jk;this.Tg=kk;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.Tb,this.Yc],Array(this.Yc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.nd=b[0];this.Fd=b[1];this.Td=b[2];this.gi=lk;this.Xh=b[3];this.gg=b[4];this.wh=b[5];this.Hd=b[6];this.Mf=b[7];this.ii=mk;this.Ji=b[8];this.Ki=b[9];this.Gd=b[10];this.ye=b[11];this.hi=tk;this.Gb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Tb,d]);this.Va=d[0];this.Tb=d[1];d=this.Yc>>2;if((this.hd=b[14])&&this.hd.length>8&255)} -var wk=[,,function(a){a+=this.offset;return(this.ia.Gb=this.xa[a])>>this.ia.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.xa[b]>>8:this.xa[b])&255}];wk[16]=function(a){a+=this.offset;a=this.xa[a];for(var b=this.ia.Qi&this.ia.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};wk[512]=function(a,b){var c=a+this.offset,d;d=this.xa[c]&~this.ia.ob|(b|b<<8|b<<16|b<<24)&this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d&=this.ia.Gb;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d|=this.ia.Gb;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d^=this.ia.Gb;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)};wk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.ob&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.xa[d]&~c;c=c&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[d]!=c&&(this.xa[d]=c,this.sb=!0)}; -wk[4096]=function(a){a+=this.offset;var b=this.xa[a]&~this.ia.ob|this.ia.Gb&this.ia.ob;this.xa[a]!=b&&(this.xa[a]=b,this.sb=!0)};wk[8192]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)};wk[24576]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d&this.ia.Gb,d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[40960]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d|this.ia.Gb,d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)};wk[57344]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d^this.ia.Gb,d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -function xk(a){var b=[];if(void 0!==a.ke){b[0]=a.$c;b[1]=a.Fc;b[2]=a.jf;b[3]=a.Ff;b[4]=a.oc|a.xh<<8;b[5]=a.ec;if(5==a.ke){var c=[];c[0]=a.nd;c[1]=a.Fd;c[2]=a.Td;c[3]=a.Xh;c[4]=a.gg;c[5]=a.wh;c[6]=a.Hd;c[7]=a.Mf;c[8]=a.Ji;c[9]=a.Ki;c[10]=a.Gd;c[11]=a.ye;c[12]=a.Gb;c[13]=[a.Va,a.Tb,a.Yc];var d;a:if(d=a.hd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=l;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Va+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),qb(this.ra,b,c|d<<8);Mb(this,!0)}};function Gk(a){a.na.gg&1?(a.Xc=a.oi,a.Kb=a.na):(a.Xc=a.na,a.Kb=a.hh)}k.save=function(){var a=new gd(this);a.set(0,xk(this.oi));a.set(1,xk(this.hh));a.set(2,[this.oe,this.rd,this.Nd]);a.set(3,xk(this.na));return a.data()}; -k.restore=function(a){var b=a[2];this.oe=b[0];this.rd=b[1];this.Nd=b[2];this.Ha=null;this.Xc=this.oi=new fk(this,1,a[0]);this.Kb=this.hh=new fk(this,3,a[1]);this.na=new fk(this,5,a[3],this.Yc);this.na.$c&&Gk(this);Hk(this);if(!Jk(this))return!1;Kk(this);return!0}; -k.co=function(a,b,c){if(c)this.Ja("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Ej(this,d,[0,6144]);else{this.Ja("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ja("Font ROM data error: "+e.message);return}this.Ua()}}; -function Lk(a,b){if(1==b)return a.xd[0]=U[0],a.xd[1]=U[7],a.xd;if(2==b){var c=a.Ha.jf;if(a.Ha===a.na){var d=a.na.Td[0],c=d&7;d&16&&(c|=8);18!=a.na.Td[1]&&(c|=32)}a.xd[0]=U[c&15];c=c&32?bk:ak;for(d=0;dva||!M?va:8,yb=W.createImageData(n.lc,n.mc),K=0;256>K;K++){for(R=0;R=va-2,ga=wa[R>(8<=w&&176<=K&&223>=K?7:w)?s:xb;Ok(yb,Ya,Gc,jc);y&&Ok(yb,Ya+1,Gc,jc)}W.putImageData(yb,(K&15)*n.lc,(K>>4)*n.mc)}n.ef[u]="#"+t(s[0])+t(s[1])+t(s[2]);n.fk[u]=s;n.ai[u]=Qb;n=!0}}a.Wd[b]=r;return n}function Pk(a){0a.He&&(a.He=0):a.He=-1} -function Kk(a){if(a.Vb){for(var b=10;15>=b;b++)if(null==a.Ha.ec[b])return;var c=a.Ha.ec[10],b=c&31,d=a.Ha.ec[11]&31,e=a.Ha.ec[9]&31,f=!1;a.Ha===a.na&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Qk(a);else{c=a.Ha.ec[15]+((a.Ha.ec[14]&63)<<8);a.Oc!=c&&(Qk(a),a.Oc=c);d=d-b+1;if(a.om!=b||a.tk!=d)a.om=b,a.tk=d;a.he=e+1;Pk(a)}}} -function Qk(a){if(0<=a.Oc){if(void 0!==a.fc){var b=a.fc[a.Oc];if(b&131072){var b=b&-131073,c=a.Oc%a.Lb,d=Math.floor(a.Oc/a.Lb);a.Vb&&a.Wd[a.Vb]&&(a.kf&&Rk(a,c,d,b,a.kf),Rk(a,c,d,b));a.fc[a.Oc]=b}}a.Oc=-1}} -function Sk(a){var b;a=a.Ha;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.qd=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.Ze=function(a){var b=this.Ha;null!=a&&b&&a!=b.Dh&&(b.Uh(a),this.ra.Uh(b.Va,b.Tb,b.Rf))}; -function Jk(a,b){var c,d=a.Nd,e=a.Ha;if(e)if(1==e.ke)d=Vj;else if(5==e.ke){var d=null,f=e.Yc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Sk(a)}}else e.Fc&8&&(e.Fc&2?(d=e.Fc&16?6:5,e.Fc&4||(d-=1)):(d=e.Fc&1?3:1,e.Fc&4&&(d-= -1)));else a.Nd=null,null==d&&(d=a.rd);if(!Ik(a,d,b))return!1;a.Ze(c);return!0} -function Ik(a,b,c){if(null!=b&&(b!=a.Nd||c)){a.um=0;a.Nd=b;b=a.Ha||(b==Vj?a.Xc:a.Kb);if(b!=a.Ha||b.Va!=a.Va||b.Tb!=a.Tb){Qk(a);if(a.Va){if(!mb(a.ra,a.Va,a.Tb))return!1;a.Ha&&(a.Ha.$c=!1)}a.Ha=b;b.$c=!0;a.Va=b.Va;a.Tb=b.Tb;if(!kb(a.ra,b.Va,b.Tb,!1,b===a.na?b:null))return!1}a.Vb=0;a.Lb=a.Gh;a.rc=a.Vi;a.Pi=Uj[Vj][2];b=0;var d=Uj[a.Nd];d&&(a.Lb=d[0],a.rc=d[1],a.Pi=d[2],b=d[3]||0,a.Vb=d[4],4==a.oe&&a.Ha===a.na&&3==a.Vb&&(7==a.na.ec[9]?a.rc=43:a.Vb=5));a.Qk=a.Lb*a.rc;a.Fh=a.Qk/a.Pi;a.pi=(a.Fh<<1)+b;a.qk= -b?a.pi+b>>1:0;13<=a.Nd&&(a.Fh<<=1);a.Wd.length&&(a.Cd=Math.floor(a.Bd/a.Lb),a.Dd=Math.floor(a.ie/a.rc),a.Vb?(b=a.Wd[a.Vb],d=a.Wd[a.Vb<<1],a.Gm&&80==a.Lb?d&&a.Cd>=3*d.lc>>2&&(a.Vb<<=1,b=d):(d&&a.Cd>=d.lc&&(a.Vb<<=1,b=d),b&&(a.Cd=b.lc,a.Dd=b.mc)),a.ag=a.bg=0,b&&(a.ag=a.Lb*b.lc,a.bg=a.rc*b.mc)):(a.Cd=a.Dd=1,a.ag=a.Lb,a.bg=a.rc),a.zh=a.Zc.createImageData(a.ag,a.bg),a.hf=window.document.createElement("canvas"),a.hf.width=a.ag,a.hf.height=a.bg,a.kf=a.hf.getContext("2d"),a.Zj=a.$j=0,a.ri=a.Bd,a.si=a.ie, -b=a.Bd-a.Lb*a.Cd,d=a.ie-a.rc*a.Dd,0>1,a.ri-=b),0>1,a.si-=d),b||d)&&(a.Zc.fillStyle=a.fb.style.backgroundColor,a.Zc.fillRect(0,0,a.Bd,a.ie));!1!==c?Mb(a,!0):Tk(a,!0)}return!0}function Ok(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Tk(a,b){var c;if(b){if(c=a.Fh,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 h=a.Wd[a.Vb];h.Lf&&(d=h.Lf[d]);var l=g>>4&15;h.Lf&&(l=h.Lf[l]);e?(b*=h.lc,c*=h.mc,e.fillStyle=h.ef[l],e.fillRect(b,c,h.lc,h.mc)):(b=b*a.Cd+a.Zj,c=c*a.Dd+a.$j,a.Zc.fillStyle=h.ef[l],a.Zc.fillRect(b,c,a.Cd,a.Dd));g&256&&(l=(f&15)*h.lc,f=(f>>4)*h.mc,e?e.drawImage(h.ai[d],l,f,h.lc,h.mc,b,c,h.lc,h.mc):a.Zc.drawImage(h.ai[d],l,f,h.lc,h.mc,b,c,a.Cd,a.Dd));g&512&&(f=a.om,g=a.tk,e?(a.he&&a.he!==h.mc&&(f=Math.floor(f*h.mc/a.he),g=Math.floor(g*h.mc/a.he)), -e.fillStyle=h.ef[d],e.fillRect(b,c+f,h.lc,g)):(a.he&&a.he!==a.Dd&&(f=Math.floor(f*a.Dd/a.he),g=Math.floor(g*a.Dd/a.he)),a.Zc.fillStyle=h.ef[d],a.Zc.fillRect(b,c+f,a.Cd,g)))} -function Mb(a,b){if(a.qa.Qb){var c=!1;a.Ha&&(a.Ha===a.na?a.na.Fd&32&&(c=!0):a.Ha.Fc&8&&(c=!0));if(c||b){if(b)Tk(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.um&15)&&0<=a.He&&(a.He++,d=!0);var e=0,f=a.Qk,c=a.Ha.Va,g=c+a.Ha.Tb,h=(a.Ha.ec[12]<<8)+a.Ha.ec[13];a.Vb&&(h<<=1);var c=c+h,l=a.pi;c+l>g&&(l=g-c,0>l&&(l=0));g=c+l;if(h=!b){for(var h=a.ra,n=!0,q=c>>h.zb;0a.Oc)return;e=a.Oc;f= -e+1}}if(a.Vb){if(a.Wd[a.Vb]){d=0;h=a.Ge=0;l=1048575;a.Ha.Fc&32&&(h=32768,l&=~h,a.He&2||(l&=-65537));for(c+=e<<1;c>8|(r&255)<<8;s=h;var va=16;q>=l))>>(va-=l);Ok(a.zh,q++,u,n[xb])}q>B&&(B=q);u=V&&(V=u+1)}e+=2;g++;if(q>=a.Lb){q=0;u+=2;if(u>a.rc)break;u==a.rc&&(u=1,e=c+a.qk)}}yM;M++)V= -B&2155905152,0>V&&(V+=4294967296),V=ek[V]||0,Ok(a.zh,h++,l,g[V]),B<<=1;h>q&&(q=h);l=y&&(y=l+1)}e++;if(h>=a.Lb&&(h=0,++l>a.rc))break}n>2),c=this.na.Xh&-17|(this.Vg&1<f&&(f=0);f%b.Si>b.Xn&&(d|=1);f%=b.Tk;f>b.$n&&(d|=8);b.Zi=e-f;b===a.na?(d|=b.Ff&48^48,b.nd=!1):d=(b.Ff^=9)|240;b.Ff=d;a.ea(b.port+6,null,c,b===a.na?"STATUS1":"STATUS",d);return d}k.Sa=function(a,b){this.fa&&(b||E(this.fa,Dk))&&this.fa.message(a)};k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,Dk,e)}; -var zk={948:T.prototype.vn,949:T.prototype.un,952:T.prototype.wn,954:T.prototype.xn,980:T.prototype.cn,981:T.prototype.bn,984:T.prototype.dn,985:T.prototype.an,986:T.prototype.en},Ak={948:T.prototype.Lo,949:T.prototype.Ko,952:T.prototype.Mo,980:T.prototype.wo,981:T.prototype.vo,984:T.prototype.xo,985:T.prototype.uo},Bk={960:T.prototype.Nk,961:T.prototype.Nk,962:T.prototype.Hn,964:T.prototype.Gn,965:T.prototype.Fn,970:T.prototype.on,972:T.prototype.nn,974:T.prototype.mn,975:T.prototype.ln},Ck={954:T.prototype.Xl, -960:T.prototype.Wl,961:T.prototype.Wl,962:T.prototype.Oo,964:T.prototype.Vo,965:T.prototype.Uo,970:T.prototype.Go,972:T.prototype.Fo,974:T.prototype.Eo,975:T.prototype.Do,986:T.prototype.Xl}; -Ha(function(){for(var a=D(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new T(d,e,f);Za(d,c)}}); -function Zk(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Oj=1016;this.rg=4;break;case 2:this.Oj=760;this.rg=3;break;default:x("Unrecognized serial adapter #"+this.Jk);return}this.fe=null;z.call(this,"SerialPort",a,Zk);var b=a.binding,c;a=$k;b&&(void 0===c&&(c="Panel"),(c=Xa(c,this.id))&&(b=c.wa[b])&&this.Db(null,a,b))}A(z,Zk);var $k="buffer";k=Zk.prototype;k.hk=function(a,b){return a==this.yh?(this.me=b,this):null}; -k.Db=function(a,b,c){var d=this;switch(b){case $k:return this.wa[b]=this.fe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),al(d,[b]))},c.onkeypress=function(a){a=a||window.event;al(d,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.oa=eb(a,"ChipSet");tb(b,this,bl,this.Oj);zb(b,this,cl,this.Oj);this.Ua()}; -k.$b=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Zb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.le()};k.save=function(){var a=new gd(this),b=0,c=[];c[b++]=this.mi;c[b++]=this.lk;c[b++]=this.bf;c[b++]=this.Wg;c[b++]=this.be;c[b++]=this.Wc;c[b++]=this.kd;c[b++]=this.Lc;c[b++]=this.jk;c[b]=this.Of;a.set(0,c);return a.data()};k.restore=function(a){return this.le(a[0])}; -k.le=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.mi=a[b++];this.lk=a[b++];this.bf=a[b++];this.Wg=a[b++];this.be=a[b++];this.Wc=a[b++];this.kd=a[b++];this.Lc=a[b++];this.jk=a[b++];this.Of=a[b];return!0};function al(a,b){a.Of=a.Of.concat(b);dl(a)}function dl(a){0>8:this.Wg;this.ea(a,null,b,this.Wc&128?"DLM":"IER",c);return c};k.qn=function(a,b){var c=this.be;this.ea(a,null,b,"IIR",c);return c};k.rn=function(a,b){var c=this.Wc;this.ea(a,null,b,"LCR",c);return c};k.tn=function(a,b){var c=this.kd;this.ea(a,null,b,"MCR",c);return c}; -k.sn=function(a,b){var c=this.Lc;this.ea(a,null,b,"LSR",c);return c};k.zn=function(a,b){var c=this.jk;this.ea(a,null,b,"MSR",c);return c};k.Wo=function(a,b,c){this.ea(a,b,c,this.Wc&128?"DLL":"THR");this.Wc&128?this.bf=this.bf&-256|b:(this.lk=b,this.Lc&=-97,this.fe?(13!=b&&(8==b?this.fe.value=this.fe.value.slice(0,-1):(this.fe.value+=String.fromCharCode(b),this.fe.scrollTop=this.fe.scrollHeight)),a=!0):a=!1,a&&(this.Lc|=96))}; -k.Ho=function(a,b,c){this.ea(a,b,c,this.Wc&128?"DLM":"IER");this.Wc&128?this.bf=this.bf&255|b<<8:this.Wg=b};k.Io=function(a,b,c){this.ea(a,b,c,"LCR");this.Wc=b}; -k.Jo=function(a,b,c){var d=this.kd;this.ea(a,b,c,"MCR");this.kd=b;this.me&&(d^b)&3&&(a=this.me,b=this.kd,(c=3==(b&3))?a.$c||(d=!1,a.kd&2||(a.reset(),a.Sa("serial mouse reset"),d=!0),a.kd&1||(a.Sa("serial mouse ID requested"),d=!0),d&&(al(a.Yf,[77,77]),a.Sa("serial mouse ID sent")),el(a,a.fb),a.setActive(c)):a.$c&&(a.Sa("serial mouse inactive"),fl(a.fb),a.setActive(c)),a.kd=b)};k.Sa=function(a){this.fa&&E(this.fa,gl)&&this.fa.message(a)}; -k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,gl,e)};var bl={0:Zk.prototype.En,1:Zk.prototype.pn,2:Zk.prototype.qn,3:Zk.prototype.rn,4:Zk.prototype.tn,5:Zk.prototype.sn,6:Zk.prototype.zn},cl={0:Zk.prototype.Wo,1:Zk.prototype.Ho,3:Zk.prototype.Io,4:Zk.prototype.Jo};Ha(function(){for(var a=D(window.document,"pcjs","serial"),b=0;ba.Jg||0>a.Kg)a.Jg=b.clientX,a.Kg=b.clientY;a.qh?(a.cf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.df=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.cf=b.clientX-a.Jg,a.df=b.clientY-a.Kg);(a.cf||a.df)&&il(a,null,b.clientX,b.clientY);a.Jg=b.clientX;a.Kg=b.clientY}},!1),b.addEventListener("mousedown",function(b){jl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){jl(a,b.button, -!1)},!1),a.Ai=!0),b.style.cursor="none")}function fl(a){a&&(a.style.cursor="auto")}function jl(a,b,c){if(a.$c&&a.T&&a.T.qa.Rb){var d;!(d=!1!==a.qh)&&(d=a.Yh)&&(d=a.Yh,d=d.Dm?d.vf(!0):!1);d||(a.qh=null);switch(b){case 0:a.mh!=c&&(a.mh=c,il(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.nh!=c&&(a.nh=c,il(a,"mouse button2 "+(c?"dn":"up")))}}} -function il(a,b,c,d){var e=64|(a.mh?32:0)|(a.nh?16:0)|(a.df&192)>>4|(a.cf&192)>>6,f=a.cf&63,g=a.df&63;a.Sa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+t(e)+","+t(f)+","+t(g)+"]");al(a.Yf,[e,f,g]);a.cf=a.df=0}k.Sa=function(a){this.fa&&E(this.fa,kl)&&this.fa.message(a+" @"+ea(this.T.va,this.T.ya.sa))};Ha(function(){for(var a=D(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=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=pl(this,b),this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),f= -ta()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.qf?"":d)+"&format=json")),sa(f,!0,null,this,this.Am,b)}; -k.Am=function(a,b,c,d){var e=null;this.rf=!1;var f=0>c&&this.Ka&&!this.Ka.qa.Qb;if(this.rh)c?this.ia.Ja('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ed=!0,e=this);else if(c)this.ia.Ja('Unable to load disk "'+this.sd+'" (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)x(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Bb=h[0][0].length;var l=h[0][0][0];this.nb=l&&l.length||512;for(b=a=0;b>2,q=l.pattern;void 0===q&&(q=l.pattern=0);var r=l.data;if(void 0===r){var s=l.bytes;if(void 0!==s&&s.length){for(var f= -n<<2,u=s.length;ub&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function vl(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.rf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Bc?f=a.bd+a.Bc&&(a.Bc+=f-(a.bd+a.Bc)+1):(a.bd=f,a.Bc=1);d[f]=d[f]&~(255<=this.cb.length||l>=this.cb[h].length||n>=this.cb[h][l].length){c="sector "+h+":"+l+":"+n+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.rf){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][l][n]){for(l=h.data.length;lb&&this.ia.Ja("unable to restore disk '"+this.sd+": "+c);return b};k.Sa=function(a){this.fa&&E(this.fa,wl)&&this.fa.message(a)}; -function xl(a){z.call(this,"FDC",a,xl);this.dmaRead=this.ui;this.dmaWrite=this.vi;this.dmaFormat=this.xm;this.Je=null;if(a.autoMount&&(this.Je=a.autoMount,"string"==typeof this.Je))try{this.Je=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Je=null}this.uc=[];this.Ck=!1}A(z,xl);m={};aa={}; -var yl={3:{Ad:3,ee:0,name:aa.Xp},4:{Ad:2,ee:1,name:aa.Vp},5:{Ad:9,ee:7,name:aa.iq},6:{Ad:9,ee:7,name:aa.Pp},7:{Ad:2,ee:0,name:aa.Rp},8:{Ad:1,ee:2,name:aa.Wp},10:{Ad:2,ee:7,name:aa.Qp},13:{Ad:6,ee:7,name:aa.Bp},15:{Ad:3,ee:0,name:aa.Up}};k=xl.prototype; -k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.wa[b]=c,c.onchange=function(){var a=d.wa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){x("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.wa[b]=c,c.onchange=function(){var a=da(c.value,10);null!=a&&zl(d,a)},!0; -case "loadDrive":return this.wa[b]=c,c.onclick=function(){var a=d.wa.listDisks;a&&Al(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return window&&"FileReader"in window?(this.Ck=!0,this.wa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Al(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.Ka=a;this.oa=eb(a,"ChipSet");this.Id();tb(b,this,Bl);zb(b,this,Cl);this.Ck&&Dl(this,"Local Disk","?");Dl(this,"Remote Disk","??");this.Sf()||this.Ua()}; -k.$b=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ka.Ei){this.uc=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.gb&&(a.Ta=a.za.seek(a.rb,a.Na,a.Xa));return e};k.Vj=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Ja('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.kb)),b=null);b?(a.za=b,a.em=c,a.Xe=d,Hl(this,c,d,b),f=b.info(),this.te|=128,this.Ja('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.kb),a.Ne||e),a.Hh=f[0],a.pg=f[1],a.qg=f[2]):a.pf=!1;a.Ne&&(a.Ne=!1,--this.Fe||this.Ua());zl(this,a.kb)}; -function Dl(a,b,c){if(a=a.wa.listDisks){for(var d=0;d=this.ib&&(this.Da&=-81,this.yb=this.ib=0);return c}; -k.Bo=function(a,b,c){this.ea(a,b,c,"DATA["+this.ib+"]");this.ib=yl[a].Ad){c=!1;this.yb=0;a=this.Qa();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Qa(m.Yp);this.Qa(m.Ep);this.Ub();break;case 4:e=this.Qa(m.If);this.kb=e&3;d=this.Ea[this.kb];this.Ub();this.cc((d.$a&4278190080)>>>24,m.aq);break;case 5:case 6:e=this.Qa(m.If);c=e>>2&1;this.kb=e&3;d=this.Ea[this.kb];d.Na=c;e=d.rb=this.Qa(m.ak);f=this.Qa(m.bk);g=d.Xa=this.Qa(m.dk); -h=this.Qa(m.$h);d.hb=128<>2&1;this.kb=e&3;d=this.Ea[this.kb];e=d.rb;f=d.Na=c;g=d.Xa=1;h=0;d.$a=0;d.za&&(d.Ta=d.za.seek(d.rb,d.Na,d.Xa))? -h=d.Ta.length:d.$a=72;Il(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Qa(m.If);c=e>>2&1;this.kb=e&3;d=this.Ea[this.kb];e=d.rb;f=d.Na=c;g=1;h=this.Qa(m.$h);d.hb=128<>2&1,e=this.Qa(m.Kp),d.rb+=e-d.ae,0>d.rb&&(d.rb=0),d.rb>=d.wb&&(d.rb=d.wb-1),d.ae=e,d.$a=32,0==d.rb&&(d.$a|=268435456),this.Ub(),c=!0}0>>8,m.Zp);a.cc((b.$a&16711680)>>>16,m.$p);var l=0;if(e!=b.rb||f!=b.Na)l=g=1;c&128&&(f^=l,d||(l=0));a.cc(e+l,m.ak);a.cc(f,m.bk);a.cc(g,m.dk);a.cc(h,m.$h)}k.Qa=function(){var a=this.dc[this.yb];this.yb++;return a}; -k.Ub=function(){this.yb=this.ib=0};k.cc=function(a){this.dc[this.ib++]=a};k.ui=function(a,b,c){void 0===b||0>b?this.sc(a,c):c(-1,!1)};k.vi=function(a,b){return void 0!==b&&0<=b?this.Hc(a,b):-1};k.xm=function(a,b){return void 0!==b&&0<=b?this.Xj(a,b):-1};k.wi=function(a){a.$a=72;a.za&&(a.Ta=null,a.$a=0,this.oa&&(Yi(this.oa,2,this,"dmaRead",a),Si(this.oa,2)))};k.xi=function(a){a.$a=72;a.za&&(a.za.rf?a.$a=576:(a.Ta=null,a.$a=0,this.oa&&(Yi(this.oa,2,this,"dmaWrite",a),Si(this.oa,2))))}; -k.uk=function(a){a.$a=72;a.za&&(a.Ta=null,a.$a=0,this.oa&&(a.Ie=0,a.xc=Array(4),a.Tf=!0,a.Xf=0,Yi(this.oa,2,this,"dmaFormat",a),Si(this.oa,2),a.Tf=!1))};k.sc=function(a,b){var c=-1;if(!a.$a&&a.za){do{if(a.Ta&&0<=(c=vl(a.Ta,a.gb++)))break;a.Ta=a.za.seek(a.rb,a.Na,a.Xa);if(!a.Ta){a.$a=1088;break}a.gb=0;this.Qf(a)}while(1)}b(c,!1)}; -k.Hc=function(a,b){if(a.$a||!a.za)return-1;do{if(a.Ta&&a.za.write(a.Ta,a.gb++,b))break;a.Ta=a.za.seek(a.rb,a.Na,a.Xa);if(!a.Ta){a.$a=8256;b=-1;break}a.gb=0;this.Qf(a)}while(1);return b};k.Qf=function(a){a.Xa++;a.Xa>=a.qg+1&&(a.Xa=1,a.Na++,a.Na>=a.pg&&(a.Na=0,a.rb++))};k.Xj=function(a,b){if(a.$a)return-1;a.xc[a.Ie++]=b;if(a.Ie==a.xc.length){a.rb=a.xc[0];a.Na=a.xc[1];a.Xa=a.xc[2];a.hb=128<this.Hc(a,a.ik))return-1;a.Xf++}a.Xf>=a.ce&&(b=-1);return b}; -k.Sa=function(a,b){this.fa&&(null==b&&(b=zj),E(this.fa,b)&&this.fa.message(a))};k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,zj,e)};var Bl={1012:xl.prototype.kn,1013:xl.prototype.hn,1015:xl.prototype.jn},Cl={1010:xl.prototype.Co,1013:xl.prototype.Bo,1015:xl.prototype.Ao};Ha(function(){for(var a=D(window.document,"pcjs","fdc"),b=0;b=e&&(this.Cf|=(f.type&3)<<(1-e<<1))}return d}; -k.Tj=function(){var a=0,b=[];this.Me?(b[a++]=this.Od,b[a++]=this.dm,b[a++]=this.ue,b[a++]=this.Sh,b[a++]=this.Qh,b[a++]=this.Ph,b[a++]=this.Df,b[a++]=this.Da,b[a++]=this.Qj,b[a++]=this.Rh):(b[a++]=this.Cf,b[a++]=this.Da,b[a++]=this.dc,b[a++]=this.yb,b[a++]=this.ib,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.am,b[a++]=this.tf);b[a]=this.Vj();return b}; -k.Mi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.kb=a;b.errorCode=d[f++];b.jm=d[f++];b.qf=d[f++];b.ff=d[f++];b.gf=d[f++];b.Na=d[f++];b.xb=d[f++];b.Sd=d[f++];b.Xa=d[f++];b.ce=d[f++];b.hb=d[f++];b.ah=this.Me?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.je()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Jl[this.fg][b.type])b.type=this.Nm;c=Jl[this.fg][b.type]; -b.Bb=c[2]||17;b.nb=c[3]||512;if(e&&this.oa&&(e=this.oa,c=b.type,e.ta)){var h=e.ta[18],h=a?h&240|c:h&15|c<<4;e.ta&&(e.ta[18]=h,Ci(e))}void 0===b.za&&(b.za=null,this.Ja("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ol(this,b);b.gb=d[f++];b.Ta=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.gb&&(b.Ta=b.za.seek(b.Sd,b.Na,b.Xa+b.ah)));return g};k.Vj=function(){for(var a=0,b=[],c=0;c=this.ib&&(this.yb=this.ib=0,this.Da&=-15);return c}; -k.Yo=function(a,b,c){this.ea(a,b,c,"DATA["+this.ib+"]");this.ib=a&&(this.Da|=2,this.Da&=-2,Pl(this))};k.Ln=function(a,b){var c=this.Da;this.ea(a,null,b,"STATUS",c);this.yb=this.Pa.nb){var e=this;this.sc(this.Pa,function(a){0<=a?Ql(e):(e.Da=1,e.Od=16)},!1)}else this.Da=80;d||this.ea(a,null,b,"DATA",c);return c}; -k.oo=function(a,b,c){this.Pa&&0!=this.Pa.gb||this.ea(a,b,c,"DATA");this.Pa&&this.Pa.hb>=this.Pa.nb&&(0>this.Hc(this.Pa,b)?(this.Da=1,this.Od=16):this.Pa.gb==this.Pa.nb&&(this.Pa.hb-=this.Pa.nb,this.ue=this.ue-1&255,Ql(this),this.Pa.hb>=this.Pa.nb||(this.Da=80)))};k.Xm=function(a,b){var c=this.Od;this.ea(a,null,b,"ERROR",c);return c};k.to=function(a,b,c){this.ea(a,b,c,"WPREC");this.dm=b};k.Ym=function(a,b){var c=this.ue;this.ea(a,null,b,"SECCNT",c);return c}; -k.ro=function(a,b,c){this.ea(a,b,c,"SECCNT");this.ue=b};k.Zm=function(a,b){var c=this.Sh;this.ea(a,null,b,"SECNUM",c);return c};k.so=function(a,b,c){this.ea(a,b,c,"SECNUM");this.Sh=b};k.Um=function(a,b){var c=this.Qh;this.ea(a,null,b,"CYLLO",c);return c};k.no=function(a,b,c){this.ea(a,b,c,"CYLLO");this.Qh=b};k.Tm=function(a,b){var c=this.Ph;this.ea(a,null,b,"CYLHI",c);return c};k.mo=function(a,b,c){this.ea(a,b,c,"CYLHI");this.Ph=b};k.Wm=function(a,b){var c=this.Df;this.ea(a,null,b,"DRVHD",c);return c}; -k.po=function(a,b,c){this.ea(a,b,c,"DRVHD");this.Df=b;this.Da=this.Ea[this.Df&16?1:0]?this.Da|64:this.Da&-65};k.$m=function(a,b){var c=this.Da;this.ea(a,null,b,"STATUS",c);return c};k.lo=function(a,b,c){this.ea(a,b,c,"COMMAND");this.Qj=b;this.oa&&fj(this.oa,14);Rl(this)};k.qo=function(a,b,c){this.ea(a,b,c,"FDR");this.Rh&4&&!(b&4)&&(this.Od=1);this.Rh=b}; -function Rl(a){var b=!1,c=a.Qj,d=a.Df&16?1:0,e=a.Df&15,f=a.Qh|(a.Ph&3)<<8,g=a.Sh,h=a.ue||256;a.Pa=null;a.Od=0;a.Da=80;(d=a.Ea[d])?(d.Sd=f,d.Na=e,d.Xa=g,d.hb=h*d.nb,c=144<=c?c:c&240,d.Ta=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.sc(d,function(b){0<=b&&a.oa?(Ql(a),a.Da=136):(a.Da=1,a.Od=16)},!1);break;case 48:a.oa?(Ql(a),a.Da=136):(a.Da=1,a.Od=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Od=1;b=!0;break;case 145:d.xb=e+1,d.Bb=h,b=!0}b&&Ql(a)} -function Ql(a){!a.oa||a.Rh&2||ej(a.oa,14)} -function Pl(a){a.yb=0;var b=a.Qa(),c=a.Qa(),d=c&32,e=d>>5,f=c&31,g=a.Qa(),h=a.Qa(),l=g<<2&768|h,n=g&63,q=a.Qa(),r=a.Qa(),s=a.Ea[e];s&&(s.Sd=l,s.Na=f,s.Xa=n,s.hb=q*s.nb);switch(b){case 3:a.Ub(s?s.errorCode:4);a.cc(c);a.cc(g);a.cc(h);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Qa());)s&&cb?this.sc(a,c):c(-1,!1)}; -k.vi=function(a,b){return void 0!==b&&0<=b?this.Hc(a,b):-1};k.ym=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.gb=a.Bb+b&&(a.Xa=b,a.Na++,a.Na>=a.xb&&(a.Na=0,a.Sd++))}; -k.Xj=function(a,b){if(a.errorCode)return-1;a.xc[a.Ie++]=b;if(a.Ie==a.xc.length){a.Sd=a.xc[0];a.Na=a.xc[1];a.Xa=a.xc[2];a.hb=128<this.Hc(a,a.ik))return-1;a.Xf++}a.Xf>=a.ce&&(b=-1);return b};k.Nn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.oa)||(a=!(this.oa.Eb[0].zd&64));return a?!0:!1};k.Sa=function(a,b){this.fa&&(null==b&&(b=Tl),E(this.fa,b)&&this.fa.message(a))}; -k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,Tl,e)}; -var Ll={800:Y.prototype.Kn,801:Y.prototype.Ln,802:Y.prototype.Jn},Kl={496:Y.prototype.Vm,497:Y.prototype.Xm,498:Y.prototype.Ym,499:Y.prototype.Zm,500:Y.prototype.Um,501:Y.prototype.Tm,502:Y.prototype.Wm,503:Y.prototype.$m},Nl={800:Y.prototype.Yo,801:Y.prototype.ap,802:Y.prototype.$o,803:Y.prototype.Zo,807:Y.prototype.Lj,811:Y.prototype.Lj,815:Y.prototype.Lj},Ml={496:Y.prototype.oo,497:Y.prototype.to,498:Y.prototype.ro,499:Y.prototype.so,500:Y.prototype.no,501:Y.prototype.mo,502:Y.prototype.po,503:Y.prototype.lo, -1014:Y.prototype.qo};Ha(function(){for(var a=D(window.document,"pcjs","hdc"),b=0;be?String.fromCharCode(e):"."}return d}function oi(a,b,c){for(var d in Yl)if(b==Yl[d]){a.fi[d]=c;break}}function E(a,b){return(a.kc&b)===b} -function $c(a,b,c){var d=Zl[b],e=d&&E(a,d);if(e){var f=a.T.H>>8,g=a.T.K&255;if(33==b&&11==f||d==zj&&128<=g||d==Tl&&128>g)e=!1}if(e){if(d=(d=gm[b])&&d[f]||"")g=a.T,a.pb[Z[0]]=t(g.H&255),a.pb[Z[1]]=t(g.J&255),a.pb[Z[2]]=t(g.K&255),a.pb[Z[3]]=t(g.C&255),a.pb[Z[4]]=t(g.H>>8),a.pb[Z[5]]=t(g.J>>8),a.pb[Z[6]]=t(g.K>>8),a.pb[Z[7]]=t(g.C>>8),a.pb[Z[8]]=v(g.H),a.pb[Z[9]]=v(g.J),a.pb[Z[10]]=v(g.K),a.pb[Z[11]]=v(g.C),a.pb[Z[12]]=v(g.Y),a.pb[Z[13]]=v(g.I),a.pb[Z[14]]=v(g.G),a.pb[Z[15]]=v(g.F),a.pb[Z[16]]=v(g.ab.sa), -a.pb[Z[17]]=v(g.ya.sa),a.pb[Z[18]]=v(g.Cb.sa),a.pb[Z[19]]=v(g.Hb.sa),a.pb[Z[20]]=v(g.va),d=" "+ka(a.pb,d);a.message("INT 0x"+t(b)+": AH="+t(f)+" at "+ea(c-a.T.ya.Ya,a.T.ya.sa)+d)}return e}function bd(a,b,c,d,e){a.message("INT 0x"+t(b)+": C="+(od(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -k.ea=function(a,b,c,d,e,f,g){f||(f=0);f|=Pj;if(null==d||(this.kc&f)==f)f=null,null!=d&&(f=this.T.ya.sa,d-=this.T.ya.Ya),this.message(a.yh+"."+(null!=c?"outPort":"inPort")+"(0x"+v(b)+","+(e?e:"unknown")+(null!=c?",0x"+t(c):"")+")"+(null!=g?": 0x"+t(g):"")+(null!=d?" at "+ea(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.kc&268435456&&this.T.Fb(),a=this.T,a.ca.Af=0,a.Qc-=a.A,a.A=0,a.jh())};k.Mn=function(){this.da("Type ? for list of debugger commands")}; -function Wl(a){var b;if(Ed(a)){if(!a.Xd||!a.Xd.length){a.Xd=Array(1E4);for(b=0;b>c.zb],!1)}a.Ud=["read"];if(void 0!==a.Uc)for(b=1;b>c.zb],!0);a.Uc=["write"]}k.Yd=function(a,b,c){if(!sm(this,a,b)){b[2]=pm(this,b);b[3]=c;a.push(b);if(a!=this.tc){var d=this.ra,e=pm(this,b);d.Fa[e>>d.zb].Yd(e&d.mb,a==this.Uc)}c||this.da("breakpoint enabled: "+rm(b)+" ("+a[0]+")");Wl(this);return!0}return!1}; -function sm(a,b,c,d){var e=!1;c=pm(a,c);for(var f=1;f>d.zb],b==a.Uc));g[3]||a.da("breakpoint cleared: "+rm(g)+" ("+b[0]+")");Wl(a);break}a.da("breakpoint exists: "+rm(g)+" ("+b[0]+")");break}}return e}function tm(a,b){for(var c=1;c=b&&f>g.zb].Yd(f&g.mb,d==a.Uc)}}}function mm(a,b){if(void 0!==b)nm(a,b,a.tc,!0),a.nc=0;else for(var c=1;c=am.length&&(l=a.tb(b,1),g=fm[h-am.length][l>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",r=g[f];if(void 0!==r){var s=r&15;if(0!=s&&15!=s){var u=r&240;if(128<=u)if(0>l&&(l=a.tb(b,1)),160<=u)q=l>>3&7,176==(r&240)?q+=16:3<=(r&15)&&(q+=8),q=Z[q];else{if(128<=u){var q=a,y=r,s=b,B="",u=l>>6,B=l&7;3>u?(y=void 0,u||6!=B?(B=bm[B],1==u?(y=q.tb(s, -1),y&128?(y=y<<24>>24,B+="-"+t(-y)):B+="+"+t(y)):2==u&&(y=q.ua(s,2),B+="+"+v(y))):(y=q.ua(s,2),B=v(y)),B="["+B+"]"):B=Z[B+(1==(y&15)?0:8)];q=B}}else if(16==u)q="1";else if(0==u){q=a;u=r;s=b;y=" ";switch(u&15){case 1:u&12288&&(y=t(q.tb(s,1)));break;case 2:y=v(q.tb(s,1)<<24>>24);break;case 3:case 4:y=v(q.ua(s,2));break;case 6:u=q.ua(s,2);q=q.ua(s,2);y=rm([u,q,void 0]);break;default:y="imm("+v(u)+")"}q=y}else 32==u?q="["+v(a.ua(b,2))+"]":48==u?(1==s?(q=a.tb(b,1),q=q<<24>>24):q=a.ua(b,2),q=b[0]+q&65535, -q=vm(a,[q,b[1],void 0])[0]||v(q)):96==u?q=Z[(r&3840)>>8]:112==u?q=Z[((r&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+v(r)+")");0>>4),d[0]=g,d[1]=h,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Am(a,b),d=null):d=Am(a,b):(e=Am(a,b.substring(0,d)),c=Am(a,b.substring(d+1)),d= +"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[S["1"]]=2;T[S["!"]]=10754;T[S["2"]]=3;T[S["@"]]=10755;T[S["3"]]=4;T[S["#"]]=10756;T[S["4"]]=5;T[S.$]=10757;T[S["5"]]=6;T[S["%"]]=10758;T[S["6"]]=7;T[S["^"]]=10759; +T[S["7"]]=8;T[S["&"]]=10760;T[S["8"]]=9;T[S["*"]]=10761;T[S["9"]]=10;T[S["("]]=10762;T[S["0"]]=11;T[S[")"]]=10763;T[S["-"]]=12;T[S._]=10764;T[S["="]]=13;T[S["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[S["["]]=26;T[S["{"]]=10778;T[S["]"]]=27;T[S["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; +T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[S[";"]]=39;T[S[":"]]=10791;T[S["'"]]=40;T[S['"']]=10792;T[S["`"]]=41;T[S["~"]]=10793;T[1016]=42;T[S["\\"]]=43;T[S["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[S[","]]=51;T[S["<"]]=10803; +T[S["."]]=52;T[S[">"]]=10804;T[S["/"]]=53;T[S["?"]]=10805;T[3016]=54;T[1018]=56;T[S[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Tj.prototype; +k.Ib=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.xa[e])switch(b){case "kbd":return this.xa[e]=c,c.onkeydown=function(a){return Yj(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.fb&64?d.fb&=-65:d.fb&40?b=!1:(d.Kk&&a==S["`"]&&(a=27),b=!Zj(d,a));return b},c.onkeyup=function(a){return Yj(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();Zj(d,1020,!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&& +d.T.Yc();Zj(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();Zj(d,1145,!0)},!0;default:if(void 0!==Wj[b]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Yc();ak(a,c);return!Zj(a,c)}}(this,b,Wj[b]),!0;if(void 0!==Xj[b])return this.xa[e]=c,a=function(a,b,c){return function(){bk(a,c)}}(this,b,Xj[b]),b=function(a,b,c){return function(){bk(a,c)}}(this,b,Xj[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown= +a,c.onmouseup=c.onmouseout=b),!0}return!1};k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.pa=hb(a,"ChipSet")};k.Xa=function(){Ca("iOS");this.Nk=Ca("Mobi");this.Ka("mobile keyboard support: "+(this.Nk?"true":"false"));return y.prototype.Xa.call(this)};function Gj(a){a.Ka("keyboard reset",ck);a.Ec=[170];a.pa&&Ij(a.pa)}function Bj(a,b,c){var d=!1;a.Ki!==c&&(a.Ki=a.Oi=c);a.wh!==b&&(a.wh=b)&&!a.Oi&&Hj(a);a.wh&&a.Oi&&(Gj(a),a.Oi=!1,d=!0);return d} +function yj(a,b){var c=0;a.Ec.length&&(c=a.Ec[0],a.Ka("scan code 0x"+t(c)+" delivered"),b&&Hj(a));return c}function Hj(a,b){0a.Ec.length){if(!(!d&&!a.ji[c]||d&&a.ji[c])){a.ji[c]=d;a.Ka("scan code 0x"+t(b)+" buffered");a.Ec.push(b);1==a.Ec.length&&a.pa&&Ij(a.pa);for(var e in Xj)if(Xj[e]==c){(c=a.xa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.Ec.length&&a.Ec.push(255),a.Ka("scan code buffer overflow")}function dk(a,b){var c=b?a.ho:a.fo;a.T&&a.T.da.sd&&(c/=a.T.da.sd);return c} +function ek(a,b){!a.Ze||void 0!==b&&b==a.Ze||(clearTimeout(a.yd[a.Ze]),fk(a,a.Ze,!1))}function gk(a,b){var c,d;for(d in Vj){var e="led-"+d,f=Vj[d];b&&b!=f||!(c=a.xa[e])||(c.style.backgroundColor=a.fb&f?"#00ff00":"#000000")}}function ak(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Uj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.fb&e)),a.fb&=~e,c&&(a.fb|=e),gk(a,e))}} +function Yj(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.im=f);if(T[f+1E3]){var g=g+1E3,h=Uj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.fb&=~h,c&&(a.fb|=h),gk(a,h),20==f||144==f||145==f?d=Zj(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.fb&40)&&(g=4063),d=c?!Zj(a,g):!1}else 91==f?(a.fb&=-65,c&&(a.fb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.fb&=-65,a.Nk||f!=a.im||ek(a));void 0===d&&(d=!fk(a,g,c));return d} +function Zj(a,b,c){var d=!1;ek(a,b);c&&ak(a,b);fk(a,b,!0)&&(c=!1,a.yd[b]&&(clearTimeout(a.yd[b]),c=!0),c=dk(a,c),a.yd[a.Ze=b]=setTimeout(function(a){return function(){fk(a,b,!1)}}(a),c),d=!0);return d} +function fk(a,b,c){var d=!1;c||(a.yd[b]=null,a.Ze==b&&(a.Ze=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.fb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.fb&3||a.fb&256&&b||(g=h):29==h?a.fb&12||(g=h):56==h?a.fb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(uk)];this.ea=a.ea;this.type=e[0];this.port=e[1];this.pe=b;this.Ya=e[2];this.Wb=e[3];this.cd=d||e[4];65536<=this.cd&&720896<=this.Ya&&(this.Wb=Math.min(this.cd>>2,32768));this.ed=c[0];this.Lc=c[1];this.nf=c[2];this.Lf=c[3];this.uc=c[4]&255;this.Dh=c[4]>>8&255;this.jc=c[5];this.Yi=uk;this.ah=vk;if(5==b){this.Yi=wk;this.ah=xk;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.Ya,this.Wb,this.cd],Array(this.cd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.qd=b[0];this.Kd=b[1];this.Xd=b[2];this.mi=yk;this.ci=b[3];this.og=b[4];this.Ch=b[5];this.Md=b[6];this.Sf=b[7];this.oi=zk;this.Ti=b[8];this.Ui=b[9];this.Ld=b[10];this.Be=b[11];this.ni=Fk;this.Lb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Wb,d]);this.Ya=d[0];this.Wb=d[1];d=this.cd>>2;if((this.md=b[14])&&this.md.length>8&255)} +var Ik=[,,function(a){a+=this.offset;return(this.ia.Lb=this.ya[a])>>this.ia.Sj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];Ik[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ia.$i&this.ia.aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Ik[512]=function(a,b){var c=a+this.offset,d;d=this.ya[c]&~this.ia.rb|(b|b<<8|b<<16|b<<24)&this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d&=this.ia.Lb;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d|=this.ia.Lb;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d^=this.ia.Lb;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)};Ik[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.rb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[d]!=c&&(this.ya[d]=c,this.vb=!0)}; +Ik[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ia.rb|this.ia.Lb&this.ia.rb;this.ya[a]!=b&&(this.ya[a]=b,this.vb=!0)};Ik[8192]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)};Ik[24576]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d&this.ia.Lb,d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[40960]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d|this.ia.Lb,d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)};Ik[57344]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d^this.ia.Lb,d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +function Jk(a){var b=[];if(void 0!==a.pe){b[0]=a.ed;b[1]=a.Lc;b[2]=a.nf;b[3]=a.Lf;b[4]=a.uc|a.Dh<<8;b[5]=a.jc;if(5==a.pe){var c=[];c[0]=a.qd;c[1]=a.Kd;c[2]=a.Xd;c[3]=a.ci;c[4]=a.og;c[5]=a.Ch;c[6]=a.Md;c[7]=a.Sf;c[8]=a.Ti;c[9]=a.Ui;c[10]=a.Ld;c[11]=a.Be;c[12]=a.Lb;c[13]=[a.Ya,a.Wb,a.cd];var d;a:if(d=a.md){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=n;h=m}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Ya+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),tb(this.ta,b,c|d<<8);Nb(this,!0)}};function Sk(a){a.qa.og&1?(a.bd=a.wi,a.Pb=a.qa):(a.bd=a.qa,a.Pb=a.ph)}k.save=function(){var a=new qd(this);a.set(0,Jk(this.wi));a.set(1,Jk(this.ph));a.set(2,[this.se,this.vd,this.Rd]);a.set(3,Jk(this.qa));return a.data()}; +k.restore=function(a){var b=a[2];this.se=b[0];this.vd=b[1];this.Rd=b[2];this.Ja=null;this.bd=this.wi=new sk(this,1,a[0]);this.Pb=this.ph=new sk(this,3,a[1]);this.qa=new sk(this,5,a[3],this.cd);this.qa.ed&&Sk(this);Tk(this);if(!Vk(this))return!1;Wk(this);return!0}; +k.po=function(a,b,c){if(c)this.Ia("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Rj(this,d,[0,6144]);else{this.Ia("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ia("Font ROM data error: "+e.message);return}this.Xa()}}; +function Xk(a,b){if(1==b)return a.Bd[0]=V[0],a.Bd[1]=V[7],a.Bd;if(2==b){var c=a.Ja.nf;if(a.Ja===a.qa){var d=a.qa.Xd[0],c=d&7;d&16&&(c|=8);18!=a.qa.Xd[1]&&(c|=32)}a.Bd[0]=V[c&15];c=c&32?ok:nk;for(d=0;dAa||!P?Aa:8,Ba=Hc.createImageData(m.rc,m.sc),D=0;256>D;D++){for(I=0;I< +Aa;I++)for(var ia=m.Rf&&v&1&&I>=Aa-2,aa=Fa[I>(8<=Q&&176<=D&&223>=D?7:Q)?s:$a;$k(Ba,Ic,mc,Jc);u&&$k(Ba,Ic+1,mc,Jc)}Hc.putImageData(Ba,(D&15)*m.rc,(D>>4)*m.sc)}m.jf[v]="#"+t(s[0])+t(s[1])+t(s[2]);m.qk[v]=s;m.gi[v]=Ub;m=!0}}a.$d[b]=q;return m}function al(a){0a.Ke&&(a.Ke=0):a.Ke=-1} +function Wk(a){if(a.Zb){for(var b=10;15>=b;b++)if(null==a.Ja.jc[b])return;var c=a.Ja.jc[10],b=c&31,d=a.Ja.jc[11]&31,e=a.Ja.jc[9]&31,f=!1;a.Ja===a.qa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)bl(a);else{c=a.Ja.jc[15]+((a.Ja.jc[14]&63)<<8);a.Sc!=c&&(bl(a),a.Sc=c);d=d-b+1;if(a.zm!=b||a.Dk!=d)a.zm=b,a.Dk=d;a.le=e+1;al(a)}}} +function bl(a){if(0<=a.Sc){if(void 0!==a.kc){var b=a.kc[a.Sc];if(b&131072){var b=b&-131073,c=a.Sc%a.Qb,d=Math.floor(a.Sc/a.Qb);a.Zb&&a.$d[a.Zb]&&(a.of&&cl(a,c,d,b,a.of),cl(a,c,d,b));a.kc[a.Sc]=b}}a.Sc=-1}} +function dl(a){var b;a=a.Ja;var c=a.Be[5];if(null!=c){b=2;var d=512,e=a.Be[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.ud=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.cf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Ih&&(b.$h(a),this.ta.$h(b.Ya,b.Wb,b.Xf))}; +function Vk(a,b){var c,d=a.Rd,e=a.Ja;if(e)if(1==e.pe)d=ik;else if(5==e.pe){var d=null,f=e.cd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=dl(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||(d-=1)):(d=e.Lc&1?3:1,e.Lc&4&&(d-= +1)));else a.Rd=null,null==d&&(d=a.vd);if(!Uk(a,d,b))return!1;a.cf(c);return!0} +function Uk(a,b,c){if(null!=b&&(b!=a.Rd||c)){a.Hm=0;a.Rd=b;b=a.Ja||(b==ik?a.bd:a.Pb);if(b!=a.Ja||b.Ya!=a.Ya||b.Wb!=a.Wb){bl(a);if(a.Ya){if(!pb(a.ta,a.Ya,a.Wb))return!1;a.Ja&&(a.Ja.ed=!1)}a.Ja=b;b.ed=!0;a.Ya=b.Ya;a.Wb=b.Wb;if(!nb(a.ta,b.Ya,b.Wb,!1,b===a.qa?b:null))return!1}a.Zb=0;a.Qb=a.Kh;a.xc=a.ej;a.Zi=hk[ik][2];b=0;var d=hk[a.Rd];d&&(a.Qb=d[0],a.xc=d[1],a.Zi=d[2],b=d[3]||0,a.Zb=d[4],4==a.se&&a.Ja===a.qa&&3==a.Zb&&(7==a.qa.jc[9]?a.xc=43:a.Zb=5));a.al=a.Qb*a.xc;a.Jh=a.al/a.Zi;a.xi=(a.Jh<<1)+b;a.Ak= +b?a.xi+b>>1:0;13<=a.Rd&&(a.Jh<<=1);a.$d.length&&(a.Hd=Math.floor(a.Gd/a.Qb),a.Id=Math.floor(a.me/a.xc),a.Zb?(b=a.$d[a.Zb],d=a.$d[a.Zb<<1],a.Tm&&80==a.Qb?d&&a.Hd>=3*d.rc>>2&&(a.Zb<<=1,b=d):(d&&a.Hd>=d.rc&&(a.Zb<<=1,b=d),b&&(a.Hd=b.rc,a.Id=b.sc)),a.gg=a.hg=0,b&&(a.gg=a.Qb*b.rc,a.hg=a.xc*b.sc)):(a.Hd=a.Id=1,a.gg=a.Qb,a.hg=a.xc),a.Fh=a.dd.createImageData(a.gg,a.hg),a.mf=window.document.createElement("canvas"),a.mf.width=a.gg,a.mf.height=a.hg,a.of=a.mf.getContext("2d"),a.ik=a.jk=0,a.zi=a.Gd,a.Ai=a.me, +b=a.Gd-a.Qb*a.Hd,d=a.me-a.xc*a.Id,0>1,a.zi-=b),0>1,a.Ai-=d),b||d)&&(a.dd.fillStyle=a.ib.style.backgroundColor,a.dd.fillRect(0,0,a.Gd,a.me));!1!==c?Nb(a,!0):el(a,!0)}return!0}function $k(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function el(a,b){var c;if(b){if(c=a.Jh,void 0===a.kc||a.kc.length!=c)a.kc=Array(c)}else{if(void 0===a.kc)return;c=a.kc.length}for(var d=0;d>8;d=g&15;var h=a.$d[a.Zb];h.Rf&&(d=h.Rf[d]);var n=g>>4&15;h.Rf&&(n=h.Rf[n]);e?(b*=h.rc,c*=h.sc,e.fillStyle=h.jf[n],e.fillRect(b,c,h.rc,h.sc)):(b=b*a.Hd+a.ik,c=c*a.Id+a.jk,a.dd.fillStyle=h.jf[n],a.dd.fillRect(b,c,a.Hd,a.Id));g&256&&(n=(f&15)*h.rc,f=(f>>4)*h.sc,e?e.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,h.rc,h.sc):a.dd.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,a.Hd,a.Id));g&512&&(f=a.zm,g=a.Dk,e?(a.le&&a.le!==h.sc&&(f=Math.floor(f*h.sc/a.le),g=Math.floor(g*h.sc/a.le)), +e.fillStyle=h.jf[d],e.fillRect(b,c+f,h.rc,g)):(a.le&&a.le!==a.Id&&(f=Math.floor(f*a.Id/a.le),g=Math.floor(g*a.Id/a.le)),a.dd.fillStyle=h.jf[d],a.dd.fillRect(b,c+f,a.Hd,g)))} +function Nb(a,b){if(a.oa.Ub){var c=!1;a.Ja&&(a.Ja===a.qa?a.qa.Kd&32&&(c=!0):a.Ja.Lc&8&&(c=!0));if(c||b){if(b)el(a,!0);else if(void 0===a.kc)return;var d=!1;!(b||++a.Hm&15)&&0<=a.Ke&&(a.Ke++,d=!0);var e=0,f=a.al,c=a.Ja.Ya,g=c+a.Ja.Wb,h=(a.Ja.jc[12]<<8)+a.Ja.jc[13];a.Zb&&(h<<=1);var c=c+h,n=a.xi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.ta,m=!0,r=c>>h.Eb;0a.Sc)return;e=a.Sc;f= +e+1}}if(a.Zb){if(a.$d[a.Zb]){d=0;h=a.Je=0;n=1048575;a.Ja.Lc&32&&(h=32768,n&=~h,a.Ke&2||(n&=-65537));for(c+=e<<1;c>8|(q&255)<<8;s=h;var Aa=16;r>=n))>>(Aa-=n);$k(a.Fh,r++,v,m[$a])}r>B&&(B=r);v=M&&(M=v+1)}e+=2;g++;if(r>=a.Qb){r=0;v+=2;if(v>a.xc)break;v==a.xc&&(v=1,e=c+a.Ak)}}uP;P++)M= +B&2155905152,0>M&&(M+=4294967296),M=rk[M]||0,$k(a.Fh,h++,n,g[M]),B<<=1;h>r&&(r=h);n=u&&(u=n+1)}e++;if(h>=a.Qb&&(h=0,++n>a.xc))break}m>2),c=this.qa.ci&-17|(this.dh&1<f&&(f=0);f%b.bj>b.ko&&(d|=1);f%=b.dl;f>b.mo&&(d|=8);b.ij=e-f;b===a.qa?(d|=b.Lf&48^48,b.qd=!1):d=(b.Lf^=9)|240;b.Lf=d;a.fa(b.port+6,null,c,b===a.qa?"STATUS1":"STATUS",d);return d}k.Ka=function(a,b){this.ea&&(b||C(this.ea,Pk))&&this.ea.message(a)};k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,Pk,e)}; +var Lk={948:U.prototype.Hn,949:U.prototype.Gn,952:U.prototype.In,954:U.prototype.Jn,980:U.prototype.pn,981:U.prototype.on,984:U.prototype.qn,985:U.prototype.nn,986:U.prototype.rn},Mk={948:U.prototype.Wo,949:U.prototype.Vo,952:U.prototype.Xo,980:U.prototype.Ho,981:U.prototype.Go,984:U.prototype.Io,985:U.prototype.Fo},Nk={960:U.prototype.Xk,961:U.prototype.Xk,962:U.prototype.Tn,964:U.prototype.Sn,965:U.prototype.Rn,970:U.prototype.An,972:U.prototype.zn,974:U.prototype.yn,975:U.prototype.xn},Ok={954:U.prototype.hm, +960:U.prototype.gm,961:U.prototype.gm,962:U.prototype.Zo,964:U.prototype.fp,965:U.prototype.ep,970:U.prototype.Ro,972:U.prototype.Qo,974:U.prototype.Po,975:U.prototype.Oo,986:U.prototype.hm}; +Ka(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);bb(d,c)}}); +function kl(a){this.Tk=a.adapter;switch(this.Tk){case 1:this.Xj=1016;this.xg=4;break;case 2:this.Xj=760;this.xg=3;break;default:x("Unrecognized serial adapter #"+this.Tk);return}this.je=null;y.call(this,"SerialPort",a,kl);var b=a.binding,c;a=ll;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.xa[b])&&this.Ib(null,a,b))}Xa(y,kl);var ll="buffer";k=kl.prototype;k.sk=function(a,b){return a==this.Eh?(this.re=b,this):null}; +k.Ib=function(a,b,c){var d=this;switch(b){case ll:return this.xa[b]=this.je=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ml(d,[b]))},c.onkeypress=function(a){a=a||window.event;ml(d,[a.which||a.keyCode])},!0}return!1};k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.pa=hb(a,"ChipSet");wb(b,this,nl,this.Xj);Ab(b,this,ol,this.Xj);this.Xa()}; +k.dc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.qe()};k.save=function(){var a=new qd(this),b=0,c=[];c[b++]=this.si;c[b++]=this.xk;c[b++]=this.ff;c[b++]=this.eh;c[b++]=this.fe;c[b++]=this.ad;c[b++]=this.od;c[b++]=this.Rc;c[b++]=this.vk;c[b]=this.Uf;a.set(0,c);return a.data()};k.restore=function(a){return this.qe(a[0])}; +k.qe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.si=a[b++];this.xk=a[b++];this.ff=a[b++];this.eh=a[b++];this.fe=a[b++];this.ad=a[b++];this.od=a[b++];this.Rc=a[b++];this.vk=a[b++];this.Uf=a[b];return!0};function ml(a,b){a.Uf=a.Uf.concat(b);pl(a)}function pl(a){0>8:this.eh;this.fa(a,null,b,this.ad&128?"DLM":"IER",c);return c};k.Cn=function(a,b){var c=this.fe;this.fa(a,null,b,"IIR",c);return c};k.Dn=function(a,b){var c=this.ad;this.fa(a,null,b,"LCR",c);return c};k.Fn=function(a,b){var c=this.od;this.fa(a,null,b,"MCR",c);return c}; +k.En=function(a,b){var c=this.Rc;this.fa(a,null,b,"LSR",c);return c};k.Ln=function(a,b){var c=this.vk;this.fa(a,null,b,"MSR",c);return c};k.gp=function(a,b,c){this.fa(a,b,c,this.ad&128?"DLL":"THR");this.ad&128?this.ff=this.ff&-256|b:(this.xk=b,this.Rc&=-97,this.je?(13!=b&&(8==b?this.je.value=this.je.value.slice(0,-1):(this.je.value+=String.fromCharCode(b),this.je.scrollTop=this.je.scrollHeight)),a=!0):a=!1,a&&(this.Rc|=96))}; +k.So=function(a,b,c){this.fa(a,b,c,this.ad&128?"DLM":"IER");this.ad&128?this.ff=this.ff&255|b<<8:this.eh=b};k.To=function(a,b,c){this.fa(a,b,c,"LCR");this.ad=b}; +k.Uo=function(a,b,c){var d=this.od;this.fa(a,b,c,"MCR");this.od=b;this.re&&(d^b)&3&&(a=this.re,b=this.od,(c=3==(b&3))?a.ed||(d=!1,a.od&2||(a.reset(),a.Ka("serial mouse reset"),d=!0),a.od&1||(a.Ka("serial mouse ID requested"),d=!0),d&&(ml(a.dg,[77,77]),a.Ka("serial mouse ID sent")),ql(a,a.ib),a.setActive(c)):a.ed&&(a.Ka("serial mouse inactive"),rl(a.ib),a.setActive(c)),a.od=b)};k.Ka=function(a){this.ea&&C(this.ea,sl)&&this.ea.message(a)}; +k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,sl,e)};var nl={0:kl.prototype.Qn,1:kl.prototype.Bn,2:kl.prototype.Cn,3:kl.prototype.Dn,4:kl.prototype.Fn,5:kl.prototype.En,6:kl.prototype.Ln},ol={0:kl.prototype.gp,1:kl.prototype.So,3:kl.prototype.To,4:kl.prototype.Uo};Ka(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Qg||0>a.Rg)a.Qg=b.clientX,a.Rg=b.clientY;a.xh?(a.gf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.hf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.gf=b.clientX-a.Qg,a.hf=b.clientY-a.Rg);(a.gf||a.hf)&&ul(a,null,b.clientX,b.clientY);a.Qg=b.clientX;a.Rg=b.clientY}},!1),b.addEventListener("mousedown",function(b){vl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){vl(a,b.button, +!1)},!1),a.Ji=!0),b.style.cursor="none")}function rl(a){a&&(a.style.cursor="auto")}function vl(a,b,c){if(a.ed&&a.T&&a.T.oa.Fb){var d;!(d=!1!==a.xh)&&(d=a.di)&&(d=a.di,d=d.Qm?d.yf(!0):!1);d||(a.xh=null);switch(b){case 0:a.uh!=c&&(a.uh=c,ul(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.vh!=c&&(a.vh=c,ul(a,"mouse button2 "+(c?"dn":"up")))}}} +function ul(a,b,c,d){var e=64|(a.uh?32:0)|(a.vh?16:0)|(a.hf&192)>>4|(a.gf&192)>>6,f=a.gf&63,g=a.hf&63;a.Ka((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+t(e)+","+t(f)+","+t(g)+"]",sl);ml(a.dg,[e,f,g]);a.gf=a.hf=0}k.Ka=function(a,b){this.ea&&(b=null==b?wl:b|wl,C(this.ea,b)&&this.ea.message(a+" @"+fa(this.T.va,this.T.wa.ua)))};Ka(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.gb=Array(g.zb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Bl(this,b),this.yh=!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= +va()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.tf?"":d)+"&format=json")),ua(f,!0,null,this,this.Nm,b)}; +k.Nm=function(a,b,c,d){var e=null;this.uf=!1;var f=0>c&&this.Na&&!this.Na.oa.Ub;if(this.yh)c?this.ia.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Jd=!0,e=this);else if(c)this.ia.Ia('Unable to load disk "'+this.wd+'" (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)x(h[0]);else{this.zb=h.length;this.Ab=h[0].length;this.Hb=h[0][0].length;var n=h[0][0][0];this.qb=n&&n.length||512;for(b=a=0;b>2,r=n.pattern;void 0===r&&(r=n.pattern=0);var q=n.data;if(void 0===q){var s=n.bytes;if(void 0!==s&&s.length){for(var f= +m<<2,v=s.length;vb&&(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 Hl(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.uf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.gd+a.Gc&&(a.Gc+=f-(a.gd+a.Gc)+1):(a.gd=f,a.Gc=1);d[f]=d[f]&~(255<=this.gb.length||n>=this.gb[h].length||m>=this.gb[h][n].length){c="sector "+h+":"+n+":"+m+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.uf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.gb[h][n][m]){for(n=h.data.length;nb&&this.ia.Ia("unable to restore disk '"+this.wd+": "+c);return b};k.Ka=function(a){this.ea&&C(this.ea,Il)&&this.ea.message(a)}; +function Jl(a){y.call(this,"FDC",a,Jl);this.dmaRead=this.Ci;this.dmaWrite=this.Di;this.dmaFormat=this.Km;this.Ne=null;if(a.autoMount&&(this.Ne=a.autoMount,"string"==typeof this.Ne))try{this.Ne=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ne=null}this.Ac=[];this.Mk=!Ca("Mobi")&&window&&"FileReader"in window}Xa(y,Jl);l={};ba={}; +var Kl={3:{Fd:3,ie:0,name:ba.hq},4:{Fd:2,ie:1,name:ba.fq},5:{Fd:9,ie:7,name:ba.tq},6:{Fd:9,ie:7,name:ba.$p},7:{Fd:2,ie:0,name:ba.bq},8:{Fd:1,ie:2,name:ba.gq},10:{Fd:2,ie:7,name:ba.aq},13:{Fd:6,ie:7,name:ba.Mp},15:{Fd:3,ie:0,name:ba.eq}};k=Jl.prototype; +k.Ib=function(a,b,c){var d=this;switch(b){case "listDisks":return this.xa[b]=c,c.onchange=function(){var a=d.xa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){x("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.xa[b]=c,c.onchange=function(){var a=ea(c.value,10);null!=a&&Ll(d,a)},!0; +case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&Ml(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Mk?(this.xa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Ml(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.Na=a;this.pa=hb(a,"ChipSet");this.Nd();wb(b,this,Nl);Ab(b,this,Ol);this.Mk&&Pl(this,"Local Disk","?");Pl(this,"Remote Disk","??");this.Yf()||this.Xa()}; +k.dc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Na.Ni){this.Ac=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.jb&&(a.Va=a.za.seek(a.ub,a.Pa,a.bb));return e};k.ek=function(){for(var a=0,b=[],c=0;ca.zb||f[1]>a.Ab)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.nb)),b=null);b?(a.za=b,a.pm=c,a.bf=d,Tl(this,c,d,b),f=b.info(),this.we|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.nb),a.Re||e),a.Lh=f[0],a.vg=f[1],a.wg=f[2]):a.sf=!1;a.Re&&(a.Re=!1,--this.Ie||this.Xa());Ll(this,a.nb)}; +function Pl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.lb&&(this.Fa&=-81,this.Bb=this.lb=0);return c}; +k.Mo=function(a,b,c){this.fa(a,b,c,"DATA["+this.lb+"]");this.lb=Kl[a].Fd){c=!1;this.Bb=0;a=this.Ra();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Ra(l.iq);this.Ra(l.Pp);this.Xb();break;case 4:e=this.Ra(l.Of);this.nb=e&3;d=this.Ga[this.nb];this.Xb();this.hc((d.eb&4278190080)>>>24,l.lq);break;case 5:case 6:e=this.Ra(l.Of);c=e>>2&1;this.nb=e&3;d=this.Ga[this.nb];d.Pa=c;e=d.ub=this.Ra(l.kk);f=this.Ra(l.lk);g=d.bb=this.Ra(l.nk); +h=this.Ra(l.fi);d.kb=128<>2&1;this.nb=e&3;d=this.Ga[this.nb];e=d.ub;f=d.Pa=c;g=d.bb=1;h=0;d.eb=0;d.za&&(d.Va=d.za.seek(d.ub,d.Pa,d.bb))? +h=d.Va.length:d.eb=72;Ul(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Ra(l.Of);c=e>>2&1;this.nb=e&3;d=this.Ga[this.nb];e=d.ub;f=d.Pa=c;g=1;h=this.Ra(l.fi);d.kb=128<>2&1,e=this.Ra(l.Vp),d.ub+=e-d.ee,0>d.ub&&(d.ub=0),d.ub>=d.zb&&(d.ub=d.zb-1),d.ee=e,d.eb=32,0==d.ub&&(d.eb|=268435456),this.Xb(),c=!0}0>>8,l.jq);a.hc((b.eb&16711680)>>>16,l.kq);var n=0;if(e!=b.ub||f!=b.Pa)n=g=1;c&128&&(f^=n,d||(n=0));a.hc(e+n,l.kk);a.hc(f,l.lk);a.hc(g,l.nk);a.hc(h,l.fi)}k.Ra=function(){var a=this.ic[this.Bb];this.Bb++;return a}; +k.Xb=function(){this.Bb=this.lb=0};k.hc=function(a){this.ic[this.lb++]=a};k.Ci=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)};k.Di=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Km=function(a,b){return void 0!==b&&0<=b?this.gk(a,b):-1};k.Ei=function(a){a.eb=72;a.za&&(a.Va=null,a.eb=0,this.pa&&(lj(this.pa,2,this,"dmaRead",a),fj(this.pa,2)))};k.Fi=function(a){a.eb=72;a.za&&(a.za.uf?a.eb=576:(a.Va=null,a.eb=0,this.pa&&(lj(this.pa,2,this,"dmaWrite",a),fj(this.pa,2))))}; +k.Ek=function(a){a.eb=72;a.za&&(a.Va=null,a.eb=0,this.pa&&(a.Le=0,a.Dc=Array(4),a.Zf=!0,a.cg=0,lj(this.pa,2,this,"dmaFormat",a),fj(this.pa,2),a.Zf=!1))};k.yc=function(a,b){var c=-1;if(!a.eb&&a.za){do{if(a.Va&&0<=(c=Hl(a.Va,a.jb++)))break;a.Va=a.za.seek(a.ub,a.Pa,a.bb);if(!a.Va){a.eb=1088;break}a.jb=0;this.Wf(a)}while(1)}b(c,!1)}; +k.Mc=function(a,b){if(a.eb||!a.za)return-1;do{if(a.Va&&a.za.write(a.Va,a.jb++,b))break;a.Va=a.za.seek(a.ub,a.Pa,a.bb);if(!a.Va){a.eb=8256;b=-1;break}a.jb=0;this.Wf(a)}while(1);return b};k.Wf=function(a){a.bb++;a.bb>=a.wg+1&&(a.bb=1,a.Pa++,a.Pa>=a.vg&&(a.Pa=0,a.ub++))};k.gk=function(a,b){if(a.eb)return-1;a.Dc[a.Le++]=b;if(a.Le==a.Dc.length){a.ub=a.Dc[0];a.Pa=a.Dc[1];a.bb=a.Dc[2];a.kb=128<this.Mc(a,a.uk))return-1;a.cg++}a.cg>=a.ge&&(b=-1);return b}; +k.Ka=function(a,b){this.ea&&(b=null==b?Mj:b|Mj,C(this.ea,b)&&this.ea.message(a))};k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,Mj,e)};var Nl={1012:Jl.prototype.wn,1013:Jl.prototype.un,1015:Jl.prototype.vn},Ol={1010:Jl.prototype.No,1013:Jl.prototype.Mo,1015:Jl.prototype.Lo};Ka(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.If|=(f.type&3)<<(1-e<<1))}return d}; +k.ck=function(){var a=0,b=[];this.Qe?(b[a++]=this.Sd,b[a++]=this.om,b[a++]=this.xe,b[a++]=this.Xh,b[a++]=this.Vh,b[a++]=this.Uh,b[a++]=this.Jf,b[a++]=this.Fa,b[a++]=this.Zj,b[a++]=this.Wh):(b[a++]=this.If,b[a++]=this.Fa,b[a++]=this.ic,b[a++]=this.Bb,b[a++]=this.lb,b[a++]=this.nm,b[a++]=this.mm,b[a++]=this.lm,b[a++]=this.wf);b[a]=this.ek();return b}; +k.Wi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.nb=a;b.errorCode=d[f++];b.um=d[f++];b.tf=d[f++];b.kf=d[f++];b.lf=d[f++];b.Pa=d[f++];b.Ab=d[f++];b.Wd=d[f++];b.bb=d[f++];b.ge=d[f++];b.kb=d[f++];b.jh=this.Qe?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.oe()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vl[this.ng][b.type])b.type=this.$m;c=Vl[this.ng][b.type]; +b.Hb=c[2]||17;b.qb=c[3]||512;if(e&&this.pa&&(e=this.pa,c=b.type,e.na)){var h=e.na[18],h=a?h&240|c:h&15|c<<4;e.na&&(e.na[18]=h,Pi(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$l(this,b);b.jb=d[f++];b.Va=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.jb&&(b.Va=b.za.seek(b.Wd,b.Pa,b.bb+b.jh)));return g};k.ek=function(){for(var a=0,b=[],c=0;c=this.lb&&(this.Bb=this.lb=0,this.Fa&=-15);return c}; +k.ip=function(a,b,c){this.fa(a,b,c,"DATA["+this.lb+"]");this.lb=a&&(this.Fa|=2,this.Fa&=-2,am(this))};k.Xn=function(a,b){var c=this.Fa;this.fa(a,null,b,"STATUS",c);this.Bb=this.Qa.qb){var e=this;this.yc(this.Qa,function(a){0<=a?bm(e):(e.Fa=1,e.Sd=16)},!1)}else this.Fa=80;d||this.fa(a,null,b,"DATA",c);return c}; +k.zo=function(a,b,c){this.Qa&&0!=this.Qa.jb||this.fa(a,b,c,"DATA");this.Qa&&this.Qa.kb>=this.Qa.qb&&(0>this.Mc(this.Qa,b)?(this.Fa=1,this.Sd=16):this.Qa.jb==this.Qa.qb&&(this.Qa.kb-=this.Qa.qb,this.xe=this.xe-1&255,bm(this),this.Qa.kb>=this.Qa.qb||(this.Fa=80)))};k.jn=function(a,b){var c=this.Sd;this.fa(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.fa(a,b,c,"WPREC");this.om=b};k.kn=function(a,b){var c=this.xe;this.fa(a,null,b,"SECCNT",c);return c}; +k.Co=function(a,b,c){this.fa(a,b,c,"SECCNT");this.xe=b};k.ln=function(a,b){var c=this.Xh;this.fa(a,null,b,"SECNUM",c);return c};k.Do=function(a,b,c){this.fa(a,b,c,"SECNUM");this.Xh=b};k.fn=function(a,b){var c=this.Vh;this.fa(a,null,b,"CYLLO",c);return c};k.yo=function(a,b,c){this.fa(a,b,c,"CYLLO");this.Vh=b};k.en=function(a,b){var c=this.Uh;this.fa(a,null,b,"CYLHI",c);return c};k.xo=function(a,b,c){this.fa(a,b,c,"CYLHI");this.Uh=b};k.hn=function(a,b){var c=this.Jf;this.fa(a,null,b,"DRVHD",c);return c}; +k.Ao=function(a,b,c){this.fa(a,b,c,"DRVHD");this.Jf=b;this.Fa=this.Ga[this.Jf&16?1:0]?this.Fa|64:this.Fa&-65};k.mn=function(a,b){var c=this.Fa;this.fa(a,null,b,"STATUS",c);return c};k.wo=function(a,b,c){this.fa(a,b,c,"COMMAND");this.Zj=b;this.pa&&tj(this.pa,14);cm(this)};k.Bo=function(a,b,c){this.fa(a,b,c,"FDR");this.Wh&4&&!(b&4)&&(this.Sd=1);this.Wh=b}; +function cm(a){var b=!1,c=a.Zj,d=a.Jf&16?1:0,e=a.Jf&15,f=a.Vh|(a.Uh&3)<<8,g=a.Xh,h=a.xe||256;a.Qa=null;a.Sd=0;a.Fa=80;(d=a.Ga[d])?(d.Wd=f,d.Pa=e,d.bb=g,d.kb=h*d.qb,c=144<=c?c:c&240,d.Va=null,d.errorCode=0,a.Qa=d):c=-1;switch(c&240){case 32:a.yc(d,function(b){0<=b&&a.pa?(bm(a),a.Fa=136):(a.Fa=1,a.Sd=16)},!1);break;case 48:a.pa?(bm(a),a.Fa=136):(a.Fa=1,a.Sd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Sd=1;b=!0;break;case 145:d.Ab=e+1,d.Hb=h,b=!0}b&&bm(a)} +function bm(a){!a.pa||a.Wh&2||sj(a.pa,14)} +function am(a){a.Bb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),n=g<<2&768|h,m=g&63,r=a.Ra(),q=a.Ra(),s=a.Ga[e];s&&(s.Wd=n,s.Pa=f,s.bb=m,s.kb=r*s.qb);switch(b){case 3:a.Xb(s?s.errorCode:4);a.hc(c);a.hc(g);a.hc(h);a.hc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)s&&cb?this.yc(a,c):c(-1,!1)}; +k.Di=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Lm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.jb=a.Hb+b&&(a.bb=b,a.Pa++,a.Pa>=a.Ab&&(a.Pa=0,a.Wd++))}; +k.gk=function(a,b){if(a.errorCode)return-1;a.Dc[a.Le++]=b;if(a.Le==a.Dc.length){a.Wd=a.Dc[0];a.Pa=a.Dc[1];a.bb=a.Dc[2];a.kb=128<this.Mc(a,a.uk))return-1;a.cg++}a.cg>=a.ge&&(b=-1);return b};k.Zn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.pa)||(a=!(this.pa.Kb[0].Ed&64));return a?!0:!1};k.Ka=function(a,b){this.ea&&(null==b&&(b=em),C(this.ea,b)&&this.ea.message(a))}; +k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,em,e)}; +var Xl={800:W.prototype.Wn,801:W.prototype.Xn,802:W.prototype.Vn},Wl={496:W.prototype.gn,497:W.prototype.jn,498:W.prototype.kn,499:W.prototype.ln,500:W.prototype.fn,501:W.prototype.en,502:W.prototype.hn,503:W.prototype.mn},Zl={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Uj,811:W.prototype.Uj,815:W.prototype.Uj},Yl={496:W.prototype.zo,497:W.prototype.Eo,498:W.prototype.Co,499:W.prototype.Do,500:W.prototype.yo,501:W.prototype.xo,502:W.prototype.Ao,503:W.prototype.wo, +1014:W.prototype.Bo};Ka(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>2;this.Tf=qm;80186<=this.T.La&&(this.Tf=qm.slice(),this.Tf[15]=Z,80286<=this.T.La&&(this.Tf[15]=pm));Bi(this,4,function(a){if(a){var b=um(d,a);if(void 0===b)d.aa("invalid selector: "+a);else{a=vm(d,b);d.aa("dumpDesc("+w(a.ua)+"): %"+p(a.Cd,d.Me));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.Db&32768||(c+=",not present");d.aa((b?"seg="+w(a.Da&65535)+" off="+w(a.mc):"base="+p(a.Da,d.Me)+" limit="+w(a.mc))+" dpl="+t(a.Jc)+" type="+t(a.type>>8)+" ("+c+")")}}else d.aa("no selector")}); +Bi(this,8,function(a){a:{if(a){var b=um(d,a);if(void 0===b){d.aa("invalid task selector: "+a);break a}a=vm(d,b)}else a=d.T.$a;d.aa("dumpTSS("+w(a.ua)+"): %"+p(a.Da,d.Me));var b="",c;for(c in wm){var e=wm[c],m=8>c.length?" ":"",r=rb(d.ta,a.Da+e);b&&(b+="\n");b+=w(e)+" "+c+": "+m+w(r)}d.aa(b)}});Bi(this,67108864,function(a){if(a)for(d.aa("dumpDOS("+a+")"),a=um(d,a);a;){var b=[0,a,void 0],c=d.wb(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.aa(fa(0,a)+": '"+String.fromCharCode(c)+"' PID="+w(e)+ +" LEN="+w(m)+' "'+xm(d,b)+'"');a+=1+m}else d.aa("no MCB")});this.Xa();if(this.ak){a=ym(this,this.ak);delete this.ak;for(var e in a)jm(this,a[e])}}; +fm.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.eg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=ym(d,b,!0),h;for(h in g)jm(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Tce?String.fromCharCode(e):"."}return d} +function im(a,b){a.li=[];a.qc=mf;a.bk=null;var c=ym(a,b);if(c.length)for(var d in om)0<=c.indexOf(d)&&(a.qc|=om[d],a.aa(d+" messages enabled"))}function Bi(a,b,c){for(var d in om)if(b==om[d]){a.li[d]=c;break}}function C(a,b){var c=a.qc&b;return c===b||!!(c&mf)} +function ld(a,b,c){var d=km[b],e=d&&C(a,d);if(e){var f=a.T.H>>8,g=a.T.K&255;if(33==b&&11==f||d==Mj&&128<=g||d==em&&128>g)e=!1}if(e){if(d=(d=tm[b])&&d[f]||"")g=a.T,a.sb[Y[0]]=t(g.H&255),a.sb[Y[1]]=t(g.J&255),a.sb[Y[2]]=t(g.K&255),a.sb[Y[3]]=t(g.C&255),a.sb[Y[4]]=t(g.H>>8),a.sb[Y[5]]=t(g.J>>8),a.sb[Y[6]]=t(g.K>>8),a.sb[Y[7]]=t(g.C>>8),a.sb[Y[8]]=w(g.H),a.sb[Y[9]]=w(g.J),a.sb[Y[10]]=w(g.K),a.sb[Y[11]]=w(g.C),a.sb[Y[12]]=w(g.Y),a.sb[Y[13]]=w(g.I),a.sb[Y[14]]=w(g.G),a.sb[Y[15]]=w(g.F),a.sb[Y[16]]=w(g.Wa.ua), +a.sb[Y[17]]=w(g.wa.ua),a.sb[Y[18]]=w(g.Sa.ua),a.sb[Y[19]]=w(g.Cb.ua),a.sb[Y[20]]=w(g.va),d=" "+la(a.sb,d);a.message("INT 0x"+t(b)+": AH="+t(f)+" at "+fa(c-2-a.T.wa.Da,a.T.wa.ua)+d)}return e}function nd(a,b,c,d,e){a.message("INT 0x"+t(b)+": C="+(xd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")}k=fm.prototype; +k.fa=function(a,b,c,d,e,f,g){f||(f=0);f|=ck;if(null==d||(this.qc&f)==f)f=null,null!=d&&(f=this.T.wa.ua,d-=this.T.wa.Da),this.message(a.Eh+"."+(null!=c?"outPort":"inPort")+"(0x"+w(b)+","+(e?e:"unknown")+(null!=c?",0x"+t(c):"")+")"+(null!=g?": 0x"+t(g):"")+(null!=d?" at "+fa(d,f):""))};k.message=function(a){this.bk&&a==this.bk||(this.aa(a),this.bk=a,this.T&&(this.qc&1073741824&&this.T.Jb(),a=this.T,a.da.Ef=0,a.Uc-=a.A,a.A=0,Sb(a)))};k.Yn=function(){this.aa("Type ? for list of debugger commands")}; +function hm(a){var b;if(Nd(a)){if(!a.ae||!a.ae.length){a.ae=Array(1E4);for(b=0;b>c.Eb],!1)}a.Yd=["read"];if(void 0!==a.Zc)for(b=1;b>c.Eb],!0);a.Zc=["write"]}k.be=function(a,b,c){if(!Hm(this,a,b)){b[2]=Em(this,b);b[3]=c;a.push(b);if(a!=this.zc){var d=this.ta,e=Em(this,b);d.Ha[e>>d.Eb].be(e&d.pb,a==this.Zc)}c||this.aa("breakpoint enabled: "+Gm(b)+" ("+a[0]+")");hm(this);return!0}return!1}; +function Hm(a,b,c,d){var e=!1;c=Em(a,c);for(var f=1;f>d.Eb],b==a.Zc));g[3]||a.aa("breakpoint cleared: "+Gm(g)+" ("+b[0]+")");hm(a);break}a.aa("breakpoint exists: "+Gm(g)+" ("+b[0]+")");break}}return e}function Im(a,b){for(var c=1;c=b&&f>g.Eb].be(f&g.pb,d==a.Zc)}}}function Cm(a,b){if(void 0!==b)Dm(a,b,a.zc,!0),a.tc=0;else for(var c=1;c=mm.length&&(n=a.wb(b,1),g=sm[h-mm.length][n>>3&7]);var h=mm[g[0]],m=2,r="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var q="",s=g[f];if(void 0!==s){var v=s&15;if(0!=v&&15!=v){var u=s&240;if(128<=u)if(0>n&&(n=a.wb(b,1)),160<=u)a:{q=n>>3&7;if(176==(s&240)){if(4<=q){q=null;break a}q+=16}else 3<=(s&15)&&(q+=8);q=Y[q]}else{if(128<=u){var q=a,u=s,s=b,B="",v=n>>6, +B=n&7;3>v?(u=void 0,v||6!=B?(B=nm[B],1==v?(u=q.wb(s,1),u&128?(u=u<<24>>24,B+="-"+t(-u)):B+="+"+t(u)):2==v&&(u=q.ra(s,2),B+="+"+w(u))):(u=q.ra(s,2),B=w(u)),B="["+B+"]"):B=Y[B+(1==(u&15)?0:8)];q=B}}else if(16==u)q="1";else if(0==u){q=a;v=s;s=b;u=" ";switch(v&15){case 1:v&12288&&(u=t(q.wb(s,1)));break;case 2:u=w(q.wb(s,1)<<24>>24);break;case 3:case 4:u=w(q.ra(s,2));break;case 6:v=q.ra(s,2);q=q.ra(s,2);u=Gm([v,q,void 0]);break;default:u="imm("+w(v)+")"}q=u}else 32==u?q="["+w(a.ra(b,2))+"]":48==u?(1== +v?(q=a.wb(b,1),q=q<<24>>24):q=a.ra(b,2),q=b[0]+q&65535,q=Km(a,[q,b[1],void 0])[0]||w(q)):96==u?q=Y[(s&3840)>>8]:112==u?q=Y[((s&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");if(!q||!q.length){r="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==n.p&&(d[2]=n.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=um(a,b),d=null):d=um(a,b):(e=um(a,b.substring(0,d)),c=um(a,b.substring(d+1)),d= null)}return[c,e,d]} -function Am(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.ya.sa;break;case "DS":d=a.T.Hb.sa;break;case "ES":d=a.T.ab.sa;break;case "SS":d=a.T.Cb.sa;break;case "IP":d=a.T.va;break;default:d=da(b),void 0===d&&a.da("invalid "+(c?c:"value")+": "+b)}else a.da("missing "+(c?c:"value"));return d} -function Cj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.da("out of data at address "+rm(b)),q=!0):(a.Pd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded"); -else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} -function km(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4);var xb=B[M].l;xb&&(M=xb);a.da(ea(va,wa)+" "+M)}}}else{for(u in Yl)if(r==u){var Qb=a.fi[u];Qb?Qb(s):a.da("no dump registered for "+r);break a}var W=zm(a,r,2);if(null!=W[0])if("ds"== -l){var K=om(a,W[0]);if(null!=K.sa){var w="selector="+v(W[0])+" limit="+v(K.Pc)+" base="+p(K.Ya);if(K.Oa){w+=" access="+v(K.Oa);if(K.Oa&4096)K.Oa&2048?(w+="code:",w+=K.Oa&512?"readable,":"execonly,",w+=K.Oa&1024?"conforming,":"nonconforming,"):(w+="data:",w+=K.Oa&512?"writeable,":"readonly,",w+=K.Oa&1024?"expand down,":"expand up,"),w+=K.Oa&256?"accessed":"not accessed";else switch(w+="type:",K.Oa&7936){case 256:w+="tss";break;case 512:w+="ldt";break;case 768:w+="tss(busy)";break;case 1024:w+="call"; -break;case 1280:w+="task";break;case 1536:w+="int";break;case 1792:w+="trap";break;default:w+="unknown"}w+=",dpl"+(K.Oa>>13&24576);w+=K.Oa&32768?",present":",not present"}a.da(w)}else a.da("invalid selector: "+v(W[0]))}else{var R=0;void 0!==s&&("l"==s.charAt(0)&&(s=s.substr(1)),R=parseInt(s,10));var I="";R||(R=8);for(var yb=0;ybX;X++){var Ya=a.tb(W,1);"dw"==l?X&1&&(f+=v(ga|Ya<<8)+(7==X?" - ":" ")):f+=t(Ya)+(7==X?"-":" ");Ma+=32<=Ya&&128>Ya?String.fromCharCode(Ya): -".";ga=Ya}I&&(I+="\n");I+=r+" "+f+" "+Ma}I&&a.da(I);a.ek=W}}}break;case "e":var Gc=f[1];if(void 0===Gc)a.da("missing address");else{var jc=zm(a,Gc,2);if(null!=jc[0])for(l=2;lX.length&&(a.da("note: only "+X.length+" available"),Qa=X.length);ga-=Qa;0>ga&&(null!=X[X.length-1][1]?ga+=X.length:(Qa=ga+Qa,ga=0));for(void 0!==Ma&&a.da(Qa+" instructions earlier:");r&&ga!=a.uf;){var lc=X[ga];if(null==lc[1])break;lc=[lc[0],lc[1],lc[2]];a.da(um(a,lc,"history",-Qa));++ga==X.length&&(ga=0);a.Vl=--Qa;r--}}10==r&&(a.da("no "+l+"history available"),a.Vl=void 0)}break;case "i":var Ue= -f[1];if(Ue&&"?"!=Ue){var Ve=Am(a,Ue);if(void 0!==Ve){var Vm=ub(a.ra,Ve);a.da(v(Ve)+": "+t(Vm))}}else a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state");break;case "l":Dm(a,f);break;case "m":a:{l=null;I=f[1];"?"==I&&(I=void 0);if(void 0!==I){r=0;if("all"==I)r=4294967295,I=null;else if("on"==I)l=!0,I=null;else if("off"==I)l=!1,I=null;else{for(R in Yl)if(I==R){r=Yl[R];l=!!(a.kc&r);break}if(!r){a.da("unknown message category: "+I);break a}}r&& -("on"==f[2]?(a.kc|=r,l=!0):"off"==f[2]&&(a.kc&=~r,l=!1))}r=0;W="";for(R in Yl)if(!I||I==R)if(yb=!!(a.kc&Yl[R]),null===l||l==yb)W&&(W+=","),++r%10||(W+="\n\t"),W+=R;void 0===I&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.da((null!==l?l?"messages on: ":"messages off: ":"message categories:\n\t")+(W||"none"))}break;case "o":var We=f[1],Wm=f[2];if(We&&"?"!=We){var qk=Am(a,We,"port #"),rk=Am(a,Wm);void 0!==qk&&void 0!==rk&&Ab(a.ra,qk,rk)}else a.da("\noutput commands:"), -a.da("\to [p] [d]\twrite data [d] to port [p]"),a.da("warning: port accesses can affect hardware state");break;case "p":case "pr":var sk="pr"==f[0]?1:0,l=1+sk;if(a.nc)a.da("step in progress");else{var Ld,r=!1,Ra=[a.T.va,a.T.ya.sa,void 0];do switch(Ld=!1,a.tb(Ra)){case 38:case 46:case 54:case 62:case 240:qm(Ra,1);Ld=!0;break;case 204:case 206:a.nc=l;qm(Ra,1);break;case 205:case 224:case 225:case 226:a.nc=l;qm(Ra,2);break;case 232:a.nc=l;qm(Ra,3);break;case 154:a.nc=l;qm(Ra,5);break;case 255:a.nc=0<= -um(a,Ra).indexOf("CALL")?l:0;break;case 243:case 242:qm(Ra,1);r=Ld=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:r&&(a.nc=l,qm(Ra,1))}while(Ld);a.nc?(a.Yd(a.tc,Ra,!0),a.Ve()||(a.T.Tc(),a.nc=0)):Em(a,sk?"tr":"t")}break;case "r":km(a,f);break;case "t":case "tr":Em(a,f[0],f[1]);break;case "u":lm(a,f[1],f[2],8);break;case "x":a:if(void 0===f[1]||"?"==f[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"), -a.da("\tcs stop #\tset checksum cycle stop count to #"),a.da("\tsp #\t\tset speed multiplier to #");else switch(f[1]){case "cs":var Lc;void 0!==f[3]&&(Lc=parseInt(f[3],10));switch(f[2]){case "int":a.T.ca.xf=Lc;break;case "start":a.T.ca.kg=Lc;break;case "stop":a.T.ca.zf=Lc;break;default:a.da("unknown cs option");break a}void 0!==Lc&&Ob(a.T);a.da("checksums "+(a.T.qa.nf?"enabled":"disabled"));break;case "sp":void 0!==f[2]&&Wb(a.T,parseInt(f[2],10));a.da("target speed: "+(a.T.ca.Pe.toFixed(2)+"Mhz")+ -" ("+a.T.ca.Kd+"x)");break;default:a.da("unknown option: "+f[1])}break;case "?":var l="commands:",Md;for(Md in $l)l+="\n"+Md+" ".substr(0,7-Md.length)+$l[Md];Ed(a)||(l+="\nnote: frequency/history disabled if no exec breakpoints");a.da(l);break;default:a.da("unknown command: "+b)}}}catch(Xm){a.da("debugger sad: "+Xm.message)}}Ha(function(){for(var a=D(window.document,"pcjs","debugger"),b=0;bKm){if(d.load(this.Gg)){this.$e=new gd(this,"1.16.0","failsafe");this.$e.load()&&(Om(this,d),a=2,Hm(this.$e));this.$e.set("timestamp",pa());Im(this.$e);var e=this.Rc&&!this.vh;if(1==a||ua("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.Ja("Error: "+g),"unable to verify user"==g&&(za("user",""),this.Sc=null)):this.da(f+": "+g),Hm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Nm(this,c?d:null)}else 2==a&&d.clear()}else Nm(this);delete this.Gg;delete this.Wh}e=Va(this.id);for(f=0;fa[1];a=a[2];this.qa.Qb=!0;this.Bk||(this.da("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Bk=!0);this.T&&Pm(this,this.T,b,c,a);this.Ek&&(Om(this,b),b.clear());!c&&this.$e&&(this.$e.clear(),delete this.$e)}; -function Om(a,b){if(ua("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.je(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function Fm(a,b,c){var d,e="none",f=new gd(a,"1.16.0"),g=new gd(a,"1.16.0","validate"),h=pa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Zb&&(c&&a.T.Fb(),d=a.T.Zb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.qa.Qb=!1,!1===d&&(e=null)));for(var h=Va(a.id),l=0;lh.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(r){h= -null,a=r.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(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 l=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=l&&(g=g.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);Ym(a,b,c)}})}else c(a,null)} -function Zm(a,b,c,d){function e(a){if(void 0===l){var b=h&&D(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Sm&&Ja(!0)}var h,l,n=!0;Sm++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Tm(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Tm(b,a,d,!0,e,q):Um(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(r){f(r.message)}return n} -window.embedPC=function(a,b,c,d){Ja(!1);return Zm(a,b,c,d)};window.enableEvents=Ja;window.sendEvent=Ka;})(); +function um(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.wa.ua;break;case "DS":d=a.T.Cb.ua;break;case "ES":d=a.T.Wa.ua;break;case "SS":d=a.T.Sa.ua;break;case "IP":d=a.T.va;break;default:d=ea(b),void 0===d&&a.aa("invalid "+(c?c:"value")+": "+b)}else a.aa("missing "+(c||"value"));return d} +function Pj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.aa("out of data at address "+Gm(b)),r=!0):(a.Td(b,c,1),m++)})})(a,g);a.aa(m+" bytes read at "+c)}else a.aa("sector "+e+" request out of range");else a.aa("drive "+d+" not loaded");else a.aa("invalid drive: "+d)}else a.aa("disk controller not present")}}} +function Am(a,b,c){if(b&&"?"==b[1])a.aa("\nregister commands:"),a.aa("\tr\t\tdisplay all registers"),a.aa("\tr [target=#]\tmodify target register"),a.aa("supported targets:"),a.aa("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Tc&&a.Oc.length&&(a.Tc=0);if(0>a.Tc||b!=a.Oc[a.Tc])a.Oc.splice(0,0,b),a.Tc=0;a.Tc--}else b=a.Oc[a.Tc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} +function jm(a,b){var c=!0;try{if(b.length||(a.qf?(a.aa("ended assemble @"+Gm(a.ze)),a.Nc=a.ze,a.qf=!1):b="?"),b=b.toLowerCase(),eb(a)&&0d||"z">>4);var Ub=P[M].l;Ub&&(M=Ub);a.aa(fa(Fa,$a)+" "+M)}}}else{for(u in om)if(m==u){var Hc=a.li[u];Hc?Hc(v):a.aa("no dump registered for "+m);break a}var D=Om(a,m,2);if(null!=D[0]){var Q=0,I="dw"==s; +void 0!==v&&("l"==v.charAt(0)&&(v=v.substr(1)),(Q=parseInt(v,10))&&(Q=I?Q+7>>3:Q+15>>4));var oa="";Q||(Q=8);for(g=0;gaa;aa++){var X=a.wb(D,1);I?aa&1&&(v+=w(ia|X<<8)+(7==aa?" - ":" ")):v+=t(X)+(7==aa?"-":" ");Ba+=32<=X&&128>X?String.fromCharCode(X):".";ia=X}oa&&(oa+="\n");oa+=m+" "+v+" "+Ba}oa&&a.aa(oa);a.ok=D}}}break;case "e":var Ic=g[1];if(void 0===Ic)a.aa("missing address");else{var mc=Om(a,Ic,2);if(null!=mc[0])for(m=2;maa.length&&(a.aa("note: only "+aa.length+" available"),Sa=aa.length);ia-=Sa;0>ia&&(null!= +aa[aa.length-1][1]?ia+=aa.length:(Sa=ia+Sa,ia=0));for(void 0!==Ba&&a.aa(Sa+" instructions earlier:");D&&ia!=a.xf;){var oc=aa[ia];if(null==oc[1])break;oc=[oc[0],oc[1],oc[2]];a.aa(Jm(a,oc,"history",-Sa));++ia==aa.length&&(ia=0);a.fm=--Sa;D--}}10==D&&(a.aa("no "+m+"history available"),a.fm=void 0)}break;case "i":var bf=g[1];if(bf&&"?"!=bf){var cf=um(a,bf);if(void 0!==cf){var kn=xb(a.ta,cf);a.aa(w(cf)+": "+t(kn))}}else a.aa("\ninput commands:"),a.aa("\ti [p]\tread port [p]"),a.aa("warning: port accesses can affect hardware state"); +break;case "l":Sm(a,g);break;case "m":a:{m=null;I=g[1];"?"==I&&(I=void 0);if(void 0!==I){D=0;if("all"==I)D=-1342177281,I=null;else if("on"==I)m=!0,I=null;else if("off"==I)m=!1,I=null;else{for(Q in om)if(I==Q){D=om[Q];m=!!(a.qc&D);break}if(!D){a.aa("unknown message category: "+I);break a}}D&&("on"==g[2]?(a.qc|=D,m=!0):"off"==g[2]&&(a.qc&=~D,m=!1))}D=0;X="";for(Q in om)if(!I||I==Q)if(oa=!!(a.qc&om[Q]),null===m||m==oa)X&&(X+=","),++D%10||(X+="\n\t"),X+=Q;void 0===I&&a.aa("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); +a.aa((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(X||"none"))}break;case "o":var df=g[1],ln=g[2];if(df&&"?"!=df){var Ck=um(a,df,"port #"),Dk=um(a,ln);void 0!==Ck&&void 0!==Dk&&Bb(a.ta,Ck,Dk)}else a.aa("\noutput commands:"),a.aa("\to [p] [d]\twrite data [d] to port [p]"),a.aa("warning: port accesses can affect hardware state");break;case "p":case "pr":var Ek="pr"==g[0]?1:0,m=1+Ek;if(a.tc)a.aa("step in progress");else{var Pd,D=!1,Ta=[a.T.va,a.T.wa.ua,void 0];do switch(Pd= +!1,a.wb(Ta)){case 38:case 46:case 54:case 62:case 240:Fm(Ta,1);Pd=!0;break;case 204:case 206:a.tc=m;Fm(Ta,1);break;case 205:case 224:case 225:case 226:a.tc=m;Fm(Ta,2);break;case 232:a.tc=m;Fm(Ta,3);break;case 154:a.tc=m;Fm(Ta,5);break;case 255:a.tc=0<=Jm(a,Ta).indexOf("CALL")?m:0;break;case 243:case 242:Fm(Ta,1);D=Pd=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:D&&(a.tc=m,Fm(Ta,1))}while(Pd);a.tc?(a.be(a.zc,Ta,!0),a.$e()||(a.T.Yc(),a.tc=0)):Tm(a, +Ek?"tr":"t")}break;case "r":Am(a,g);break;case "t":case "tr":Tm(a,g[0],g[1]);break;case "u":Bm(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.aa("\nexecution options:"),a.aa("\tcs int #\tset checksum cycle interval to #"),a.aa("\tcs start #\tset checksum cycle start count to #"),a.aa("\tcs stop #\tset checksum cycle stop count to #"),a.aa("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Oc;void 0!==g[3]&&(Oc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Bf= +Oc;break;case "start":a.T.da.qg=Oc;break;case "stop":a.T.da.Df=Oc;break;default:a.aa("unknown cs option");break a}void 0!==Oc&&Pb(a.T);a.aa("checksums "+(a.T.oa.rf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wb(a.T,parseInt(g[2],10));a.aa("target speed: "+(a.T.da.Ue.toFixed(2)+"Mhz")+" ("+a.T.da.Pd+"x)");break;default:a.aa("unknown option: "+g[1])}break;case "?":var m="commands:",Qd;for(Qd in lm)m+="\n"+Qd+" ".substr(0,7-Qd.length)+lm[Qd];Nd(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints"); +a.aa(m);break;default:a.aa("unknown command: "+b),c=!1}}}catch(mn){a.aa("debugger sad: "+mn.message),c=!1}return c}Ka(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bZm){if(d.load(this.Ng)){this.df=new qd(this,"1.16.0","failsafe");this.df.load()&&(cn(this,d),a=2,Wm(this.df));this.df.set("timestamp",ra());Xm(this.df);var e=this.Vc&&!this.Bh;if(1==a||wa("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.Ia("Error: "+g),"unable to verify user"==g&&(za("user",""),this.Wc=null)):this.aa(f+": "+g),Wm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&bn(this,c?d:null)}else 2==a&&d.clear()}else bn(this);delete this.Ng;delete this.bi}e=Ya(this.id);for(f=0;fa[1];a=a[2];this.oa.Ub=!0;this.Lk||(this.aa("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Lk=!0);this.T&&dn(this,this.T,b,c,a);this.Ok&&(cn(this,b),b.clear());!c&&this.df&&(this.df.clear(),delete this.df)}; +function cn(a,b){if(wa("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.oe(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ua("http://www.pcjs.org/api/v1/report",!0,e)}} +function Um(a,b,c){var d,e="none",f=new qd(a,"1.16.0"),g=new qd(a,"1.16.0","validate"),h=ra();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.cc&&(c&&a.T.Jb(),d=a.T.cc(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.oa.Ub=!1,!1===d&&(e=null)));for(var h=Ya(a.id),n=0;nh.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(q){h= +null,a=q.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ua(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 n=h[0],m,r=/( [a-z]+=)(['"])(.*?)\2/g;m=r.exec(f);)n=0>n.indexOf(m[1])?n.replace(">",m[0]+">"):n.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=n&&(g=g.replace(h[0],n))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);nn(a,b,c)}})}else c(a,null)} +function on(a,b,c,d){function e(a){if(void 0===n){var b=h&&A(h,"machine-warning");n=b&&b[0]||h}n&&(n.innerHTML=ka(a))}function f(a){e("Error: "+a);m&&g();m=!1}function g(){0==--gn&&Ma(!0)}var h,n,m=!0;gn++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var r=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?hn(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?hn(b,a,d,!0,e,r):jn(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(q){f(q.message)}return m} +window.embedPC=function(a,b,c,d){Ma(!1);return on(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 479b61dda..6eb543f2c 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -1,111 +1,121 @@ -(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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} -function da(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ga(a){return a.replace(/[&<>"']/g,function(a){return fa[a]})}function ha(){return Date.now()||+new Date} -function ia(){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 ja=[31,28,31,30,31,30,31,31,30,31,30,31],ka; -function r(a,b,c,d,e,f){b=!!b;var h=0,g=null,m=da(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(g=n.responseText,200==n.status||!n.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(h=n.status||-1),e&&(d?e.call(d,m,g,h,f):e(m,g,h,f)))});if(c){var q="",w;for(w in c)c.hasOwnProperty(w)&&(q&&(q+="&"),q+=w+"="+encodeURIComponent(c[w]));q=q.replace(/%20/g,"+");n.open("POST",a, -b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(g=n.responseText,200!=n.status&&(h=n.status||-1),e&&(d?e.call(d,m,g,h,f):e(m,g,h,f)),a=[h,g]);return a}function la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function s(a){window&&window.alert(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b} -function na(){if(void 0===ka){var a;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}ka=a}return ka}function oa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function pa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function qa(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 ra={init:[],show:[],exit:[]},sa=!1,ta=!0;function ua(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function u(a){ra.init.push(a)} -function xa(a){if(ta)try{for(var b=0;b=this.sf?12:14;this.rc=1<>2;this.nb=this.rc-1;this.og=(this.qh+this.rc)/this.rc|0;this.$d=this.og-1;this.$f=[];this.ag=[];this.Yh();this.Na()}y(v,Pa); -Pa.prototype.Yh=function(){this.Ba=Array(this.og);for(var a=0;a>a.Pb;0>this.Pb;0>a.Pb;0>a.Pb].aj(b&a.nb)} -function Ya(a,b){var c=b&a.nb,d=(b&a.Zc)>>a.Pb;return c!=a.nb?a.Ba[d].eo(c):a.Ba[d++].aj(c)|a.Ba[d&a.$d].aj(0)<<8}function Za(a,b,c){a.Ba[(b&a.Zc)>>a.Pb].ij(b&a.nb,c&255)}function $a(a,b,c){var d=b&a.nb;b=(b&a.Zc)>>a.Pb;d!=a.nb?a.Ba[b].qo(d,c&65535):(a.Ba[b++].ij(d,c&255),a.Ba[b&a.$d].ij(0,c>>8&255))} -function ab(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},fo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},oo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.fb=!0},save:function(){return this.ea? -null:this.pa},restore:function(a){return this.ea?null==a:a&&this.zl==a.length<<2?(this.pa=a,this.fb=!0):!1},ue:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.yc=c[0]?c[0]:this.Xg;this.co=c[1]?c[1]:this.Xg;b&&(this.aj=c[0]?c[0]:this.Xg,this.eo=c[1]?c[1]:this.Xg);c=a;this.Bc=c[2]&&!this.Lj?c[2]:this.ih;this.po=c[3]&&!this.Lj?c[3]:this.ih;b&&(this.ij=c[2]?c[2]:this.ih,this.qo=c[3]?c[3]:this.ih)}};var fb=[Qa.prototype.bo,Qa.prototype.fo,Qa.prototype.oo,Qa.prototype.ro]; -function gb(a,b){v.call(this,"CPU",a,gb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.ld=c;this.ba.Gd=d;this.ba.Jg=Math.round(this.ba.ld/1E4)/100;this.ba.Se=this.ba.Jg*this.ba.Gd;this.na.Hb=!1;this.na.vc=!1;this.na.Hh=a.autoStart;c=Ba.autostart;void 0!==c&&(this.na.Hh="true"==c?!0:"false"==c?!1:null);this.na.xg=!1;this.ba.Og=this.ba.Ue=0;this.ba.Pg=a.csStart;this.ba.uf=a.csInterval;this.ba.vf=a.csStop;var e=this;this.en=function(){hb(e)};this.Na()}y(v,gb);k=gb.prototype; -k.oc=function(a,b,c,d){this.ra=b;this.Va=d;this.Ma=a;var e=B(a,"Video");e&&(this.pf=function(){ib(e)},this.od=function(){e.od()});this.ja=B(a,"ChipSet");this.Na()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Sb=function(a,b){if(!b){if(a&&this.restore){jb(this);if(!this.restore(a))return!1;kb(this)}else this.reset();this.$b("No debugger detected")}this.na.Hb=!0;!lb(this)&&this.Va&&this.Va.Lp();this.pf();this.of();return!0}; -k.Rb=function(a){this.na.Hb=!1;return a&&this.save?this.save():!0};function lb(a){return!0===a.na.Hh||null===a.na.Hh&&void 0===a.qa.run?(hb(a),!0):!1}k.od=function(){};k.Pj=function(){return 0};function kb(a){void 0===a.ba.Pg&&(a.ba.Pg=0);void 0===a.ba.uf&&(a.ba.uf=-1);void 0===a.ba.vf&&(a.ba.vf=-1);a.na.xg=0<=a.ba.Pg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Jg&&(c=Math.round(c/a.ba.Gd));return c}function jb(a){a.ba.Rc=0;a.Mg=1;a.pe=a.Ld=a.Sc=a.A=0;kb(a);ob(a,1)} -function ob(a,b,c){if(void 0!==b){0.8>a.ba.Rc/a.ba.Se&&(b=1);a.ba.Gd=b;b=a.ba.Jg*a.ba.Gd;if(a.ba.Se!=b){a.ba.Se=b;b=a.ba.Se.toFixed(2)+"Mhz";var d=a.qa.setSpeed;d&&(d.innerHTML=b);a.$b("target speed: "+b)}c&&a.od()}pb(a,a.Ld);a.Ld=0;a.ba.Te=ha();a.ba.me=0;qb(a)} -function hb(a,b){if(Ka(a,!0)){if(!a.na.vc){ob(a);a.Ma&&a.Ma.start(a.ba.Te,rb(a));a.na.vc=!0;a.ja&&sb(a.ja);var c=a.qa.run;c&&(c.innerHTML="Halt");b&&a.od()}a.ba.fi>=a.ba.ld&&qb(a,!0);a.ba.zf=0;a.ba.Lg=ha();a.ba.me&&(c=a.ba.Lg-a.ba.me,c>a.ba.Vj&&(a.ba.Te+=c,a.ba.Te>a.ba.Lg&&(a.ba.Te=a.ba.Lg)));try{do{a.ol(a.na.xg?1:Math.round(a.ba.Zm/a.Mg));var d=a.Sc-a.A;a.Ld+=d;a.ba.zf+=d;pb(a,0,!0);var c=a,e=d;if(c.na.xg){var f=!1;c.ba.Og=c.ba.Og+c.Pj()|0;c.ba.Ue-=e;0>=c.ba.Ue&&(c.ba.Ue+=c.ba.uf,f=!0);0<=c.ba.vf&& -c.ba.vf<=rb(c)&&(c.ba.uf=c.ba.vf=-1,kb(c),mb(c),f=!0);f&&c.$b(rb(c)+" cycles: checksum="+p(c.ba.Og))}a.ba.xf-=d;0>=a.ba.xf&&(a.ba.xf+=a.ba.Zj,a.pf());a.ba.wf-=d;0>=a.ba.wf&&(a.ba.wf+=a.ba.Yj,a.of());a.ba.yf-=d;if(0>=a.ba.yf){a.ba.yf+=a.ba.ei;break}}while(a.na.vc)}catch(h){mb(a);a.pf();a.of();a.Ma&&a.Ma.stop(ha(),rb(a));Ka(a,!1);Ma(a,h.message);return}d=setTimeout;c=a.en;a.ba.me=ha();e=a.ba.Vj;a.ba.zf&&(e=Math.round(e*a.ba.zf/a.ba.ei));e-=a.ba.me-a.ba.Lg;if(f=a.ba.me-a.ba.Te)a.ba.Rc=Math.round(a.Ld/ -(10*f))/100,864E5<=f&&(a.pe=0,a.ja&&tb(a.ja,!0),ob(a));if(0>e||a.ba.Rc=e?(this.Aa=a,this.rb=b,this.jd=c,this.Eb=d&65280,this.type=d&7936,wb(this)):b=-1;return b}return-1}function Ab(a){return this.rb+a}function Bb(a){return this.rb+a}function Cb(a,b,c){return a+b<=this.jd?this.rb+a:Db.call(this,0,0,c)} -function Db(a,b,c){c||Eb.call(this.ka,13,0);return-1}function Fb(a,b,c){return a+b<=this.jd?this.rb+a:Gb.call(this,0,0,c)}function Gb(a,b,c){c||Eb.call(this.ka,13,0);return-1}function Hb(a,b,c){var d=E(a.ka,c+2),e=E(a.ka,c+0)|(d&255)<<16;c=E(a.ka,c+4);a.Aa=b;a.rb=e;a.jd=c;a.Eb=d&65280;wb(a)}vb.prototype.save=function(){return[this.Aa,this.rb,this.jd,this.Eb,this.Gj,this.bh,this.sc,this.nc]}; -vb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.Aa=a[0],this.rb=a[1],this.jd=a[2],this.Eb=a[3],this.Gj=a[4],this.bh=a[5],this.sc=a[6],this.nc=a[7])};function wb(a,b){void 0===b&&(b=!!(a.ka.Lc&1));b?(a.load=zb,a.cd=Cb,a.dc=Fb,a.Eb&4096&&(6144==(a.Eb&6656)&&(a.dc=Db),a.Eb&2048||!(a.Eb&512))&&(a.dc=Gb),a.sc=a.Aa&3,a.nc=(a.Eb&24576)>>13):(a.load=yb,a.cd=Ab,a.dc=Bb,a.sc=a.nc=0)} -function Ib(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}gb.call(this,a,b);this.oj=61442;this.Xf=4;this.Ve=255;this.B=80286<=this.Da?Jb:Kb;this.Oa=Lb.slice();80186<=this.Da&&(this.Ve=31,this.Oa[15]=F,this.Oa[96]=Mb,this.Oa[97]=Nb,this.Oa[98]=Pb,this.Oa[99]=F,this.Oa[100]=F,this.Oa[101]=F,this.Oa[102]=F,this.Oa[103]=F,this.Oa[104]=Qb,this.Oa[105]=Rb,this.Oa[106]=Sb,this.Oa[107]=Tb,this.Oa[108]=Ub,this.Oa[109]=Vb,this.Oa[110]=Wb,this.Oa[111]=Xb, -this.Oa[192]=Yb,this.Oa[193]=Zb,this.Oa[200]=$b,this.Oa[201]=ac,this.Oa[241]=bc,cc[7]=dc,ec[7]=dc,80286<=this.Da&&(this.oj=2,this.Xf=0,this.Oa[15]=fc,this.Oa[99]=gc,this.Oa[84]=hc));this.Zf=[];this.qj=[];this.Sc=this.wh=0;this.na.yg=this.na.Il=!1;this.Ba=[];this.Vd=this.Pb=this.nb=this.$d=0;this.T=this.Pl;this.U=this.Ql;this.O=this.Tm;this.P=this.Um;this.R=this.mo;this.S=this.no;ic(this)}y(gb,Ib); -var Kb={Vi:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,ne:4,ak:60,bk:83,Jb:3,ob:9,Yb:16,Sg:1,fk:19,hk:28,jk:16,ik:21,gk:37,dk:2,oi:9,ek:5,ck:33,qi:10,pi:8,Ff:3,Ef:15,xk:51,yk:1,zk:2,Ak:4,wk:32,ri:15,Ck:15,Kb:16,Lb:4,Ek:11,Dk:18,Bk:24,zb:4,Fk:2,si:16,Gk:17,xi:18,Hk:19,wi:5,yi:6,Mk:2,Lk:8,Jk:9,Kk:10,Ik:10,zi:10,Ai:10,lk:80,nk:144,kk:86,mk:154,pk:101,rk:165,ok:107,qk:171,Ok:70,Qk:113,Nk:76,Pk:124,tk:80,vk:128,sk:86,uk:134,Hf:3,Gf:16,Fi:10,Ei:8,Rk:51,Zb:8,Sk:17,Tk:36,gc:11,Uk:16,If:10,Kd:2,li:18,mi:7,ni:15,ti:12, -ui:7,vi:11,Bi:18,Ci:7,Di:15,Gi:15,Hi:7,Ii:13,Mi:11,Ni:7,Oi:8,Vk:8,Yk:12,Wk:18,Xk:17,Zk:15,Ki:8,Ji:20,Li:2,Ri:3,Jf:9,Qi:5,Pi:11,Ti:4,Si:17,$k:11},Jb={Vi:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,ne:3,ak:14,bk:16,Jb:2,ob:7,Yb:7,Sg:0,fk:7,hk:13,jk:7,ik:11,gk:16,dk:3,oi:6,ek:2,ck:13,qi:5,pi:5,Ff:2,Ef:7,xk:23,yk:0,zk:1,Ak:3,wk:17,ri:7,Ck:11,Kb:7,Lb:3,Ek:7,Dk:11,Bk:15,zb:2,Fk:3,si:7,Gk:8,xi:8,Hk:8,wi:4,yi:4,Mk:2,Lk:3,Jk:5,Kk:2,Ik:3,zi:5,Ai:3,lk:14,nk:22,kk:17,mk:25,pk:17,rk:25,ok:20,qk:28,Ok:13,Qk:21,Nk:16,Pk:24, -tk:13,vk:21,sk:16,uk:24,Hf:2,Gf:7,Fi:5,Ei:5,Rk:19,Zb:5,Sk:5,Tk:17,gc:3,Uk:5,If:3,Kd:0,li:8,mi:5,ni:9,ti:5,ui:5,vi:4,Bi:5,Ci:5,Di:4,Gi:7,Hi:5,Ii:8,Mi:3,Ni:4,Oi:3,Vk:11,Yk:11,Wk:15,Xk:15,Zk:7,Ki:5,Ji:8,Li:0,Ri:2,Jf:6,Qi:3,Pi:6,Ti:3,Si:5,$k:5};k=Ib.prototype;k.Yh=function(a,b,c,d,e){this.Ba=a;this.Vd=b;this.Pb=c;this.nb=d;this.$d=e};k.reset=function(){this.na.vc&&mb(this);ic(this);jb(this);this.na.Pc=!1}; -function ic(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.Lc=65520;a.Ec=0;a.Ud=1023;a.tc={Wi:0,Aa:0,Eb:0,Ig:-1};a.Hd=0;a.za=new vb(a,"CS");a.ac=new vb(a,"DS");a.Vb=new vb(a,"SS");a.qb=new vb(a,"ES");a.ml=new vb(a,"ZERO");jc(a,0,65535);80286<=a.Da&&(a.Dc=0,a.Ee=65535,a.te=new vb(a,"LDT",!0),a.Tf=new vb(a,"TSS",!0),a.Cb=new vb(a,"VER",!0),jc(a,65520,61440),a.za.rb=16711680);kc(a,0);lc(a);a.gb=0;a.Ab=a.Of=-1;a.jg=0;a.ha=a.Fa=-1;a.D=a.ac;a.N=a.Vb;a.Z=a.ua=0} -k.Pj=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.va+this.za.Aa+this.ac.Aa+this.Vb.Aa+this.qb.Aa+mc(this)|0};function nc(a,b,c,d){void 0!==d&&(void 0===a.Zf[b]&&(a.Zf[b]=[]),a.Zf[b].push([c,d]))}function oc(a,b){var c=a.qj[b];null!=c&&(c(--a.wh),delete a.qj[b])}function lc(a,b){void 0===b&&(b=!!(a.Lc&1));pc=b?qc:rc;wb(a.za,b);wb(a.ac,b);wb(a.Vb,b);wb(a.qb,b)} -k.save=function(){var a=new G(this);a.set(0,[this.H,this.C,this.J,this.K,this.Y,this.I,this.G,this.F,this.Hd]);a.set(1,[this.va,this.za.save(),this.ac.save(),this.Vb.save(),this.qb.save(),null!=this.Dc?[this.Lc,this.Dc,this.Ee,this.Ec,this.Ud,this.te.save(),this.Tf.save(),this.Hd]:null,mc(this)]);a.set(2,[this.D.bh,this.N.bh,this.Z,this.ua,this.gb,this.ha,this.Fa]);a.set(3,[this.Mg,this.pe,this.ba.Gd]);a.set(4,ab(this.ra));return a.data()}; -k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.Y=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Hd=b[8]||0;b=a[1];this.za.restore(b[1]);this.ac.restore(b[2]);this.Vb.restore(b[3]);this.qb.restore(b[4]);var c=b[5];c&&c.length&&(this.Lc=c[0],this.Dc=c[1],this.Ee=c[2],this.Ec=c[3],this.Ud=c[4],this.te.restore(c[5]),this.Tf.restore(c[6]),this.Hd=c[7],lc(this));kc(this,b[6]);I(this,b[0]);b=a[2];this.D=sc(this,b[0]);this.N=sc(this,b[1]);this.Z=b[2];this.ua=b[3];this.gb= -b[4];this.ha=b[5];this.Fa=b[6];b=a[3];this.Mg=b[0];this.pe=b[1];ob(this,b[2]);a:{b=this.ra;a=a[4];for(c=0;c>1?128:0} -function Fc(a){return(a.ia^a.la^a.ia>>1)&a.ca>>1?2048:0}function Gc(a){a.X&=~a.ca}function Hc(a){a.la=a.ia&16|a.la&-17}function Ic(a){a.X|=a.ca-1}function Jc(a){a.ia&=~a.ca;a.la=a.ia&32896|a.la&-32897}function Kc(a){a.X|=a.ca}function Lc(a){a.la=~(a.ia&16)&16|a.la&-17}function Mc(a){a.X&=~(a.ca-1)}function Nc(a){Ec(a)||(a.ia^=a.ca>>1|a.ca>>2,a.la^=32896)}function Oc(a){a.ia|=a.ca;a.la=a.ia&32896|a.la&-32897}function mc(a){return a.Ga&-2262|yc(a)|Bc(a)|Cc(a)|Dc(a)|Ec(a)|Fc(a)} -function kc(a,b){a.ca=256;a.X=a.ia=a.la=0;b&1&&Kc(a);b&4||(a.ia|=1);b&16&&(a.la|=16);b&64||Ic(a);b&128&&Nc(a);b&2048&&Oc(a);a.za.sc?b=b&-12289|a.Ga&12288:(a.Hd=(b&12288)>>12,!a.Hd||a.Lc&1||(a.Hd=0));a.za.sc>a.Hd&&(b=b&-513|a.Ga&512);a.Ga=a.Ga&-1793|b&1792|a.oj;a.Ga&256&&(a.gb|=2,a.Z|=4)} -k.Bb=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 "O":this.qa[b]=c;d=!0;break;default:d=gb.prototype.Bb.call(this,a,b,c)}return d};function Pc(a,b){return a.Ba[(b&a.Vd)>>a.Pb].yc(b&a.nb)} -function E(a,b){var c=b&a.nb,d=(b&a.Vd)>>a.Pb;a.A-=a.B.Vi;return c!=a.nb?a.Ba[d].co(c):a.Ba[d++].yc(c)|a.Ba[d&a.$d].yc(0)<<8}function Qc(a,b,c){a.Ba[(b&a.Vd)>>a.Pb].Bc(b&a.nb,c&255)}function Rc(a,b,c){var d=b&a.nb;b=(b&a.Vd)>>a.Pb;a.A-=a.B.Vi;d!=a.nb?a.Ba[b].po(d,c&65535):(a.Ba[b++].Bc(d,c&255),a.Ba[b&a.$d].Bc(0,c>>8&255))}k.Pl=function(a,b){this.Sf=a;this.ha=a.cd(this.Lf=b,0);return this.Z&1?0:Pc(this,this.ha)};k.Ql=function(a,b){this.Sf=a;this.ha=a.cd(this.Lf=b,1);return this.Z&1?0:E(this,this.ha)}; -k.Tm=function(a,b){this.Sf=a;this.Fa=this.ha=a.cd(this.Lf=b,0);return this.Z&1?0:Pc(this,this.ha)};k.Um=function(a,b){this.Sf=a;this.Fa=this.ha=a.cd(this.Lf=b,1);return this.Z&1?0:E(this,this.ha)};k.mo=function(a){this.Z&2||Qc(this,this.Sf.dc(this.Lf,1),a)};k.no=function(a){this.Z&2||Rc(this,this.Sf.dc(this.Lf,2),a)};k.da=function(){var a=Pc(this,this.Ha);this.Ha=this.za.rb+(this.va=this.va+1&65535);return a}; -k.M=function(){var a=Pc(this,this.Ha)<<24>>24;this.Ha=this.za.rb+(this.va=this.va+1&65535);return a&65535};k.L=function(){var a=E(this,this.Ha);this.Ha=this.za.rb+(this.va=this.va+2&65535);return a};k.Ea=function(){var a=this.Y;this.Y=this.Y+2&65535;return E(this,this.Vb.cd(a,1))};function L(a,b){var c=a.Y=a.Y-2&65535;Rc(a,a.Vb.dc(c,1),b)} -k.of=function(){D(this,"AX",this.H);D(this,"BX",this.C);D(this,"CX",this.J);D(this,"DX",this.K);D(this,"SP",this.Y);D(this,"BP",this.I);D(this,"SI",this.G);D(this,"DI",this.F);D(this,"CS",this.za.Aa);D(this,"DS",this.ac.Aa);D(this,"SS",this.Vb.Aa);D(this,"ES",this.qb.Aa);D(this,"IP",this.va);var a=mc(this);D(this,"PS",a);D(this,"C",a&1?1:0,1);D(this,"P",a&4?1:0,1);D(this,"A",a&16?1:0,1);D(this,"Z",a&64?1:0,1);D(this,"S",a&128?1:0,1);D(this,"T",a&256?1:0,1);D(this,"I",a&512?1:0,1);D(this,"D",a&1024? -1:0,1);D(this,"O",a&2048?1:0,1);if(a=this.qa.speed)a.innerHTML=this.na.vc&&this.ba.Rc?this.ba.Rc.toFixed(2)+"Mhz":"Stopped"}; -k.ol=function(a){this.na.yg=!0;this.na.Il=!1;this.Sc=this.A=a;this.ja&&tb(this.ja);a||!this.Va||this.Va.Bp(Sc)||(this.Z|=4);do{if(a=this.Z&240)this.ua|=a;else if(this.Vg=this.Ha,this.ha=this.Fa=-1,this.D=this.ac,this.N=this.Vb,this.ua=this.Z&256,this.gb){a:{if(!(this.Z&4))if(this.gb&1&&this.Ga&512){if(a=Tc(this.ja),-1<=a&&(this.gb&=-2,0<=a)){this.gb&=-5;Uc.call(this,a,null,11);break a}}else if(this.gb&2){this.gb&=-3;Uc.call(this,1,null,11);break a}if(a=this.gb&8){a=this.ja;for(var b=!1,c=0;cthis.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a+b)&255} -function Xc(a,b){this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a|b)&255}function Yc(a,b){this.la=a^b;this.X=this.ia=a+b+(this.X&this.ca?1:0);this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&255}function Zc(a,b){this.la=a^b;this.X=this.ia=a-b-(this.X&this.ca?1:0);this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&255} -function $c(a,b){this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a&b)&255}function ad(a,b){this.la=a^b;this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a-b)&255}function bd(a,b){this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a^b)&255} -function cd(a,b){this.la=a^b;this.ca=256;this.X=this.ia=a-b;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.oi:this.B.ob;this.Z|=2;return a}function dd(a,b){this.la=a^b;this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a+b)&65535}function ed(a,b){this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a|b)&65535} -function fd(a,b){this.la=a^b;this.X=this.ia=a+b+(this.X&this.ca?1:0);this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&65535}function gd(a,b){this.la=a^b;this.X=this.ia=a-b-(this.X&this.ca?1:0);this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&65535}function hd(a,b){this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a&b)&65535} -function id(a,b){this.la=a^b;this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a-b)&65535}function jd(a,b){this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a^b)&65535}function kd(a,b){this.la=a^b;this.ca=65536;this.X=this.ia=a-b;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.oi:this.B.ob;this.Z|=2;return a}function ld(a,b){this.X=this.X&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Oc(this):Jc(this)} -function md(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ld.call(this,d,256)}return c}function nd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ld.call(this,d,65536)}return c}function od(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ld.call(this,d,256)}return c}function pd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ld.call(this,d,65536)}return c} -function sd(a,b){var c=a;if(b){var d;(d=(b&this.Ve)%9)?(d=a<>9-d,c=d&255):d=a|(this.X&this.ca?1:0)<<8;ld.call(this,d,256)}return c}function td(a,b){var c=a;if(b){var d;(d=(b&this.Ve)%17)?(d=a<>17-d,c=d&65535):d=a|(this.X&this.ca?1:0)<<16;ld.call(this,d,65536)}return c}function ud(a,b){var c=a;b&&(c=(b&this.Ve)%9,c=a>>c|(this.X&this.ca?1:0)<<8-c|a<<9-c,ld.call(this,c,256),c&=255);return c} -function vd(a,b){var c=a;b&&(c=(b&this.Ve)%17,c=a>>c|(this.X&this.ca?1:0)<<16-c|a<<17-c,ld.call(this,c,65536),c&=65535);return c}function wd(a,b){var c=a;b&&(c=8>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|256:this.X&-257;this.la=a^this.X;this.ca=256;a=this.X}return a&255}function zd(a,b){if(b){var c=16>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|65536:this.X&-65537;this.la=a^this.X;this.ca=65536;a=this.X}return a&65535}function Ad(a,b){if(b){8>24>>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|256:this.X&-257;this.la=a^this.X;this.ca=256;a=this.X}return a&255} -function Bd(a,b){if(b){16>16>>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|65536:this.X&-65537;this.la=a^this.X;this.ca=65536;a=this.X}return a&65535}function Cd(){this.A-=0>this.ha?2:this.B.Zk;return 1}function Dd(){var a=this.J&this.Ve;this.A-=(0>this.ha?this.B.Ki:this.B.Ji)+(a<this.ha?this.B.Ki:this.B.Ji)+(a<this.Fa?this.B.Zb:this.B.Sk;return b},Gd,Gd,Gd,Gd,Gd,Gd,Gd],Kd=[function(a,b){this.A-=0>this.Fa?this.B.Kk:this.B.Ik;return b},M,M,M,M,M,M,M],Ld=[md,od,sd,ud,wd,yd,M,Ad],Md=[nd,pd,td,vd,xd,zd,M,Bd],Od=[function(a,b){b=this.da();this.X=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.ha?this.B.Qi:this.B.Pi;this.Z|=2;return a},M,function(a){this.A-=0>this.ha?this.B.Hf:this.B.Gf;return a^255},function(a,b){b=0;this.la= -a^b;this.ca=256;this.A-=0>this.ha?this.B.Hf:this.B.Gf;return(this.X=this.ia=b-a)&255},function(a){this.H=this.Ab=(this.X=(this.H&255)*a)&65535;this.la=this.ia=this.X;this.ca=256;this.H&65280?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.Ok:this.B.Nk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Ab=b&65535;this.X=this.la=this.ia=b;this.ca=256;127b?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.tk:this.B.sk;this.Z|=2;return a}, -function(a){if(!a)return Nd.call(this),a;var b=this.H/a;if(255this.ha?this.B.lk:this.B.kk;this.Z|=2;return a},function(a){if(!a)return Nd.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Nd.call(this),a;this.Ab=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.la=this.X=b|256;this.ca=256;this.A-=0>this.ha?this.B.pk:this.B.ok;this.Z|=2;return a}], -Pd=[function(a,b){b=this.L();this.X=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Qi:this.B.Pi;this.Z|=2;return a},M,function(a){this.A-=0>this.ha?this.B.Hf:this.B.Gf;return a^65535},function(a,b){b=0;this.la=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Hf:this.B.Gf;return(this.X=this.ia=b-a)&65535},function(a){this.Ab=this.H=(this.X=this.H*a)&65535;this.Of=this.K=this.X>>16&65535;this.la=this.ia=this.X;this.ca=65536;this.K?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.Qk: -this.B.Pk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Ab=b&65535;this.K=this.Of=b>>16&65535;this.X=this.la=this.ia=b;this.ca=65536;32767b?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a},function(a,b){if(!a)return Nd.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Nd.call(this),a;this.Ab=this.H=c&65535;this.Of=this.K=b%a&65535;this.ia=this.la=this.X=c|65536;this.ca=65536;this.A-= -0>this.ha?this.B.nk:this.B.mk;this.Z|=2;return a},function(a,b){if(!a)return Nd.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Nd.call(this),a;this.Ab=this.H=d&65535;this.Of=this.K=b%c&65535;this.ia=this.la=this.X=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.rk:this.B.qk;this.Z|=2;return a}],cc=[function(a){this.la=a;a=(this.ia=a+1)&255;this.X=a|(this.X&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},function(a){this.la= -a;a=(this.ia=a-1)&255;this.X=a|(this.X&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},M,M,M,M,M,M],ec=[function(a){this.la=a;a=(this.ia=a+1)&65535;this.X=a|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},function(a){this.la=a;a=(this.ia=a-1)&65535;this.X=a|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},function(a){L(this,this.va);I(this,a);this.A-=0>this.ha?this.B.jk:this.B.ik;this.Z|=2;return a}, -function(a){if(0>this.ha)return M.call(this,a);L(this,this.za.Aa);L(this,this.va);jc(this,a,E(this,this.ha+2));this.A-=this.B.gk;this.Z|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.B.Ek:this.B.Dk;this.Z|=2;return a},function(a){if(0>this.ha)return M.call(this,a);jc(this,a,E(this,this.ha+2));this.A-=this.B.Bk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Da&&(b=a));L(this,b);this.A-=0>this.ha?this.B.gc:this.B.Uk;this.Z|=2;return a},Gd],Qd=[md,od,sd,ud,wd, -yd,M,Ad],Rd=[nd,pd,td,vd,xd,zd,M,Bd];function Sd(a,b){this.A-=0>this.Fa?0>this.ha?this.B.Mk:this.B.Lk:this.B.Jk;return b}function Td(){return Sd.call(this,0,this.Ab)}function Ud(a,b){this.X=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Ri:this.B.Jf:this.B.Jf;this.Z|=2;return a}function Vd(a,b){this.X=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Ri:this.B.Jf:this.B.Jf;this.Z|=2;return a} -function Wd(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.X=this.la=this.ia=c;this.ca=256;32767c?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?21:24;return c&65535}function Xd(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.X=this.la=this.ia=c;this.ca=65536;32767c?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?21:24;return c&65535}function Yd(a){return a}function Zd(a){if(0>this.ha)return N.call(this),a;this.A-=this.B.Fk;return this.ha} -function $d(a,b){if(0>this.ha)return N.call(this),a;vc(this,E(this,this.ha+2));this.A-=this.B.si;return b}function ae(a,b){if(0>this.ha)return N.call(this),a;xc(this,E(this,this.ha+2));this.A-=this.B.si;return b}function be(a){if(0>this.ha)return F.call(this),a;var b=a<<16>>16,c=E(this,this.ha)<<16>>16,d=E(this,this.ha+2)<<16>>16;this.A-=this.B.ck;if(bd)I(this,this.Vg-this.za.rb),Uc.call(this,5,null,0);this.Z|=2;return a} -function ce(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Mc(this),a;Ic(this);return a}function de(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Cb.load(b,!0)&&this.Cb.nc>=this.za.sc&&this.Cb.nc>=(b&3))return Mc(this),this.Cb.Eb&65280;Ic(this);return a}function ee(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Cb.load(b,!0)&&(7168==(this.Cb.Eb&7168)||this.Cb.nc>=this.za.sc)&&this.Cb.nc>=(b&3))return Mc(this),this.Cb.jd;Ic(this);return a} -function fe(a,b){if(0>this.ha){switch(this.jg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ti}else this.Fa=this.ha,this.R(a),this.A-=this.B.Si;return b} -function ge(a,b){if(0>this.ha){switch(this.jg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Ti}else this.Fa=this.ha,this.S(a),this.A-=this.B.Si;return b}function Uc(a,b,c){tc(this,a)&&(L(this,mc(this)),this.Ga&=this.tc.Ig,L(this,this.za.Aa),L(this,this.va),null!=b&&L(this,b),jc(this,this.tc.Wi,this.tc.Aa),this.A-=this.B.xk+c)} -function he(a){a|=this.Lc&1;this.Lc=this.Lc&65520|a&-65521;this.Lc&1&&lc(this,!0)}function Nd(){I(this,this.Vg-this.za.rb);Uc.call(this,0,null,2)}function Eb(a,b){80186<=this.Da&&(I(this,this.Vg-this.za.rb),Uc.call(this,a,b,0))}function F(){Eb.call(this,6);mb(this)}function N(){I(this,this.Vg-this.za.rb);var a=Xa(this.ra,this.Ha),b=this.va,c=this.za.Aa;Ma(this,"Undefined opcode 0x"+p(a,2)+" at "+(void 0!==c?p(c,4)+":"+p(b,4):p(b)));mb(this)} -function ie(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function je(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function ke(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function le(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function me(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function ne(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} -function oe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function pe(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function qe(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function te(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} -function ue(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function ve(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function we(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function xe(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function ye(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function ze(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} -function Ae(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Be(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Ce(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function De(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Ee(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Fe(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} -function Ge(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function He(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Ie(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Je(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Ke(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Le(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} -function Me(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Ne(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Oe(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Pe(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Qe(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Re(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} -function Se(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Te(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Ue(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Ve(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} -function Ye(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Ze(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function af(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function bf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function cf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} -function df(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function ef(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function ff(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function gf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function hf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function jf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} -function kf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function lf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function mf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function nf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function of(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function pf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} -function qf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function rf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function sf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function tf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function uf(a){this.H=a.call(this,this.H,this.H)}function vf(a){this.H=a.call(this,this.H,this.J)}function wf(a){this.H=a.call(this,this.H,this.K)}function xf(a){this.H=a.call(this,this.H,this.C)} -function yf(a){this.H=a.call(this,this.H,this.Y)}function zf(a){this.H=a.call(this,this.H,this.I)}function Af(a){this.H=a.call(this,this.H,this.G)}function Bf(a){this.H=a.call(this,this.H,this.F)}function Cf(a){this.J=a.call(this,this.J,this.H)}function Df(a){this.J=a.call(this,this.J,this.J)}function Ef(a){this.J=a.call(this,this.J,this.K)}function Ff(a){this.J=a.call(this,this.J,this.C)}function Gf(a){this.J=a.call(this,this.J,this.Y)}function Hf(a){this.J=a.call(this,this.J,this.I)} -function If(a){this.J=a.call(this,this.J,this.G)}function Jf(a){this.J=a.call(this,this.J,this.F)}function Kf(a){this.K=a.call(this,this.K,this.H)}function Lf(a){this.K=a.call(this,this.K,this.J)}function Mf(a){this.K=a.call(this,this.K,this.K)}function Nf(a){this.K=a.call(this,this.K,this.C)}function Of(a){this.K=a.call(this,this.K,this.Y)}function Pf(a){this.K=a.call(this,this.K,this.I)}function Qf(a){this.K=a.call(this,this.K,this.G)}function Rf(a){this.K=a.call(this,this.K,this.F)} -function Sf(a){this.C=a.call(this,this.C,this.H)}function Tf(a){this.C=a.call(this,this.C,this.J)}function Uf(a){this.C=a.call(this,this.C,this.K)}function Vf(a){this.C=a.call(this,this.C,this.C)}function Wf(a){this.C=a.call(this,this.C,this.Y)}function Xf(a){this.C=a.call(this,this.C,this.I)}function Yf(a){this.C=a.call(this,this.C,this.G)}function Zf(a){this.C=a.call(this,this.C,this.F)}function $f(a){this.Y=a.call(this,this.Y,this.H)}function ag(a){this.Y=a.call(this,this.Y,this.J)} -function bg(a){this.Y=a.call(this,this.Y,this.K)}function cg(a){this.Y=a.call(this,this.Y,this.C)}function dg(a){this.Y=a.call(this,this.Y,this.Y)}function eg(a){this.Y=a.call(this,this.Y,this.I)}function fg(a){this.Y=a.call(this,this.Y,this.G)}function gg(a){this.Y=a.call(this,this.Y,this.F)}function hg(a){this.I=a.call(this,this.I,this.H)}function ig(a){this.I=a.call(this,this.I,this.J)}function jg(a){this.I=a.call(this,this.I,this.K)}function kg(a){this.I=a.call(this,this.I,this.C)} -function lg(a){this.I=a.call(this,this.I,this.Y)}function mg(a){this.I=a.call(this,this.I,this.I)}function ng(a){this.I=a.call(this,this.I,this.G)}function og(a){this.I=a.call(this,this.I,this.F)}function pg(a){this.G=a.call(this,this.G,this.H)}function qg(a){this.G=a.call(this,this.G,this.J)}function rg(a){this.G=a.call(this,this.G,this.K)}function sg(a){this.G=a.call(this,this.G,this.C)}function tg(a){this.G=a.call(this,this.G,this.Y)}function ug(a){this.G=a.call(this,this.G,this.I)} -function vg(a){this.G=a.call(this,this.G,this.G)}function wg(a){this.G=a.call(this,this.G,this.F)}function xg(a){this.F=a.call(this,this.F,this.H)}function yg(a){this.F=a.call(this,this.F,this.J)}function zg(a){this.F=a.call(this,this.F,this.K)}function Ag(a){this.F=a.call(this,this.F,this.C)}function Bg(a){this.F=a.call(this,this.F,this.Y)}function Cg(a){this.F=a.call(this,this.F,this.I)}function Dg(a){this.F=a.call(this,this.F,this.G)}function Eg(a){this.F=a.call(this,this.F,this.F)} -var Fg=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.aa}, +(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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function da(a,b){return void 0!==b?p(b,4)+":"+p(a,4):p(a)} +function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(){return Date.now()||+new Date} +function ja(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var ka=[31,28,31,30,31,30,31,31,30,31,30,31],la; +function ma(a,b,c,d,e,f){b=!!b;var g=0,h=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)),a=[g,h]);return a}function na(){return"http://"+(window?window.location.host:"www.pcjs.org")}function r(a){window&&window.alert(a)}function oa(a){var b=!1;window&&(b=window.confirm(a));return b} +function pa(){if(void 0===la){var a;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}la=a}return la}function qa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function ra(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function sa(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 ta={init:[],show:[],exit:[]},ua=!1,va=!0;function ya(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function za(a){ta.init.push(a)} +function Aa(a){if(va)try{for(var b=0;b=this.xf?12:14;this.vc=1<>2;this.sb=this.vc-1;this.tg=(this.uh+this.vc)/this.vc|0;this.be=this.tg-1;this.eg=[];this.fg=[];this.ci();this.Pa()}v(u,Ta); +Ta.prototype.ci=function(){this.Fa=Array(this.tg);for(var a=0;a>a.Tb;0>this.Tb;0>a.Tb;0>a.Tb].ej(b&a.sb)} +function bb(a,b){var c=b&a.sb,d=(b&a.bd)>>a.Tb;return c!=a.sb?a.Fa[d].oo(c):a.Fa[d++].ej(c)|a.Fa[d&a.be].ej(0)<<8}function cb(a,b,c){a.Fa[(b&a.bd)>>a.Tb].mj(b&a.sb,c&255)}function db(a,b,c){var d=b&a.sb;b=(b&a.bd)>>a.Tb;d!=a.sb?a.Fa[b].zo(d,c&65535):(a.Fa[b++].mj(d,c&255),a.Fa[b&a.be].mj(0,c>>8&255))} +function eb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},po:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},xo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.kb=!0},save:function(){return this.ea? +null:this.pa},restore:function(a){return this.ea?null==a:a&&this.Jl==a.length<<2?(this.pa=a,this.kb=!0):!1},we:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Bc=c[0]?c[0]:this.$g;this.no=c[1]?c[1]:this.$g;b&&(this.ej=c[0]?c[0]:this.$g,this.oo=c[1]?c[1]:this.$g);c=a;this.Ec=c[2]&&!this.Rj?c[2]:this.mh;this.yo=c[3]&&!this.Rj?c[3]:this.mh;b&&(this.mj=c[2]?c[2]:this.mh,this.zo=c[3]?c[3]:this.mh)}};var jb=[Ua.prototype.mo,Ua.prototype.po,Ua.prototype.xo,Ua.prototype.Ao]; +function kb(a,b){u.call(this,"CPU",a,kb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Vc=c;this.ba.Jd=d;this.ba.Lg=Math.round(this.ba.Vc/1E4)/100;this.ba.Ue=this.ba.Lg*this.ba.Jd;this.na.Lb=!1;this.na.jc=!1;this.na.Uj=!1;this.na.Lh=a.autoStart;this.na.Nj=!1;c=Fa.autostart;void 0!==c&&(this.na.Lh="true"==c?!0:"false"==c?!1:null);this.na.Cg=!1;this.ba.Pg=this.ba.We=0;this.ba.Qg=a.csStart;this.ba.yf=a.csInterval;this.ba.zf=a.csStop;var e=this;this.on=function(){lb(e)};this.Pa()}v(u,kb);k=kb.prototype; +k.rc=function(a,b,c,d){this.qa=b;this.Xa=d;this.Na=a;var e=z(a,"Video");e&&(this.sf=function(){mb(e)},this.pd=function(){e.pd()});this.ka=z(a,"ChipSet");this.Pa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Xb=function(a,b){if(!b){if(a&&this.restore){nb(this);if(!this.restore(a))return!1;ob(this)}else this.reset();this.dc("No debugger detected")}this.na.Lb=!0;!pb(this)&&this.Xa&&this.Xa.Up();this.sf();this.Ke();return!0}; +k.Wb=function(a){this.na.Lb=!1;return a&&this.save?this.save():!0};function pb(a){return!0===a.na.Lh||null===a.na.Lh&&void 0===a.ra.run?(lb(a),!0):!1}k.pd=function(){};k.Wj=function(){return 0};function ob(a){void 0===a.ba.Qg&&(a.ba.Qg=0);void 0===a.ba.yf&&(a.ba.yf=-1);void 0===a.ba.zf&&(a.ba.zf=-1);a.na.Cg=0<=a.ba.Qg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Lg&&(c=Math.round(c/a.ba.Jd));return c}function nb(a){a.ba.Tc=0;a.se=a.Nd=a.Uc=a.A=0;ob(a);sb(a,1)} +function sb(a,b,c){if(void 0!==b){0.8>a.ba.Tc/a.ba.Ue&&(b=1);a.ba.Jd=b;b=a.ba.Lg*a.ba.Jd;if(a.ba.Ue!=b){a.ba.Ue=b;b=a.ba.Ue.toFixed(2)+"Mhz";var d=a.ra.setSpeed;d&&(d.textContent=b);a.dc("target speed: "+b)}c&&a.pd()}ub(a,a.Nd);a.Nd=0;a.ba.Ve=ia();a.ba.pe=0;vb(a)} +function lb(a,b){if(Oa(a,!0)){if(!a.na.jc){sb(a);a.Na&&a.Na.start(a.ba.Ve,B(a));a.na.jc=!0;a.na.Uj=!0;a.ka&&wb(a.ka);var c=a.ra.run;c&&(c.textContent="Halt");a.Ke(!0);b&&a.pd()}a.ba.ki>=a.ba.Vc&&vb(a,!0);a.ba.Df=0;a.ba.Ng=ia();a.ba.pe&&(c=a.ba.Ng-a.ba.pe,c>a.ba.ck&&(a.ba.Ve+=c,a.ba.Ve>a.ba.Ng&&(a.ba.Ve=a.ba.Ng)));try{do{var d=a.na.Cg?1:a.ba.hn;if(a.ka){xb(a.ka);var e=a.ka,c=d,f=e.Ib[0];if(f.me){var g=(B(e.la,e.Fd)-f.md)/e.Xg|0,h=yb(e,0)-g;6==f.mode&&(h-=g);var m=h*e.Xg|0;6==f.mode&&(m>>=1);c>m&&(c= +m)}var d=c,n=a.ka,c=d;if(n.ja&&n.ja[11]&64){var q=n.Ye-B(n.la,n.Fd);0q&&(c=q)}d=c}a.wl(d);var s=a.Uc-a.A;a.Nd+=s;a.ba.Df+=s;ub(a,0,!0);var c=a,t=s;if(c.na.Cg){var y=!1;c.ba.Pg=c.ba.Pg+c.Wj()|0;c.ba.We-=t;0>=c.ba.We&&(c.ba.We+=c.ba.yf,y=!0);0<=c.ba.zf&&c.ba.zf<=B(c)&&(c.ba.yf=c.ba.zf=-1,ob(c),qb(c),y=!0);y&&c.dc(B(c)+" cycles: checksum="+p(c.ba.Pg))}a.ba.Bf-=s;0>=a.ba.Bf&&(a.ba.Bf+=a.ba.gk,a.sf());a.ba.Af-=s;0>=a.ba.Af&&(a.ba.Af+=a.ba.fk,a.Ke());a.ba.Cf-=s;if(0>=a.ba.Cf){a.ba.Cf+=a.ba.ji;break}}while(a.na.jc)}catch(H){qb(a); +a.sf();a.Ke();a.Na&&a.Na.stop(ia(),B(a));Oa(a,!1);Qa(a,H.message);return}d=setTimeout;e=a.on;a.ba.pe=ia();f=a.ba.ck;a.ba.Df&&(f=Math.round(f*a.ba.Df/a.ba.ji));f-=a.ba.pe-a.ba.Ng;if(g=a.ba.pe-a.ba.Ve)a.ba.Tc=Math.round(a.Nd/(10*g))/100,864E5<=g&&(a.se=0,a.ka&&xb(a.ka,!0),sb(a));if(0>f||a.ba.Tcthis.Nc?this.Ea+a:Mb.call(this,0,0,c)}function Mb(a,b,c){c||C.call(this.la,13,0);return null} +function Ob(a,b,c){return a+b<=this.Nc?this.Ea+a:Pb.call(this,0,0,c)}function Rb(a,b,c){return a+b>this.Nc?this.Ea+a:Pb.call(this,0,0,c)}function Pb(a,b,c){c||C.call(this.la,13,0);return null} +function Sb(a,b){var c=this.la,d=c.eb.Ea,e=this.Oa,f=c.eb.za;if(!b){if(768!=c.eb.type)return C.call(c,10,a,!0),!1;E(c,c.eb.ud+4,c.eb.vb&-769|256)}if(null==c.eb.load(a))return!1;var g=c.eb.Ea;if(b){if(768==c.eb.type)return C.call(c,13,a,!0),!1;E(c,c.eb.ud+4,c.eb.vb|=768);c.eb.type=768}E(c,d+14,c.ta);E(c,d+16,Tb(c));E(c,d+18,c.H);E(c,d+20,c.J);E(c,d+22,c.K);E(c,d+24,c.C);E(c,d+26,c.X);E(c,d+28,c.I);E(c,d+30,c.G);E(c,d+32,c.F);E(c,d+34,c.jb.za);E(c,d+36,c.wa.za);E(c,d+38,c.cb.za);E(c,d+40,c.Qb.za);var d= +38,h=26;Ub(c,D(c,g+16)|(b?16384:0));c.H=D(c,g+18);c.J=D(c,g+20);c.K=D(c,g+22);c.C=D(c,g+24);c.I=D(c,g+28);c.G=D(c,g+30);c.F=D(c,g+32);c.jb.load(D(c,g+34));c.Qb.load(D(c,g+40));Vb(c,D(c,g+14),D(c,g+36));this.Oa>13;if(6144<=g){if(n=c&3,n>a.Oa){if(!1!==m){h=null;break}m=d.Da();d.cb.load(d.Da());d.X=m;a.vf=!0}}else{if(1024==g){b=h&65535;nq&&(h=Wb(a,b),null!=h&&7168==(h&7168)&&(n=q));if(n<=q){c=a.Oa;if(null==a.load(b,!0)){h=null;break}d.ta=e;if(a.Oaa.Oa&&(h=Wb(a,b),null!=h&&7168==(h&7168)&&(q=a.Oa));if(q<=a.Oa){c=a.Oa;if(null==a.load(b,!0)){h=null;break}d.ta=e;if(a.Oag||2048==(g&2560))){C.call(a.la,13,c,!0);h=null;break}}else if(3==a.id){if(!m||4096>g||2048==(g&2560)){C.call(a.la,13,c,!0);h=null;break}}else if(4==a.id){if(!m||256!=g&&768!=g){C.call(a.la,10,c,!0);h=null;break}}else if(6==a.id&&!(f&4096)&&768>13}else a.load=Eb,a.bk=Hb,a.wc=Jb,a.Ub=Kb,a.Nc=65535,a.Oa=a.xc=0,a.ud=null} +function Yb(a){this.Ha=a.model||8088;var b=0;switch(this.Ha){default:case 8088:b=4772727;break;case 80286:b=6E6}kb.call(this,a,b);this.sj=61442;this.bg=1792;this.ag=4;this.Ze=255;this.B=80286<=this.Ha?Zb:$b;this.Qa=ac.slice();this.Fl=bc.slice();this.Gl=cc.slice();this.vj=dc;80186<=this.Ha&&(this.Ze=31,this.Qa[15]=G,this.Qa[96]=ec,this.Qa[97]=fc,this.Qa[98]=gc,this.Qa[99]=G,this.Qa[100]=G,this.Qa[101]=G,this.Qa[102]=G,this.Qa[103]=G,this.Qa[104]=hc,this.Qa[105]=ic,this.Qa[106]=jc,this.Qa[107]=kc,this.Qa[108]= +lc,this.Qa[109]=mc,this.Qa[110]=nc,this.Qa[111]=oc,this.Qa[192]=pc,this.Qa[193]=qc,this.Qa[200]=rc,this.Qa[201]=sc,this.Qa[241]=tc,this.Fl[7]=uc,this.Gl[7]=uc,80286<=this.Ha&&(this.sj=2,this.bg|=28672,this.ag=0,this.Qa[15]=vc,this.Qa[99]=wc,this.Qa[84]=xc));this.dg=[];this.uj=[];this.Uc=this.Ah=0;this.na.tf=this.na.Sl=!1;this.Fa=[];this.Xd=this.Tb=this.sb=this.be=0;this.T=this.Zl;this.U=this.$l;this.O=this.bn;this.P=this.cn;this.R=this.vo;this.S=this.wo;yc(this)}v(kb,Yb); +var $b={$i:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,qe:4,ik:60,jk:83,Nb:3,tb:9,bc:16,Ug:1,nk:19,pk:28,rk:16,qk:21,ok:37,lk:2,ti:9,mk:5,kk:33,vi:10,ui:8,Jf:3,If:15,Fk:51,Gk:1,Hk:2,Ik:4,Ek:32,wi:15,Kk:15,Ob:16,Pb:4,Mk:11,Lk:18,Jk:24,Db:4,Nk:2,xi:16,Ok:17,Ci:18,Pk:19,Bi:5,Di:6,Uk:2,Tk:8,Rk:9,Sk:10,Qk:10,Ei:10,Fi:10,tk:80,vk:144,sk:86,uk:154,xk:101,zk:165,wk:107,yk:171,Wk:70,Yk:113,Vk:76,Xk:124,Bk:80,Dk:128,Ak:86,Ck:134,Lf:3,Kf:16,Ki:10,Ji:8,Zk:51,cc:8,$k:17,al:36,kc:11,bl:16,Mf:10,Md:2,qi:18,ri:7,si:15,yi:12, +zi:7,Ai:11,Gi:18,Hi:7,Ii:15,Li:15,Mi:7,Ni:13,Ri:11,Si:7,Ti:8,cl:8,fl:12,dl:18,el:17,gl:15,Pi:8,Oi:20,Qi:2,Wi:3,Nf:9,Vi:5,Ui:11,Yi:4,Xi:17,hl:11},Zb={$i:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,qe:3,ik:14,jk:16,Nb:2,tb:7,bc:7,Ug:0,nk:7,pk:13,rk:7,qk:11,ok:16,lk:3,ti:6,mk:2,kk:13,vi:5,ui:5,Jf:2,If:7,Fk:23,Gk:0,Hk:1,Ik:3,Ek:17,wi:7,Kk:11,Ob:7,Pb:3,Mk:7,Lk:11,Jk:15,Db:2,Nk:3,xi:7,Ok:8,Ci:8,Pk:8,Bi:4,Di:4,Uk:2,Tk:3,Rk:5,Sk:2,Qk:3,Ei:5,Fi:3,tk:14,vk:22,sk:17,uk:25,xk:17,zk:25,wk:20,yk:28,Wk:13,Yk:21,Vk:16,Xk:24, +Bk:13,Dk:21,Ak:16,Ck:24,Lf:2,Kf:7,Ki:5,Ji:5,Zk:19,cc:5,$k:5,al:17,kc:3,bl:5,Mf:3,Md:0,qi:8,ri:5,si:9,yi:5,zi:5,Ai:4,Gi:5,Hi:5,Ii:4,Li:7,Mi:5,Ni:8,Ri:3,Si:4,Ti:3,cl:11,fl:11,dl:15,el:15,gl:7,Pi:5,Oi:8,Qi:0,Wi:2,Nf:6,Vi:3,Ui:6,Yi:3,Xi:5,hl:5};k=Yb.prototype;k.ci=function(a,b,c,d,e){this.Fa=a;this.Xd=b;this.Tb=c;this.sb=d;this.be=e};k.reset=function(){this.na.jc&&qb(this);yc(this);nb(this);this.na.Rc=!1}; +function yc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.X=0;a.I=0;a.G=0;a.F=0;a.ec=65520;a.Gc=0;a.Ge=1023;a.Xe=0;a.Tg=-1;a.wa=new Bb(a,Cb,"CS");a.Qb=new Bb(a,2,"DS");a.jb=new Bb(a,2,"ES");a.cb=new Bb(a,3,"SS");a.ul=new Bb(a,0,"NULL");Vb(a,0,65535);80286<=a.Ha&&(a.tc=0,a.Wd=65535,a.Rd=new Bb(a,5,"LDT",!0),a.eb=new Bb(a,4,"TSS",!0),a.Gb=new Bb(a,6,"VER",!0),Vb(a,65520,61440),a.wa.Ea=16711680);Ub(a,0);Bc(a);a.lb=0;a.Eb=a.Uf=-1;a.og=0;a.ha=a.Ia=-1;a.D=a.Qb;a.N=a.cb;a.Z=a.va=0} +k.Wj=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ta+this.wa.za+this.Qb.za+this.cb.za+this.jb.za+Tb(this)|0};function Cc(a,b,c,d){void 0!==d&&(void 0===a.dg[b]&&(a.dg[b]=[]),a.dg[b].push([c,d]))}function Dc(a,b){var c=a.uj[b];null!=c&&(c(--a.Ah),delete a.uj[b])}function Bc(a,b){void 0===b&&(b=!!(a.ec&1));a.vj=b?Ec:dc;Db(a.wa,b);Db(a.Qb,b);Db(a.cb,b);Db(a.jb,b)} +k.save=function(){var a=new I(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.Xe]);a.set(1,[this.ta,this.wa.save(),this.Qb.save(),this.cb.save(),this.jb.save(),null!=this.tc?[this.ec,this.tc,this.Wd,this.Gc,this.Ge,this.Rd.save(),this.eb.save(),this.Xe]:null,Tb(this)]);a.set(2,[this.D.gh,this.N.gh,this.Z,this.va,this.lb,this.ha,this.Ia]);a.set(3,[0,this.se,this.ba.Jd]);a.set(4,eb(this.qa));return a.data()}; +k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Xe=b[8]||0;b=a[1];this.wa.restore(b[1]);this.Qb.restore(b[2]);this.cb.restore(b[3]);this.jb.restore(b[4]);var c=b[5];c&&c.length&&(this.ec=c[0],this.tc=c[1],this.Wd=c[2],this.Gc=c[3],this.Ge=c[4],this.Rd.restore(c[5]),this.eb.restore(c[6]),this.Xe=c[7],Bc(this));Ub(this,b[6]);J(this,b[0]);b=a[2];this.D=Fc(this,b[0]);this.N=Fc(this,b[1]);this.Z=b[2];this.va=b[3];this.lb= +b[4];this.ha=b[5];this.Ia=b[6];b=a[3];this.se=b[1];sb(this,b[2]);a:{b=this.qa;a=a[4];for(c=0;c>1?128:0}function Pc(a){return(a.ia^a.ma^a.ia>>1)&a.ca>>1?2048:0}function Qc(a){a.Y&=~a.ca}function Rc(a){a.ma=a.ia&16|a.ma&-17}function Sc(a){a.Y|=a.ca-1}function Tc(a){a.ia&=~a.ca;a.ma=a.ia&32896|a.ma&-32897}function Uc(a){a.Y|=a.ca} +function Vc(a){a.ma=~(a.ia&16)&16|a.ma&-17}function Wc(a){a.Y&=~(a.ca-1)}function Xc(a){Oc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.ma^=32896)}function Yc(a){a.ia|=a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tb(a){return a.Ca&-2262|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)|Pc(a)} +function Ub(a,b){a.ca=256;a.Y=a.ia=a.ma=0;b&1&&Uc(a);b&4||(a.ia|=1);b&16&&(a.ma|=16);b&64||Sc(a);b&128&&Xc(a);b&2048&&Yc(a);a.ec&1||(b&=-61441);a.wa.Oa?b=b&-12289|a.Ca&12288:a.Xe=(b&12288)>>12;a.wa.Oa>a.Xe&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&~a.bg|b&a.bg|a.sj;a.Ca&256&&(a.lb|=2,a.Z|=4)} +k.Fb=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.ra[b]=c;d=!0;break;default:d=kb.prototype.Fb.call(this,a,b,c)}return d};function Zc(a,b){return a.Fa[(b&a.Xd)>>a.Tb].Bc(b&a.sb)} +function D(a,b){var c=b&a.sb,d=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;return c!=a.sb?a.Fa[d].no(c):a.Fa[d++].Bc(c)|a.Fa[d&a.be].Bc(0)<<8}function $c(a,b,c){a.Fa[(b&a.Xd)>>a.Tb].Ec(b&a.sb,c&255)}function E(a,b,c){var d=b&a.sb;b=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;d!=a.sb?a.Fa[b].yo(d,c&65535):(a.Fa[b++].Ec(d,c&255),a.Fa[b&a.be].Ec(0,c>>8&255))}k.Zl=function(a,b){this.Xf=a;this.ha=a.wc(this.Qf=b,0);return this.Z&1?0:Zc(this,this.ha)};k.$l=function(a,b){this.Xf=a;this.ha=a.wc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)}; +k.bn=function(a,b){this.Xf=a;this.Ia=this.ha=a.wc(this.Qf=b,0);return this.Z&1?0:Zc(this,this.ha)};k.cn=function(a,b){this.Xf=a;this.Ia=this.ha=a.wc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)};k.vo=function(a){this.Z&2||$c(this,this.Xf.Ub(this.Qf,0),a)};k.wo=function(a){this.Z&2||E(this,this.Xf.Ub(this.Qf,1),a)};k.da=function(){var a=Zc(this,this.Ba);this.Ba=this.wa.Ea+(this.ta=this.ta+1&65535);return a}; +k.M=function(){var a=Zc(this,this.Ba)<<24>>24;this.Ba=this.wa.Ea+(this.ta=this.ta+1&65535);return a&65535};k.L=function(){var a=D(this,this.Ba);this.Ba=this.wa.Ea+(this.ta=this.ta+2&65535);return a};k.Da=function(){var a=this.X;this.X=this.X+2&65535;return D(this,this.cb.wc(a,1))};function F(a,b){var c=a.X=a.X-2&65535;E(a,a.cb.Ub(c,1),b)} +k.Ke=function(a){if(a||!this.na.jc||this.na.Nj)A(this,"AX",this.H),A(this,"BX",this.C),A(this,"CX",this.J),A(this,"DX",this.K),A(this,"SP",this.X),A(this,"BP",this.I),A(this,"SI",this.G),A(this,"DI",this.F),A(this,"CS",this.wa.za),A(this,"DS",this.Qb.za),A(this,"SS",this.cb.za),A(this,"ES",this.jb.za),A(this,"IP",this.ta),a=Tb(this),A(this,"PS",a),A(this,"C",a&1?1:0,1),A(this,"P",a&4?1:0,1),A(this,"A",a&16?1:0,1),A(this,"Z",a&64?1:0,1),A(this,"S",a&128?1:0,1),A(this,"T",a&256?1:0,1),A(this,"I",a& +512?1:0,1),A(this,"D",a&1024?1:0,1),A(this,"V",a&2048?1:0,1);if(a=this.ra.speed)a.textContent=this.na.jc&&this.ba.Tc?this.ba.Tc.toFixed(2)+"Mhz":"Stopped"}; +k.wl=function(a){this.na.tf=!0;this.na.Sl=!1;this.na.Uj=!1;this.Uc=this.A=a;this.ka&&!a&&xb(this.ka);a||!this.Xa||this.Xa.Kp(ad)||(this.Z|=4);do{if(a=this.Z&240)this.va|=a;else if(this.Rf=this.Ba,this.ha=this.Ia=-1,this.D=this.Qb,this.N=this.cb,this.va=this.Z&256,this.lb){a:{if(!(this.Z&4))if(this.lb&1&&this.Ca&512){if(a=bd(this.ka),-1<=a&&(this.lb&=-2,0<=a)){this.lb&=-5;cd.call(this,a,null,11);break a}}else if(this.lb&2){this.lb&=-3;cd.call(this,1,null,11);break a}if(a=this.lb&8){a=this.ka;for(var b= +!1,c=0;cthis.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a+b)&255}function fd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a|b)&255}function gd(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&255} +function hd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&255}function id(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a&b)&255}function jd(a,b){this.ma=a^b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a-b)&255} +function kd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a^b)&255}function ld(a,b){this.ma=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.tb;this.Z|=2;return a}function md(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a+b)&65535} +function nd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a|b)&65535}function od(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&65535}function pd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&65535} +function qd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a&b)&65535}function rd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a-b)&65535}function sd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a^b)&65535} +function td(a,b){this.ma=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.tb;this.Z|=2;return a}function ud(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Yc(this):Tc(this)}function vd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ud.call(this,d,256)}return c}function yd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ud.call(this,d,65536)}return c} +function zd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ud.call(this,d,256)}return c}function Ad(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ud.call(this,d,65536)}return c}function Bd(a,b){var c=a;if(b){var d;(d=(b&this.Ze)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;ud.call(this,d,256)}return c} +function Cd(a,b){var c=a;if(b){var d;(d=(b&this.Ze)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;ud.call(this,d,65536)}return c}function Dd(a,b){var c=a;b&&(c=(b&this.Ze)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,ud.call(this,c,256),c&=255);return c}function Ed(a,b){var c=a;b&&(c=(b&this.Ze)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,ud.call(this,c,65536),c&=65535);return c} +function Fd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255} +function Id(a,b){if(b){var c=16>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Jd(a,b){if(b){8>24>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255}function Kd(a,b){if(b){16>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535} +function Ld(){this.A-=0>this.ha?2:this.B.gl;return 1}function Md(){var a=this.J&this.Ze;this.A-=(0>this.ha?this.B.Pi:this.B.Oi)+(a<this.ha?this.B.Pi:this.B.Oi)+(a<this.Ia?this.B.cc:this.B.$k;return b},Pd,Pd,Pd,Pd,Pd,Pd,Pd],Td=[function(a,b){this.A-=0>this.Ia?this.B.Sk:this.B.Qk;return b},L,L,L,L,L,L,L],Ud=[vd,zd,Bd,Dd,Fd,Hd,L,Jd],Vd=[yd,Ad,Cd,Ed,Gd,Id,L,Kd],Xd=[function(a,b){b=this.da();this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^255},function(a,b){b=0;this.ma= +a^b;this.ca=256;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Eb=(this.Y=(this.H&255)*a)&65535;this.ma=this.ia=this.Y;this.ca=256;this.H&65280?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Wk:this.B.Vk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Eb=b&65535;this.Y=this.ma=this.ia=b;this.ca=256;127b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a}, +function(a){if(!a)return Wd.call(this),a;var b=this.H/a;if(255this.ha?this.B.tk:this.B.sk;this.Z|=2;return a},function(a){if(!a)return Wd.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Wd.call(this),a;this.Eb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.ma=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.xk:this.B.wk;this.Z|=2;return a}], +Yd=[function(a,b){b=this.L();this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^65535},function(a,b){b=0;this.ma=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&65535},function(a){this.Eb=this.H=(this.Y=this.H*a)&65535;this.Uf=this.K=this.Y>>16&65535;this.ma=this.ia=this.Y;this.ca=65536;this.K?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Yk: +this.B.Xk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Eb=b&65535;this.K=this.Uf=b>>16&65535;this.Y=this.ma=this.ia=b;this.ca=65536;32767b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a},function(a,b){if(!a)return Wd.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Wd.call(this),a;this.Eb=this.H=c&65535;this.Uf=this.K=b%a&65535;this.ia=this.ma=this.Y=c|65536;this.ca=65536;this.A-= +0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a},function(a,b){if(!a)return Wd.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Wd.call(this),a;this.Eb=this.H=d&65535;this.Uf=this.K=b%c&65535;this.ia=this.ma=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.zk:this.B.yk;this.Z|=2;return a}],bc=[function(a){this.ma=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma= +a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},L,L,L,L,L,L],cc=[function(a){this.ma=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){F(this,this.ta);J(this,a);this.A-=0>this.ha?this.B.rk:this.B.qk;this.Z|=2;return a}, +function(a){if(0>this.ha)return L.call(this,a);Zd.call(this,a,D(this,this.ha+2));this.A-=this.B.ok;this.Z|=2;return a},function(a){J(this,a);this.A-=0>this.ha?this.B.Mk:this.B.Lk;this.Z|=2;return a},function(a){if(0>this.ha)return L.call(this,a);Vb(this,a,D(this,this.ha+2));this.A-=this.B.Jk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ha&&(b=a));F(this,b);this.A-=0>this.ha?this.B.kc:this.B.bl;this.Z|=2;return a},Pd],$d=[vd,zd,Bd,Dd,Fd,Hd,L,Jd],ae=[yd,Ad,Cd,Ed,Gd,Id, +L,Kd];function be(a,b){this.A-=0>this.Ia?0>this.ha?this.B.Uk:this.B.Tk:this.B.Rk;return b}function ce(){return be.call(this,0,this.Eb)}function de(a,b){this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a}function ee(a,b){this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a} +function fe(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.ma=this.ia=c;this.ca=256;32767c?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?21:24;return c&65535}function ge(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.ma=this.ia=c;this.ca=65536;32767c?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?21:24;return c&65535}function he(a){return a}function ie(a){if(0>this.ha)return M.call(this),a;this.A-=this.B.Nk;return this.ha} +function je(a,b){if(0>this.ha)return M.call(this),a;Hc(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function ke(a,b){if(0>this.ha)return M.call(this),a;Jc(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function le(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=D(this,this.ha)<<16>>16,d=D(this,this.ha+2)<<16>>16;this.A-=this.B.kk;if(bd)J(this,this.Rf-this.wa.Ea),cd.call(this,5,null,0);this.Z|=2;return a} +function me(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Wc(this),a;Sc(this);return a}function ne(a,b){this.A-=14+(0>this.ha?0:2);if(null!=this.Gb.load(b,!0)&&this.Gb.xc>=this.wa.Oa&&this.Gb.xc>=(b&3))return Wc(this),this.Gb.vb&65280;Sc(this);return a}function oe(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&null!=this.Gb.load(b,!0)&&(7168==(this.Gb.vb&7168)||this.Gb.xc>=this.wa.Oa)&&this.Gb.xc>=(b&3))return Wc(this),this.Gb.Nc;Sc(this);return a} +function pe(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Yi}else this.Ia=this.ha,this.R(a),this.A-=this.B.Xi;return b} +function qe(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.X=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Yi}else this.Ia=this.ha,this.S(a),this.A-=this.B.Xi;return b}function re(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&Bc(this,!0)}function Zd(a,b){var c=this.wa.za,d=this.ta;null!=Vb(this,a,b,!0)&&(F(this,c),F(this,d))} +function cd(a,b,c){this.A-=this.B.Fk+c;this.wa.Nh=!0;c=Tb(this);var d=this.wa.za,e=this.ta;a=this.wa.bk(a);null!=a&&(this.Ba=a+this.ta,F(this,c),F(this,d),F(this,e),null!=b&&F(this,b),this.Tg=-1)}function Wd(){J(this,this.Rf-this.wa.Ea);cd.call(this,0,null,2)} +function C(a,b,c){if(this.na.tf){var d=!1;if(80186<=this.Ha)if(0>this.Tg)J(this,this.Rf-this.wa.Ea),d=!0;else if(8!=this.Tg)b=0,a=8,d=!0;else{se.call(this,-1,0,c);yc(this);return}se.call(this,a,b,c)&&(d=!1);d&&cd.call(this,this.Tg=a,b,0);this.Z&=-4}else J(this,this.Rf-this.wa.Ea)} +function se(a,b,c){var d=ab(this.qa,this.Ba);204==d&&(c=!1);983040<=this.Ba&&1048575>=this.Ba&&(c=!1);c&&(a="Fault "+p(a,2)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+p(d,2)+" at "+da(this.ta,this.wa.za)+" (%"+p(this.Ba,6)+")",c&&(this.Aa(a),qb(this)));return c}function te(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function ue(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function ve(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a} +function we(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function xe(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function ye(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function ze(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Ae(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function Be(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a} +function Ce(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function De(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ee(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function Fe(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function Ge(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function He(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a} +function Ie(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Je(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Ke(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Le(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Me(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Ne(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a} +function Oe(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Pe(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Qe(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Re(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Se(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Te(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a} +function Ue(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Ve(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function We(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Xe(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Ye(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Ze(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8} +function $e(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function af(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function bf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function cf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function df(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function ef(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8} +function ff(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function gf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function hf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function jf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function kf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function lf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8} +function mf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function nf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function of(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function pf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function qf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function rf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8} +function sf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function tf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function uf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function vf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function wf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function xf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8} +function yf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function zf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function Af(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function Bf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Cf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Df(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8} +function Ef(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Ff(a){this.H=a.call(this,this.H,this.H)}function Gf(a){this.H=a.call(this,this.H,this.J)}function Hf(a){this.H=a.call(this,this.H,this.K)}function If(a){this.H=a.call(this,this.H,this.C)}function Jf(a){this.H=a.call(this,this.H,this.X)}function Kf(a){this.H=a.call(this,this.H,this.I)}function Lf(a){this.H=a.call(this,this.H,this.G)}function Mf(a){this.H=a.call(this,this.H,this.F)} +function Nf(a){this.J=a.call(this,this.J,this.H)}function Of(a){this.J=a.call(this,this.J,this.J)}function Pf(a){this.J=a.call(this,this.J,this.K)}function Qf(a){this.J=a.call(this,this.J,this.C)}function Rf(a){this.J=a.call(this,this.J,this.X)}function Sf(a){this.J=a.call(this,this.J,this.I)}function Tf(a){this.J=a.call(this,this.J,this.G)}function Uf(a){this.J=a.call(this,this.J,this.F)}function Vf(a){this.K=a.call(this,this.K,this.H)}function Wf(a){this.K=a.call(this,this.K,this.J)} +function Xf(a){this.K=a.call(this,this.K,this.K)}function Yf(a){this.K=a.call(this,this.K,this.C)}function Zf(a){this.K=a.call(this,this.K,this.X)}function $f(a){this.K=a.call(this,this.K,this.I)}function ag(a){this.K=a.call(this,this.K,this.G)}function bg(a){this.K=a.call(this,this.K,this.F)}function cg(a){this.C=a.call(this,this.C,this.H)}function dg(a){this.C=a.call(this,this.C,this.J)}function eg(a){this.C=a.call(this,this.C,this.K)}function fg(a){this.C=a.call(this,this.C,this.C)} +function gg(a){this.C=a.call(this,this.C,this.X)}function hg(a){this.C=a.call(this,this.C,this.I)}function ig(a){this.C=a.call(this,this.C,this.G)}function jg(a){this.C=a.call(this,this.C,this.F)}function kg(a){this.X=a.call(this,this.X,this.H)}function lg(a){this.X=a.call(this,this.X,this.J)}function mg(a){this.X=a.call(this,this.X,this.K)}function ng(a){this.X=a.call(this,this.X,this.C)}function og(a){this.X=a.call(this,this.X,this.X)}function pg(a){this.X=a.call(this,this.X,this.I)} +function qg(a){this.X=a.call(this,this.X,this.G)}function rg(a){this.X=a.call(this,this.X,this.F)}function sg(a){this.I=a.call(this,this.I,this.H)}function tg(a){this.I=a.call(this,this.I,this.J)}function ug(a){this.I=a.call(this,this.I,this.K)}function vg(a){this.I=a.call(this,this.I,this.C)}function wg(a){this.I=a.call(this,this.I,this.X)}function xg(a){this.I=a.call(this,this.I,this.I)}function yg(a){this.I=a.call(this,this.I,this.G)}function zg(a){this.I=a.call(this,this.I,this.F)} +function Ag(a){this.G=a.call(this,this.G,this.H)}function Bg(a){this.G=a.call(this,this.G,this.J)}function Cg(a){this.G=a.call(this,this.G,this.K)}function Dg(a){this.G=a.call(this,this.G,this.C)}function Eg(a){this.G=a.call(this,this.G,this.X)}function Fg(a){this.G=a.call(this,this.G,this.I)}function Gg(a){this.G=a.call(this,this.G,this.G)}function Hg(a){this.G=a.call(this,this.G,this.F)}function Ig(a){this.F=a.call(this,this.F,this.H)}function Jg(a){this.F=a.call(this,this.F,this.J)} +function Kg(a){this.F=a.call(this,this.F,this.K)}function Lg(a){this.F=a.call(this,this.F,this.C)}function Mg(a){this.F=a.call(this,this.F,this.X)}function Ng(a){this.F=a.call(this,this.F,this.I)}function Og(a){this.F=a.call(this,this.F,this.G)}function Pg(a){this.F=a.call(this,this.F,this.F)} +var Qg=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.aa}, function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N, this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= @@ -143,15 +153,15 @@ this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a) a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W}, function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ -this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},ie,qe,ye,Ge,Oe,We,df,mf,je,re,ze,He,Pe, -Xe,ef,nf,ke,se,Ae,Ie,Qe,Ye,ff,of,le,te,Be,Je,Re,Ze,gf,pf,me,ue,Ce,Ke,Se,$e,hf,qf,ne,ve,De,Le,Te,af,jf,rf,oe,we,Ee,Me,Ue,bf,kf,sf,pe,xe,Fe,Ne,Ve,cf,lf,tf],Gg=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},te,Be,Je,Re,Ze,gf,pf,xf,ue,Ce,Ke,Se,$e, +hf,qf,yf,ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf,kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef],Rg=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F& 65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this, this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.fa},function(a){a= a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D, -this.C),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); -this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N, +this.C),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.X);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.X);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.X);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.X);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.X);this.S(a); +this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.X);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.X);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.X);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N, this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.aa},function(a){a= a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D, this.F),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ga}, @@ -162,8 +172,8 @@ this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a= this.C+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.C+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= -a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q}, +a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q}, function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.I);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G);this.S(a); this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.G);this.S(a); @@ -175,14 +185,14 @@ this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,th this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.C+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= -a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q}, +a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q}, function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.I);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), -this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg,wf,Ef,Mf,Uf,bg,jg,rg, -zg,xf,Ff,Nf,Vf,cg,kg,sg,Ag,yf,Gf,Of,Wf,dg,lg,tg,Bg,zf,Hf,Pf,Xf,eg,mg,ug,Cg,Af,If,Qf,Yf,fg,ng,vg,Dg,Bf,Jf,Rf,Zf,gg,og,wg,Eg],Hg=[function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255, +this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Ff,Nf,Vf,cg,kg,sg,Ag,Ig,Gf,Of,Wf,dg,lg,tg,Bg,Jg,Hf,Pf,Xf,eg,mg,ug,Cg, +Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg,Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg],Sg=[function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255, this.T(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this, this.J&255,this.T(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G));this.J=this.J&-256| a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F& @@ -225,14 +235,14 @@ this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function 255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> 8,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D, -this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me, -Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf],O=[function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.H=a.call(this, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe, +Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef],O=[function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.H=a.call(this, this.H,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.J=a.call(this, this.J,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.K=a.call(this, this.K,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F));this.A-=this.B.aa}, function(a){this.K=a.call(this,this.K,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F& -65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+ -this.F&65535));this.A-=this.B.ga},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.Y=a.call(this,this.Y,this.U(this.D, +65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+ +this.F&65535));this.A-=this.B.ga},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.X=a.call(this,this.X,this.U(this.D, this.C));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.I=a.call(this, this.I,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.G= a.call(this,this.G,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.F= @@ -243,8 +253,8 @@ this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this, 65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.M()&65535)); this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.C= a.call(this,this.C,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, -this.C,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N, -this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.M()&65535)); +this.C,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N, +this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.M()&65535)); this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q}, function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G= a.call(this,this.G,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D, @@ -255,14 +265,14 @@ a.call(this,this.J,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V this.J,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N, this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.L()&65535)); this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.L()&65535));this.A-= -this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.Y= -a.call(this,this.Y,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y, +this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.X= +a.call(this,this.X,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X, this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D, this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.L()&65535)); this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.F= -a.call(this,this.F,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og, -pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg],Ig=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa}, +a.call(this,this.F,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg, +Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg],Tg=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa}, function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= this.B.fa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[2].call(this, @@ -315,7 +325,7 @@ this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this) this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Jg=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Ug=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= this.B.fa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this, this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a, @@ -359,293 +369,295 @@ b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,thi this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= a[6].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N, this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); -this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Y=a[0].call(this,this.Y,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= -a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.Y=a[1].call(this,this.Y,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, -function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Y=a[2].call(this,this.Y,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, -b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, -this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= -a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, -function(a,b){this.Z|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, -this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],Lg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Jg[a].call(this,pc,Fd)},function(){var a=this.da();a&16||(this.Z|=1);Jg[a].call(this,Kg,Fd)},function(){O[this.da()].call(this,de)},function(){O[this.da()].call(this,ee)},N,function(){this.za.sc?Eb.call(this,13,0):(he.call(this,E(this,2054)),this.F=E(this, -2086),this.G=E(this,2088),this.I=E(this,2090),this.Y=E(this,2092),this.C=E(this,2094),this.K=E(this,2096),this.J=E(this,2098),this.H=E(this,2100),Hb(this.qb,E(this,2084),2102),Hb(this.za,E(this,2082),2108),Hb(this.Vb,E(this,2080),2114),Hb(this.ac,E(this,2078),2120),kc(this,E(this,2072)),I(this,E(this,2074)),this.Dc=E(this,2126)|E(this,2128)<<16,this.Ee=this.Dc+E(this,2130),Hb(this.te,E(this,2076),2132),this.Ec=E(this,2138)|E(this,2140)<<16,this.Ud=this.Ec+E(this,2142),Hb(this.Tf,E(this,2070),2144), -this.A-=195)},N,N,N,N,N,F,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N],qc=[function(){this.A-=2+(0>this.ha?0:1);return this.te.Aa},function(){this.A-=2+(0>this.ha?0:1);return this.Tf.Aa},function(a){this.Z|=2;this.te.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.Tf.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Cb.load(a,!0)&&2048!=(this.Cb.Eb&2560)&&(this.Cb.nc>=this.za.sc&&this.Cb.nc>=(a&3)||7168==(this.Cb.Eb&7168)))return Mc(this),a;Ic(this);return a},function(a){this.Z|= -2;this.A-=14+(0>this.ha?0:2);if(0<=this.Cb.load(a,!0)&&512==(this.Cb.Eb&2560)&&this.Cb.nc>=this.za.sc&&this.Cb.nc>=(a&3))return Mc(this),a;Ic(this);return a},M,M],rc=[dc,dc,dc,dc,dc,dc,M,M],pc=rc,Kg=[function(a){0>this.ha?F.call(this):(a=this.Ee-this.Dc,Rc(this,this.ha+2,this.Dc),Rc(this,this.ha+4,65280|this.Dc>>16),this.A-=11);return a},function(a){0>this.ha?F.call(this):(a=this.Ud-this.Ec,Rc(this,this.ha+2,this.Ec),Rc(this,this.ha+4,65280|this.Ec>>16),this.A-=12);return a},function(a){0>this.ha? -F.call(this):(this.Dc=E(this,this.ha+2)|Pc(this,this.ha+4)<<16,this.Ee=this.Dc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?F.call(this):(this.Ec=E(this,this.ha+2)|Pc(this,this.ha+4)<<16,this.Ud=this.Ec+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.Lc},M,function(a){he.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},M];function fc(){Lg[this.da()].call(this)}function hc(){L(this,this.Y);this.A-=this.B.gc} -function Mb(){var a=this.Y;L(this,this.H);L(this,this.J);L(this,this.K);L(this,this.C);L(this,a);L(this,this.I);L(this,this.G);L(this,this.F);this.A-=this.B.Tk}function Nb(){this.F=this.Ea();this.G=this.Ea();this.I=this.Ea();this.Y+=2;this.C=this.Ea();this.K=this.Ea();this.J=this.Ea();this.H=this.Ea();this.A-=this.B.Rk}function Pb(){O[this.da()].call(this,be)}function gc(){Gg[this.da()].call(this,ce)}function Qb(){L(this,this.L());this.A-=this.B.gc}function Rb(){O[this.da()].call(this,Xd)} -function Sb(){L(this,this.da());this.A-=this.B.gc}function Tb(){O[this.da()].call(this,Wd)}function Ub(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=cb(this.ra,this.K,this.Ha-b-1);Qc(this,this.qb.dc(this.F,0),d);this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} -function Vb(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=this.Ha-b-1,d=cb(this.ra,this.K,d)|cb(this.ra,this.K,d)<<8;Rc(this,this.qb.dc(this.F,1),d);this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} -function Wb(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=Pc(this,this.ac.cd(this.G,0));this.G=this.G+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;eb(this.ra,this.K,d,this.Ha-b-1);a&&(J(this,-2),this.Z|=256)}} -function Xb(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=E(this,this.ac.cd(this.G,1));this.G=this.G+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ha-b-1;eb(this.ra,this.K,d&255,b);eb(this.ra,this.K,d>>8,b);a&&(J(this,-2),this.Z|=256)}}function Mg(){var a=this.M();Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Ng(){var a=this.M();Fc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)} -function Og(){var a=this.M();yc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Pg(){var a=this.M();yc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Qg(){var a=this.M();Dc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Rg(){var a=this.M();Dc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Sg(){var a=this.M();yc(this)||Dc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb} -function Tg(){var a=this.M();yc(this)||Dc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Ug(){var a=this.M();Ec(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Vg(){var a=this.M();Ec(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Wg(){var a=this.M();Bc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Xg(){var a=this.M();Bc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)} -function Yg(){var a=this.M();!Ec(this)!=!Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Zg(){var a=this.M();!Ec(this)==!Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function $g(){var a=this.M();Dc(this)||!Ec(this)!=!Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function ah(){var a=this.M();Dc(this)||!Ec(this)!=!Fc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)} -function bh(){Ig[this.da()].call(this,Hd,this.da);this.A-=0>this.Fa?1:this.B.Sg}function Yb(){Ig[this.da()].call(this,Qd,Ed)}function Zb(){Jg[this.da()].call(this,Rd,Ed)}function ch(){var a=this.L();I(this,this.Ea());this.Y=this.Y+a&65535;this.A-=this.B.Yk}function dh(){I(this,this.Ea());this.A-=this.B.Vk} -function $b(){var a=this.L(),b=this.da()&31;this.A-=11;L(this,this.I);var c=this.Y;if(0>8,c,d=Cc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.X=a);this.ca=65536;c&&(this.X|=this.ca);d?Lc(this):Hc(this);this.A-=this.B.ne},function(){Fg[this.da()].call(this,cd)},function(){Gg[this.da()].call(this,kd)},function(){Hg[this.da()].call(this,cd)},function(){O[this.da()].call(this,kd)},function(){this.H=this.H&-256|cd.call(this,this.H&255,this.da());this.A--},function(){this.H=kd.call(this,this.H,this.L());this.A--}, -function(){this.Z|=20;this.D=this.N=this.ac;this.A-=this.B.Kd},function(){var a=this.H&255,b=this.H>>8,c,d=Cc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.X=a);this.ca=65536;c&&(this.X|=this.ca);d?Lc(this):Hc(this);this.A-=this.B.ne},function(){this.la=this.H;this.H=(this.ia=this.H+1)&65535;this.X=this.H|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.J;this.J=(this.ia=this.J+1)&65535;this.X=this.J|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-= -2},function(){this.la=this.K;this.K=(this.ia=this.K+1)&65535;this.X=this.K|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.C;this.C=(this.ia=this.C+1)&65535;this.X=this.C|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.Y;this.Y=(this.ia=this.Y+1)&65535;this.X=this.Y|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.I;this.I=(this.ia=this.I+1)&65535;this.X=this.I|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la= -this.G;this.G=(this.ia=this.G+1)&65535;this.X=this.G|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.F;this.F=(this.ia=this.F+1)&65535;this.X=this.F|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.H;this.H=(this.ia=this.H-1)&65535;this.X=this.H|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.J;this.J=(this.ia=this.J-1)&65535;this.X=this.J|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.K;this.K= -(this.ia=this.K-1)&65535;this.X=this.K|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.C;this.C=(this.ia=this.C-1)&65535;this.X=this.C|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.Y;this.Y=(this.ia=this.Y-1)&65535;this.X=this.Y|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.I;this.I=(this.ia=this.I-1)&65535;this.X=this.I|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.G;this.G=(this.ia=this.G- -1)&65535;this.X=this.G|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.F;this.F=(this.ia=this.F-1)&65535;this.X=this.F|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){L(this,this.H);this.A-=this.B.gc},function(){L(this,this.J);this.A-=this.B.gc},function(){L(this,this.K);this.A-=this.B.gc},function(){L(this,this.C);this.A-=this.B.gc},function(){L(this,this.Y-2&65535);this.A-=this.B.gc},function(){L(this,this.I);this.A-=this.B.gc},function(){L(this,this.G);this.A-= -this.B.gc},function(){L(this,this.F);this.A-=this.B.gc},function(){this.H=this.Ea();this.A-=this.B.Zb},function(){this.J=this.Ea();this.A-=this.B.Zb},function(){this.K=this.Ea();this.A-=this.B.Zb},function(){this.C=this.Ea();this.A-=this.B.Zb},function(){this.Y=this.Ea();this.A-=this.B.Zb},function(){this.I=this.Ea();this.A-=this.B.Zb},function(){this.G=this.Ea();this.A-=this.B.Zb},function(){this.F=this.Ea();this.A-=this.B.Zb},Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,Mg,Ng,Og,Pg,Qg,Rg,Sg, -Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,function(){Jg[this.da()].call(this,Id,this.L);this.A-=0>this.Fa?1:this.B.Sg},bh,function(){Jg[this.da()].call(this,Id,this.M);this.A-=0>this.Fa?1:this.B.Sg},function(){Fg[this.da()].call(this,Ud)},function(){Gg[this.da()].call(this,Vd)},function(){Hg[this.jg=this.da()].call(this,fe)},function(){O[this.jg=this.da()].call(this,ge)},function(){this.Z|=1;Fg[this.da()].call(this,Sd)},function(){this.Z|=1;Gg[this.da()].call(this,Sd)},function(){Hg[this.da()].call(this,Sd)}, -function(){O[this.da()].call(this,Sd)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Ab=this.qb.Aa;break;case 1:this.Ab=this.za.Aa;break;case 2:this.Ab=this.Vb.Aa;break;case 3:this.Ab=this.ac.Aa;break;default:N.call(this);return}this.Z|=1;Gg[a].call(this,Td)},function(){this.Z|=1;this.D=this.N=this.ml;O[this.da()].call(this,Zd)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Da){F.call(this);return}switch(c){case 1:a= -this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,Sd);switch(c){case 0:xc(this,this.H);this.H=a;break;case 1:uc(this,this.J);this.J=a;break;case 2:wc(this,this.K);this.K=a;break;case 3:vc(this,this.C);this.C=a;break;case 4:xc(this,this.Y);this.Y=a;break;case 5:uc(this,this.I);this.I=a;break;case 6:wc(this,this.G);this.G=a;break;case 7:vc(this,this.F),this.F=a}},function(){this.Z|=1;Jg[this.da()].call(this,Jd,this.Ea)},function(){this.A-= -3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-= -this.B.ek},function(){var a=this.L(),b=this.L();L(this,this.za.Aa);L(this,this.va);jc(this,a,b);this.A-=this.B.hk},function(){N.call(this)},function(){L(this,mc(this));this.A-=this.B.gc},function(){kc(this,this.Ea());this.A-=this.B.Zb},function(){var a=this.H>>8;a&1?Kc(this):Gc(this);a&4?Bc(this)||(this.ia^=1):Bc(this)&&(this.ia^=1);a&16?Lc(this):Hc(this);a&64?Mc(this):Ic(this);a&128?Nc(this):Ec(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.la^=32896);this.A-=this.B.zb},function(){this.H=this.H&255| -(mc(this)&213)<<8;this.A-=this.B.zb},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.zi},function(){this.H=this.U(this.D,this.L());this.A-=this.B.zi},function(){var a=this.L(),b=this.H;Qc(this,this.D.dc(a,0),b);this.A-=this.B.Ai},function(){var a=this.L(),b=this.H;Rc(this,this.D.dc(a,1),b);this.A-=this.B.Ai},function(){var a=1,b=0,c=this.B.Bi;this.ua&192&&(a=this.J,b=1,c=this.B.Di,this.ua&256||(this.A-=this.B.Ci));if(a--){var d=this.Ga&1024?-1:1,e=this.T(this.D,this.G);Qc(this, -this.qb.dc(this.F,0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Bi;this.ua&192&&(a=this.J,b=1,c=this.B.Di,this.ua&256||(this.A-=this.B.Ci));if(a--){var d=this.Ga&1024?-2:2,e=this.U(this.D,this.G);Rc(this,this.qb.dc(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.li;this.ua&192&&(a=this.J,b=1,c=this.B.ni, -this.ua&256||(this.A-=this.B.mi));if(a--){var d=this.Ga&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.qb,this.F);cd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.ob;this.J-=b;a&&Dc(this)==(this.ua&64)&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.li;this.ua&192&&(a=this.J,b=1,c=this.B.ni,this.ua&256||(this.A-=this.B.mi));if(a--){var d=this.Ga&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.qb,this.F);kd.call(this,e,f);this.G=this.G+d&65535; -this.F=this.F+d&65535;this.A-=c-this.B.ob;this.J-=b;a&&Dc(this)==(this.ua&64)&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){this.X=this.ia=this.la=this.H&255&this.da();this.ca=256;this.A-=this.B.ne},function(){this.X=this.ia=this.la=this.H&this.L();this.ca=65536;this.A-=this.B.ne},function(){var a=1,b=0,c=this.B.Mi;this.ua&192&&(a=this.J,b=1,c=this.B.Oi,this.ua&256||(this.A-=this.B.Ni));if(a--){var d=this.H;Qc(this,this.qb.dc(this.F,0),d);this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-= -b;a&&(J(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Mi;this.ua&192&&(a=this.J,b=1,c=this.B.Oi,this.ua&256||(this.A-=this.B.Ni));if(a--){var d=this.H;Rc(this,this.qb.dc(this.F,1),d);this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.ti;this.ua&192&&(a=this.J,b=1,c=this.B.vi,this.ua&256||(this.A-=this.B.ui));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ga&1024?-1:1)&65535,this.A-=c,this.J-=b,a&& -(J(this,this.ua&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.ti;this.ua&192&&(a=this.J,b=1,c=this.B.vi,this.ua&256||(this.A-=this.B.ui));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ga&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.ua&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Gi;this.ua&192&&(a=this.J,b=1,c=this.B.Ii,this.ua&256||(this.A-=this.B.Hi));a--&&(cd.call(this,this.H&255,this.O(this.qb,this.F)),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c-this.B.ob, -this.J-=b,a&&Dc(this)==(this.ua&64)&&(J(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Gi;this.ua&192&&(a=this.J,b=1,c=this.B.Ii,this.ua&256||(this.A-=this.B.Hi));a--&&(kd.call(this,this.H,this.P(this.qb,this.F)),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c-this.B.ob,this.J-=b,a&&Dc(this)==(this.ua&64)&&(J(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.zb},function(){this.J=this.J&-256|this.da();this.A-=this.B.zb},function(){this.K=this.K&-256|this.da(); -this.A-=this.B.zb},function(){this.C=this.C&-256|this.da();this.A-=this.B.zb},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.zb},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.zb},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.zb},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.zb},function(){this.H=this.L();this.A-=this.B.zb},function(){this.J=this.L();this.A-=this.B.zb},function(){this.K=this.L();this.A-=this.B.zb},function(){this.C=this.L();this.A-=this.B.zb}, -function(){this.Y=this.L();this.A-=this.B.zb},function(){this.I=this.L();this.A-=this.B.zb},function(){this.G=this.L();this.A-=this.B.zb},function(){this.F=this.L();this.A-=this.B.zb},ch,dh,ch,dh,function(){O[this.da()].call(this,ae)},function(){O[this.da()].call(this,$d)},function(){this.Z|=1;Ig[this.da()].call(this,Kd,this.da)},function(){this.Z|=1;Jg[this.da()].call(this,Kd,this.L)},eh,fh,eh,fh,function(){Uc.call(this,3,null,this.B.yk)},function(){var a=this.da(),b;a:{b=this.Zf[a];if(void 0!== -b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ak},function(){this.H=this.H&-256|(yc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.$k},gh,gh,gh,gh,gh,gh,gh,gh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.X&this.ca-1?(I(this,this.va+a),this.A-=this.B.Hk):this.A-=this.B.wi},function(){var a=this.M();!(this.J= -this.J-1&65535)||this.X&this.ca-1?this.A-=this.B.yi:(I(this,this.va+a),this.A-=this.B.xi)},function(){var a=this.M();(this.J=this.J-1&65535)?(I(this,this.va+a),this.A-=this.B.Gk):this.A-=this.B.wi},function(){var a=this.M();this.J?this.A-=this.B.yi:(I(this,this.va+a),this.A-=this.B.xi)},function(){var a=this.da();this.H=this.H&-256|cb(this.ra,a,this.Ha-2);this.A-=this.B.qi},function(){var a=this.da();this.H=cb(this.ra,a,this.Ha-1)|cb(this.ra,a+1&65535,this.Ha-2)<<8;this.A-=this.B.qi},function(){var a= -this.da();eb(this.ra,a,this.H&255,this.Ha-2);this.A-=this.B.Fi},function(){var a=this.da();eb(this.ra,a,this.H&255,this.Ha-2);eb(this.ra,a+1&65535,this.H>>8,this.Ha-2);this.A-=this.B.Fi},function(){var a=this.L();L(this,this.va);I(this,this.va+a);this.A-=this.B.fk},function(){var a=this.L();I(this,this.va+a);this.A-=this.B.ri},function(){jc(this,this.L(),this.L());this.A-=this.B.Ck},function(){var a=this.M();I(this,this.va+a);this.A-=this.B.ri},function(){this.H=this.H&-256|cb(this.ra,this.K,this.Ha- -1);this.A-=this.B.pi},function(){this.H=cb(this.ra,this.K,this.Ha-1)|cb(this.ra,this.K+1&65535,this.Ha-1)<<8;this.A-=this.B.pi},function(){eb(this.ra,this.K,this.H&255,this.Ha-1);this.A-=this.B.Ei},function(){eb(this.ra,this.K,this.H&255,this.Ha-1);eb(this.ra,this.K+1&65535,this.H>>8,this.Ha-1);this.A-=this.B.Ei},hh,hh,function(){this.Z|=132;this.A-=this.B.Kd},function(){this.Z|=68;this.A-=this.B.Kd},function(){this.gb|=4;this.A-=2;this.Ga&512||mb(this)},function(){yc(this)?Gc(this):Kc(this);this.A-= -2},function(){this.Ab=-1;Ig[this.da()].call(this,Od,Fd);0<=this.Ab&&(this.H=this.Ab)},function(){this.Ab=-1;Jg[this.da()].call(this,Pd,Fd);0<=this.Ab&&(this.H=this.Ab,this.K=this.Of)},function(){this.X&=~this.ca;this.A-=2},function(){this.X|=this.ca;this.A-=2},function(){this.Ga&=-513;this.A-=this.B.dk},function(){this.Ga|=512;this.Z|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){Ig[this.da()].call(this,cc,Fd)},function(){Jg[this.da()].call(this, -ec,Fd)}]; -function R(a){v.call(this,"ChipSet",a,R);this.Da=(this.Da=a.model)?parseInt(this.Da,10):ih;this.Mb=0;var b=a.sw1;if(b)this.Mb=jh(b,kh|lh.vl);else{this.rd=[360,360];(b=a.floppies)&&b.length&&(this.rd=b);if(b=this.rd.length)this.Mb|=mh.jh,b--,this.Mb|=(b&3)<=nh&&(this.pg=this.qg=2);this.Dg=a.scaleTimers||!1;this.lo=a.rtcDate;this.Nj= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.zh=new window.webkitAudioContext);this.reset(!0);this.Na()}y(v,R);var ih=5150,nh=5170,oh={none:0,tv:1,color:2,mono:3,ega:0},mh={jh:1,ONE:0,dp:64,bp:128,Bo:192,Ze:192,$e:6},kh=12,lh={cp:16,uo:32,vl:48,Ze:48,$e:4};k=R.prototype; -k.Bb=function(a,b,c){switch(b){case "sw1":return this.qa[b]=c,ph(this,b,c,this.Mb,{0:this.Da==ih?"Bootable Floppy Drive":"Loop on POST",1:this.Da==ih?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==ih)return this.qa[b]=c,ph(this,b,c,this.Qd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.qa[b]=c,!0}return!1}; -k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.Ma=a;this.Ka=B(a,"Keyboard");this.al=Math.round(c.ba.ld/1193181);bb(b,this,qh);db(b,this,rh);this.Da=nh){this.lb=16;this.$c=0;this.Nc=16;this.fg=0;this.Xd=160;512<=Ah(this)&&(this.Xd|=16);3==Bh(this)&&(this.Xd|=64);this.rh=3;this.ig=0;this.Ob=Array(7);this.Fe=0;a&&(this.oa=Array(64));Ch(this, -this.lo);for(a=21;24>=a;a++)this.oa[a]=0;for(a=14;46>a;a++)void 0===this.oa[a]&&(this.oa[a]=0);this.oa[20]=this.Mc&(lh.Ze|2|mh.jh|mh.Ze);this.oa[16]=Dh(this,0)<<4|Dh(this,1);Eh(this)}}; -function Ch(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.$b("CMOS date invalid ("+b+"), using "+c)):b&&a.$b("CMOS date: "+c);a.oa[0]=c.getSeconds();a.oa[1]=0;a.oa[2]=c.getMinutes();a.oa[3]=0;a.oa[4]=c.getHours();a.oa[5]=0;a.oa[6]=c.getDay()+1;a.oa[7]=c.getDate();a.oa[8]=c.getMonth()+1;c=c.getFullYear();a.oa[9]=c%100;c/=100;a.oa[50]=c%10|c/10<<4;a.tf=-1;a.oa[10]=38;a.oa[11]=2;a.oa[12]=0;a.oa[13]=128} -function Eh(a){for(var b=0,c=16;46>c;c++)b+=a.oa[c];a.oa[47]=b&255;a.oa[46]=b>>8} -k.save=function(){var a=new G(this);a.set(0,[this.Mb,this.Qd,this.Mc,this.we]);for(var b=[],c=0;c=nh&&(a.set(5,[this.lb,this.$c,this.Nc,this.fg,this.Xd,this.rh]),a.set(6,[this.ig,this.Ob,this.Fe,this.oa,this.tf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Mb=b[0];this.Qd=b[1];this.Mc=b[2];this.we=b[3];b=a[1];for(c=0;c>2)+1)*a.Sm+32*((b?a.Qd:a.we)&15)}function Lh(a,b){var c=b?a.Mb:a.Mc;return a.Da!=ih||c&mh.jh?((c&mh.Ze)>>mh.$e)+1:0} -function Dh(a,b){if(b>lh.$e} -function ph(a,b,c,d,e){for(var f="",h=1;8>=h;h++){var g="pcjs-bitCell";h||(g+=" pcjs-bitCellLeft");f+='
'+h+"
\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(h=0;hd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function Qh(a,b,c,d){a=a.Xa[b];c=a.tb[c];c.Ua[a.wb]=c.Qb[a.wb]=d;a.wb^=1} -function Rh(a,b){var c=a.Xa[b],d=c.wd|1;c.wd&=-16;return d}function Sh(a,b,c){a=a.Xa[b];b=c&3;a.wd=a.wd&~(16<>2].tb[b&3],c,d,e)} -function Uh(a,b,c){b=a.Xa[b>>2].tb[b&3];b.sg&&b.Sh&&b.Ug?(c&&(b.tg=c),b.kd||Vc(a,b,!0)):c&&c(!0)}function Vc(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.rl=b.mode&12,b.Oj=b.Pc=!1);for(var d=!1;0<=b.count&&(c=b.mg<<16|b.Sa[1]<<8|b.Sa[0],4==b.rl?(d=!0,function(c){b.Sh.call(b.sg,b.Ug,-1,function(f,h){0>f&&(b.Oj||(b.Oj=!0),f=255);b.kd||Za(a.ra,c,f);(d=h)&&setTimeout(function(){Zh(b)||Vc(a,b)},0)})}(c)):8==b.rl?(c=Xa(a.ra,c),0>b.Sh.call(b.sg,b.Ug,c)&&(b.Pc=!0)):b.Pc=!0),!d&&!Zh(b););} -function Zh(a){if(!a.Pc&&0<=--a.count&&(a.mode&32?(a.Sa[0]--,0>a.Sa[0]&&(a.Sa[0]=255,a.Sa[1]--,0>a.Sa[1]&&(a.Sa[1]=255))):(a.Sa[0]++,255>3,e=a.ub[d];e.Fb|=1<<(b&7);e.Af=c||0;1==d&&(a.ub[0].Fb|=4);bi(a,d)}function ii(a,b){var c=b>>3,d=a.ub[c],e=1<<(b&7);d.Fb&e&&(d.Fb&=~e,1!=c||d.Fb||(a.ub[0].Fb&=-5),bi(a,c))} -function Tc(a,b){void 0===b&&(b=0);var c=-1,d=a.ub[b];if(d.Af)c=-2,d.Af--;else for(var e=d.Fb&((d.Fc|d.ad)^255),f=d.Yd+1;;){var f=f&7,h=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var h=this.Nb[c];h.Pf=f;h.mode=e;h.yj=d;h.Qb=[0,0];h.Ua=[0,0];h.ge=[0,0];h.Qc=!1;h.qf=!1;h.Je=!1;ki(this,c);0==c&&ii(this,0);2==c&&255==this.ub[0].ad&&77==this.kc&&(c=this.Nb[0],c.mc[0]=c.Qb[0],c.mc[1]=c.Qb[1],c.Nd=rb(this.ka,this.Dg))}else li(this,c),d=this.Nb[c],d.ge[0]=d.Ua[0],d.ge[1]=d.Ua[1],d.qf=!0,ki(this,c)}};function ni(a,b){var c=a.Nb[b],d=c.Qb[1]<<8|c.Qb[0];d||(d=1==c.fe?256:65536);return d} -function ki(a,b){var c=a.Nb[b];c.zd=32==c.Pf?1:0;c.fe=48==c.Pf?2:1} -function li(a,b,c){var d=a.Nb[b];if(d.Je&&(2!=b||a.kc&1)){var e=rb(a.ka,a.Dg),f=(e-d.Nd)/a.al|0;0>f&&(d.Nd=e,f=0);var h=ni(a,b),g=a.Nb[b],m=g.mc[1]<<8|g.mc[0];m||(m=1==g.fe?256:65536);g=m-f;0==d.mode?(0>=g&&(g=0),g||(d.Qc=!0,d.Je=!1,b||hi(a,0))):4==d.mode?(d.Qc=1!=g,0>=g&&(g=h+g,0>=g&&(g=h),d.mc[0]=g&255,d.mc[1]=g>>8,d.Nd=e,!b&&d.Qc&&hi(a,0))):6==d.mode&&(g-=f,0>=g&&(d.Qc=!d.Qc,g=h+g,0>=g&&(g=h),d.mc[0]=g&255,d.mc[1]=g>>8,d.Nd=e,!b&&d.Qc&&hi(a,0)));d.Ua[0]=g&255;d.Ua[1]=g>>8;c&&(a.Nd=0)}return d} -function tb(a,b){for(var c=0;c=nh){var c=0,d=a.ka.ba.ld,e=rb(a.ka,a.Dg);if(0<=a.tf&&(c=e-a.tf,Math.floor(c/d)&&60<=++a.oa[0]&&(a.oa[0]=0,60<=++a.oa[2]&&(a.oa[2]=0,24<=++a.oa[4])))){a.oa[4]=0;a.oa[6]=a.oa[6]%7+1;var f=a.oa[9],h=ja[a.oa[8]-1];28==h&&0===f%4&&(f%100||0===f%400)&&h++;++a.oa[7]>h&&(a.oa[7]=1,12<++a.oa[8]&&(a.oa[8]=1,a.oa[9]=(a.oa[9]+1)%100))}a.tf=e-c%d}}k.Em=function(){var a=this.lg;this.hf&16&&(this.kc&128?a=this.Mc:this.Ka&&(a=oi(this.Ka)));return a}; -k.Pn=function(a,b){this.lg=b};k.Fm=function(){return this.kc};k.Qn=function(a,b){pi(this,b);this.Ka&&qi(this.Ka,b&128?!1:!0,b&64?!0:!1)};function pi(a,b){var c=!!(b&2),d=!!(a.kc&2);a.kc=b;c!=d&&sb(a,c)}k.Gm=function(){var a=0,a=this.Da==ih?this.kc&4?a|this.we&15:a|this.we>>4&1:this.kc&8?a|this.Mc>>4:a|this.Mc&15;this.kc&1&&li(this,2).Qc&&(a=this.kc&2?a|32:a|16);return a};k.Rn=function(a,b){this.th=b};k.Hm=function(){return this.hf};k.Sn=function(a,b){this.hf=b}; -k.Vl=function(){var a=this.fg;this.lb&=-258;var b=this.Ka&&oi(this.Ka,!0);b&&ri(this,b);return a};k.hn=function(a,b){if(this.lb&8)switch(this.$c){case 96:si(this,b);break;case 209:ti(this,b);break;default:if(si(this,this.Nc&-17),this.Ka){var c=-1;switch(b){case 255:var c=250,d=this.Ka;d.cc=[170];d.ja&&ui(d.ja)}ri(this,c)}}this.$c=b;this.lb&=-9};k.Wl=function(){return this.kc&-209|(rb(this.ka)&64?16:0)};k.jn=function(a,b){pi(this,b)}; -k.Xl=function(){var a=this.lb&255;this.lb&256&&(this.lb|=1,this.lb&=-257);return a};k.gn=function(a,b){this.$c=b;this.lb|=8;var c=0;240<=this.$c&&(c=this.$c^15,this.$c=240);switch(this.$c){case 192:ri(this,this.Xd);break;case 173:si(this,this.Nc|16);break;case 174:si(this,this.Nc&-17);break;case 170:this.Ka&&vi(this.Ka,!0);si(this,this.Nc|16);ri(this,85);ti(this,3);break;case 224:ri(this,this.Nc&16?0:1);break;case 240:c&1&&ic(this.ka)}}; -function si(a,b){var c=!(a.Nc&16);a.Nc=b;a.lb=a.lb&-5|b&4;if(a.Ka){var d=!(b&16);qi(a.Ka,!!(b&8),d)&&ri(a,oi(a.Ka,!0));!c&&d&&oi(a.Ka)&&ui(a)}}function ri(a,b){0<=b&&(a.fg=b,a.lb&=-2,a.lb|=256)}function ti(a,b){a.rh=b;Ra(a.ra,!!(b&2));b&1||ic(a.ka)}function ui(a){a.Da=a){var b=this.oa[a];if(10>a){var c=!1;4!=a&&5!=a||this.oa[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.oa[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.oa[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};k.Cm=function(){return this.ig}; -k.Mn=function(a,b){this.ig=b};k.On=function(a,b){this.kg=b};function jh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.vb[c++]=f[b]>>16&255,this.vb[c++]=f[b]>>24&255;else this.vb=d;this.ph=d.symbols;if(!this.vb.length){s("Empty ROM: "+a);return}if(1==this.vb.length){s(this.vb[0]);return}}catch(h){this.ya("ROM data error: "+ -h.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.vb=Array(a.length),d=0;dthis.eg?21:23,c=a.oa[b]|a.oa[b+1]<<8,c=c+(this.pd>>10);a.oa[b]=c&255;a.oa[b+1]=c>>8;Eh(a)}}else s("No RAM allocated")}; -u(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,so:65,to:66,mj:67,tl:68,E:69,zo:70,Co:71,nj:72,Eo:73,Fo:74,Go:75,Ho:76,Io:77,kh:78,Ko:79,Lo:80,No:81,pj:82,Ro:83,ap:84,ep:85,fp:86,gp:87,ip:88,jp:89,kp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,lp:97,np:98,pp:99,qp:100,rp:101,sp:102,tp:103,vp:104,wp:105,xp:106,yp:107,zp:108, -Ap:109,Cp:110,Ep:111,Fp:112,Gp:113,Hp:114,Ip:115,Jp:116,Kp:117,Mp:118,Np:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Ci={16:2,17:8,18:32,20:256,144:512,145:1024},Di={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Ei={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Fi={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.X=a[0].call(this,this.X,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= +a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.X=a[1].call(this,this.X,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, +function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.X=a[2].call(this,this.X,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, +b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.X=a[3].call(this,this.X,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, +this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= +a[5].call(this,this.C,b.call(this))},function(a,b){this.X=a[5].call(this,this.X,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, +function(a,b){this.Z|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.X=a[7].call(this, +this.X,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function vc(){Vg[this.da()].call(this)}function xc(){F(this,this.X);this.A-=this.B.kc}function ec(){var a=this.X;F(this,this.H);F(this,this.J);F(this,this.K);F(this,this.C);F(this,a);F(this,this.I);F(this,this.G);F(this,this.F);this.A-=this.B.al} +function fc(){this.F=this.Da();this.G=this.Da();this.I=this.Da();this.X+=2;this.C=this.Da();this.K=this.Da();this.J=this.Da();this.H=this.Da();this.A-=this.B.Zk}function gc(){O[this.da()].call(this,le)}function wc(){Rg[this.da()].call(this,me)}function hc(){F(this,this.L());this.A-=this.B.kc}function ic(){O[this.da()].call(this,ge)}function jc(){F(this,this.da());this.A-=this.B.kc}function kc(){O[this.da()].call(this,fe)} +function lc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=gb(this.qa,this.K,this.Ba-b-1);$c(this,this.jb.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function mc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=this.Ba-b-1,d=gb(this.qa,this.K,d)|gb(this.qa,this.K,d)<<8;E(this,this.jb.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function nc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=Zc(this,this.Qb.wc(this.G,0));this.G=this.G+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;ib(this.qa,this.K,d,this.Ba-b-1);a&&(K(this,-2),this.Z|=256)}} +function oc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=D(this,this.Qb.wc(this.G,1));this.G=this.G+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ba-b-1;ib(this.qa,this.K,d&255,b);ib(this.qa,this.K,d>>8,b);a&&(K(this,-2),this.Z|=256)}}function Wg(){var a=this.M();Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function Xg(){var a=this.M();Pc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function Yg(){var a=this.M();Kc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function Zg(){var a=this.M();Kc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function $g(){var a=this.M();Nc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ah(){var a=this.M();Nc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function bh(){var a=this.M();Kc(this)||Nc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb} +function ch(){var a=this.M();Kc(this)||Nc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function dh(){var a=this.M();Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function eh(){var a=this.M();Oc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function fh(){var a=this.M();Lc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function gh(){var a=this.M();Lc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function hh(){var a=this.M();!Oc(this)!=!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ih(){var a=this.M();!Oc(this)==!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function jh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function kh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function lh(){Tg[this.da()].call(this,Qd,this.da);this.A-=0>this.Ia?1:this.B.Ug}function pc(){Tg[this.da()].call(this,$d,Nd)}function qc(){Ug[this.da()].call(this,ae,Nd)}function mh(){var a=this.L();J(this,this.Da());this.X=this.X+a&65535;this.A-=this.B.fl}function nh(){J(this,this.Da());this.A-=this.B.cl} +function rc(){var a=this.L(),b=this.da()&31;this.A-=11;F(this,this.I);var c=this.X;if(0>8,c,d=Mc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Vc(this):Rc(this);this.A-=this.B.qe},function(){Qg[this.da()].call(this,ld)},function(){Rg[this.da()].call(this,td)},function(){Sg[this.da()].call(this,ld)},function(){O[this.da()].call(this,td)},function(){this.H=this.H&-256|ld.call(this,this.H&255,this.da());this.A--},function(){this.H=td.call(this,this.H,this.L());this.A--}, +function(){this.Z|=20;this.D=this.N=this.Qb;this.A-=this.B.Md},function(){var a=this.H&255,b=this.H>>8,c,d=Mc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Vc(this):Rc(this);this.A-=this.B.qe},function(){this.ma=this.H;this.H=(this.ia=this.H+1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J+1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-= +2},function(){this.ma=this.K;this.K=(this.ia=this.K+1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C+1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X+1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I+1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma= +this.G;this.G=(this.ia=this.G+1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F+1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ia=this.H-1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J-1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.K;this.K= +(this.ia=this.K-1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C-1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X-1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I-1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ia=this.G- +1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F-1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){F(this,this.H);this.A-=this.B.kc},function(){F(this,this.J);this.A-=this.B.kc},function(){F(this,this.K);this.A-=this.B.kc},function(){F(this,this.C);this.A-=this.B.kc},function(){F(this,this.X-2&65535);this.A-=this.B.kc},function(){F(this,this.I);this.A-=this.B.kc},function(){F(this,this.G);this.A-= +this.B.kc},function(){F(this,this.F);this.A-=this.B.kc},function(){this.H=this.Da();this.A-=this.B.cc},function(){this.J=this.Da();this.A-=this.B.cc},function(){this.K=this.Da();this.A-=this.B.cc},function(){this.C=this.Da();this.A-=this.B.cc},function(){this.X=this.Da();this.A-=this.B.cc},function(){this.I=this.Da();this.A-=this.B.cc},function(){this.G=this.Da();this.A-=this.B.cc},function(){this.F=this.Da();this.A-=this.B.cc},Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,Wg,Xg,Yg,Zg,$g,ah,bh, +ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,function(){Ug[this.da()].call(this,Rd,this.L);this.A-=0>this.Ia?1:this.B.Ug},lh,function(){Ug[this.da()].call(this,Rd,this.M);this.A-=0>this.Ia?1:this.B.Ug},function(){Qg[this.da()].call(this,de)},function(){Rg[this.da()].call(this,ee)},function(){Sg[this.og=this.da()].call(this,pe)},function(){O[this.og=this.da()].call(this,qe)},function(){this.Z|=1;Qg[this.da()].call(this,be)},function(){this.Z|=1;Rg[this.da()].call(this,be)},function(){Sg[this.da()].call(this,be)}, +function(){O[this.da()].call(this,be)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Eb=this.jb.za;break;case 1:this.Eb=this.wa.za;break;case 2:this.Eb=this.cb.za;break;case 3:this.Eb=this.Qb.za;break;default:M.call(this);return}this.Z|=1;Rg[a].call(this,ce)},function(){this.Z|=1;this.D=this.N=this.ul;O[this.da()].call(this,ie)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ha){G.call(this);return}switch(c){case 1:a= +this.J;break;case 4:a=this.X;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,be);switch(c){case 0:Jc(this,this.H);this.H=a;break;case 1:Gc(this,this.J);this.J=a;break;case 2:Ic(this,this.K);this.K=a;break;case 3:Hc(this,this.C);this.C=a;break;case 4:Jc(this,this.X);this.X=a;break;case 5:Gc(this,this.I);this.I=a;break;case 6:Ic(this,this.G);this.G=a;break;case 7:Hc(this,this.F),this.F=a}},function(){this.Z|=1;Ug[this.da()].call(this,Sd,this.Da)},function(){this.A-= +3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.X;this.X=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-= +this.B.mk},function(){Zd.call(this,this.L(),this.L());this.A-=this.B.pk},function(){this.A--},function(){F(this,Tb(this));this.A-=this.B.kc},function(){Ub(this,this.Da());this.A-=this.B.cc},function(){var a=this.H>>8;a&1?Uc(this):Qc(this);a&4?Lc(this)||(this.ia^=1):Lc(this)&&(this.ia^=1);a&16?Vc(this):Rc(this);a&64?Wc(this):Sc(this);a&128?Xc(this):Oc(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.ma^=32896);this.A-=this.B.Db},function(){this.H=this.H&255|(Tb(this)&213)<<8;this.A-=this.B.Db},function(){this.H= +this.H&-256|this.T(this.D,this.L());this.A-=this.B.Ei},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Ei},function(){var a=this.L(),b=this.H;$c(this,this.D.Ub(a,0),b);this.A-=this.B.Fi},function(){var a=this.L(),b=this.H;E(this,this.D.Ub(a,1),b);this.A-=this.B.Fi},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G);$c(this,this.jb.Ub(this.F,0),e);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G);E(this,this.jb.Ub(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256||(this.A-=this.B.ri));if(a--){var d=this.Ca& +1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.jb,this.F);ld.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.tb;this.J-=b;a&&Nc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256||(this.A-=this.B.ri));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.jb,this.F);td.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.tb;this.J-=b;a&& +Nc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.ma=this.H&255&this.da();this.ca=256;this.A-=this.B.qe},function(){this.Y=this.ia=this.ma=this.H&this.L();this.ca=65536;this.A-=this.B.qe},function(){var a=1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;$c(this,this.jb.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a= +1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;E(this,this.jb.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a= +1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(ld.call(this,this.H&255,this.O(this.jb,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.tb,this.J-=b,a&&Nc(this)==(this.va&64)&&(K(this,-2), +this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(td.call(this,this.H,this.P(this.jb,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.tb,this.J-=b,a&&Nc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Db},function(){this.J=this.J&-256|this.da();this.A-=this.B.Db},function(){this.K=this.K&-256|this.da();this.A-=this.B.Db},function(){this.C=this.C&-256| +this.da();this.A-=this.B.Db},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Db},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Db},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Db},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Db},function(){this.H=this.L();this.A-=this.B.Db},function(){this.J=this.L();this.A-=this.B.Db},function(){this.K=this.L();this.A-=this.B.Db},function(){this.C=this.L();this.A-=this.B.Db},function(){this.X=this.L();this.A-=this.B.Db}, +function(){this.I=this.L();this.A-=this.B.Db},function(){this.G=this.L();this.A-=this.B.Db},function(){this.F=this.L();this.A-=this.B.Db},mh,nh,mh,nh,function(){O[this.da()].call(this,ke)},function(){O[this.da()].call(this,je)},function(){this.Z|=1;Tg[this.da()].call(this,Td,this.da)},function(){this.Z|=1;Ug[this.da()].call(this,Td,this.L)},oh,ph,oh,ph,function(){cd.call(this,3,null,this.B.Gk)},function(){var a=this.da(),b;a:{b=this.dg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ik},function(){this.H=this.H&-256|(Kc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.hl},qh,qh,qh,qh,qh,qh,qh,qh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(J(this,this.ta+a),this.A-=this.B.Pk): +this.A-=this.B.Bi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.ta+a),this.A-=this.B.Ok):this.A-=this.B.Bi},function(){var a=this.M();this.J?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.da();this.H=this.H&-256|gb(this.qa,a,this.Ba-2);this.A-=this.B.vi},function(){var a=this.da();this.H=gb(this.qa,a,this.Ba-1)|gb(this.qa,a+ +1&65535,this.Ba-2)<<8;this.A-=this.B.vi},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);ib(this.qa,a+1&65535,this.H>>8,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.L();F(this,this.ta);J(this,this.ta+a);this.A-=this.B.nk},function(){var a=this.L();J(this,this.ta+a);this.A-=this.B.wi},function(){Vb(this,this.L(),this.L());this.A-=this.B.Kk},function(){var a=this.M();J(this,this.ta+a);this.A-=this.B.wi}, +function(){this.H=this.H&-256|gb(this.qa,this.K,this.Ba-1);this.A-=this.B.ui},function(){this.H=gb(this.qa,this.K,this.Ba-1)|gb(this.qa,this.K+1&65535,this.Ba-1)<<8;this.A-=this.B.ui},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);this.A-=this.B.Ji},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);ib(this.qa,this.K+1&65535,this.H>>8,this.Ba-1);this.A-=this.B.Ji},rh,rh,function(){this.Z|=132;this.A-=this.B.Md},function(){this.Z|=68;this.A-=this.B.Md},function(){this.lb|=4;this.A-=2;this.Ca&512|| +qb(this)},function(){Kc(this)?Qc(this):Uc(this);this.A-=2},function(){this.Eb=-1;Tg[this.da()].call(this,Xd,Od);0<=this.Eb&&(this.H=this.Eb)},function(){this.Eb=-1;Ug[this.da()].call(this,Yd,Od);0<=this.Eb&&(this.H=this.Eb,this.K=this.Uf)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.lk},function(){this.Ca|=512;this.Z|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Tg[this.da()].call(this, +bc,Od)},function(){Ug[this.da()].call(this,cc,Od)}],Vg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Ug[a].call(this,this.vj,Od)},function(){var a=this.da();a&16||(this.Z|=1);Ug[a].call(this,sh,Od)},function(){O[this.da()].call(this,ne)},function(){O[this.da()].call(this,oe)},M,function(){this.wa.Oa?C.call(this,13,0,!0):(re.call(this,D(this,2054)),this.F=D(this,2086),this.G=D(this,2088),this.I=D(this,2090),this.X=D(this,2092),this.C=D(this,2094),this.K=D(this,2096),this.J=D(this,2098),this.H= +D(this,2100),Xb(this.jb,2102,D(this,2084)),Xb(this.wa,2108,D(this,2082)),Xb(this.cb,2114,D(this,2080)),Xb(this.Qb,2120,D(this,2078)),Ub(this,D(this,2072)),J(this,D(this,2074)),this.tc=D(this,2126)|D(this,2128)<<16,this.Wd=this.tc+D(this,2130),Xb(this.Rd,2132,D(this,2076)),this.Gc=D(this,2138)|D(this,2140)<<16,this.Ge=this.Gc+D(this,2142),Xb(this.eb,2144,D(this,2070)),this.A-=195)},function(){this.wa.Oa?C.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},M,M,M,M,G,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],Ec=[function(){this.A-=2+(0>this.ha?0:1);return this.Rd.za}, +function(){this.A-=2+(0>this.ha?0:1);return this.eb.za},function(a){this.Z|=2;this.Rd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;null!=this.eb.load(a)&&(E(this,this.eb.ud+4,this.eb.vb|=512),this.eb.type=768);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Gb.load(a,!0)&&2048!=(this.Gb.vb&2560)&&(this.Gb.xc>=this.wa.Oa&&this.Gb.xc>=(a&3)||7168==(this.Gb.vb&7168)))return Wc(this),a;Sc(this);return a},function(a){this.Z|=2;this.A-= +14+(0>this.ha?0:2);if(0<=this.Gb.load(a,!0)&&512==(this.Gb.vb&2560)&&this.Gb.xc>=this.wa.Oa&&this.Gb.xc>=(a&3))return Wc(this),a;Sc(this);return a},L,L],dc=[uc,uc,uc,uc,uc,uc,L,L],sh=[function(a){0>this.ha?G.call(this):(a=this.Wd-this.tc,E(this,this.ha+2,this.tc),E(this,this.ha+4,65280|this.tc>>16),this.A-=11);return a},function(a){0>this.ha?G.call(this):(a=this.Ge-this.Gc,E(this,this.ha+2,this.Gc),E(this,this.ha+4,65280|this.Gc>>16),this.A-=12);return a},function(a){0>this.ha?G.call(this):(this.tc= +D(this,this.ha+2)|Zc(this,this.ha+4)<<16,this.Wd=this.tc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.Gc=D(this,this.ha+2)|Zc(this,this.ha+4)<<16,this.Ge=this.Gc+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.ec},L,function(a){re.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},L]; +function P(a){u.call(this,"ChipSet",a,P);this.Ha=(this.Ha=a.model)?parseInt(this.Ha,10):th;this.Rb=0;var b=a.sw1;if(b)this.Rb=uh(b,vh|wh.Dl);else{this.sd=[360,360];(b=a.floppies)&&b.length&&(this.sd=b);if(b=this.sd.length)this.Rb|=xh.nh,b--,this.Rb|=(b&3)<=yh&&(this.ug=this.vg=2);this.Fd=a.scaleTimers||!1;this.uo=a.rtcDate;this.Tj= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Dh=new window.webkitAudioContext);this.reset(!0);this.Pa()}v(u,P);var th=5150,yh=5170,zh={none:0,tv:1,color:2,mono:3,ega:0},xh={nh:1,ONE:0,mp:64,kp:128,Ko:192,cf:192,df:6},vh=12,wh={lp:16,Do:32,Dl:48,cf:48,df:4};k=P.prototype; +k.Fb=function(a,b,c){switch(b){case "sw1":return this.ra[b]=c,Ah(this,b,c,this.Rb,{0:this.Ha==th?"Bootable Floppy Drive":"Loop on POST",1:this.Ha==th?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ha==th)return this.ra[b]=c,Ah(this,b,c,this.Sd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ra[b]=c,!0}return!1}; +k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.Na=a;this.La=z(a,"Keyboard");this.Xg=c.ba.Vc/1193181;fb(b,this,Bh);hb(b,this,Ch);this.Ha=yh){this.qb=16;this.cd=0;this.Pc=16;this.kg=0;this.Zd=160;512<=Lh(this)&&(this.Zd|=16);3==Mh(this)&&(this.Zd|=64);this.vh=3;this.ng=0;this.Sb=Array(7);this.He=0;a&&(this.ja=Array(64));Nh(this, +this.uo);for(a=21;24>=a;a++)this.ja[a]=0;for(a=14;46>a;a++)void 0===this.ja[a]&&(this.ja[a]=0);this.ja[20]=this.Oc&(wh.cf|2|xh.nh|xh.cf);this.ja[16]=Oh(this,0)<<4|Oh(this,1);Ph(this)}}; +function Nh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.dc("CMOS date invalid ("+b+"), using "+c)):b&&a.dc("CMOS date: "+c);a.ja[0]=c.getSeconds();a.ja[1]=0;a.ja[2]=c.getMinutes();a.ja[3]=0;a.ja[4]=c.getHours();a.ja[5]=0;a.ja[6]=c.getDay()+1;a.ja[7]=c.getDate();a.ja[8]=c.getMonth()+1;c=c.getFullYear();a.ja[9]=c%100;c/=100;a.ja[50]=c%10|c/10<<4;a.ja[10]=38;a.ja[11]=2;a.ja[12]=0;a.ja[13]=128;a.Of=a.Ye=0;a.il=a.Vg=null} +function Qh(a){var b;void 0===b&&(b=a.Vg);a.Ye=B(a.la,a.Fd)+b;a.ja[11]&64&&tb(a.la,b)}function Ph(a){for(var b=0,c=16;46>c;c++)b+=a.ja[c];a.ja[47]=b&255;a.ja[46]=b>>8} +k.save=function(){var a=new I(this);a.set(0,[this.Rb,this.Sd,this.Oc,this.ye]);for(var b=[],c=0;c=yh&&(a.set(5,[this.qb,this.cd,this.Pc,this.kg,this.Zd,this.vh]),a.set(6,[this.ng,this.Sb,this.He,this.ja,this.Of,this.Ye]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Rb=b[0];this.Sd=b[1];this.Oc=b[2];this.ye=b[3];b=a[1];for(c=0;c>2)+1)*a.an+32*((b?a.Sd:a.ye)&15)}function Xh(a,b){var c=b?a.Rb:a.Oc;return a.Ha!=th||c&xh.nh?((c&xh.cf)>>xh.df)+1:0} +function Oh(a,b){if(b>wh.df} +function Ah(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=x(c,"pcjs-bitCell");c=null;for(g=0;gd.Wa[0]&&(d.Wa[0]=255,d.Wa[1]--,0>d.Wa[1]&&(d.Wa[1]=255)));return e}function bi(a,b,c,d){a=a.Za[b];c=a.xb[c];c.Wa[a.Ab]=c.Vb[a.Ab]=d;a.Ab^=1} +function ci(a,b){var c=a.Za[b],d=c.yd|1;c.yd&=-16;return d}function di(a,b,c){a=a.Za[b];b=c&3;a.yd=a.yd&~(16<>2].xb[b&3],c,d,e)} +function fi(a,b,c){b=a.Za[b>>2].xb[b&3];b.xg&&b.Xh&&b.Yg?(c&&(b.yg=c),b.ld||dd(a,b,!0)):c&&c(!0)}function dd(a,b,c){c&&(b.count=b.Wa[1]<<8|b.Wa[0],b.zl=b.mode&12,b.Vj=b.Rc=!1);for(var d=!1;0<=b.count&&(c=b.rg<<16|b.Ua[1]<<8|b.Ua[0],4==b.zl?(d=!0,function(c){b.Xh.call(b.xg,b.Yg,-1,function(f,g){0>f&&(b.Vj||(b.Vj=!0),f=255);b.ld||cb(a.qa,c,f);(d=g)&&setTimeout(function(){ki(b)||dd(a,b)},0)})}(c)):8==b.zl?(c=ab(a.qa,c),0>b.Xh.call(b.xg,b.Yg,c)&&(b.Rc=!0)):b.Rc=!0),!d&&!ki(b););} +function ki(a){if(!a.Rc&&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,e=a.yb[d];e.Jb|=1<<(b&7);e.Ef=c||0;1==d&&(a.yb[0].Jb|=4);ri(a,d)}function ui(a,b){var c=b>>3,d=a.yb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.yb[0].Jb&=-5),ri(a,c))} +function bd(a,b){void 0===b&&(b=0);var c=-1,d=a.yb[b];if(d.Ef)c=-2,d.Ef--;else for(var e=d.Jb&((d.Hc|d.dd)^255),f=d.$d+1;;){var f=f&7,g=1<>=1),tb(a.la,c))),2==b&&wb(a))}k=P.prototype;k.Vm=function(){return null}; +k.fo=function(a,b){this.zh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Ib[c];g.fh=f;g.mode=e;g.Ej=d;g.Vb=[0,0];g.Wa=[0,0];g.ie=[0,0];g.Sc=!1;g.uf=!1;g.me=!1;wi(this,c);0==c&&ui(this,0);2==c&&255==this.yb[0].dd&&77==this.oc&&(c=this.Ib[0],c.qc[0]=c.Vb[0],c.qc[1]=c.Vb[1],c.md=B(this.la,this.Fd))}else xi(this,c),d=this.Ib[c],d.ie[0]=d.Wa[0],d.ie[1]=d.Wa[1],d.uf=!0,wi(this,c)}};function zi(a,b){var c=a.Ib[b],d=c.Vb[1]<<8|c.Vb[0];d||(d=1==c.he?256:65536);return d} +function yb(a,b){var c=a.Ib[b],d=c.qc[1]<<8|c.qc[0];d||(d=1==c.he?256:65536);return d}function wi(a,b){var c=a.Ib[b];c.Bd=32==c.fh?1:0;c.he=48==c.fh?2:1} +function xi(a,b,c){var d=a.Ib[b];if(d.me&&(2!=b||a.oc&1)){var e=B(a.la,a.Fd),f=(e-d.md)/a.Xg|0;0>f&&(d.md=e,f=0);var g=zi(a,b),h=yb(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Sc=!0,d.me=!1,b||ti(a,0))):4==d.mode?(d.Sc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.qc[0]=h&255,d.qc[1]=h>>8,d.md=e,!b&&d.Sc&&ti(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Sc=!d.Sc,h=g+h,0>=h&&(h=g),d.qc[0]=h&255,d.qc[1]=h>>8,d.md=e,!b&&d.Sc&&ti(a,0)));d.Wa[0]=h&255;d.Wa[1]=h>>8;c&&(a.md=0)}return d} +function xb(a,b){for(var c=0;c=yh){var c=a.la.ba.Vc,d=B(a.la,a.Fd);null==a.Vg&&(a.Of=B(a.la,a.Fd),a.il=1024,a.Vg=Math.floor(a.la.ba.Vc/a.il),Qh(a));d>=a.Ye&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,ti(a,8)),a.Ye=d+a.Vg);a.ja[0]==a.ja[1]&&a.ja[2]==a.ja[3]&&a.ja[4]==a.ja[5]&&(a.ja[12]|=32,a.ja[11]&32&&(a.ja[12]|=128,ti(a,8)));var e=d-a.Of,f=Math.floor(e/c);if(f&&!(a.ja[11]&128)){for(;f--;)if(60<=++a.ja[0]&&(a.ja[0]=0,60<=++a.ja[2]&&(a.ja[2]=0,24<=++a.ja[4]))){a.ja[4]= +0;a.ja[6]=a.ja[6]%7+1;var g;g=a.ja[9];var h=ka[a.ja[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ja[7]>g&&(a.ja[7]=1,12<++a.ja[8]&&(a.ja[8]=1,a.ja[9]=(a.ja[9]+1)%100))}a.ja[12]|=16;a.ja[11]&16&&(a.ja[12]|=128,ti(a,8))}a.Of=d-e%c}}k.Nm=function(){var a=this.qg;this.mf&16&&(this.oc&128?a=this.Oc:this.La&&(a=Ai(this.La)));return a};k.Yn=function(a,b){this.qg=b};k.Om=function(){return this.oc};k.Zn=function(a,b){Bi(this,b);this.La&&Ci(this.La,b&128?!1:!0,b&64?!0:!1)}; +function Bi(a,b){var c=!!(b&2),d=!!(a.oc&2);a.oc=b;c!=d&&wb(a,c)}k.Pm=function(){var a=0,a=this.Ha==th?this.oc&4?a|this.ye&15:a|this.ye>>4&1:this.oc&8?a|this.Oc>>4:a|this.Oc&15;this.oc&1&&xi(this,2).Sc&&(a=this.oc&2?a|32:a|16);return a};k.$n=function(a,b){this.xh=b};k.Qm=function(){return this.mf};k.ao=function(a,b){this.mf=b};k.dm=function(){var a=this.kg;this.qb&=-258;var b=this.La&&Ai(this.La,!0);b&&Di(this,b);return a}; +k.rn=function(a,b){if(this.qb&8)switch(this.cd){case 96:Ei(this,b);break;case 209:Fi(this,b);break;default:if(Ei(this,this.Pc&-17),this.La){var c=-1;switch(b){case 255:var c=250,d=this.La;d.gc=[170];d.ka&&Gi(d.ka)}Di(this,c)}}this.cd=b;this.qb&=-9};k.em=function(){return this.oc&-209|(B(this.la)&64?16:0)};k.sn=function(a,b){Bi(this,b)};k.fm=function(){var a=this.qb&255;this.qb&256&&(this.qb|=1,this.qb&=-257);return a}; +k.qn=function(a,b){this.cd=b;this.qb|=8;var c=0;240<=this.cd&&(c=this.cd^15,this.cd=240);switch(this.cd){case 192:Di(this,this.Zd);break;case 173:Ei(this,this.Pc|16);break;case 174:Ei(this,this.Pc&-17);break;case 170:this.La&&Hi(this.La,!0);Ei(this,this.Pc|16);Di(this,85);Fi(this,3);break;case 224:Di(this,this.Pc&16?0:1);break;case 240:c&1&&yc(this.la)}};function Ei(a,b){var c=!(a.Pc&16);a.Pc=b;a.qb=a.qb&-5|b&4;if(a.La){var d=!(b&16);Ci(a.La,!!(b&8),d)&&Di(a,Ai(a.La,!0));!c&&d&&Ai(a.La)&&Gi(a)}} +function Di(a,b){0<=b&&(a.kg=b,a.qb&=-2,a.qb|=256)}function Fi(a,b){a.vh=b;Va(a.qa,!!(b&2));b&1||yc(a.la)}function Gi(a){a.Ha=c)if(d=this.ja[c],10>c){var e=!1;4!=c&&5!=c||this.ja[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ja[11]&4||(e&&128=c){if(f=b,10>c){var g=!1;this.ja[11]&4||(f=10*(f>>4)+(f&15),g=!0);if(4==c||5==c)g&&12=f?f=12==f?0:f:(f-=116,f=24==f?12:f))}}else f=b;e[c]=f;11==c&&d&64&&b&64&&Qh(this)};k.Lm=function(){return this.ng};k.Vn=function(a,b){this.ng=b};k.Xn=function(a,b){this.pg=b};function uh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.zb[c++]=f[b]>>16&255,this.zb[c++]=f[b]>>24&255;else this.zb=d;this.th=d.symbols;if(!this.zb.length){r("Empty ROM: "+a);return}if(1==this.zb.length){r(this.zb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.zb=Array(a.length),d=0;dthis.jg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.qd>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Ph(a)}}else r("No RAM allocated")}; +za(function(){for(var a=x(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Bo:65,Co:66,qj:67,Bl:68,E:69,Io:70,Lo:71,rj:72,No:73,Oo:74,Po:75,Qo:76,Ro:77,oh:78,To:79,Uo:80,Wo:81,tj:82,$o:83,jp:84,np:85,op:86,pp:87,rp:88,sp:89,tp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,vp:97,xp:98,zp:99,Ap:100,Bp:101,Cp:102,Dp:103,Ep:104,Fp:105,Gp:106,Hp:107,Ip:108, +Jp:109,Lp:110,Np:111,Op:112,Pp:113,Qp:114,Rp:115,Sp:116,Tp:117,Vp:118,Wp:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Oi={16:2,17:8,18:32,20:256,144:512,145:1024},Pi={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Qi={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Ri={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, -"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[S["1"]]=2;T[S["!"]]=10754;T[S["2"]]=3;T[S["@"]]=10755;T[S["3"]]=4;T[S["#"]]=10756;T[S["4"]]=5;T[S.$]=10757;T[S["5"]]=6;T[S["%"]]=10758;T[S["6"]]=7;T[S["^"]]=10759; -T[S["7"]]=8;T[S["&"]]=10760;T[S["8"]]=9;T[S["*"]]=10761;T[S["9"]]=10;T[S["("]]=10762;T[S["0"]]=11;T[S[")"]]=10763;T[S["-"]]=12;T[S._]=10764;T[S["="]]=13;T[S["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[S["["]]=26;T[S["{"]]=10778;T[S["]"]]=27;T[S["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; -T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[S[";"]]=39;T[S[":"]]=10791;T[S["'"]]=40;T[S['"']]=10792;T[S["`"]]=41;T[S["~"]]=10793;T[1016]=42;T[S["\\"]]=43;T[S["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[S[","]]=51;T[S["<"]]=10803; -T[S["."]]=52;T[S[">"]]=10804;T[S["/"]]=53;T[S["?"]]=10805;T[3016]=54;T[1018]=56;T[S[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Bi.prototype; -k.Bb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.qa[e])switch(b){case "kbd":return this.qa[e]=c,c.onkeydown=function(a){return Gi(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Qa&64?d.Qa&=-65:d.Qa&40?b=!1:(d.Ij&&a==S["`"]&&(a=27),b=!Hi(d,a));return b},c.onkeyup=function(a){return Gi(d,a,!1)},!0;case "caps-lock":return this.qa[e]=c,c.onclick=function(){d.ka&&d.ka.od();Hi(d,1020,!0)},!0;case "num-lock":return this.qa[e]=c,c.onclick=function(){d.ka&& -d.ka.od();Hi(d,1144,!0)},!0;case "scroll-lock":return this.qa[e]=c,c.onclick=function(){d.ka&&d.ka.od();Hi(d,1145,!0)},!0;default:if(void 0!==Ei[b]&&"button"==a)return this.qa[e]=c,c.onclick=function(a,b,c){return function(){a.ka&&a.ka.od();Ii(a,c);return!Hi(a,c)}}(this,b,Ei[b]),!0;if(void 0!==Fi[b])return this.qa[e]=c,a=function(a,b,c){return function(){Ji(a,c)}}(this,b,Fi[b]),b=function(a,b,c){return function(){Ji(a,c)}}(this,b,Fi[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b): -(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.ja=B(a,"ChipSet")};k.Na=function(){this.Ll=(this.Ul=qa("iOS"))||qa("Android");return v.prototype.Na.call(this)};function qi(a,b,c){var d=!1;a.Kh!==c&&(a.Kh=a.Oh=c);a.zg!==b&&(a.zg=b)&&!a.Oh&&vi(a);a.zg&&a.Oh&&(a.cc=[170],a.ja&&ui(a.ja),a.Oh=!1,d=!0);return d}function oi(a,b){var c=0;a.cc.length&&(c=a.cc[0],b&&vi(a));return c} -function vi(a,b){0a.cc.length){if(!(!d&&!a.oh[c]||d&&a.oh[c])){a.oh[c]=d;a.cc.push(b);1==a.cc.length&&a.ja&&ui(a.ja);for(var e in Fi)if(Fi[e]==c){(c=a.qa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.cc.length&&a.cc.push(255)} -function Ki(a,b){var c=b?a.Wm:a.Vm;a.ka&&a.ka.ba.Rc&&(c/=a.ka.ba.Rc);return c}function Li(a,b){!a.qe||void 0!==b&&b==a.qe||(clearTimeout(a.Xc[a.qe]),Mi(a,a.qe,!1))}function Ni(a,b){var c,d;for(d in Di){var e="led-"+d,f=Di[d];b&&b!=f||!(c=a.qa[e])||(c.style.backgroundColor=a.Qa&f?"#00ff00":"#000000")}}function Ii(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Ci[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Qa&e)),a.Qa&=~e,c&&(a.Qa|=e),Ni(a,e))}} -function Gi(a,b,c){var d,e=!c,f=b.keyCode,h=f;c&&(a.dl=f);if(T[f+1E3]){var h=h+1E3,g=Ci[f]||0;if(g)2==b.location&&(g>>=1,h+=2E3),a.Qa&=~g,c&&(a.Qa|=g),Ni(a,g),20==f||144==f||145==f?d=Hi(a,h):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Qa&40)&&(h=4063),d=c?!Hi(a,h):!1}else 91==f?(a.Qa&=-65,c&&(a.Qa|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(h+=32):d=!0;e&&(a.Qa&=-65,a.Ll||f!=a.dl||Li(a));void 0===d&&(d=!Mi(a,h,c));return d} -function Hi(a,b,c){var d=!1;Li(a,b);c&&Ii(a,b);Mi(a,b,!0)&&(c=!1,a.Xc[b]&&(clearTimeout(a.Xc[b]),c=!0),c=Ki(a,c),a.Xc[a.qe=b]=setTimeout(function(a){return function(){Mi(a,b,!1)}}(a),c),d=!0);return d} -function Mi(a,b,c){var d=!1;c||(a.Xc[b]=null,a.qe==b&&(a.qe=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.Qa&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var h=0,g=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==g?a.Qa&3||a.Qa&256&&b||(h=g):29==g?a.Qa&12||(h=g):56==g?a.Qa&48||(h=g):d.push(f|(c?0:128)),h&&(c?d.unshift(h):d.push(h|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Zi)];this.Gg=b;this.Ra=e[2];this.Db=e[3];this.Hc=d||e[4];65536<=this.Hc&&720896<=this.Ra&&(this.Db=Math.min(this.Hc>>2,32768));this.Jc=c[0];this.pc=c[1];this.kf=c[2];this.Uf=c[3];this.wc=c[4]&255;this.Fg=c[4]>>8&255;this.bc=c[5];this.$h=Zi;if(5==b){this.$h=$i;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.Ra,this.Db,this.Hc],Array(this.Hc>> -2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Cd=b[0];this.le=b[1];this.Sd=b[2];this.hj=b[3];this.Kg=b[4];this.Qh=b[5];this.Qe=b[6];this.bg=b[7];this.Th=b[8];this.Uh=b[9];this.Pe=b[10];this.Be=b[11];this.xb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ra,this.Db,d]);this.Ra=d[0];this.Db=d[1];d=this.Hc>>2;if((this.Wd=b[14])&&this.Wd.length>8&255)} -var Y=[,,function(a){a+=this.offset;return(this.ea.xb=this.pa[a])>>this.ea.Ui&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.bi&this.ea.ci,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.cb|(b|b<<8|b<<16|b<<24)&this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d&=this.ea.xb;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d|=this.ea.xb;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d^=this.ea.xb;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.cb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[d]!=c&&(this.pa[d]=c,this.fb=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.cb|this.ea.xb&this.ea.cb;this.pa[a]!=b&&(this.pa[a]=b,this.fb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d&this.ea.xb,d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d|this.ea.xb,d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d^this.ea.xb,d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -function cj(a){var b=[];if(void 0!==a.Gg){b[0]=a.Jc;b[1]=a.pc;b[2]=a.kf;b[3]=a.Uf;b[4]=a.wc|a.Fg<<8;b[5]=a.bc;if(5==a.Gg){var c=[];c[0]=a.Cd;c[1]=a.le;c[2]=a.Sd;c[3]=a.hj;c[4]=a.Kg;c[5]=a.Qh;c[6]=a.Qe;c[7]=a.bg;c[8]=a.Th;c[9]=a.Uh;c[10]=a.Pe;c[11]=a.Be;c[12]=a.xb;c[13]=[a.Ra,a.Db,a.Hc];var d;a:if(d=a.Wd){var e=0,f=[];if(void 0!==d[0])for(var h=0;2>h;h++)for(var g=h;g>1;f[e++]=m;g=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),$a(this.ra,b,c|d<<8);ib(this,!0)}};function jj(a){a.ma.Kg&1?(a.Gc=a.xh,a.Xb=a.ma):(a.Gc=a.ma,a.Xb=a.rg)}k.save=function(){var a=new G(this);a.set(0,cj(this.xh));a.set(1,cj(this.rg));a.set(2,[this.Jd,this.Uc,this.Id]);a.set(3,cj(this.ma));return a.data()}; -k.restore=function(a){var b=a[2];this.Jd=b[0];this.Uc=b[1];this.Id=b[2];this.Ca=null;this.Gc=this.xh=new Xi(this,1,a[0]);this.Xb=this.rg=new Xi(this,3,a[1]);this.ma=new Xi(this,5,a[3],this.Hc);this.ma.Jc&&jj(this);kj(this);if(!mj(this))return!1;nj(this);return!0}; -k.cn=function(a,b,c){if(c)this.ya("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){s("Empty font ROM image: "+a);return}if(1==d.length){s(d[0]);return}if(8192==d.length)zi(this,d,[0,6144]);else{this.ya("Unrecognized font data length ("+d.length+")");return}}catch(e){this.ya("Font ROM data error: "+e.message);return}this.Na()}}; -function oj(a,b){if(1==b)return a.Yc[0]=W[0],a.Yc[1]=W[7],a.Yc;if(2==b){var c=a.Ca.kf;if(a.Ca===a.ma){var d=a.ma.Sd[0],c=d&7;d&16&&(c|=8);18!=a.ma.Sd[1]&&(c|=32)}a.Yc[0]=W[c&15];c=c&32?Ui:Ti;for(d=0;dva||!K?va:8,qd=ci.createImageData(n.ec,n.fc),wa=0;256>wa;wa++){for(Va= -0;Va=va-2,sk=Ua[Va>(8<=xb&&176<=wa&&223>=wa?7:xb)?t:Ob;rj(qd,di,ei,fi);H&&rj(qd,di+1,ei,fi)}ci.putImageData(qd,(wa&15)*n.ec,(wa>>4)*n.fc)}n.Ae[C]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.rj[C]=t;n.lh[C]=zc;n=!0}}a.sd[b]=w;return n}function sj(a){0a.ce&&(a.ce=0):a.ce=-1} -function nj(a){if(a.Ib){for(var b=10;15>=b;b++)if(null==a.Ca.bc[b])return;var c=a.Ca.bc[10],b=c&31,d=a.Ca.bc[11]&31,e=a.Ca.bc[9]&31,f=!1;a.Ca===a.ma&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)tj(a);else{c=a.Ca.bc[15]+((a.Ca.bc[14]&63)<<8);a.xc!=c&&(tj(a),a.xc=c);d=d-b+1;if(a.sl!=b||a.Cj!=d)a.sl=b,a.Cj=d;a.Ad=e+1;sj(a)}}} -function tj(a){if(0<=a.xc){if(void 0!==a.Wb){var b=a.Wb[a.xc];if(b&131072){var b=b&-131073,c=a.xc%a.yb,d=Math.floor(a.xc/a.yb);a.Ib&&a.sd[a.Ib]&&(a.He&&uj(a,c,d,b,a.He),uj(a,c,d,b));a.Wb[a.xc]=b}}a.xc=-1}} -function vj(a){var b;a=a.Ca;var c=a.Be[5];if(null!=c){b=2;var d=512,e=a.Be[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.Tc=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.ue=function(a){var b=this.Ca;null!=a&&b&&a!=b.Zh&&(b.eh(a),this.ra.eh(b.Ra,b.Db,b.df))}; -function mj(a,b){var c,d=a.Id,e=a.Ca;if(e)if(1==e.Gg)d=Oi;else if(5==e.Gg){var d=null,f=e.Hc>>2,h=32768f&&(d=c?13:14):c&&(d-=2));c=vj(a)}}else e.pc&8&&(e.pc&2?(d=e.pc&16?6:5,e.pc&4||(d-=1)):(d=e.pc&1?3:1,e.pc&4&&(d-= -1)));else a.Id=null,null==d&&(d=a.Uc);if(!lj(a,d,b))return!1;a.ue(c);return!0} -function lj(a,b,c){if(null!=b&&(b!=a.Id||c)){a.yl=0;a.Id=b;b=a.Ca||(b==Oi?a.Gc:a.Xb);if(b!=a.Ca||b.Ra!=a.Ra||b.Db!=a.Db){tj(a);if(a.Ra){if(!Wa(a.ra,a.Ra,a.Db))return!1;a.Ca&&(a.Ca.Jc=!1)}a.Ca=b;b.Jc=!0;a.Ra=b.Ra;a.Db=b.Db;if(!Sa(a.ra,b.Ra,b.Db,!1,b===a.ma?b:null))return!1}a.Ib=0;a.yb=a.Qg;a.hc=a.gi;a.ai=V[Oi][2];b=0;var d=V[a.Id];d&&(a.yb=d[0],a.hc=d[1],a.ai=d[2],b=d[3]||0,a.Ib=d[4],4==a.Jd&&a.Ca===a.ma&&3==a.Ib&&(7==a.ma.bc[9]?a.hc=43:a.Ib=5));a.Xj=a.yb*a.hc;a.Ng=a.Xj/a.ai;a.yh=(a.Ng<<1)+b;a.Aj= -b?a.yh+b>>1:0;13<=a.Id&&(a.Ng<<=1);a.sd.length&&(a.ed=Math.floor(a.dd/a.yb),a.fd=Math.floor(a.Bd/a.hc),a.Ib?(b=a.sd[a.Ib],d=a.sd[a.Ib<<1],a.Ml&&80==a.yb?d&&a.ed>=3*d.ec>>2&&(a.Ib<<=1,b=d):(d&&a.ed>=d.ec&&(a.Ib<<=1,b=d),b&&(a.ed=b.ec,a.fd=b.fc)),a.mf=a.nf=0,b&&(a.mf=a.yb*b.ec,a.nf=a.hc*b.fc)):(a.ed=a.fd=1,a.mf=a.yb,a.nf=a.hc),a.Hg=a.Ic.createImageData(a.mf,a.nf),a.Ge=window.document.createElement("canvas"),a.Ge.width=a.mf,a.Ge.height=a.nf,a.He=a.Ge.getContext("2d"),a.kj=a.lj=0,a.Bh=a.dd,a.Ch=a.Bd, -b=a.dd-a.yb*a.ed,d=a.Bd-a.hc*a.fd,0>1,a.Bh-=b),0>1,a.Ch-=d),b||d)&&(a.Ic.fillStyle=a.Ta.style.backgroundColor,a.Ic.fillRect(0,0,a.dd,a.Bd));!1!==c?ib(a,!0):wj(a,!0)}return!0}function rj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function wj(a,b){var c;if(b){if(c=a.Ng,void 0===a.Wb||a.Wb.length!=c)a.Wb=Array(c)}else{if(void 0===a.Wb)return;c=a.Wb.length}for(var d=0;d>8;d=h&15;var g=a.sd[a.Ib];g.af&&(d=g.af[d]);var m=h>>4&15;g.af&&(m=g.af[m]);e?(b*=g.ec,c*=g.fc,e.fillStyle=g.Ae[m],e.fillRect(b,c,g.ec,g.fc)):(b=b*a.ed+a.kj,c=c*a.fd+a.lj,a.Ic.fillStyle=g.Ae[m],a.Ic.fillRect(b,c,a.ed,a.fd));h&256&&(m=(f&15)*g.ec,f=(f>>4)*g.fc,e?e.drawImage(g.lh[d],m,f,g.ec,g.fc,b,c,g.ec,g.fc):a.Ic.drawImage(g.lh[d],m,f,g.ec,g.fc,b,c,a.ed,a.fd));h&512&&(f=a.sl,h=a.Cj,e?(a.Ad&&a.Ad!==g.fc&&(f=Math.floor(f*g.fc/a.Ad),h=Math.floor(h*g.fc/a.Ad)), -e.fillStyle=g.Ae[d],e.fillRect(b,c+f,g.ec,h)):(a.Ad&&a.Ad!==a.fd&&(f=Math.floor(f*a.fd/a.Ad),h=Math.floor(h*a.fd/a.Ad)),a.Ic.fillStyle=g.Ae[d],a.Ic.fillRect(b,c+f,a.ed,h)))} -function ib(a,b){if(a.na.Hb){var c=!1;a.Ca&&(a.Ca===a.ma?a.ma.le&32&&(c=!0):a.Ca.pc&8&&(c=!0));if(c||b){if(b)wj(a,!0);else if(void 0===a.Wb)return;var d=!1;!(b||++a.yl&15)&&0<=a.ce&&(a.ce++,d=!0);var e=0,f=a.Xj,c=a.Ca.Ra,h=c+a.Ca.Db,g=(a.Ca.bc[12]<<8)+a.Ca.bc[13];a.Ib&&(g<<=1);var c=c+g,m=a.yh;c+m>h&&(m=h-c,0>m&&(m=0));h=c+m;if(g=!b){for(var g=a.ra,n=!0,q=c>>g.Pb;0a.xc)return;e=a.xc;f= -e+1}}if(a.Ib){if(a.sd[a.Ib]){d=0;g=a.be=0;m=1048575;a.Ca.pc&32&&(g=32768,m&=~g,a.ce&2||(m&=-65537));for(c+=e<<1;c>8|(w&255)<<8;t=g;var va=16;q>=m))>>(va-=m);rj(a.Hg,q++,C,n[Ob])}q>P&&(P=q);C=Q&&(Q=C+1)}e+=2;h++;if(q>=a.yb){q=0;C+=2;if(C>a.hc)break;C==a.hc&&(C=1,e=c+a.Aj)}}HK;K++)Q= -P&2155905152,0>Q&&(Q+=4294967296),Q=X[Q]||0,rj(a.Hg,g++,m,h[Q]),P<<=1;g>q&&(q=g);m=H&&(H=m+1)}e++;if(g>=a.yb&&(g=0,++m>a.hc))break}n>2),a=this.ma.hj&-17|(this.gg&1<e&&(e=0);e%b.di>b.Ym&&(c|=1);e%=b.$j;e>b.$m&&(c|=8);b.ki=d-e;b===a.ma?(c|=b.Uf&48^48,b.Cd=!1):c=(b.Uf^=9)|240;return b.Uf=c} -var dj={948:U.prototype.zm,949:U.prototype.ym,952:U.prototype.Am,954:U.prototype.Bm,980:U.prototype.hm,981:U.prototype.gm,984:U.prototype.im,985:U.prototype.fm,986:U.prototype.jm},ej={948:U.prototype.Kn,949:U.prototype.Jn,952:U.prototype.Ln,980:U.prototype.vn,981:U.prototype.un,984:U.prototype.wn,985:U.prototype.tn},fj={960:U.prototype.Uj,961:U.prototype.Uj,962:U.prototype.Lm,964:U.prototype.Km,965:U.prototype.Jm,970:U.prototype.sm,972:U.prototype.rm,974:U.prototype.qm,975:U.prototype.pm},gj={954:U.prototype.cl, -960:U.prototype.bl,961:U.prototype.bl,962:U.prototype.Nn,964:U.prototype.Un,965:U.prototype.Tn,970:U.prototype.Fn,972:U.prototype.En,974:U.prototype.Dn,975:U.prototype.Cn,986:U.prototype.cl}; -u(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);Ja(d,c)}}); -function Z(a){this.Qj=a.adapter;switch(this.Qj){case 1:this.$i=1016;this.Df=4;break;case 2:this.$i=760;this.Df=3;break;default:s("Unrecognized serial adapter #"+this.Qj);return}this.yd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Aj;b&&(void 0===c&&(c="Panel"),(c=Ia(c,this.id))&&(b=c.qa[b])&&this.Bb(null,a,b))}y(v,Z);var Aj="buffer";k=Z.prototype;k.tj=function(a,b){return a==this.Wh?(this.Fd=b,this):null}; -k.Bb=function(a,b,c){var d=this;switch(b){case Aj:return this.qa[b]=this.yd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Bj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Bj(d,[a.which||a.keyCode])},!0}return!1};k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.ja=B(a,"ChipSet");bb(b,this,Cj,this.$i);db(b,this,Dj,this.$i);this.Na()}; -k.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Rb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Ed()};k.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.uh;c[b++]=this.xj;c[b++]=this.xe;c[b++]=this.hg;c[b++]=this.ud;c[b++]=this.Zd;c[b++]=this.Oc;c[b++]=this.qc;c[b++]=this.vj;c[b]=this.bf;a.set(0,c);return a.data()};k.restore=function(a){return this.Ed(a[0])}; -k.Ed=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.uh=a[b++];this.xj=a[b++];this.xe=a[b++];this.hg=a[b++];this.ud=a[b++];this.Zd=a[b++];this.Oc=a[b++];this.qc=a[b++];this.vj=a[b++];this.bf=a[b];return!0};function Bj(a,b){a.bf=a.bf.concat(b);Ej(a)}function Ej(a){0>8:this.hg};k.um=function(){return this.ud};k.vm=function(){return this.Zd};k.xm=function(){return this.Oc};k.wm=function(){return this.qc};k.Dm=function(){return this.vj}; -k.Vn=function(a,b){if(this.Zd&128)this.xe=this.xe&-256|b;else{this.xj=b;this.qc&=-97;var c;this.yd?(13!=b&&(8==b?this.yd.value=this.yd.value.slice(0,-1):(this.yd.value+=String.fromCharCode(b),this.yd.scrollTop=this.yd.scrollHeight)),c=!0):c=!1;c&&(this.qc|=96)}};k.Gn=function(a,b){this.Zd&128?this.xe=this.xe&255|b<<8:this.hg=b};k.Hn=function(a,b){this.Zd=b}; -k.In=function(a,b){var c=this.Oc;this.Oc=b;if(this.Fd&&(c^b)&3){var c=this.Fd,d=this.Oc,e=3==(d&3);if(e){if(!c.Jc){var f=!1;c.Oc&2||(c.reset(),f=!0);c.Oc&1||(f=!0);f&&Bj(c.lf,[77,77]);Fj(c,c.Ta);c.setActive(e)}}else c.Jc&&(Gj(c.Ta),c.setActive(e));c.Oc=d}};var Cj={0:Z.prototype.Im,1:Z.prototype.tm,2:Z.prototype.um,3:Z.prototype.vm,4:Z.prototype.xm,5:Z.prototype.wm,6:Z.prototype.Dm},Dj={0:Z.prototype.Vn,1:Z.prototype.Gn,3:Z.prototype.Hn,4:Z.prototype.In}; -u(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Vf||0>a.Wf)a.Vf=b.clientX,a.Wf=b.clientY;a.Ag?(a.ye=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.ze=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ye=b.clientX-a.Vf,a.ze=b.clientY-a.Wf);(a.ye||a.ze)&&Ij(a);a.Vf=b.clientX;a.Wf=b.clientY}},!1),b.addEventListener("mousedown",function(b){Jj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Jj(a,b.button,!1)},!1),a.Jh=!0),b.style.cursor= -"none")}function Gj(a){a&&(a.style.cursor="auto")}function Jj(a,b,c){if(a.Jc&&a.ka&&a.ka.na.vc){var d;!(d=!1!==a.Ag)&&(d=a.hh)&&(d=a.hh,d=d.Hl?d.Re(!0):!1);d||(a.Ag=null);switch(b){case 0:a.vg!=c&&(a.vg=c,Ij(a));break;case 2:a.wg!=c&&(a.wg=c,Ij(a))}}}function Ij(a){Bj(a.lf,[64|(a.vg?32:0)|(a.wg?16:0)|(a.ze&192)>>4|(a.ye&192)>>6,a.ye&63,a.ze&63]);a.ye=a.ze=0}u(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);h.Ya=Array(h.jb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Bg=!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= -la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Le?"":d)+"&format=json")),r(f,!0,null,this,this.El,b)}; -k.El=function(a,b,c,d){var e=null;this.Me=!1;var f=0>c&&this.Ma&&!this.Ma.na.Hb;if(this.Bg)c?this.ea.ya('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.gd=!0,e=this);else if(c)this.ea.ya('Unable to load disk "'+this.Vc+'" (error '+c+")",f);else try{if(0h&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(g.length)if(1==g.length)s(g[0]);else{this.jb=g.length;this.kb=g[0].length;this.pb=g[0][0].length;var m=g[0][0][0];this.ab=m&&m.length||512;for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var w=m.data;if(void 0===w){var t=m.bytes;if(void 0!==t&&t.length){for(var f= -n<<2,C=t.length;Cb&&(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++]=h>>16&255;c[d++]=h>>24&255}return c}function Tj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Me)return!1;if(b>2;b=(b&3)<<3;for(var h=d.length;h<=f;h++)d[h]=e;a.lc?f=a.Kc+a.lc&&(a.lc+=f-(a.Kc+a.lc)+1):(a.Kc=f,a.lc=1);d[f]=d[f]&~(255<=this.Ya.length||m>=this.Ya[g].length||n>=this.Ya[g][m].length){c="sector "+g+":"+m+":"+n+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.Me){c="unable to modify write-protected disk";b=-1;break}e=h[f++];f=h[f++];h=e+f.length;if(g=this.Ya[g][m][n]){for(m=g.data.length;mb&&this.ea.ya("unable to restore disk '"+this.Vc+": "+c);return b}; -function Uj(a){v.call(this,"FDC",a,Uj);this.dmaRead=this.Dh;this.dmaWrite=this.Eh;this.dmaFormat=this.Bl;this.ee=null;if(a.autoMount&&(this.ee=a.autoMount,"string"==typeof this.ee))try{this.ee=eval("("+a.autoMount+")")}catch(b){s("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ee=null}this.ic=[];this.Kj=!1}y(v,Uj);l={};aa={}; -var Vj={3:{bd:3,xd:0,name:aa.Wo},4:{bd:2,xd:1,name:aa.Uo},5:{bd:9,xd:7,name:aa.hp},6:{bd:9,xd:7,name:aa.Oo},7:{bd:2,xd:0,name:aa.Qo},8:{bd:1,xd:2,name:aa.Vo},10:{bd:2,xd:7,name:aa.Po},13:{bd:6,xd:7,name:aa.Ao},15:{bd:3,xd:0,name:aa.To}};k=Uj.prototype; -k.Bb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.qa[b]=c,c.onchange=function(){var a=d.qa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var h={};if(b=b.getAttribute("data-value"))try{h=eval("({"+b+"})")}catch(g){s("FDC option error: "+g.message)}b=h.desc;void 0===b&&(b="");h=h.href;void 0!==h&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.qa[b]=c,c.onchange=function(){var a;a=c.value;var b=10,h;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 g=a.charAt(a.length-1).toLowerCase();"h"==g?(b=16,g=null):"."==g&&(b=10,g=null);null===g&&(a=a.substr(0,a.length-1))}var m;ca(a,b)&&!isNaN(m=parseInt(a,b))&&(h=m)}a=h;null!=a&&Wj(d,a)},!0;case "loadDrive":return this.qa[b]=c,c.onclick=function(){var a=d.qa.listDisks;a&&Xj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return window&&"FileReader"in window?(this.Kj=!0,this.qa[b]=c,c.addEventListener("change", -function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Xj(d,da(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.Ma=a;this.ja=B(a,"ChipSet");this.hd();bb(b,this,Yj);db(b,this,Zj);this.Kj&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.ef()||this.Na()}; -k.Sb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Nh){this.ic=[];for(var c=0;ca.ta.restore(h)&&(e=!1);e&&a.ta&&void 0!==a.bb&&(a.La=a.ta.seek(a.mb,a.Ja,a.Za));return e};k.fj=function(){for(var a=0,b=[],c=0;ca.jb||f[1]>a.kb)&&(this.ya('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.ta=b,a.jl=c,a.se=d,ek(this,c,d,b),f=b.info(),this.Od|=128,this.ya('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.je||e),a.Rg=f[0],a.Bf=f[1],a.Cf=f[2]):a.Ke=!1;a.je&&(a.je=!1,--this.ae||this.Na());Wj(this,a.$a)}; -function ak(a,b,c){if(a=a.qa.listDisks){for(var d=0;d=this.eb&&(this.wa&=-81,this.sb=this.eb=0);return a}; -k.An=function(a,b){this.eb=Vj[c].bd){var d=!1;this.sb=0;var c=this.Ia(),e,f,h,g,m,n=c&31;switch(n){case 3:this.Ia(l.Xo);this.Ia(l.Do);this.Gb();break;case 4:f=this.Ia(l.Ye);this.$a=f&3;e=this.xa[this.$a];this.Gb();this.Tb((e.Wa&4278190080)>>>24,l.$o);break;case 5:case 6:f=this.Ia(l.Ye);d=f>>2&1;this.$a=f&3;e=this.xa[this.$a];e.Ja=d;f=e.mb=this.Ia(l.mj);h=this.Ia(l.nj);g=e.Za=this.Ia(l.pj);m=this.Ia(l.kh);e.ib=128<< -m;e.vd=this.Ia(l.yo);this.Ia(l.ul);this.Ia(l.xo);6==n?this.Fh(e):this.Gh(e);fk(this,e,c,d,f,h,g,m);d=!0;break;case 7:f=this.Ia(l.Ye);this.$a=f&3;e=this.xa[this.$a];e.mb=e.td=0;e.Wa=268435488;this.Gb();d=!0;break;case 8:e=this.xa[this.$a];e.Ja=0;this.Gb();this.Tb(e.$a|e.Ja<<2|e.Wa&255,l.wl);this.Tb(e.mb,l.Mo);this.$a=this.$a+1&3;break;case 10:f=this.Ia(l.Ye);d=f>>2&1;this.$a=f&3;e=this.xa[this.$a];f=e.mb;h=e.Ja=d;g=e.Za=1;m=0;e.Wa=0;e.ta&&(e.La=e.ta.seek(e.mb,e.Ja,e.Za))?m=e.La.length:e.Wa=72;fk(this, -e,c,d,f,h,g,m);d=!0;break;case 13:f=this.Ia(l.Ye);d=f>>2&1;this.$a=f&3;e=this.xa[this.$a];f=e.mb;h=e.Ja=d;g=1;m=this.Ia(l.kh);e.ib=128<>2&1,f=this.Ia(l.Jo),e.mb+=f-e.td,0>e.mb&&(e.mb=0),e.mb>=e.jb&&(e.mb=e.jb-1),e.td=f,e.Wa=32,0==e.mb&&(e.Wa|=268435456),this.Gb(),d=!0}0>>8,l.Yo);a.Tb((b.Wa&16711680)>>>16,l.Zo);var m=0;if(e!=b.mb||f!=b.Ja)m=h=1;c&128&&(f^=m,d||(m=0));a.Tb(e+m,l.mj);a.Tb(f,l.nj);a.Tb(h,l.pj);a.Tb(g,l.kh)}k.Ia=function(){var a=this.Ub[this.sb];this.sb++;return a};k.Gb=function(){this.sb=this.eb=0};k.Tb=function(a){this.Ub[this.eb++]=a}; -k.Dh=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)};k.Eh=function(a,b){return void 0!==b&&0<=b?this.Bc(a,b):-1};k.Bl=function(a,b){return void 0!==b&&0<=b?this.jj(a,b):-1};k.Fh=function(a){a.Wa=72;a.ta&&(a.La=null,a.Wa=0,this.ja&&(Yh(this.ja,2,this,"dmaRead",a),Uh(this.ja,2)))};k.Gh=function(a){a.Wa=72;a.ta&&(a.ta.Me?a.Wa=576:(a.La=null,a.Wa=0,this.ja&&(Yh(this.ja,2,this,"dmaWrite",a),Uh(this.ja,2))))}; -k.Dj=function(a){a.Wa=72;a.ta&&(a.La=null,a.Wa=0,this.ja&&(a.de=0,a.jc=Array(4),a.ff=!0,a.jf=0,Yh(this.ja,2,this,"dmaFormat",a),Uh(this.ja,2),a.ff=!1))};k.yc=function(a,b){var c=-1;if(!a.Wa&&a.ta){do{if(a.La&&0<=(c=Tj(a.La,a.bb++)))break;a.La=a.ta.seek(a.mb,a.Ja,a.Za);if(!a.La){a.Wa=1088;break}a.bb=0;this.cf(a)}while(1)}b(c,!1)}; -k.Bc=function(a,b){if(a.Wa||!a.ta)return-1;do{if(a.La&&a.ta.write(a.La,a.bb++,b))break;a.La=a.ta.seek(a.mb,a.Ja,a.Za);if(!a.La){a.Wa=8256;b=-1;break}a.bb=0;this.cf(a)}while(1);return b};k.cf=function(a){a.Za++;a.Za>=a.Cf+1&&(a.Za=1,a.Ja++,a.Ja>=a.Bf&&(a.Ja=0,a.mb++))};k.jj=function(a,b){if(a.Wa)return-1;a.jc[a.de++]=b;if(a.de==a.jc.length){a.mb=a.jc[0];a.Ja=a.jc[1];a.Za=a.jc[2];a.ib=128<this.Bc(a,a.uj))return-1;a.jf++}a.jf>=a.vd&&(b=-1);return b}; -var Yj={1012:Uj.prototype.om,1013:Uj.prototype.mm,1015:Uj.prototype.nm},Zj={1010:Uj.prototype.Bn,1013:Uj.prototype.An,1015:Uj.prototype.zn};u(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Nf|=(f.type&3)<<(1-e<<1))}return d}; -k.dj=function(){var a=0,b=[];this.ie?(b[a++]=this.nd,b[a++]=this.il,b[a++]=this.Pd,b[a++]=this.ah,b[a++]=this.Zg,b[a++]=this.Yg,b[a++]=this.We,b[a++]=this.wa,b[a++]=this.bj,b[a++]=this.$g):(b[a++]=this.Nf,b[a++]=this.wa,b[a++]=this.Ub,b[a++]=this.sb,b[a++]=this.eb,b[a++]=this.hl,b[a++]=this.gl,b[a++]=this.fl,b[a++]=this.Oe);b[a]=this.fj();return b}; -k.Xh=function(a,b,c,d,e){var f=0,h=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.nl=d[f++];b.Le=d[f++];b.Ce=d[f++];b.De=d[f++];b.Ja=d[f++];b.kb=d[f++];b.Rd=d[f++];b.Za=d[f++];b.vd=d[f++];b.ib=d[f++];b.ng=this.ie?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.Dd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===gk[this.rf][b.type])b.type=this.Sl;c=gk[this.rf][b.type]; -b.pb=c[2]||17;b.ab=c[3]||512;if(e&&this.ja&&(e=this.ja,c=b.type,e.oa)){var g=e.oa[18],g=a?g&240|c:g&15|c<<4;e.oa&&(e.oa[18]=g,Eh(e))}void 0===b.ta&&(b.ta=null,this.ya("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.bb=d[f++];b.La=null;b.ta&&(a=d[f],void 0!==a&&0>b.ta.restore(a)&&(h=!1),h&&void 0!==b.bb&&(b.La=b.ta.seek(b.Rd,b.Ja,b.Za+b.ng)));return h};k.fj=function(){for(var a=0,b=[],c=0;c=this.eb&&(this.sb=this.eb=0,this.wa&=-15);return a};k.Xn=function(a,b){this.eb=c&&(this.wa|=2,this.wa&=-2,mk(this))}; -k.Pm=function(){var a=this.wa;this.sb=this.Pa.ab){var b=this;this.yc(this.Pa,function(a){0<=a?nk(b):(b.wa=1,b.nd=16)},!1)}else this.wa=80;return a}; -k.nn=function(a,b){this.Pa&&this.Pa.ib>=this.Pa.ab&&(0>this.Bc(this.Pa,b)?(this.wa=1,this.nd=16):this.Pa.bb==this.Pa.ab&&(this.Pa.ib-=this.Pa.ab,this.Pd=this.Pd-1&255,nk(this),this.Pa.ib>=this.Pa.ab||(this.wa=80)))};k.bm=function(){return this.nd};k.sn=function(a,b){this.il=b};k.cm=function(){return this.Pd};k.qn=function(a,b){this.Pd=b};k.dm=function(){return this.ah};k.rn=function(a,b){this.ah=b};k.Zl=function(){return this.Zg};k.mn=function(a,b){this.Zg=b};k.Yl=function(){return this.Yg}; -k.ln=function(a,b){this.Yg=b};k.am=function(){return this.We};k.on=function(a,b){this.We=b;this.wa=this.xa[this.We&16?1:0]?this.wa|64:this.wa&-65};k.em=function(){return this.wa};k.kn=function(a,b){this.bj=b;this.ja&&ii(this.ja,14);ok(this)};k.pn=function(a,b){this.$g&4&&!(b&4)&&(this.nd=1);this.$g=b}; -function ok(a){var b=!1,c=a.bj,d=a.We&16?1:0,e=a.We&15,f=a.Zg|(a.Yg&3)<<8,h=a.ah,g=a.Pd||256;a.Pa=null;a.nd=0;a.wa=80;(d=a.xa[d])?(d.Rd=f,d.Ja=e,d.Za=h,d.ib=g*d.ab,c=144<=c?c:c&240,d.La=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.yc(d,function(b){0<=b&&a.ja?(nk(a),a.wa=136):(a.wa=1,a.nd=16)},!1);break;case 48:a.ja?(nk(a),a.wa=136):(a.wa=1,a.nd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.nd=1;b=!0;break;case 145:d.kb=e+1,d.pb=g,b=!0}b&&nk(a)} -function nk(a){!a.ja||a.$g&2||hi(a.ja,14)} -function mk(a){a.sb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,h=a.Ia(),g=a.Ia(),m=h<<2&768|g,n=h&63,q=a.Ia(),w=a.Ia(),t=a.xa[e];t&&(t.Rd=m,t.Ja=f,t.Za=n,t.ib=q*t.ab);switch(b){case 3:a.Gb(t?t.errorCode:4);a.Tb(c);a.Tb(h);a.Tb(g);a.Tb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)t&&cb?this.yc(a,c):c(-1,!1)}; -k.Eh=function(a,b){return void 0!==b&&0<=b?this.Bc(a,b):-1};k.Cl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.bb=a.pb+b&&(a.Za=b,a.Ja++,a.Ja>=a.kb&&(a.Ja=0,a.Rd++))}; -k.jj=function(a,b){if(a.errorCode)return-1;a.jc[a.de++]=b;if(a.de==a.jc.length){a.Rd=a.jc[0];a.Ja=a.jc[1];a.Za=a.jc[2];a.ib=128<this.Bc(a,a.uj))return-1;a.jf++}a.jf>=a.vd&&(b=-1);return b};k.Qm=function(){var a=this.ka.K&255;!(this.ka.H>>8)&&128>8)||(a=!this.ja)||(a=!(this.ja.ub[0].ad&64));return a?!0:!1}; -var ik={800:$.prototype.Om,801:$.prototype.Pm,802:$.prototype.Nm},hk={496:$.prototype.$l,497:$.prototype.bm,498:$.prototype.cm,499:$.prototype.dm,500:$.prototype.Zl,501:$.prototype.Yl,502:$.prototype.am,503:$.prototype.em},kk={800:$.prototype.Xn,801:$.prototype.$n,802:$.prototype.Zn,803:$.prototype.Yn,807:$.prototype.Xi,811:$.prototype.Xi,815:$.prototype.Xi},jk={496:$.prototype.nn,497:$.prototype.sn,498:$.prototype.qn,499:$.prototype.rn,500:$.prototype.mn,501:$.prototype.ln,502:$.prototype.on,503:$.prototype.kn, -1014:$.prototype.pn};u(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;bwk){if(d.load(this.Rf)){this.ve=new G(this,"1.16.0","failsafe");this.ve.load()&&(Ak(this,d),a=2,tk(this.ve));this.ve.set("timestamp",ia());uk(this.ve);var e=this.zc&&!this.Eg;if(1==a||ma("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),h=d.get("data");f&&("ok"==f?d.load(h):("error"== -f&&"no machine state"!=h?(this.ya("Error: "+h),"unable to verify user"==h&&(pa("user",""),this.Ac=null)):this.$b(f+": "+h),tk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&zk(this,c?d:null)}else 2==a&&d.clear()}else zk(this);delete this.Rf;delete this.gh}e=Ga(this.id);for(f=0;fa[1];a=a[2];this.na.Hb=!0;this.Jj||(this.$b("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Jj=!0);this.ka&&Bk(this,this.ka,b,c,a);this.Mj&&(Ak(this,b),b.clear());!c&&this.ve&&(this.ve.clear(),delete this.ve)}; -function Ak(a,b){if(ma("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.Dd(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;r("http://www.pcjs.org/api/v1/report",!0,e)}} -function Ck(a,b,c){var d,e="none",f=new G(a,"1.16.0"),h=new G(a,"1.16.0","validate"),g=ia();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ka&&a.ka.Rb&&(c&&mb(a.ka),d=a.ka.Rb(b,c),"object"===typeof d&&f.set(a.ka.id,d),c&&(a.ka.na.Hb=!1,!1===d&&(e=null)));for(var g=Ga(a.id),m=0;mg.indexOf("/")&&(g=window.location.pathname+g);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(g?" url=$2"+g+"$2":""))}g=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(w){g= -null,a=w.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");r(e,!0,null,null,function(f,h,g){if(g||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var m=g[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=m&&(h=h.replace(g[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],h);Ik(a,b,c)}})}else c(a,null)} -function Jk(a,b,c,d){function e(a){if(void 0===m){var b=g&&A(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=ga(a))}function f(a){e("Error: "+a);n&&h();n=!1}function h(){0==--Fk&&ya(!0)}var g,m,n=!0;Fk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,h()):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),h()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Gk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Gk(b,a,d,!0,e,q):Hk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(w){f(w.message)}return n} -window.embedPC=function(a,b,c,d){ya(!1);return Jk(a,b,c,d)};window.enableEvents=ya;window.sendEvent=za;})(); +"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},R={1027:1};R[Q["1"]]=2;R[Q["!"]]=10754;R[Q["2"]]=3;R[Q["@"]]=10755;R[Q["3"]]=4;R[Q["#"]]=10756;R[Q["4"]]=5;R[Q.$]=10757;R[Q["5"]]=6;R[Q["%"]]=10758;R[Q["6"]]=7;R[Q["^"]]=10759; +R[Q["7"]]=8;R[Q["&"]]=10760;R[Q["8"]]=9;R[Q["*"]]=10761;R[Q["9"]]=10;R[Q["("]]=10762;R[Q["0"]]=11;R[Q[")"]]=10763;R[Q["-"]]=12;R[Q._]=10764;R[Q["="]]=13;R[Q["+"]]=10765;R[1008]=14;R[1009]=15;R[113]=16;R[81]=10768;R[119]=17;R[87]=10769;R[101]=18;R[69]=10770;R[114]=19;R[82]=10771;R[116]=20;R[84]=10772;R[121]=21;R[89]=10773;R[117]=22;R[85]=10774;R[105]=23;R[73]=10775;R[111]=24;R[79]=10776;R[112]=25;R[80]=10777;R[Q["["]]=26;R[Q["{"]]=10778;R[Q["]"]]=27;R[Q["}"]]=10779;R[13]=28;R[1017]=29;R[97]=30; +R[65]=10782;R[115]=31;R[83]=10783;R[100]=32;R[68]=10784;R[102]=33;R[70]=10785;R[103]=34;R[71]=10786;R[104]=35;R[72]=10787;R[106]=36;R[74]=10788;R[107]=37;R[75]=10789;R[108]=38;R[76]=10790;R[Q[";"]]=39;R[Q[":"]]=10791;R[Q["'"]]=40;R[Q['"']]=10792;R[Q["`"]]=41;R[Q["~"]]=10793;R[1016]=42;R[Q["\\"]]=43;R[Q["|"]]=10795;R[122]=44;R[90]=10796;R[120]=45;R[88]=10797;R[99]=46;R[67]=10798;R[118]=47;R[86]=10799;R[98]=48;R[66]=10800;R[110]=49;R[78]=10801;R[109]=50;R[77]=10802;R[Q[","]]=51;R[Q["<"]]=10803; +R[Q["."]]=52;R[Q[">"]]=10804;R[Q["/"]]=53;R[Q["?"]]=10805;R[3016]=54;R[1018]=56;R[Q[" "]]=57;R[1020]=58;R[1112]=59;R[1113]=60;R[1114]=61;R[1115]=62;R[1116]=63;R[1117]=64;R[1118]=65;R[1119]=66;R[1120]=67;R[1121]=68;R[1144]=69;R[1145]=70;R[1036]=71;R[1038]=72;R[1033]=73;R[1037]=75;R[1039]=77;R[1035]=79;R[1040]=80;R[1034]=81;R[1045]=82;R[1046]=83;R[1122]=87;R[1123]=88;R[4003]=7470;R[4063]=7494;R[4081]=3677523;k=Ni.prototype; +k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ra[e])switch(b){case "kbd":return this.ra[e]=c,c.onkeydown=function(a){return Si(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Sa&64?d.Sa&=-65:d.Sa&40?b=!1:(d.Oj&&a==Q["`"]&&(a=27),b=!Ti(d,a));return b},c.onkeyup=function(a){return Si(d,a,!1)},!0;case "caps-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Ti(d,1020,!0)},!0;case "num-lock":return this.ra[e]=c,c.onclick=function(){d.la&& +d.la.pd();Ti(d,1144,!0)},!0;case "scroll-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Ti(d,1145,!0)},!0;default:if(void 0!==Qi[b]&&"button"==a)return this.ra[e]=c,c.onclick=function(a,b,c){return function(){a.la&&a.la.pd();Ui(a,c);return!Ti(a,c)}}(this,b,Qi[b]),!0;if(void 0!==Ri[b])return this.ra[e]=c,a=function(a,b,c){return function(){Vi(a,c)}}(this,b,Ri[b]),b=function(a,b,c){return function(){Vi(a,c)}}(this,b,Ri[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b): +(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.ka=z(a,"ChipSet")};k.Pa=function(){sa("iOS");this.Vl=sa("Mobi");return u.prototype.Pa.call(this)};function Ci(a,b,c){var d=!1;a.Ph!==c&&(a.Ph=a.Th=c);a.Dg!==b&&(a.Dg=b)&&!a.Th&&Hi(a);a.Dg&&a.Th&&(a.gc=[170],a.ka&&Gi(a.ka),a.Th=!1,d=!0);return d}function Ai(a,b){var c=0;a.gc.length&&(c=a.gc[0],b&&Hi(a));return c} +function Hi(a,b){0a.gc.length){if(!(!d&&!a.sh[c]||d&&a.sh[c])){a.sh[c]=d;a.gc.push(b);1==a.gc.length&&a.ka&&Gi(a.ka);for(var e in Ri)if(Ri[e]==c){(c=a.ra["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.gc.length&&a.gc.push(255)} +function Wi(a,b){var c=b?a.en:a.dn;a.la&&a.la.ba.Tc&&(c/=a.la.ba.Tc);return c}function Xi(a,b){!a.te||void 0!==b&&b==a.te||(clearTimeout(a.$c[a.te]),Yi(a,a.te,!1))}function Zi(a,b){var c,d;for(d in Pi){var e="led-"+d,f=Pi[d];b&&b!=f||!(c=a.ra[e])||(c.style.backgroundColor=a.Sa&f?"#00ff00":"#000000")}}function Ui(a,b){var c;if(R[b]){var d=Math.floor(b/1E3)&2,e=Oi[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Sa&e)),a.Sa&=~e,c&&(a.Sa|=e),Zi(a,e))}} +function Si(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.ll=f);if(R[f+1E3]){var g=g+1E3,h=Oi[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.Sa&=~h,c&&(a.Sa|=h),Zi(a,h),20==f||144==f||145==f?d=Ti(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Sa&40)&&(g=4063),d=c?!Ti(a,g):!1}else 91==f?(a.Sa&=-65,c&&(a.Sa|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.Sa&=-65,a.Vl||f!=a.ll||Xi(a));void 0===d&&(d=!Yi(a,g,c));return d} +function Ti(a,b,c){var d=!1;Xi(a,b);c&&Ui(a,b);Yi(a,b,!0)&&(c=!1,a.$c[b]&&(clearTimeout(a.$c[b]),c=!0),c=Wi(a,c),a.$c[a.te=b]=setTimeout(function(a){return function(){Yi(a,b,!1)}}(a),c),d=!0);return d} +function Yi(a,b,c){var d=!1;c||(a.$c[b]=null,a.te==b&&(a.te=0));var e=R[b]||R[b+1E3];if(void 0!==e){14==e&&40==(a.Sa&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.Sa&3||a.Sa&256&&b||(g=h):29==h?a.Sa&12||(g=h):56==h?a.Sa&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(kj)];this.Jg=b;this.Ta=e[2];this.Hb=e[3];this.Jc=d||e[4];65536<=this.Jc&&720896<=this.Ta&&(this.Hb=Math.min(this.Jc>>2,32768));this.Lc=c[0];this.sc=c[1];this.of=c[2];this.Yf=c[3];this.zc=c[4]&255;this.Ig=c[4]>>8&255;this.fc=c[5];this.ei=kj;if(5==b){this.ei=lj;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.Hb,this.Jc],Array(this.Jc>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Ed=b[0];this.oe=b[1];this.Ud=b[2];this.lj=b[3];this.Mg=b[4];this.Vh=b[5];this.Se=b[6];this.gg=b[7];this.Yh=b[8];this.Zh=b[9];this.Re=b[10];this.De=b[11];this.Bb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Hb,d]);this.Ta=d[0];this.Hb=d[1];d=this.Jc>>2;if((this.Yd=b[14])&&this.Yd.length>8&255)} +var Y=[,,function(a){a+=this.offset;return(this.ea.Bb=this.pa[a])>>this.ea.Zi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.gi&this.ea.hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.hb|(b|b<<8|b<<16|b<<24)&this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d&=this.ea.Bb;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d|=this.ea.Bb;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d^=this.ea.Bb;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[d]!=c&&(this.pa[d]=c,this.kb=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.hb|this.ea.Bb&this.ea.hb;this.pa[a]!=b&&(this.pa[a]=b,this.kb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.Bb,d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d|this.ea.Bb,d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d^this.ea.Bb,d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +function oj(a){var b=[];if(void 0!==a.Jg){b[0]=a.Lc;b[1]=a.sc;b[2]=a.of;b[3]=a.Yf;b[4]=a.zc|a.Ig<<8;b[5]=a.fc;if(5==a.Jg){var c=[];c[0]=a.Ed;c[1]=a.oe;c[2]=a.Ud;c[3]=a.lj;c[4]=a.Mg;c[5]=a.Vh;c[6]=a.Se;c[7]=a.gg;c[8]=a.Yh;c[9]=a.Zh;c[10]=a.Re;c[11]=a.De;c[12]=a.Bb;c[13]=[a.Ta,a.Hb,a.Jc];var d;a:if(d=a.Yd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),db(this.qa,b,c|d<<8);mb(this,!0)}};function vj(a){a.oa.Mg&1?(a.Ic=a.Bh,a.ac=a.oa):(a.Ic=a.oa,a.ac=a.wg)}k.save=function(){var a=new I(this);a.set(0,oj(this.Bh));a.set(1,oj(this.wg));a.set(2,[this.Ld,this.Xc,this.Kd]);a.set(3,oj(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.Ld=b[0];this.Xc=b[1];this.Kd=b[2];this.Ga=null;this.Ic=this.Bh=new ij(this,1,a[0]);this.ac=this.wg=new ij(this,3,a[1]);this.oa=new ij(this,5,a[3],this.Jc);this.oa.Lc&&vj(this);wj(this);if(!yj(this))return!1;zj(this);return!0}; +k.mn=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){r("Empty font ROM image: "+a);return}if(1==d.length){r(d[0]);return}if(8192==d.length)Li(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}this.Pa()}}; +function Aj(a,b){if(1==b)return a.ad[0]=W[0],a.ad[1]=W[7],a.ad;if(2==b){var c=a.Ga.of;if(a.Ga===a.oa){var d=a.oa.Ud[0],c=d&7;d&16&&(c|=8);18!=a.oa.Ud[1]&&(c|=32)}a.ad[0]=W[c&15];c=c&32?fj:ej;for(d=0;dwa||!N?wa:8,wd=ni.createImageData(n.hc,n.ic),xa=0;256>xa;xa++){for(Xa= +0;Xa=wa-2,Ek=Wa[Xa>(8<=zb&&176<=xa&&223>=xa?7:zb)?t:Qb;Dj(wd,oi,pi,qi);H&&Dj(wd,oi+1,pi,qi)}ni.putImageData(wd,(xa&15)*n.hc,(xa>>4)*n.ic)}n.Ce[y]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.wj[y]=t;n.ph[y]=zc;n=!0}}a.td[b]=s;return n}function Ej(a){0a.ee&&(a.ee=0):a.ee=-1} +function zj(a){if(a.Mb){for(var b=10;15>=b;b++)if(null==a.Ga.fc[b])return;var c=a.Ga.fc[10],b=c&31,d=a.Ga.fc[11]&31,e=a.Ga.fc[9]&31,f=!1;a.Ga===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Fj(a);else{c=a.Ga.fc[15]+((a.Ga.fc[14]&63)<<8);a.Ac!=c&&(Fj(a),a.Ac=c);d=d-b+1;if(a.Al!=b||a.Ij!=d)a.Al=b,a.Ij=d;a.Cd=e+1;Ej(a)}}} +function Fj(a){if(0<=a.Ac){if(void 0!==a.$b){var b=a.$b[a.Ac];if(b&131072){var b=b&-131073,c=a.Ac%a.Cb,d=Math.floor(a.Ac/a.Cb);a.Mb&&a.td[a.Mb]&&(a.Je&&Gj(a,c,d,b,a.Je),Gj(a,c,d,b));a.$b[a.Ac]=b}}a.Ac=-1}} +function Hj(a){var b;a=a.Ga;var c=a.De[5];if(null!=c){b=2;var d=512,e=a.De[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.Wc=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.we=function(a){var b=this.Ga;null!=a&&b&&a!=b.di&&(b.ih(a),this.qa.ih(b.Ta,b.Hb,b.hf))}; +function yj(a,b){var c,d=a.Kd,e=a.Ga;if(e)if(1==e.Jg)d=$i;else if(5==e.Jg){var d=null,f=e.Jc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Hj(a)}}else e.sc&8&&(e.sc&2?(d=e.sc&16?6:5,e.sc&4||(d-=1)):(d=e.sc&1?3:1,e.sc&4&&(d-= +1)));else a.Kd=null,null==d&&(d=a.Xc);if(!xj(a,d,b))return!1;a.we(c);return!0} +function xj(a,b,c){if(null!=b&&(b!=a.Kd||c)){a.Il=0;a.Kd=b;b=a.Ga||(b==$i?a.Ic:a.ac);if(b!=a.Ga||b.Ta!=a.Ta||b.Hb!=a.Hb){Fj(a);if(a.Ta){if(!$a(a.qa,a.Ta,a.Hb))return!1;a.Ga&&(a.Ga.Lc=!1)}a.Ga=b;b.Lc=!0;a.Ta=b.Ta;a.Hb=b.Hb;if(!Ya(a.qa,b.Ta,b.Hb,!1,b===a.oa?b:null))return!1}a.Mb=0;a.Cb=a.Rg;a.lc=a.li;a.fi=V[$i][2];b=0;var d=V[a.Kd];d&&(a.Cb=d[0],a.lc=d[1],a.fi=d[2],b=d[3]||0,a.Mb=d[4],4==a.Ld&&a.Ga===a.oa&&3==a.Mb&&(7==a.oa.fc[9]?a.lc=43:a.Mb=5));a.ek=a.Cb*a.lc;a.Og=a.ek/a.fi;a.Ch=(a.Og<<1)+b;a.Gj= +b?a.Ch+b>>1:0;13<=a.Kd&&(a.Og<<=1);a.td.length&&(a.gd=Math.floor(a.fd/a.Cb),a.hd=Math.floor(a.Dd/a.lc),a.Mb?(b=a.td[a.Mb],d=a.td[a.Mb<<1],a.Wl&&80==a.Cb?d&&a.gd>=3*d.hc>>2&&(a.Mb<<=1,b=d):(d&&a.gd>=d.hc&&(a.Mb<<=1,b=d),b&&(a.gd=b.hc,a.hd=b.ic)),a.qf=a.rf=0,b&&(a.qf=a.Cb*b.hc,a.rf=a.lc*b.ic)):(a.gd=a.hd=1,a.qf=a.Cb,a.rf=a.lc),a.Kg=a.Kc.createImageData(a.qf,a.rf),a.Ie=window.document.createElement("canvas"),a.Ie.width=a.qf,a.Ie.height=a.rf,a.Je=a.Ie.getContext("2d"),a.oj=a.pj=0,a.Fh=a.fd,a.Gh=a.Dd, +b=a.fd-a.Cb*a.gd,d=a.Dd-a.lc*a.hd,0>1,a.Fh-=b),0>1,a.Gh-=d),b||d)&&(a.Kc.fillStyle=a.Va.style.backgroundColor,a.Kc.fillRect(0,0,a.fd,a.Dd));!1!==c?mb(a,!0):Ij(a,!0)}return!0}function Dj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Ij(a,b){var c;if(b){if(c=a.Og,void 0===a.$b||a.$b.length!=c)a.$b=Array(c)}else{if(void 0===a.$b)return;c=a.$b.length}for(var d=0;d>8;d=g&15;var h=a.td[a.Mb];h.ef&&(d=h.ef[d]);var m=g>>4&15;h.ef&&(m=h.ef[m]);e?(b*=h.hc,c*=h.ic,e.fillStyle=h.Ce[m],e.fillRect(b,c,h.hc,h.ic)):(b=b*a.gd+a.oj,c=c*a.hd+a.pj,a.Kc.fillStyle=h.Ce[m],a.Kc.fillRect(b,c,a.gd,a.hd));g&256&&(m=(f&15)*h.hc,f=(f>>4)*h.ic,e?e.drawImage(h.ph[d],m,f,h.hc,h.ic,b,c,h.hc,h.ic):a.Kc.drawImage(h.ph[d],m,f,h.hc,h.ic,b,c,a.gd,a.hd));g&512&&(f=a.Al,g=a.Ij,e?(a.Cd&&a.Cd!==h.ic&&(f=Math.floor(f*h.ic/a.Cd),g=Math.floor(g*h.ic/a.Cd)), +e.fillStyle=h.Ce[d],e.fillRect(b,c+f,h.hc,g)):(a.Cd&&a.Cd!==a.hd&&(f=Math.floor(f*a.hd/a.Cd),g=Math.floor(g*a.hd/a.Cd)),a.Kc.fillStyle=h.Ce[d],a.Kc.fillRect(b,c+f,a.gd,g)))} +function mb(a,b){if(a.na.Lb){var c=!1;a.Ga&&(a.Ga===a.oa?a.oa.oe&32&&(c=!0):a.Ga.sc&8&&(c=!0));if(c||b){if(b)Ij(a,!0);else if(void 0===a.$b)return;var d=!1;!(b||++a.Il&15)&&0<=a.ee&&(a.ee++,d=!0);var e=0,f=a.ek,c=a.Ga.Ta,g=c+a.Ga.Hb,h=(a.Ga.fc[12]<<8)+a.Ga.fc[13];a.Mb&&(h<<=1);var c=c+h,m=a.Ch;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.qa,n=!0,q=c>>h.Tb;0a.Ac)return;e=a.Ac;f= +e+1}}if(a.Mb){if(a.td[a.Mb]){d=0;h=a.de=0;m=1048575;a.Ga.sc&32&&(h=32768,m&=~h,a.ee&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=h;var wa=16;q>=m))>>(wa-=m);Dj(a.Kg,q++,y,n[Qb])}q>S&&(S=q);y=T&&(T=y+1)}e+=2;g++;if(q>=a.Cb){q=0;y+=2;if(y>a.lc)break;y==a.lc&&(y=1,e=c+a.Gj)}}HN;N++)T= +S&2155905152,0>T&&(T+=4294967296),T=X[T]||0,Dj(a.Kg,h++,m,g[T]),S<<=1;h>q&&(q=h);m=H&&(H=m+1)}e++;if(h>=a.Cb&&(h=0,++m>a.lc))break}n>2),a=this.oa.lj&-17|(this.lg&1<e&&(e=0);e%b.ii>b.gn&&(c|=1);e%=b.hk;e>b.jn&&(c|=8);b.pi=d-e;b===a.oa?(c|=b.Yf&48^48,b.Ed=!1):c=(b.Yf^=9)|240;return b.Yf=c} +var pj={948:U.prototype.Im,949:U.prototype.Hm,952:U.prototype.Jm,954:U.prototype.Km,980:U.prototype.qm,981:U.prototype.pm,984:U.prototype.rm,985:U.prototype.om,986:U.prototype.sm},qj={948:U.prototype.Tn,949:U.prototype.Sn,952:U.prototype.Un,980:U.prototype.En,981:U.prototype.Dn,984:U.prototype.Fn,985:U.prototype.Cn},rj={960:U.prototype.ak,961:U.prototype.ak,962:U.prototype.Um,964:U.prototype.Tm,965:U.prototype.Sm,970:U.prototype.Bm,972:U.prototype.Am,974:U.prototype.zm,975:U.prototype.ym},sj={954:U.prototype.kl, +960:U.prototype.jl,961:U.prototype.jl,962:U.prototype.Wn,964:U.prototype.co,965:U.prototype.bo,970:U.prototype.On,972:U.prototype.Nn,974:U.prototype.Mn,975:U.prototype.Ln,986:U.prototype.kl}; +za(function(){for(var a=x(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);Na(d,c)}}); +function Z(a){this.Xj=a.adapter;switch(this.Xj){case 1:this.dj=1016;this.Hf=4;break;case 2:this.dj=760;this.Hf=3;break;default:r("Unrecognized serial adapter #"+this.Xj);return}this.Ad=null;u.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Mj;b&&(void 0===c&&(c="Panel"),(c=Ma(c,this.id))&&(b=c.ra[b])&&this.Fb(null,a,b))}v(u,Z);var Mj="buffer";k=Z.prototype;k.yj=function(a,b){return a==this.ai?(this.Id=b,this):null}; +k.Fb=function(a,b,c){var d=this;switch(b){case Mj:return this.ra[b]=this.Ad=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Nj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Nj(d,[a.which||a.keyCode])},!0}return!1};k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.ka=z(a,"ChipSet");fb(b,this,Oj,this.dj);hb(b,this,Pj,this.dj);this.Pa()}; +k.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Hd()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.yh;c[b++]=this.Dj;c[b++]=this.ze;c[b++]=this.mg;c[b++]=this.wd;c[b++]=this.ae;c[b++]=this.Qc;c[b++]=this.uc;c[b++]=this.Bj;c[b]=this.ff;a.set(0,c);return a.data()};k.restore=function(a){return this.Hd(a[0])}; +k.Hd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.yh=a[b++];this.Dj=a[b++];this.ze=a[b++];this.mg=a[b++];this.wd=a[b++];this.ae=a[b++];this.Qc=a[b++];this.uc=a[b++];this.Bj=a[b++];this.ff=a[b];return!0};function Nj(a,b){a.ff=a.ff.concat(b);Qj(a)}function Qj(a){0>8:this.mg};k.Dm=function(){return this.wd};k.Em=function(){return this.ae};k.Gm=function(){return this.Qc};k.Fm=function(){return this.uc};k.Mm=function(){return this.Bj}; +k.eo=function(a,b){if(this.ae&128)this.ze=this.ze&-256|b;else{this.Dj=b;this.uc&=-97;var c;this.Ad?(13!=b&&(8==b?this.Ad.value=this.Ad.value.slice(0,-1):(this.Ad.value+=String.fromCharCode(b),this.Ad.scrollTop=this.Ad.scrollHeight)),c=!0):c=!1;c&&(this.uc|=96)}};k.Pn=function(a,b){this.ae&128?this.ze=this.ze&255|b<<8:this.mg=b};k.Qn=function(a,b){this.ae=b}; +k.Rn=function(a,b){var c=this.Qc;this.Qc=b;if(this.Id&&(c^b)&3){var c=this.Id,d=this.Qc,e=3==(d&3);if(e){if(!c.Lc){var f=!1;c.Qc&2||(c.reset(),f=!0);c.Qc&1||(f=!0);f&&Nj(c.pf,[77,77]);Rj(c,c.Va);c.setActive(e)}}else c.Lc&&(Sj(c.Va),c.setActive(e));c.Qc=d}};var Oj={0:Z.prototype.Rm,1:Z.prototype.Cm,2:Z.prototype.Dm,3:Z.prototype.Em,4:Z.prototype.Gm,5:Z.prototype.Fm,6:Z.prototype.Mm},Pj={0:Z.prototype.eo,1:Z.prototype.Pn,3:Z.prototype.Qn,4:Z.prototype.Rn}; +za(function(){for(var a=x(window.document,"pcjs","serial"),b=0;ba.Zf||0>a.$f)a.Zf=b.clientX,a.$f=b.clientY;a.Eg?(a.Ae=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Be=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Ae=b.clientX-a.Zf,a.Be=b.clientY-a.$f);(a.Ae||a.Be)&&Uj(a);a.Zf=b.clientX;a.$f=b.clientY}},!1),b.addEventListener("mousedown",function(b){Vj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Vj(a,b.button,!1)},!1),a.Oh=!0),b.style.cursor= +"none")}function Sj(a){a&&(a.style.cursor="auto")}function Vj(a,b,c){if(a.Lc&&a.la&&a.la.na.jc){var d;!(d=!1!==a.Eg)&&(d=a.lh)&&(d=a.lh,d=d.Rl?d.Te(!0):!1);d||(a.Eg=null);switch(b){case 0:a.Ag!=c&&(a.Ag=c,Uj(a));break;case 2:a.Bg!=c&&(a.Bg=c,Uj(a))}}}function Uj(a){Nj(a.pf,[64|(a.Ag?32:0)|(a.Bg?16:0)|(a.Be&192)>>4|(a.Ae&192)>>6,a.Ae&63,a.Be&63]);a.Ae=a.Be=0}za(function(){for(var a=x(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.$a=Array(g.ob);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=ak(this,b),this.Fg=!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= +na()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Ne?"":d)+"&format=json")),ma(f,!0,null,this,this.Ol,b)}; +k.Ol=function(a,b,c,d){var e=null;this.Oe=!1;var f=0>c&&this.Na&&!this.Na.na.Lb;if(this.Fg)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.jd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.Yc+'" (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)r(h[0]);else{this.ob=h.length;this.pb=h[0].length;this.ub=h[0][0].length;var m=h[0][0][0];this.fb=m&&m.length||512;for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var t=m.bytes;if(void 0!==t&&t.length){for(var f= +n<<2,y=t.length;yb&&(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 fk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Oe)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.pc?f=a.Mc+a.pc&&(a.pc+=f-(a.Mc+a.pc)+1):(a.Mc=f,a.pc=1);d[f]=d[f]&~(255<=this.$a.length||m>=this.$a[h].length||n>=this.$a[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.Oe){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.$a[h][m][n]){for(m=h.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.Yc+": "+c);return b}; +function gk(a){u.call(this,"FDC",a,gk);this.dmaRead=this.Hh;this.dmaWrite=this.Ih;this.dmaFormat=this.Ll;this.ge=null;if(a.autoMount&&(this.ge=a.autoMount,"string"==typeof this.ge))try{this.ge=eval("("+a.autoMount+")")}catch(b){r("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ge=null}this.mc=[];this.Qj=!sa("Mobi")&&window&&"FileReader"in window}v(u,gk);l={};aa={}; +var hk={3:{ed:3,zd:0,name:aa.ep},4:{ed:2,zd:1,name:aa.cp},5:{ed:9,zd:7,name:aa.qp},6:{ed:9,zd:7,name:aa.Xo},7:{ed:2,zd:0,name:aa.Zo},8:{ed:1,zd:2,name:aa.dp},10:{ed:2,zd:7,name:aa.Yo},13:{ed:6,zd:7,name:aa.Jo},15:{ed:3,zd:0,name:aa.bp}};k=gk.prototype; +k.Fb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ra[b]=c,c.onchange=function(){var a=d.ra.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){r("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.ra[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 h=a.charAt(a.length-1).toLowerCase();"h"==h?(b=16,h=null):"."==h&&(b=10,h=null);null===h&&(a=a.substr(0,a.length-1))}var m;ca(a,b)&&!isNaN(m=parseInt(a,b))&&(g=m)}a=g;null!=a&&ik(d,a)},!0;case "loadDrive":return this.ra[b]=c,c.onclick=function(){var a=d.ra.listDisks;a&&jk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Qj?(this.ra[b]=c,c.addEventListener("change",function(){var a= +c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;jk(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.Na=a;this.ka=z(a,"ChipSet");this.kd();fb(b,this,kk);hb(b,this,lk);this.Qj&&mk(this,"Local Disk","?");mk(this,"Remote Disk","??");this.jf()||this.Pa()}; +k.Xb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Na.Sh){this.mc=[];for(var c=0;ca.ua.restore(g)&&(e=!1);e&&a.ua&&void 0!==a.gb&&(a.Ma=a.ua.seek(a.rb,a.Ka,a.ab));return e};k.jj=function(){for(var a=0,b=[],c=0;ca.ob||f[1]>a.pb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.bb)),b=null);b?(a.ua=b,a.rl=c,a.ve=d,qk(this,c,d,b),f=b.info(),this.Pd|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.bb),a.le||e),a.Sg=f[0],a.Ff=f[1],a.Gf=f[2]):a.Me=!1;a.le&&(a.le=!1,--this.ce||this.Pa());ik(this,a.bb)}; +function mk(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.ib&&(this.xa&=-81,this.wb=this.ib=0);return a}; +k.Jn=function(a,b){this.ib=hk[c].ed){var d=!1;this.wb=0;var c=this.Ja(),e,f,g,h,m,n=c&31;switch(n){case 3:this.Ja(l.fp);this.Ja(l.Mo);this.Kb();break;case 4:f=this.Ja(l.bf);this.bb=f&3;e=this.ya[this.bb];this.Kb();this.Yb((e.Ya&4278190080)>>>24,l.ip);break;case 5:case 6:f=this.Ja(l.bf);d=f>>2&1;this.bb=f&3;e=this.ya[this.bb];e.Ka=d;f=e.rb=this.Ja(l.qj);g=this.Ja(l.rj);h=e.ab=this.Ja(l.tj);m=this.Ja(l.oh);e.nb=128<< +m;e.xd=this.Ja(l.Ho);this.Ja(l.Cl);this.Ja(l.Go);6==n?this.Jh(e):this.Kh(e);rk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.Ja(l.bf);this.bb=f&3;e=this.ya[this.bb];e.rb=e.vd=0;e.Ya=268435488;this.Kb();d=!0;break;case 8:e=this.ya[this.bb];e.Ka=0;this.Kb();this.Yb(e.bb|e.Ka<<2|e.Ya&255,l.El);this.Yb(e.rb,l.Vo);this.bb=this.bb+1&3;break;case 10:f=this.Ja(l.bf);d=f>>2&1;this.bb=f&3;e=this.ya[this.bb];f=e.rb;g=e.Ka=d;h=e.ab=1;m=0;e.Ya=0;e.ua&&(e.Ma=e.ua.seek(e.rb,e.Ka,e.ab))?m=e.Ma.length:e.Ya=72;rk(this, +e,c,d,f,g,h,m);d=!0;break;case 13:f=this.Ja(l.bf);d=f>>2&1;this.bb=f&3;e=this.ya[this.bb];f=e.rb;g=e.Ka=d;h=1;m=this.Ja(l.oh);e.nb=128<>2&1,f=this.Ja(l.So),e.rb+=f-e.vd,0>e.rb&&(e.rb=0),e.rb>=e.ob&&(e.rb=e.ob-1),e.vd=f,e.Ya=32,0==e.rb&&(e.Ya|=268435456),this.Kb(),d=!0}0>>8,l.gp);a.Yb((b.Ya&16711680)>>>16,l.hp);var m=0;if(e!=b.rb||f!=b.Ka)m=g=1;c&128&&(f^=m,d||(m=0));a.Yb(e+m,l.qj);a.Yb(f,l.rj);a.Yb(g,l.tj);a.Yb(h,l.oh)}k.Ja=function(){var a=this.Zb[this.wb];this.wb++;return a};k.Kb=function(){this.wb=this.ib=0};k.Yb=function(a){this.Zb[this.ib++]=a}; +k.Hh=function(a,b,c){void 0===b||0>b?this.Bc(a,c):c(-1,!1)};k.Ih=function(a,b){return void 0!==b&&0<=b?this.Ec(a,b):-1};k.Ll=function(a,b){return void 0!==b&&0<=b?this.nj(a,b):-1};k.Jh=function(a){a.Ya=72;a.ua&&(a.Ma=null,a.Ya=0,this.ka&&(ji(this.ka,2,this,"dmaRead",a),fi(this.ka,2)))};k.Kh=function(a){a.Ya=72;a.ua&&(a.ua.Oe?a.Ya=576:(a.Ma=null,a.Ya=0,this.ka&&(ji(this.ka,2,this,"dmaWrite",a),fi(this.ka,2))))}; +k.Jj=function(a){a.Ya=72;a.ua&&(a.Ma=null,a.Ya=0,this.ka&&(a.fe=0,a.nc=Array(4),a.kf=!0,a.nf=0,ji(this.ka,2,this,"dmaFormat",a),fi(this.ka,2),a.kf=!1))};k.Bc=function(a,b){var c=-1;if(!a.Ya&&a.ua){do{if(a.Ma&&0<=(c=fk(a.Ma,a.gb++)))break;a.Ma=a.ua.seek(a.rb,a.Ka,a.ab);if(!a.Ma){a.Ya=1088;break}a.gb=0;this.gf(a)}while(1)}b(c,!1)}; +k.Ec=function(a,b){if(a.Ya||!a.ua)return-1;do{if(a.Ma&&a.ua.write(a.Ma,a.gb++,b))break;a.Ma=a.ua.seek(a.rb,a.Ka,a.ab);if(!a.Ma){a.Ya=8256;b=-1;break}a.gb=0;this.gf(a)}while(1);return b};k.gf=function(a){a.ab++;a.ab>=a.Gf+1&&(a.ab=1,a.Ka++,a.Ka>=a.Ff&&(a.Ka=0,a.rb++))};k.nj=function(a,b){if(a.Ya)return-1;a.nc[a.fe++]=b;if(a.fe==a.nc.length){a.rb=a.nc[0];a.Ka=a.nc[1];a.ab=a.nc[2];a.nb=128<this.Ec(a,a.Aj))return-1;a.nf++}a.nf>=a.xd&&(b=-1);return b}; +var kk={1012:gk.prototype.xm,1013:gk.prototype.vm,1015:gk.prototype.wm},lk={1010:gk.prototype.Kn,1013:gk.prototype.Jn,1015:gk.prototype.In};za(function(){for(var a=x(window.document,"pcjs","fdc"),b=0;b=e&&(this.Tf|=(f.type&3)<<(1-e<<1))}return d}; +k.hj=function(){var a=0,b=[];this.ke?(b[a++]=this.od,b[a++]=this.ql,b[a++]=this.Qd,b[a++]=this.eh,b[a++]=this.bh,b[a++]=this.ah,b[a++]=this.$e,b[a++]=this.xa,b[a++]=this.fj,b[a++]=this.dh):(b[a++]=this.Tf,b[a++]=this.xa,b[a++]=this.Zb,b[a++]=this.wb,b[a++]=this.ib,b[a++]=this.pl,b[a++]=this.ol,b[a++]=this.nl,b[a++]=this.Qe);b[a]=this.jj();return b}; +k.bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.bb=a;b.errorCode=d[f++];b.vl=d[f++];b.Ne=d[f++];b.Ee=d[f++];b.Fe=d[f++];b.Ka=d[f++];b.pb=d[f++];b.Td=d[f++];b.ab=d[f++];b.xd=d[f++];b.nb=d[f++];b.sg=this.ke?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.Gd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===sk[this.wf][b.type])b.type=this.bm;c=sk[this.wf][b.type]; +b.ub=c[2]||17;b.fb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.ja)){var h=e.ja[18],h=a?h&240|c:h&15|c<<4;e.ja&&(e.ja[18]=h,Ph(e))}void 0===b.ua&&(b.ua=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));xk(this,b);b.gb=d[f++];b.Ma=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.gb&&(b.Ma=b.ua.seek(b.Td,b.Ka,b.ab+b.sg)));return g};k.jj=function(){for(var a=0,b=[],c=0;c=this.ib&&(this.wb=this.ib=0,this.xa&=-15);return a};k.ho=function(a,b){this.ib=c&&(this.xa|=2,this.xa&=-2,yk(this))}; +k.Ym=function(){var a=this.xa;this.wb=this.Ra.fb){var b=this;this.Bc(this.Ra,function(a){0<=a?zk(b):(b.xa=1,b.od=16)},!1)}else this.xa=80;return a}; +k.wn=function(a,b){this.Ra&&this.Ra.nb>=this.Ra.fb&&(0>this.Ec(this.Ra,b)?(this.xa=1,this.od=16):this.Ra.gb==this.Ra.fb&&(this.Ra.nb-=this.Ra.fb,this.Qd=this.Qd-1&255,zk(this),this.Ra.nb>=this.Ra.fb||(this.xa=80)))};k.km=function(){return this.od};k.Bn=function(a,b){this.ql=b};k.lm=function(){return this.Qd};k.zn=function(a,b){this.Qd=b};k.mm=function(){return this.eh};k.An=function(a,b){this.eh=b};k.hm=function(){return this.bh};k.vn=function(a,b){this.bh=b};k.gm=function(){return this.ah}; +k.un=function(a,b){this.ah=b};k.jm=function(){return this.$e};k.xn=function(a,b){this.$e=b;this.xa=this.ya[this.$e&16?1:0]?this.xa|64:this.xa&-65};k.nm=function(){return this.xa};k.tn=function(a,b){this.fj=b;this.ka&&ui(this.ka,14);Ak(this)};k.yn=function(a,b){this.dh&4&&!(b&4)&&(this.od=1);this.dh=b}; +function Ak(a){var b=!1,c=a.fj,d=a.$e&16?1:0,e=a.$e&15,f=a.bh|(a.ah&3)<<8,g=a.eh,h=a.Qd||256;a.Ra=null;a.od=0;a.xa=80;(d=a.ya[d])?(d.Td=f,d.Ka=e,d.ab=g,d.nb=h*d.fb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Ra=d):c=-1;switch(c&240){case 32:a.Bc(d,function(b){0<=b&&a.ka?(zk(a),a.xa=136):(a.xa=1,a.od=16)},!1);break;case 48:a.ka?(zk(a),a.xa=136):(a.xa=1,a.od=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.od=1;b=!0;break;case 145:d.pb=e+1,d.ub=h,b=!0}b&&zk(a)} +function zk(a){!a.ka||a.dh&2||ti(a.ka,14)} +function yk(a){a.wb=0;var b=a.Ja(),c=a.Ja(),d=c&32,e=d>>5,f=c&31,g=a.Ja(),h=a.Ja(),m=g<<2&768|h,n=g&63,q=a.Ja(),s=a.Ja(),t=a.ya[e];t&&(t.Td=m,t.Ka=f,t.ab=n,t.nb=q*t.fb);switch(b){case 3:a.Kb(t?t.errorCode:4);a.Yb(c);a.Yb(g);a.Yb(h);a.Yb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ja());)t&&cb?this.Bc(a,c):c(-1,!1)}; +k.Ih=function(a,b){return void 0!==b&&0<=b?this.Ec(a,b):-1};k.Ml=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.gb=a.ub+b&&(a.ab=b,a.Ka++,a.Ka>=a.pb&&(a.Ka=0,a.Td++))}; +k.nj=function(a,b){if(a.errorCode)return-1;a.nc[a.fe++]=b;if(a.fe==a.nc.length){a.Td=a.nc[0];a.Ka=a.nc[1];a.ab=a.nc[2];a.nb=128<this.Ec(a,a.Aj))return-1;a.nf++}a.nf>=a.xd&&(b=-1);return b};k.Zm=function(){var a=this.la.K&255;!(this.la.H>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.yb[0].dd&64));return a?!0:!1}; +var uk={800:$.prototype.Xm,801:$.prototype.Ym,802:$.prototype.Wm},tk={496:$.prototype.im,497:$.prototype.km,498:$.prototype.lm,499:$.prototype.mm,500:$.prototype.hm,501:$.prototype.gm,502:$.prototype.jm,503:$.prototype.nm},wk={800:$.prototype.ho,801:$.prototype.ko,802:$.prototype.jo,803:$.prototype.io,807:$.prototype.aj,811:$.prototype.aj,815:$.prototype.aj},vk={496:$.prototype.wn,497:$.prototype.Bn,498:$.prototype.zn,499:$.prototype.An,500:$.prototype.vn,501:$.prototype.un,502:$.prototype.xn,503:$.prototype.tn, +1014:$.prototype.yn};za(function(){for(var a=x(window.document,"pcjs","hdc"),b=0;bIk){if(d.load(this.Wf)){this.xe=new I(this,"1.16.0","failsafe");this.xe.load()&&(Mk(this,d),a=2,Fk(this.xe));this.xe.set("timestamp",ja());Gk(this.xe);var e=this.Cc&&!this.Hg;if(1==a||oa("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&&(ra("user",""),this.Dc=null)):this.dc(f+": "+g),Fk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Lk(this,c?d:null)}else 2==a&&d.clear()}else Lk(this);delete this.Wf;delete this.kh}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.na.Lb=!0;this.Pj||(this.dc("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Pj=!0);this.la&&Nk(this,this.la,b,c,a);this.Sj&&(Mk(this,b),b.clear());!c&&this.xe&&(this.xe.clear(),delete this.xe)}; +function Mk(a,b){if(oa("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.Gd(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ma("http://www.pcjs.org/api/v1/report",!0,e)}} +function Ok(a,b,c){var d,e="none",f=new I(a,"1.16.0"),g=new I(a,"1.16.0","validate"),h=ja();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.la&&a.la.Wb&&(c&&qb(a.la),d=a.la.Wb(b,c),"object"===typeof d&&f.set(a.la.id,d),c&&(a.la.na.Lb=!1,!1===d&&(e=null)));for(var h=Ka(a.id),m=0;mh.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(s){h= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ma(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 m=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=m&&(g=g.replace(h[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);Uk(a,b,c)}})}else c(a,null)} +function Vk(a,b,c,d){function e(a){if(void 0===m){var b=h&&x(h,"machine-warning");m=b&&b[0]||h}m&&(m.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Rk&&Ba(!0)}var h,m,n=!0;Rk++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Sk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Sk(b,a,d,!0,e,q):Tk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} +window.embedPC=function(a,b,c,d){Ba(!1);return Vk(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})(); diff --git a/versions/c1pjs/1.16.0/c1p-dbg.js b/versions/c1pjs/1.16.0/c1p-dbg.js index 8583f4967..11217167e 100644 --- a/versions/c1pjs/1.16.0/c1p-dbg.js +++ b/versions/c1pjs/1.16.0/c1p-dbg.js @@ -1,4 +1,5 @@ -(function(){var f;function aa(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function n(a){return aa(a,2)}function p(a){return aa(a,4)}function ba(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ca={"&":"&","<":"<",">":">",'"':""","'":"'"};function da(a){return a.replace(/[&<>"']/g,function(a){return ca[a]})}function r(){return Date.now()||+new Date} +(function(){var f;function aa(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function n(a){return aa(a,2)}function p(a){return aa(a,4)}function ba(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ca={"&":"&","<":"<",">":">",'"':""","'":"'"};function da(a){return a.replace(/[&<>"']/g,function(a){return ca[a]})} +function r(){return Date.now()||+new Date} function s(a,b,c){var d;d=!0;var e=0,g=null,h=ba(a),k=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(k.onreadystatechange=function(){4===k.readyState&&(g=k.responseText,200==k.status||!k.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))});k.open("GET",a,d);k.send();d||(g=k.responseText,200!=k.status&&(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))} function t(a){window&&window.alert(a)}function u(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-=1;0<=a&&(b()||(a=0));0Missing <canvas> support; try a new web browser.";break}e.setAttribute("class","c1pjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height="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 g=new Image,h=e.getContext("2d"),e=new Pa(d,e,h,g);g.onload=function(a){return function(){a.Q()}}(e,d.charSet);g.src=d.charSet;E(e,c)}}); function Sa(a){z.call(this,"C1PSerialPort",a);this.o.C=!1;this.Ed=a.demo;this.Af=0;this.zf=1;this.reset()}B(Sa);f=Sa.prototype;f.reset=function(){if(2!=this.Ga){this.Ob=this.qc=0;var a=1;if(this.Hd){var b=this.Hd.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.ab='10 PRINT "HELLO OSI #'+a+'"\n';this.Ga=this.Vb=0}};f.start=function(){this.H&&this.Ed&&(V(this.H," C\n\n",3E3),setTimeout(function(a){return function(){a.Ga=1;V(a.H,"LOAD\n")}}(this),12E3));this.Ed=!1}; -f.J=function(a,b,c){var d=this;switch(b){case "listSerial":return this.s[b]=c,!0;case "loadSerial":return this.s[b]=c,c.onclick=function(){d.s.listSerial&&s(d.s.listSerial.value,d,d.Id)},!0;case "mountSerial":return window&&"FileReader"in window?(this.s[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.Id(b.name,c.result.toString(),0)}; -c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.Gc=b;this.Hf=c-b+1;this.Sd=this.Gc+this.Hf;if(this.l=d)ua(d,b,c,this,this.I),N(d,b,c,this,this.P);this.Q()};f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.O=b,this.H=L(b,"keyboard"),this.m=L(b,"debugger"))}; +f.J=function(a,b,c){var d=this;switch(b){case "listSerial":return this.s[b]=c,!0;case "loadSerial":return this.s[b]=c,c.onclick=function(){d.s.listSerial&&s(d.s.listSerial.value,d,d.Id)},!0;case "mountSerial":return!u("Mobi")&&window&&"FileReader"in window?(this.s[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.Id(b.name,c.result.toString(), +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.Gc=b;this.Hf=c-b+1;this.Sd=this.Gc+this.Hf;if(this.l=d)ua(d,b,c,this,this.I),N(d,b,c,this,this.P);this.Q()};f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.O=b,this.H=L(b,"keyboard"),this.m=L(b,"debugger"))}; f.Id=function(a,b,c){b?(this.ab=b,this.Ga=this.Vb=0,this.O&&this.H&&this.l.o.ha?(this.i("auto-loading "+a),this.l.X(),"."!=this.ab.charAt(0)?(this.Ga=1,V(this.H,"NEW\nLOAD\n")):(this.Ga=2,this.O.reset(!0),V(this.H,"ML"))):this.i(a+" ready to load")):this.i(a+" load error ("+c+")")};f.I=function(a,b){void 0!==b&&(a&1?Ta(this):this.ab&&!this.Vb&&Ta(this))};f.P=function(a,b){void 0!==b&&this.m&&S(this.m,this,a,b,this.m.Tc,!0)}; function Ta(a){if(void 0!==a.ab){a.qc=0;a.Ob=0;if(a.Vb=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ba={"&":"&","<":"<",">":">",'"':""","'":"'"};function ca(a){return a.replace(/[&<>"']/g,function(a){return ba[a]})} +(function(){var e;function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ba={"&":"&","<":"<",">":">",'"':""","'":"'"};function ca(a){return a.replace(/[&<>"']/g,function(a){return ba[a]})} function q(a,b,c){var d;d=!0;var f=0,g=null,k=aa(a),h=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(h.onreadystatechange=function(){4===h.readyState&&(g=h.responseText,200==h.status||!h.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))});h.open("GET",a,d);h.send();d||(g=h.responseText,200!=h.status&&(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))} function r(a){window&&window.alert(a)}function s(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 t={init:[],show:[],exit:[]},da=!1,u=!0;function v(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function w(a){t.init.push(a)} function x(a){if(u)try{for(var b=0;bMissing <canvas> support; try a new web browser.";break}f.setAttribute("class","c1pjs-canvas");f.setAttribute("width",d.screenWidth);f.setAttribute("height",d.screenHeight);f.setAttribute("contenteditable","true");f.setAttribute("autocapitalize","off");f.setAttribute("autocorrect","off");f.style.backgroundColor=d.screenColor; f.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(f.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,f,d.screenWidth,d.screenHeight));c.appendChild(f);var g=new Image,k=f.getContext("2d"),f=new Ca(d,f,k,g);g.onload=function(a){return function(){a.K()}}(f,d.charSet);g.src=d.charSet;H(f,c)}}); function Fa(a){z.call(this,"C1PSerialPort",a);this.m.B=!1;this.bc=a.demo;this.Bd=0;this.Ad=1;this.reset()}E(Fa);e=Fa.prototype;e.reset=function(){if(2!=this.$){this.La=this.ib=0;var a=1;if(this.fc){var b=this.fc.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.na='10 PRINT "HELLO OSI #'+a+'"\n';this.$=this.Qa=0}};e.start=function(){this.D&&this.bc&&(X(this.D," C\n\n",3E3),setTimeout(function(a){return function(){a.$=1;X(a.D,"LOAD\n")}}(this),12E3));this.bc=!1}; -e.I=function(a,b,c){var d=this;switch(b){case "listSerial":return this.p[b]=c,!0;case "loadSerial":return this.p[b]=c,c.onclick=function(){d.p.listSerial&&q(d.p.listSerial.value,d,d.gc)},!0;case "mountSerial":return window&&"FileReader"in window?(this.p[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.gc(b.name,c.result.toString(),0)}; -c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.vb=b;this.Gd=c-b+1;this.rc=this.vb+this.Gd;if(this.t=d)na(d,b,c,this,this.O),Q(d,b,c,this,this.M);this.K()};e.T=function(a,b){a&&!this.m.B&&(this.m.B=!0,this.H=b,this.D=M(b,"keyboard"))}; +e.I=function(a,b,c){var d=this;switch(b){case "listSerial":return this.p[b]=c,!0;case "loadSerial":return this.p[b]=c,c.onclick=function(){d.p.listSerial&&q(d.p.listSerial.value,d,d.gc)},!0;case "mountSerial":return!s("Mobi")&&window&&"FileReader"in window?(this.p[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.gc(b.name,c.result.toString(), +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.vb=b;this.Gd=c-b+1;this.rc=this.vb+this.Gd;if(this.t=d)na(d,b,c,this,this.O),Q(d,b,c,this,this.M);this.K()};e.T=function(a,b){a&&!this.m.B&&(this.m.B=!0,this.H=b,this.D=M(b,"keyboard"))}; e.gc=function(a,b,c){b?(this.na=b,this.$=this.Qa=0,this.H&&this.D&&this.t.m.S?(this.u("auto-loading "+a),this.t.ea(),"."!=this.na.charAt(0)?(this.$=1,X(this.D,"NEW\nLOAD\n")):(this.$=2,this.H.reset(!0),X(this.D,"ML"))):this.u(a+" ready to load")):this.u(a+" load error ("+c+")")};e.O=function(a,b){void 0!==b&&(a&1?Ga(this):this.na&&!this.Qa&&Ga(this))};e.M=function(){}; function Ga(a){if(void 0!==a.na){a.ib=0;a.La=0;if(a.Qa=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} -function t(a){return p(a,2)}function v(a){return p(a,4)}function ea(a,b){return void 0!==b?v(b)+":"+v(a):p(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),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 la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function ma(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)} -function oa(){return Date.now()||+new Date}function pa(){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 qa=[31,28,31,30,31,30,31,31,30,31,30,31],ra; -function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,l=fa(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)))});if(c){var q="",r;for(r in c)c.hasOwnProperty(r)&&(q&&(q+="&"),q+=r+"="+encodeURIComponent(c[r]));q=q.replace(/%20/g,"+");n.open("POST", -a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)),a=[g,h]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function x(a){window&&window.alert(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b} -function xa(){if(void 0===ra){var a;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 ya(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function za(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function Aa(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 Ba(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.hg?12:14;this.gc=1<>2;this.mb=this.gc-1;this.bh=(this.Pf+this.gc)/this.gc|0;this.Ee=this.bh-1;this.vd=[];this.wd=[];this.dg=this.eg=!1;this.Ni();this.Ua()}A(z,gb); -gb.prototype.Ni=function(){this.Fa=Array(this.bh);for(var a=0;a>a.zb;0>this.zb;0>a.zb;0>a.zb].Bg(b&a.mb)} -function ob(a,b){var c=b&a.mb,d=(b&a.gd)>>a.zb;return c!=a.mb?a.Fa[d].Pj(c):a.Fa[d++].Bg(c)|a.Fa[d&a.Ee].Bg(0)<<8}function pb(a,b,c){a.Fa[(b&a.gd)>>a.zb].Ig(b&a.mb,c&255)}function qb(a,b,c){var d=b&a.mb;b=(b&a.gd)>>a.zb;d!=a.mb?a.Fa[b].Yj(d,c&65535):(a.Fa[b++].Ig(d,c&255),a.Fa[b&a.Ee].Ig(0,c>>8&255))} -function rb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},gp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.xa[b]>>>a;return 24>a?c&65535:c&255|(this.xa[b+1]&255)<<8},pp:function(a,b){var c=a>>2,d=(a&3)<< -3;this.xa[c]=this.xa[c]&~(255<>2,d=(a&3)<<3;24>d?this.xa[c]=this.xa[c]&~(65535<>8);this.sb=!0},dp:function(a){Eb(this.fa,this.Zd+a);return this.Bg(a)},fp:function(a){Eb(this.fa,this.Zd+a)||Eb(this.fa,this.Zd+a+1);return this.Pj(a)},op:function(a,b){Fb(this.fa,this.Zd+a);this.Ig(a,b)},qp:function(a,b){Fb(this.fa,this.Zd+a)||Fb(this.fa,this.Zd+a+1);this.Yj(a,b)},save:function(){return this.ia? -null:this.xa},restore:function(a){return this.ia?null==a:a&&this.vm==a.length<<2?(this.xa=a,this.sb=!0):!1},Ze:function(a,b){a||(a=[]);void 0===b&&(b=!0);Gb(this,a,b);Hb(this,a,b)},Yd:function(a,b){b?0===this.pk++&&Hb(this,Ib):0===this.ok++&&Gb(this,Ib)}};function Jb(a,b){b?0===--a.pk&&(a.Hc=a.sh?a.Hf:a.Ig,a.mm=a.sh?a.Hf:a.Yj):0===--a.ok&&(a.sc=a.Bg,a.Zl=a.Pj)}function hb(a,b,c,d,e){a.T=b;a.fa=c;a.Zd=d;a.ok=a.pk=0;a.fa&&Kb(a.fa,d,e)} -function Hb(a,b,c){a.Hc=b[2]&&!a.sh?b[2]:a.Hf;a.mm=b[3]&&!a.sh?b[3]:a.Hf;c&&(a.Ig=b[2]?b[2]:a.Hf,a.Yj=b[3]?b[3]:a.Hf)}function Gb(a,b,c){a.sc=b[0]?b[0]:a.Oh;a.Zl=b[1]?b[1]:a.Oh;c&&(a.Bg=b[0]?b[0]:a.Oh,a.Pj=b[1]?b[1]:a.Oh)}var Cb=[ib.prototype.ep,ib.prototype.gp,ib.prototype.pp,ib.prototype.rp],Ib=[ib.prototype.dp,ib.prototype.fp,ib.prototype.op,ib.prototype.qp]; -function Lb(a,b){z.call(this,"CPU",a,Lb);var c=a.cycles||b,d=a.multiplier||1;this.ca={};this.ca.Ld=c;this.ca.Kd=d;this.ca.Bh=Math.round(this.ca.Ld/1E4)/100;this.ca.Pe=this.ca.Bh*this.ca.Kd;this.qa.Qb=!1;this.qa.Rb=!1;this.qa.yi=a.autoStart;c=Oa.autostart;void 0!==c&&(this.qa.yi="true"==c?!0:"false"==c?!1:null);this.qa.nf=!1;this.ca.ig=this.ca.yf=0;this.ca.kg=a.csStart;this.ca.xf=a.csInterval;this.ca.zf=a.csStop;var e=this;this.fo=function(){e.Ve()};this.Ua()}A(z,Lb);k=Lb.prototype; -k.pc=function(a,b,c,d){this.ra=b;this.fa=d;this.Ka=a;var e=eb(a,"Video");e&&(this.ti=function(){Mb(e)},this.Tc=function(){e.Tc()});this.oa=eb(a,"ChipSet");this.Ua()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.$b=function(a,b){if(!b){if(a&&this.restore){Nb(this);if(!this.restore(a))return!1;Ob(this)}else this.reset();this.fa?this.fa.Mn():this.da("No debugger detected")}this.qa.Qb=!0;!Pb(this)&&this.fa&&Rb(this.fa);Sb(this);return!0}; -k.Zb=function(a){this.qa.Qb=!1;return a&&this.save?this.save():!0};function Pb(a){return!0===a.qa.yi||null===a.qa.yi&&!a.fa&&void 0===a.wa.run?(a.Ve(),!0):!1}k.Tc=function(){};k.Hk=function(){return 0};function Ob(a){void 0===a.ca.kg&&(a.ca.kg=0);void 0===a.ca.xf&&(a.ca.xf=-1);void 0===a.ca.zf&&(a.ca.zf=-1);a.qa.nf=0<=a.ca.kg&&0=a.ca.yf&&(a.ca.yf+=a.ca.xf,c=!0);0<=a.ca.zf&&a.ca.zf<=Ub(a)&&(a.ca.xf=a.ca.zf=-1,Ob(a),a.Fb(),c=!0);c&&a.da(Ub(a)+" cycles: checksum="+p(a.ca.ig))}}function F(a,b,c,d){void 0!==a.wa[b]&&(void 0===d&&(d=4),void 0===c&&(cb(a,"Register "+b+" is invalid"),a.Fb()),c=p(c,d),a.wa[b].innerHTML!=c&&(a.wa[b].innerHTML=c))}k.jh=function(){};k.ti=function(){}; -k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.wa[b]=c;c.onclick=function(){d.qa.Rb?d.Fb(!0):d.Ve(!0)};a=!0;break;case "reset":this.wa[b]=c;c.onclick=function(){d.Ka&&Vb(d.Ka)};a=!0;break;case "speed":this.wa[b]=c;a=!0;break;case "setSpeed":this.wa[b]=c,c.onclick=function(){Wb(d,d.ca.Kd<<1,!0)},c.innerHTML=this.ca.Pe.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b,c){a.Te+=b;c&&(a.Qc=a.A=0)} -function Yb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ca.Bh&&(c=Math.round(c/a.ca.Kd));return c}function Nb(a){a.ca.pd=0;a.Eh=1;a.Te=a.qe=a.Qc=a.A=0;Ob(a);Wb(a,1)} -function Wb(a,b,c){if(void 0!==b){0.8>a.ca.pd/a.ca.Pe&&(b=1);a.ca.Kd=b;b=a.ca.Bh*a.ca.Kd;if(a.ca.Pe!=b){a.ca.Pe=b;b=a.ca.Pe.toFixed(2)+"Mhz";var d=a.wa.setSpeed;d&&(d.innerHTML=b);a.da("target speed: "+b)}c&&a.Tc()}Xb(a,a.qe);a.qe=0;a.ca.wf=oa();a.ca.Qe=0;Yb(a)} -k.Ve=function(a){if($a(this,!0)){if(!this.qa.Rb){Wb(this);this.Ka&&this.Ka.start(this.ca.wf,Ub(this));this.qa.Rb=!0;this.oa&&Zb(this.oa);var b=this.wa.run;b&&(b.innerHTML="Halt");a&&this.Tc()}this.ca.Ui>=this.ca.Ld&&Yb(this,!0);this.ca.ng=0;this.ca.Ch=oa();this.ca.Qe&&(a=this.ca.Ch-this.ca.Qe,a>this.ca.Ok&&(this.ca.wf+=a,this.ca.wf>this.ca.Ch&&(this.ca.wf=this.ca.Ch)));try{do{this.Gf(this.qa.nf?1:Math.round(this.ca.Yn/this.Eh));var c=this.Qc-this.A;this.qe+=c;this.ca.ng+=c;Xb(this,0,!0);Tb(this,c); -this.ca.mg-=c;0>=this.ca.mg&&(this.ca.mg+=this.ca.Sk,this.ti());this.ca.lg-=c;0>=this.ca.lg&&(this.ca.lg+=this.ca.Rk,this.jh());this.ca.Af-=c;if(0>=this.ca.Af){this.ca.Af+=this.ca.Ti;break}}while(this.qa.Rb)}catch(d){this.Fb();Sb(this);this.Ka&&this.Ka.stop(oa(),Ub(this));$a(this,!1);cb(this,d.message);return}c=setTimeout;a=this.fo;this.ca.Qe=oa();b=this.ca.Ok;this.ca.ng&&(b=Math.round(b*this.ca.ng/this.ca.Ti));var b=b-(this.ca.Qe-this.ca.Ch),e=this.ca.Qe-this.ca.wf;e&&(this.ca.pd=Math.round(this.qe/ -(10*e))/100,864E5<=e&&(this.Te=0,this.oa&&$b(this.oa,!0),Wb(this)));if(0>b||this.ca.pd=e?(this.sa=a,this.Ya=b,this.Pc=c,this.Oa=d&65280,this.type=d&7936,cc(this)):b=-1;return b}return-1}function fc(a){return this.Ya+a}function gc(a){return this.Ya+a}function hc(a,b,c){return a+b<=this.Pc?this.Ya+a:ic.call(this,0,0,c)} -function ic(a,b,c){c||kc.call(this.T,13,0);return-1}function mc(a,b,c){return a+b<=this.Pc?this.Ya+a:nc.call(this,0,0,c)}function nc(a,b,c){c||kc.call(this.T,13,0);return-1}function oc(a,b,c){var d=a.T.ua(c+2),e=a.T.ua(c+0)|(d&255)<<16;c=a.T.ua(c+4);a.sa=b;a.Ya=e;a.Pc=c;a.Oa=d&65280;cc(a)}bc.prototype.save=function(){return[this.sa,this.Ya,this.Pc,this.Oa,this.xk,this.Fg,this.Mc,this.Dc]}; -bc.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.sa=a[0],this.Ya=a[1],this.Pc=a[2],this.Oa=a[3],this.xk=a[4],this.Fg=a[5],this.Mc=a[6],this.Dc=a[7])};function cc(a,b){void 0===b&&(b=!!(a.T.Gc&1));b?(a.load=ec,a.ld=hc,a.hc=mc,a.Oa&4096&&(6144==(a.Oa&6656)&&(a.hc=ic),a.Oa&2048||!(a.Oa&512))&&(a.hc=nc),a.Mc=a.sa&3,a.Dc=(a.Oa&24576)>>13):(a.load=dc,a.ld=fc,a.hc=gc,a.Mc=a.Dc=0)} -function pc(a){this.Ia=a.model||8088;var b=0;switch(this.Ia){default:case 8088:b=4772727;break;case 80286:b=6E6}Lb.call(this,a,b);this.ck=61442;this.Lg=4;this.Bf=255;this.B=80286<=this.Ia?qc:rc;this.Wa=sc.slice();80186<=this.Ia&&(this.Bf=31,this.Wa[15]=tc,this.Wa[96]=uc,this.Wa[97]=vc,this.Wa[98]=wc,this.Wa[99]=tc,this.Wa[100]=tc,this.Wa[101]=tc,this.Wa[102]=tc,this.Wa[103]=tc,this.Wa[104]=xc,this.Wa[105]=yc,this.Wa[106]=zc,this.Wa[107]=Ac,this.Wa[108]=Bc,this.Wa[109]=Cc,this.Wa[110]=Dc,this.Wa[111]= -Ec,this.Wa[192]=Fc,this.Wa[193]=Hc,this.Wa[200]=Ic,this.Wa[201]=Jc,this.Wa[241]=Kc,Mc[7]=Nc,Oc[7]=Nc,80286<=this.Ia&&(this.ck=2,this.Lg=0,this.Wa[15]=Pc,this.Wa[99]=Qc,this.Wa[84]=Rc));this.Ng=[];this.Og=[];this.Qc=this.fh=0;this.qa.oh=this.qa.yk=!1;this.Fa=[];this.Ae=this.zb=this.mb=this.Ee=0;this.U=this.Km;this.V=this.Lm;this.O=this.Rn;this.P=this.Sn;this.R=this.mp;this.S=this.np;Sc(this)}A(Lb,pc); -var rc={Jj:4,ba:5,Aa:6,ja:7,ka:8,Q:9,W:11,X:12,Re:4,Uk:60,Vk:83,Wb:3,Ab:9,ic:16,Ih:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,cj:9,Yk:5,Wk:33,ej:10,dj:8,tg:3,sg:15,ql:51,rl:1,sl:2,tl:4,pl:32,fj:15,vl:15,Xb:16,Yb:4,xl:11,wl:18,ul:24,Mb:4,yl:2,gj:16,zl:17,lj:18,Al:19,kj:5,mj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,nj:10,oj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,vg:3,ug:16,tj:10,sj:8,Kl:51,jc:8,Ll:17,Ml:36,qc:11,Nl:16,wg:10,pe: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,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,yj:8,xj:20,zj:2,Fj:3,xg:9,Ej:5,Dj:11,Hj:4,Gj:17,Tl:11},qc={Jj:0,ba:0,Aa:0,ja:0,ka:0,Q:0,W:1,X:1,Re:3,Uk:14,Vk:16,Wb:2,Ab:7,ic:7,Ih:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,cj:6,Yk:2,Wk:13,ej:5,dj:5,tg:2,sg:7,ql:23,rl:0,sl:1,tl:3,pl:17,fj:7,vl:11,Xb:7,Yb:3,xl:7,wl:11,ul:15,Mb:2,yl:3,gj:7,zl:8,lj:8,Al:8,kj:4,mj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,nj:5,oj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,vg:2,ug:7,tj:5,sj:5,Kl:19,jc:5,Ll:5,Ml:17,qc:3,Nl:5,wg:3,pe: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,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,yj:5,xj:8,zj:0,Fj:2,xg:6,Ej:3,Dj:6,Hj:3,Gj:5,Tl:5};k=pc.prototype;k.Ni=function(a,b,c,d,e){this.Fa=a;this.Ae=b;this.zb=c;this.mb=d;this.Ee=e};k.reset=function(){this.qa.Rb&&this.Fb();Sc(this);Nb(this);this.qa.ad=!1}; -function Sc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.Gc=65520;a.Jc=0;a.$d=1023;a.Nc={Kj:0,sa:0,Oa:0,Ah:-1};a.ne=0;a.ya=new bc(a,"CS");a.Hb=new bc(a,"DS");a.Cb=new bc(a,"SS");a.ab=new bc(a,"ES");a.im=new bc(a,"ZERO");Tc(a,0,65535);80286<=a.Ia&&(a.zc=0,a.ze=65535,a.dd=new bc(a,"LDT",!0),a.Ye=new bc(a,"TSS",!0),a.Sb=new bc(a,"VER",!0),Tc(a,65520,61440),a.ya.Ya=16711680);Uc(a,0);Vc(a);a.ub=0;a.Nb=a.Cg=-1;a.Xg=0;a.la=a.Ma=-1;a.D=a.Hb;a.N=a.Cb;a.aa=a.Ba=0} -k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.va+this.ya.sa+this.Hb.sa+this.Cb.sa+this.ab.sa+Wc(this)|0};function Xc(a,b,c,d){void 0!==d&&(void 0===a.Ng[b]&&(a.Ng[b]=[]),a.Ng[b].push([c,d]))}function Yc(a,b){var c=a.Ng[b];if(void 0!==c)for(var d=0;d>1?128:0}function td(a){return(a.ma^a.pa^a.ma>>1)&a.ga>>1?2048:0}function ud(a){a.Z&=~a.ga}function vd(a){a.pa=a.ma&16|a.pa&-17}function wd(a){a.Z|=a.ga-1}function xd(a){sd(a)&&(a.ma^=a.ga>>1|a.ga>>2,a.pa^=32896)}function yd(a){a.ma&=~a.ga;a.pa=a.ma&32896|a.pa&-32897}function zd(a){a.Z|=a.ga}function Ad(a){a.pa=~(a.ma&16)&16|a.pa&-17}function Bd(a){a.Z&=~(a.ga-1)}function Cd(a){sd(a)||(a.ma^=a.ga>>1|a.ga>>2,a.pa^=32896)} -function Dd(a){a.ma|=a.ga;a.pa=a.ma&32896|a.pa&-32897}function Wc(a){return a.Ca&-2262|od(a)|pd(a)|qd(a)|rd(a)|sd(a)|td(a)}function Uc(a,b){a.ga=256;a.Z=a.ma=a.pa=0;b&1&&zd(a);b&4||(a.ma|=1);b&16&&(a.pa|=16);b&64||wd(a);b&128&&Cd(a);b&2048&&Dd(a);a.ya.Mc?b=b&-12289|a.Ca&12288:(a.ne=(b&12288)>>12,!a.ne||a.Gc&1||(a.ne=0));a.ya.Mc>a.ne&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&-1793|b&1792|a.ck;a.Ca&256&&(a.ub|=2,a.aa|=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 "O":this.wa[b]=c;d=!0;break;default:d=Lb.prototype.Db.call(this,a,b,c)}return d};k.tb=function(a){return this.Fa[(a&this.Ae)>>this.zb].sc(a&this.mb)}; -k.ua=function(a){var b=a&this.mb;a=(a&this.Ae)>>this.zb;this.A-=this.B.Jj;return b!=this.mb?this.Fa[a].Zl(b):this.Fa[a++].sc(b)|this.Fa[a&this.Ee].sc(0)<<8};k.Pd=function(a,b){this.Fa[(a&this.Ae)>>this.zb].Hc(a&this.mb,b&255)};k.ed=function(a,b){var c=a&this.mb,d=(a&this.Ae)>>this.zb;this.A-=this.B.Jj;c!=this.mb?this.Fa[d].mm(c,b&65535):(this.Fa[d++].Hc(c,b&255),this.Fa[d&this.Ee].Hc(0,b>>8&255))};k.Km=function(a,b){this.Hg=a;this.la=a.ld(this.zg=b,0);return this.aa&1?0:this.tb(this.la)}; -k.Lm=function(a,b){this.Hg=a;this.la=a.ld(this.zg=b,1);return this.aa&1?0:this.ua(this.la)};k.Rn=function(a,b){this.Hg=a;this.Ma=this.la=a.ld(this.zg=b,0);return this.aa&1?0:this.tb(this.la)};k.Sn=function(a,b){this.Hg=a;this.Ma=this.la=a.ld(this.zg=b,1);return this.aa&1?0:this.ua(this.la)};k.mp=function(a){this.aa&2||this.Pd(this.Hg.hc(this.zg,1),a)};k.np=function(a){this.aa&2||this.ed(this.Hg.hc(this.zg,2),a)};k.ha=function(){var a=this.tb(this.Ga);this.Ga=this.ya.Ya+(this.va=this.va+1&65535);return a}; -k.M=function(){var a=this.tb(this.Ga)<<24>>24;this.Ga=this.ya.Ya+(this.va=this.va+1&65535);return a&65535};k.L=function(){var a=this.ua(this.Ga);this.Ga=this.ya.Ya+(this.va=this.va+2&65535);return a};k.La=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ua(this.Cb.ld(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.ed(a.Cb.hc(c,1),b)} -k.jh=function(){F(this,"AX",this.H);F(this,"BX",this.C);F(this,"CX",this.J);F(this,"DX",this.K);F(this,"SP",this.Y);F(this,"BP",this.I);F(this,"SI",this.G);F(this,"DI",this.F);F(this,"CS",this.ya.sa);F(this,"DS",this.Hb.sa);F(this,"SS",this.Cb.sa);F(this,"ES",this.ab.sa);F(this,"IP",this.va);var a=Wc(this);F(this,"PS",a);F(this,"C",a&1?1:0,1);F(this,"P",a&4?1:0,1);F(this,"A",a&16?1:0,1);F(this,"Z",a&64?1:0,1);F(this,"S",a&128?1:0,1);F(this,"T",a&256?1:0,1);F(this,"I",a&512?1:0,1);F(this,"D",a&1024? -1:0,1);F(this,"O",a&2048?1:0,1);if(a=this.wa.speed)a.innerHTML=this.qa.Rb&&this.ca.pd?this.ca.pd.toFixed(2)+"Mhz":"Stopped"}; -k.Gf=function(a){this.qa.oh=!0;var b=this.qa.yk=a&&this.fa&&Ed(this.fa);this.Qc=this.A=a;this.oa&&$b(this.oa);a||!this.fa||E(this.fa,Fd)||(this.aa|=4);do{var c=this.aa&240;if(c)this.Ba|=c;else if(this.Lh=this.Ga,this.la=this.Ma=-1,this.D=this.Hb,this.N=this.Cb,this.Ba=this.aa&256,this.ub){a:{if(!(this.aa&4))if(this.ub&1&&this.Ca&512){if(c=Gd(this.oa),-1<=c&&(this.ub&=-2,0<=c)){this.ub&=-5;Hd.call(this,c,null,11);c=!0;break a}}else if(this.ub&2){this.ub&=-3;Hd.call(this,1,null,11);c=!0;break a}if(c= -this.ub&8){for(var c=this.oa,d=!1,e=0;ethis.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a+b)&255}function Od(a,b){this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a|b)&255} -function Pd(a,b){this.pa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&255}function Qd(a,b){this.pa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&255}function Rd(a,b){this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a&b)&255} -function Sd(a,b){this.pa=a^b;this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a-b)&255}function Td(a,b){this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a^b)&255}function Ud(a,b){this.pa=a^b;this.ga=256;this.Z=this.ma=a-b;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.cj:this.B.Ab;this.aa|=2;return a} -function Vd(a,b){this.pa=a^b;this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a+b)&65535}function Wd(a,b){this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a|b)&65535}function Xd(a,b){this.pa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&65535} -function Yd(a,b){this.pa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return this.Z&65535}function Zd(a,b){this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a&b)&65535}function $d(a,b){this.pa=a^b;this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=a-b)&65535} -function ae(a,b){this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.Ab:this.B.ic;return(this.Z=this.ma=this.pa=a^b)&65535}function be(a,b){this.pa=a^b;this.ga=65536;this.Z=this.ma=a-b;this.A-=0>this.Ma?0>this.la?this.B.Wb:this.B.cj:this.B.Ab;this.aa|=2;return a}function ce(a,b){this.Z=this.Z&this.ga-1|(a&b?this.ga:0);(a^a>>1)&b>>1?Dd(this):yd(this)}function de(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ce.call(this,d,256)}return c} -function ee(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ce.call(this,d,65536)}return c}function fe(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ce.call(this,d,256)}return c}function ge(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ce.call(this,d,65536)}return c} -function he(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%9)?(d=a<>9-d,c=d&255):d=a|(this.Z&this.ga?1:0)<<8;ce.call(this,d,256)}return c}function ie(a,b){var c=a;if(b){var d;(d=(b&this.Bf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Z&this.ga?1:0)<<16;ce.call(this,d,65536)}return c}function je(a,b){var c=a;b&&(c=(b&this.Bf)%9,c=a>>c|(this.Z&this.ga?1:0)<<8-c|a<<9-c,ce.call(this,c,256),c&=255);return c} -function ke(a,b){var c=a;b&&(c=(b&this.Bf)%17,c=a>>c|(this.Z&this.ga?1:0)<<16-c|a<<17-c,ce.call(this,c,65536),c&=65535);return c}function le(a,b){var c=a;b&&(c=8>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.pa=a^this.Z;this.ga=256;a=this.Z}return a&255}function oe(a,b){if(b){var c=16>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.pa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function pe(a,b){if(b){8>24>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.pa=a^this.Z;this.ga=256;a=this.Z}return a&255} -function qe(a,b){if(b){16>16>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.pa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function re(){this.A-=0>this.la?2:this.B.Sl;return 1}function se(){var a=this.J&this.Bf;this.A-=(0>this.la?this.B.yj:this.B.xj)+(a<this.la?this.B.yj:this.B.xj)+(a<this.Ma?this.B.jc:this.B.Ll;return b},ve,ve,ve,ve,ve,ve,ve],ze=[function(a,b){this.A-=0>this.Ma?this.B.Dl:this.B.Bl;return b},J,J,J,J,J,J,J],Ae=[de,fe,he,je,le,ne,J,pe],Be=[ee,ge,ie,ke,me,oe,J,qe],De=[function(a,b){b=this.ha();this.Z=this.ma=this.pa=a&b;this.ga=256;this.A-=0>this.la?this.B.Ej:this.B.Dj;this.aa|=2;return a},J,function(a){this.A-=0>this.la?this.B.vg:this.B.ug;return a^255},function(a,b){b=0;this.pa= -a^b;this.ga=256;this.A-=0>this.la?this.B.vg:this.B.ug;return(this.Z=this.ma=b-a)&255},function(a){this.H=this.Nb=(this.Z=(this.H&255)*a)&65535;this.pa=this.ma=this.Z;this.ga=256;this.H&65280?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Nb=b&65535;this.Z=this.pa=this.ma=b;this.ga=256;127b?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.ml:this.B.ll;this.aa|=2;return a}, -function(a){if(!a)return Ce.call(this),a;var b=this.H/a;if(255this.la?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return Ce.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ce.call(this),a;this.Nb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ma=this.pa=this.Z=b|256;this.ga=256;this.A-=0>this.la?this.B.il:this.B.hl;this.aa|=2;return a}], -Ee=[function(a,b){b=this.L();this.Z=this.ma=this.pa=a&b;this.ga=65536;this.A-=0>this.la?this.B.Ej:this.B.Dj;this.aa|=2;return a},J,function(a){this.A-=0>this.la?this.B.vg:this.B.ug;return a^65535},function(a,b){b=0;this.pa=a^b;this.ga=65536;this.A-=0>this.la?this.B.vg:this.B.ug;return(this.Z=this.ma=b-a)&65535},function(a){this.Nb=this.H=(this.Z=this.H*a)&65535;this.Cg=this.K=this.Z>>16&65535;this.pa=this.ma=this.Z;this.ga=65536;this.K?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.Jl: -this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Nb=b&65535;this.K=this.Cg=b>>16&65535;this.Z=this.pa=this.ma=b;this.ga=65536;32767b?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return Ce.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ce.call(this),a;this.Nb=this.H=c&65535;this.Cg=this.K=b%a&65535;this.ma=this.pa=this.Z=c|65536;this.ga=65536;this.A-= -0>this.la?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return Ce.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ce.call(this),a;this.Nb=this.H=d&65535;this.Cg=this.K=b%c&65535;this.ma=this.pa=this.Z=d|65536;this.ga=65536;this.A-=0>this.la?this.B.kl:this.B.jl;this.aa|=2;return a}],Mc=[function(a){this.pa=a;a=(this.ma=a+1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.tg:this.B.sg;return a},function(a){this.pa= -a;a=(this.ma=a-1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.tg:this.B.sg;return a},J,J,J,J,J,J],Oc=[function(a){this.pa=a;a=(this.ma=a+1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.tg:this.B.sg;return a},function(a){this.pa=a;a=(this.ma=a-1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.tg:this.B.sg;return a},function(a){H(this,this.va);G(this,a);this.A-=0>this.la?this.B.cl:this.B.bl;this.aa|=2;return a}, -function(a){if(0>this.la)return J.call(this,a);H(this,this.ya.sa);H(this,this.va);Tc(this,a,this.ua(this.la+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){G(this,a);this.A-=0>this.la?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.la)return J.call(this,a);Tc(this,a,this.ua(this.la+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ia&&(b=a));H(this,b);this.A-=0>this.la?this.B.qc:this.B.Nl;this.aa|=2;return a},ve],Fe=[de,fe,he, -je,le,ne,J,pe],Ge=[ee,ge,ie,ke,me,oe,J,qe];function He(a,b){this.A-=0>this.Ma?0>this.la?this.B.Fl:this.B.El:this.B.Cl;return b}function Ie(){return He.call(this,0,this.Nb)}function Je(a,b){this.Z=this.ma=this.pa=a&b;this.ga=256;this.A-=0>this.Ma?0>this.la?this.B.Fj:this.B.xg:this.B.xg;this.aa|=2;return a}function Ke(a,b){this.Z=this.ma=this.pa=a&b;this.ga=65536;this.A-=0>this.Ma?0>this.la?this.B.Fj:this.B.xg:this.B.xg;this.aa|=2;return a} -function Le(a,b){var c=(b<<16>>16)*(this.ha()<<24>>24);this.Z=this.pa=this.ma=c;this.ga=256;32767c?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?21:24;return c&65535}function Me(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Z=this.pa=this.ma=c;this.ga=65536;32767c?(zd(this),Dd(this)):(ud(this),yd(this));this.A-=0>this.la?21:24;return c&65535}function Ne(a){return a}function Oe(a){if(0>this.la)return L.call(this),a;this.A-=this.B.yl;return this.la} -function Pe(a,b){if(0>this.la)return L.call(this),a;kd(this,this.ua(this.la+2));this.A-=this.B.gj;return b}function Qe(a,b){if(0>this.la)return L.call(this),a;md(this,this.ua(this.la+2));this.A-=this.B.gj;return b}function Re(a){if(0>this.la)return tc.call(this),a;var b=a<<16>>16,c=this.ua(this.la)<<16>>16,d=this.ua(this.la+2)<<16>>16;this.A-=this.B.Wk;if(bd)G(this,this.Lh-this.ya.Ya),Hd.call(this,5,null,0);this.aa|=2;return a} -function Se(a,b){this.A-=10+(0>this.la?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Bd(this),a;wd(this);return a}function Te(a,b){this.A-=14+(0>this.la?0:2);if(0<=this.Sb.load(b,!0)&&this.Sb.Dc>=this.ya.Mc&&this.Sb.Dc>=(b&3))return Bd(this),this.Sb.Oa&65280;wd(this);return a}function Xe(a,b){this.A-=14+(0>this.la?0:2);if(b&65528&&0<=this.Sb.load(b,!0)&&(7168==(this.Sb.Oa&7168)||this.Sb.Dc>=this.ya.Mc)&&this.Sb.Dc>=(b&3))return Bd(this),this.Sb.Pc;wd(this);return a} -function Ye(a,b){if(0>this.la){switch(this.Xg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Hj}else this.Ma=this.la,this.R(a),this.A-=this.B.Gj;return b} -function Ze(a,b){if(0>this.la){switch(this.Xg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Hj}else this.Ma=this.la,this.S(a),this.A-=this.B.Gj;return b}function Hd(a,b,c){id(this,a)&&(H(this,Wc(this)),this.Ca&=this.Nc.Ah,H(this,this.ya.sa),H(this,this.va),null!=b&&H(this,b),Tc(this,this.Nc.Kj,this.Nc.sa),this.A-=this.B.ql+c)} -function $e(a){a|=this.Gc&1;this.Gc=this.Gc&65520|a&-65521;this.Gc&1&&Vc(this,!0)}function Ce(){G(this,this.Lh-this.ya.Ya);Hd.call(this,0,null,2)}function kc(a,b,c){this.fa&&(E(this.fa,Kd)&&this.fa.message("Fault 0x"+t(a)+(null!=b?" (0x"+v(b)+")":"")+" on opcode 0x"+t(nb(this.ra,this.Ga))+" at "+ea(this.va,this.ya.sa)),c&&this.Fb());80186<=this.Ia&&(G(this,this.Lh-this.ya.Ya),Hd.call(this,a,b,0))}function tc(){kc.call(this,6);this.Fb()} -function L(){G(this,this.Lh-this.ya.Ya);cb(this,"Undefined opcode 0x"+t(nb(this.ra,this.Ga))+" at "+ea(this.va,this.ya.sa));this.Fb()}function af(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function bf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function cf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function df(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ef(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a} -function ff(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function gf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function hf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function jf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function kf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function lf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a} -function mf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function nf(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function of(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function pf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function qf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function rf(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a} -function sf(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function tf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function uf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function vf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function wf(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function xf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a} -function yf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function zf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Af(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Bf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Cf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Df(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a} -function Ef(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Ff(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Gf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Hf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function If(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Jf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8} -function Kf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Lf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Mf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Nf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Of(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Pf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8} -function Qf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Rf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Sf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Tf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Uf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Vf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8} -function Wf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function Xf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Yf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Zf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function $f(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function ag(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8} -function bg(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function cg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function dg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function eg(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function fg(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function gg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8} -function hg(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function ig(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function jg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function kg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function lg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function mg(a){this.H=a.call(this,this.H,this.H)}function ng(a){this.H=a.call(this,this.H,this.J)} -function og(a){this.H=a.call(this,this.H,this.K)}function pg(a){this.H=a.call(this,this.H,this.C)}function qg(a){this.H=a.call(this,this.H,this.Y)}function rg(a){this.H=a.call(this,this.H,this.I)}function sg(a){this.H=a.call(this,this.H,this.G)}function tg(a){this.H=a.call(this,this.H,this.F)}function ug(a){this.J=a.call(this,this.J,this.H)}function vg(a){this.J=a.call(this,this.J,this.J)}function wg(a){this.J=a.call(this,this.J,this.K)}function xg(a){this.J=a.call(this,this.J,this.C)} -function yg(a){this.J=a.call(this,this.J,this.Y)}function zg(a){this.J=a.call(this,this.J,this.I)}function Ag(a){this.J=a.call(this,this.J,this.G)}function Bg(a){this.J=a.call(this,this.J,this.F)}function Cg(a){this.K=a.call(this,this.K,this.H)}function Dg(a){this.K=a.call(this,this.K,this.J)}function Eg(a){this.K=a.call(this,this.K,this.K)}function Fg(a){this.K=a.call(this,this.K,this.C)}function Gg(a){this.K=a.call(this,this.K,this.Y)}function Hg(a){this.K=a.call(this,this.K,this.I)} -function Ig(a){this.K=a.call(this,this.K,this.G)}function Jg(a){this.K=a.call(this,this.K,this.F)}function Kg(a){this.C=a.call(this,this.C,this.H)}function Lg(a){this.C=a.call(this,this.C,this.J)}function Mg(a){this.C=a.call(this,this.C,this.K)}function Ng(a){this.C=a.call(this,this.C,this.C)}function Og(a){this.C=a.call(this,this.C,this.Y)}function Pg(a){this.C=a.call(this,this.C,this.I)}function Qg(a){this.C=a.call(this,this.C,this.G)}function Rg(a){this.C=a.call(this,this.C,this.F)} -function Sg(a){this.Y=a.call(this,this.Y,this.H)}function Tg(a){this.Y=a.call(this,this.Y,this.J)}function Ug(a){this.Y=a.call(this,this.Y,this.K)}function Vg(a){this.Y=a.call(this,this.Y,this.C)}function Wg(a){this.Y=a.call(this,this.Y,this.Y)}function Xg(a){this.Y=a.call(this,this.Y,this.I)}function Yg(a){this.Y=a.call(this,this.Y,this.G)}function Zg(a){this.Y=a.call(this,this.Y,this.F)}function $g(a){this.I=a.call(this,this.I,this.H)}function ah(a){this.I=a.call(this,this.I,this.J)} -function bh(a){this.I=a.call(this,this.I,this.K)}function ch(a){this.I=a.call(this,this.I,this.C)}function dh(a){this.I=a.call(this,this.I,this.Y)}function eh(a){this.I=a.call(this,this.I,this.I)}function fh(a){this.I=a.call(this,this.I,this.G)}function gh(a){this.I=a.call(this,this.I,this.F)}function hh(a){this.G=a.call(this,this.G,this.H)}function ih(a){this.G=a.call(this,this.G,this.J)}function jh(a){this.G=a.call(this,this.G,this.K)}function kh(a){this.G=a.call(this,this.G,this.C)} -function lh(a){this.G=a.call(this,this.G,this.Y)}function mh(a){this.G=a.call(this,this.G,this.I)}function nh(a){this.G=a.call(this,this.G,this.G)}function oh(a){this.G=a.call(this,this.G,this.F)}function ph(a){this.F=a.call(this,this.F,this.H)}function qh(a){this.F=a.call(this,this.F,this.J)}function rh(a){this.F=a.call(this,this.F,this.K)}function sh(a){this.F=a.call(this,this.F,this.C)}function th(a){this.F=a.call(this,this.F,this.Y)}function uh(a){this.F=a.call(this,this.F,this.I)} -function vh(a){this.F=a.call(this,this.F,this.G)}function wh(a){this.F=a.call(this,this.F,this.F)} -var xh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, -function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N, -this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); -this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= -this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this, -this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& -255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); -this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a= -a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), -this.J>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); -this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a= -a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), -this.C>>8);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this, +(function(){var k,ba,l,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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)} +function ea(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;da(a,b)&&!isNaN(e=parseInt(a,b))&&(c=e)}return c}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} +function t(a){return p(a,2)}function w(a){return p(a,4)}function fa(a,b){return void 0!==b?w(b)+":"+w(a):p(a)}function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})} +function la(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)} +function qa(){return Date.now()||+new Date}function ra(){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 sa=[31,28,31,30,31,30,31,31,30,31,30,31],ta; +function ua(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=ga(a),m=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(m.onreadystatechange=function(){4===m.readyState&&(h=m.responseText,200==m.status||!m.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)))});if(c){var r="",q;for(q in c)c.hasOwnProperty(q)&&(r&&(r+="&"),r+=q+"="+encodeURIComponent(c[q]));r=r.replace(/%20/g,"+");m.open("POST", +a,b);m.setRequestHeader("Content-type","application/x-www-form-urlencoded");m.send(r)}else m.open("GET",a,b),m.send();a=[];b||(h=m.responseText,200!=m.status&&(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)),a=[g,h]);return a}function va(){return"http://"+(window?window.location.host:"www.pcjs.org")}function x(a){window&&window.alert(a)}function wa(a){var b=!1;window&&(b=window.confirm(a));return b} +function xa(){if(void 0===ta){var a;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}ta=a}return ta}function ya(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function za(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function Ca(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 Da(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Af?12:14;this.lc=1<>2;this.pb=this.lc-1;this.kh=(this.Vf+this.lc)/this.lc|0;this.He=this.kh-1;this.zd=[];this.Ad=[];this.kg=this.lg=!1;this.Xi();this.Xa()}Xa(y,jb); +jb.prototype.Xi=function(){this.Ha=Array(this.kh);for(var a=0;a>a.Eb;0>this.Eb;0>a.Eb;0>a.Eb].Jg(b&a.pb)} +function rb(a,b){var c=b&a.pb,d=(b&a.ld)>>a.Eb;return c!=a.pb?a.Ha[d].Yj(c):a.Ha[d++].Jg(c)|a.Ha[d&a.He].Jg(0)<<8}function sb(a,b,c){a.Ha[(b&a.ld)>>a.Eb].Pg(b&a.pb,c&255)}function tb(a,b,c){var d=b&a.pb;b=(b&a.ld)>>a.Eb;d!=a.pb?a.Ha[b].hk(d,c&65535):(a.Ha[b++].Pg(d,c&255),a.Ha[b&a.He].Pg(0,c>>8&255))} +function ub(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ya[b]>>>a;return 24>a?c&65535:c&255|(this.ya[b+1]&255)<<8},Bp:function(a,b){var c=a>>2,d=(a&3)<< +3;this.ya[c]=this.ya[c]&~(255<>2,d=(a&3)<<3;24>d?this.ya[c]=this.ya[c]&~(65535<>8);this.vb=!0},op:function(a){Fb(this.ea,this.ce+a);return this.Jg(a)},qp:function(a){Fb(this.ea,this.ce+a)||Fb(this.ea,this.ce+a+1);return this.Yj(a)},Ap:function(a,b){Gb(this.ea,this.ce+a);this.Pg(a,b)},Cp:function(a,b){Gb(this.ea,this.ce+a)||Gb(this.ea,this.ce+a+1);this.hk(a,b)},save:function(){return this.ia? +null:this.ya},restore:function(a){return this.ia?null==a:a&&this.Im==a.length<<2?(this.ya=a,this.vb=!0):!1},cf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Hb(this,a,b);Ib(this,a,b)},be:function(a,b){b?0===this.vi++&&Ib(this,Jb):0===this.ui++&&Hb(this,Jb)}};function Kb(a,b){b?(0===--a.vi&&(a.Mc=a.zh?a.Nf:a.Pg,a.xm=a.zh?a.Nf:a.hk),a.ea.assert(0<=a.vi)):(0===--a.ui&&(a.yc=a.Jg,a.jm=a.Yj),a.ea.assert(0<=a.ui))}function kb(a,b,c,d,e){a.T=b;a.ea=c;a.ce=d;a.ui=a.vi=0;a.ea&&Lb(a.ea,d,e)} +function Ib(a,b,c){a.Mc=b[2]&&!a.zh?b[2]:a.Nf;a.xm=b[3]&&!a.zh?b[3]:a.Nf;c&&(a.Pg=b[2]?b[2]:a.Nf,a.hk=b[3]?b[3]:a.Nf)}function Hb(a,b,c){a.yc=b[0]?b[0]:a.Th;a.jm=b[1]?b[1]:a.Th;c&&(a.Jg=b[0]?b[0]:a.Th,a.Yj=b[1]?b[1]:a.Th)}var Db=[lb.prototype.pp,lb.prototype.rp,lb.prototype.Bp,lb.prototype.Dp],Jb=[lb.prototype.op,lb.prototype.qp,lb.prototype.Ap,lb.prototype.Cp]; +function Mb(a,b){y.call(this,"CPU",a,Mb);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.td=c;this.da.Pd=d;this.da.Gh=Math.round(this.da.td/1E4)/100;this.da.Ue=this.da.Gh*this.da.Pd;this.oa.Ub=!1;this.oa.Fb=!1;this.oa.Pi=!1;this.oa.Gi=a.autoStart;this.oa.Jk=!1;c=Qa.autostart;void 0!==c&&(this.oa.Gi="true"==c?!0:"false"==c?!1:null);this.oa.rf=!1;this.da.pg=this.da.Cf=0;this.da.qg=a.csStart;this.da.Bf=a.csInterval;this.da.Df=a.csStop;var e=this;this.ro=function(){e.$e()};this.Xa()}Xa(y,Mb); +k=Mb.prototype;k.vc=function(a,b,c,d){this.ta=b;this.ea=d;this.Na=a;var e=hb(a,"Video");e&&(this.Bi=function(){Nb(e)},this.Yc=function(){e.Yc()});this.pa=hb(a,"ChipSet");this.Xa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.dc=function(a,b){if(!b){if(a&&this.restore){Ob(this);if(!this.restore(a))return!1;Pb(this)}else this.reset();this.ea?this.ea.Yn():this.aa("No debugger detected")}this.oa.Ub=!0;!Qb(this)&&this.ea&&Rb(this.ea);Sb(this);return!0}; +k.cc=function(a){this.oa.Ub=!1;return a&&this.save?this.save():!0};function Qb(a){return!0===a.oa.Gi||null===a.oa.Gi&&!a.ea&&void 0===a.xa.run?(a.$e(),!0):!1}k.Yc=function(){};k.Rk=function(){return 0};function Pb(a){void 0===a.da.qg&&(a.da.qg=0);void 0===a.da.Bf&&(a.da.Bf=-1);void 0===a.da.Df&&(a.da.Df=-1);a.oa.rf=0<=a.da.qg&&0=a.da.Cf&&(a.da.Cf+=a.da.Bf,c=!0);0<=a.da.Df&&a.da.Df<=E(a)&&(a.da.Bf=a.da.Df=-1,Pb(a),a.Jb(),c=!0);c&&a.aa(E(a)+" cycles: checksum="+p(a.da.pg))}}function F(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(fb(a,"Register "+b+" is invalid"),a.Jb()),c=!a.oa.Fb||a.oa.Jk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.rh=function(){};k.Bi=function(){}; +k.Ib=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.oa.Fb?d.Jb(!0):d.$e(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Na&&Vb(d.Na)};a=!0;break;case "speed":this.xa[b]=c;a=!0;break;case "setSpeed":this.xa[b]=c,c.onclick=function(){Wb(d,d.da.Pd<<1,!0)},c.textContent=this.da.Ue.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b){if(a.oa.Fb){var c=a.A-b;a.A-=c;a.Uc-=c}}function Yb(a,b,c){a.Ye+=b;c&&(a.Uc=a.A=0)} +function Zb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Gh&&(c=Math.round(c/a.da.Pd));return c}function Ob(a){a.da.sd=0;a.Ye=a.ue=a.Uc=a.A=0;Pb(a);Wb(a,1)} +function Wb(a,b,c){if(void 0!==b){0.8>a.da.sd/a.da.Ue&&(b=1);a.da.Pd=b;b=a.da.Gh*a.da.Pd;if(a.da.Ue!=b){a.da.Ue=b;b=a.da.Ue.toFixed(2)+"Mhz";var d=a.xa.setSpeed;d&&(d.textContent=b);a.aa("target speed: "+b)}c&&a.Yc()}Yb(a,a.ue);a.ue=0;a.da.zf=qa();a.da.Ve=0;Zb(a)} +k.$e=function(a){if(cb(this,!0)){if(!this.oa.Fb){Wb(this);this.Na&&this.Na.start(this.da.zf,E(this));this.oa.Fb=!0;this.oa.Pi=!0;this.pa&&$b(this.pa);var b=this.xa.run;b&&(b.textContent="Halt");this.rh(!0);a&&this.Yc()}this.da.dj>=this.da.td&&Zb(this,!0);this.da.tg=0;this.da.Hh=qa();this.da.Ve&&(a=this.da.Hh-this.da.Ve,a>this.da.Zk&&(this.da.zf+=a,this.da.zf>this.da.Hh&&(this.da.zf=this.da.Hh)));try{do{var c=this.oa.rf?1:this.da.lo;if(this.pa){ac(this.pa);var d=this.pa;a=c;var e=d.Nb[0];if(e.Se){var f= +(E(d.T,d.ne)-e.jd)/d.Qh|0,g=bc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Qh|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.pa;a=c;if(n.na&&n.na[11]&64){var m=n.Gf-E(n.T,n.ne);0m&&(a=m)}c=a}this.Mf(c);var r=this.Uc-this.A;this.ue+=r;this.da.tg+=r;Yb(this,0,!0);Tb(this,r);this.da.sg-=r;0>=this.da.sg&&(this.da.sg+=this.da.cl,this.Bi());this.da.rg-=r;0>=this.da.rg&&(this.da.rg+=this.da.bl,this.rh());this.da.Ef-=r;if(0>=this.da.Ef){this.da.Ef+=this.da.cj;break}}while(this.oa.Fb)}catch(q){this.Jb();Sb(this); +this.Na&&this.Na.stop(qa(),E(this));cb(this,!1);fb(this,q.message);return}c=setTimeout;d=this.ro;this.da.Ve=qa();e=this.da.Zk;this.da.tg&&(e=Math.round(e*this.da.tg/this.da.cj));e-=this.da.Ve-this.da.Hh;if(f=this.da.Ve-this.da.zf)this.da.sd=Math.round(this.ue/(10*f))/100,864E5<=f&&(this.Ye=0,this.pa&&ac(this.pa,!0),Wb(this));if(0>e||this.da.sdthis.mc?this.Da+a:qc.call(this,0,0,c)}function qc(a,b,c){c||G.call(this.T,13,0);return null} +function sc(a,b,c){return a+b<=this.mc?this.Da+a:tc.call(this,0,0,c)}function uc(a,b,c){return a+b>this.mc?this.Da+a:tc.call(this,0,0,c)}function tc(a,b,c){c||G.call(this.T,13,0);return null} +function vc(a,b){var c=this.T,d=c.$a.Da,e=this.Za,f=c.$a.ua;if(!b){if(768!=c.$a.type)return G.call(c,10,a,!0),!1;c.Ta(c.$a.Cd+4,c.$a.Db&-769|256)}if(null==c.$a.load(a))return!1;var g=c.$a.Da;if(b){if(768==c.$a.type)return G.call(c,13,a,!0),!1;c.Ta(c.$a.Cd+4,c.$a.Db|=768);c.$a.type=768}c.Ta(d+14,c.va);c.Ta(d+16,wc(c));c.Ta(d+18,c.H);c.Ta(d+20,c.J);c.Ta(d+22,c.K);c.Ta(d+24,c.C);c.Ta(d+26,c.Y);c.Ta(d+28,c.I);c.Ta(d+30,c.G);c.Ta(d+32,c.F);c.Ta(d+34,c.Wa.ua);c.Ta(d+36,c.wa.ua);c.Ta(d+38,c.Sa.ua);c.Ta(d+ +40,c.Cb.ua);var d=38,h=26;xc(c,c.ra(g+16)|(b?16384:0));c.H=c.ra(g+18);c.J=c.ra(g+20);c.K=c.ra(g+22);c.C=c.ra(g+24);c.I=c.ra(g+28);c.G=c.ra(g+30);c.F=c.ra(g+32);c.Wa.load(c.ra(g+34));c.Cb.load(c.ra(g+40));yc(c,c.ra(g+14),c.ra(g+36));this.Za>13;if(6144<=g){if(m=c&3,m>a.Za){if(!1!==n){h=null;break}n=d.Ma();d.Sa.load(d.Ma());d.Y=n;a.mg=!0}}else{if(1024==g){b=h&65535;mr&&(h=zc(a,b),null!=h&&7168==(h&7168)&&(m=r));if(m<=r){h=a.Za;if(null==a.load(b,!0)){h=null;break}d.va=e;if(a.Zaa.Za&&(h=zc(a,b),null!=h&&7168==(h&7168)&&(r=a.Za));if(r<=a.Za){h=a.Za;if(null==a.load(b,!0)){h=null;break}d.va=e;if(a.Zag||2048==(g&2560))){G.call(a.T,13,c,!0);h=null;break}}else if(3==a.id){if(!n||4096>g||2048==(g&2560)){G.call(a.T,13,c,!0);h=null;break}}else if(4==a.id){if(!n||256!=g&&768!=g){G.call(a.T,10,c,!0);h=null;break}}else if(6==a.id&&!(f&4096)&&768>13}else a.load=gc,a.Yk=jc,a.Hc=lc,a.Yb=nc,a.mc=65535,a.Za=a.Jc=0,a.Cd=null}dc.prototype.Ka=function(){}; +function Bc(a){this.La=a.model||8088;var b=0;switch(this.La){default:case 8088:b=4772727;break;case 80286:b=6E6}Mb.call(this,a,b);this.mk=61442;this.Tg=1792;this.Sg=4;this.Hf=255;this.B=80286<=this.La?Cc:Dc;this.ab=Ec.slice();this.Em=Fc.slice();this.Fm=Gc.slice();this.pk=Kc;80186<=this.La&&(this.Hf=31,this.ab[15]=Lc,this.ab[96]=Mc,this.ab[97]=Nc,this.ab[98]=Pc,this.ab[99]=Lc,this.ab[100]=Lc,this.ab[101]=Lc,this.ab[102]=Lc,this.ab[103]=Lc,this.ab[104]=Qc,this.ab[105]=Rc,this.ab[106]=Sc,this.ab[107]= +Tc,this.ab[108]=Uc,this.ab[109]=Vc,this.ab[110]=Wc,this.ab[111]=Xc,this.ab[192]=Yc,this.ab[193]=Zc,this.ab[200]=$c,this.ab[201]=ad,this.ab[241]=bd,this.Em[7]=cd,this.Fm[7]=cd,80286<=this.La&&(this.mk=2,this.Tg|=28672,this.Sg=0,this.ab[15]=dd,this.ab[99]=ed,this.ab[84]=fd));this.Vg=[];this.Wg=[];this.Uc=this.nh=0;this.oa.ig=this.oa.Hk=!1;this.Ha=[];this.De=this.Eb=this.pb=this.He=0;this.U=this.Xm;this.V=this.Ym;this.O=this.co;this.P=this.eo;this.R=this.yp;this.S=this.zp;gd(this)}Xa(Mb,Bc); +var Dc={Tj:4,ca:5,Aa:6,ja:7,ka:8,Q:9,W:11,X:12,We:4,el:60,fl:83,$b:3,Gb:9,nc:16,Nh:1,jl:19,ll:28,nl:16,ml:21,kl:37,hl:2,mj:9,il:5,gl:33,oj:10,nj:8,zg:3,yg:15,Bl:51,Cl:1,Dl:2,El:4,Al:32,pj:15,Gl:15,ac:16,bc:4,Il:11,Hl:18,Fl:24,Rb:4,Jl:2,qj:16,Kl:17,vj:18,Ll:19,uj:5,wj:6,Ql:2,Pl:8,Nl:9,Ol:10,Ml:10,xj:10,yj:10,pl:80,rl:144,ol:86,ql:154,tl:101,vl:165,sl:107,ul:171,Sl:70,Ul:113,Rl:76,Tl:124,xl:80,zl:128,wl:86,yl:134,Bg:3,Ag:16,Dj:10,Cj:8,Vl:51,oc:8,Wl:17,Xl:36,wc:11,Yl:16,Cg:10,te:2,jj:18,kj:7,lj:15,rj:12, +sj:7,tj:11,zj:18,Aj:7,Bj:15,Ej:15,Fj:7,Gj:13,Kj:11,Lj:7,Mj:8,Zl:8,bm:12,$l:18,am:17,cm:15,Ij:8,Hj:20,Jj:2,Pj:3,Dg:9,Oj:5,Nj:11,Rj:4,Qj:17,dm:11},Cc={Tj:0,ca:0,Aa:0,ja:0,ka:0,Q:0,W:1,X:1,We:3,el:14,fl:16,$b:2,Gb:7,nc:7,Nh:0,jl:7,ll:13,nl:7,ml:11,kl:16,hl:3,mj:6,il:2,gl:13,oj:5,nj:5,zg:2,yg:7,Bl:23,Cl:0,Dl:1,El:3,Al:17,pj:7,Gl:11,ac:7,bc:3,Il:7,Hl:11,Fl:15,Rb:2,Jl:3,qj:7,Kl:8,vj:8,Ll:8,uj:4,wj:4,Ql:2,Pl:3,Nl:5,Ol:2,Ml:3,xj:5,yj:3,pl:14,rl:22,ol:17,ql:25,tl:17,vl:25,sl:20,ul:28,Sl:13,Ul:21,Rl:16,Tl:24, +xl:13,zl:21,wl:16,yl:24,Bg:2,Ag:7,Dj:5,Cj:5,Vl:19,oc:5,Wl:5,Xl:17,wc:3,Yl:5,Cg:3,te:0,jj:8,kj:5,lj:9,rj:5,sj:5,tj:4,zj:5,Aj:5,Bj:4,Ej:7,Fj:5,Gj:8,Kj:3,Lj:4,Mj:3,Zl:11,bm:11,$l:15,am:15,cm:7,Ij:5,Hj:8,Jj:0,Pj:2,Dg:6,Oj:3,Nj:6,Rj:3,Qj:5,dm:5};k=Bc.prototype;k.Xi=function(a,b,c,d,e){this.Ha=a;this.De=b;this.Eb=c;this.pb=d;this.He=e};k.reset=function(){this.oa.Fb&&this.Jb();gd(this);Ob(this);this.oa.fd=!1}; +function gd(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.ec=65520;a.Pc=0;a.Ce=1023;a.Ff=0;a.Mh=-1;a.wa=new dc(a,ec,"CS");a.Cb=new dc(a,2,"DS");a.Wa=new dc(a,2,"ES");a.Sa=new dc(a,3,"SS");a.tm=new dc(a,0,"NULL");yc(a,0,65535);80286<=a.La&&(a.pc=0,a.de=65535,a.Xc=new dc(a,5,"LDT",!0),a.$a=new dc(a,4,"TSS",!0),a.Vb=new dc(a,6,"VER",!0),yc(a,65520,61440),a.wa.Da=16711680);xc(a,0);hd(a);a.xb=0;a.Sb=a.Kg=-1;a.fh=0;a.la=a.Oa=-1;a.D=a.Cb;a.N=a.Sa;a.ba=a.Ca=0} +k.Rk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.va+this.wa.ua+this.Cb.ua+this.Sa.ua+this.Wa.ua+wc(this)|0};function id(a,b,c,d){void 0!==d&&(void 0===a.Vg[b]&&(a.Vg[b]=[]),a.Vg[b].push([c,d]))}function jd(a,b){var c=a.Vg[b];if(void 0!==c)for(var d=0;d>1?128:0}function Cd(a){return(a.ma^a.sa^a.ma>>1)&a.ga>>1?2048:0}function Dd(a){a.Z&=~a.ga}function Ed(a){a.sa=a.ma&16|a.sa&-17}function Fd(a){a.Z|=a.ga-1}function Gd(a){Bd(a)&&(a.ma^=a.ga>>1|a.ga>>2,a.sa^=32896)} +function Hd(a){a.ma&=~a.ga;a.sa=a.ma&32896|a.sa&-32897}function Id(a){a.Z|=a.ga}function Jd(a){a.sa=~(a.ma&16)&16|a.sa&-17}function Kd(a){a.Z&=~(a.ga-1)}function Ld(a){Bd(a)||(a.ma^=a.ga>>1|a.ga>>2,a.sa^=32896)}function Md(a){a.ma|=a.ga;a.sa=a.ma&32896|a.sa&-32897}function wc(a){return a.Ba&-2262|xd(a)|yd(a)|zd(a)|Ad(a)|Bd(a)|Cd(a)} +function xc(a,b){a.ga=256;a.Z=a.ma=a.sa=0;b&1&&Id(a);b&4||(a.ma|=1);b&16&&(a.sa|=16);b&64||Fd(a);b&128&&Ld(a);b&2048&&Md(a);a.ec&1||(b&=-61441);a.wa.Za?b=b&-12289|a.Ba&12288:a.Ff=(b&12288)>>12;a.wa.Za>a.Ff&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Tg|b&a.Tg|a.mk;a.Ba&256&&(a.xb|=2,a.ba|=4)} +k.Ib=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.xa[b]=c;d=!0;break;default:d=Mb.prototype.Ib.call(this,a,b,c)}return d};k.wb=function(a){return this.Ha[(a&this.De)>>this.Eb].yc(a&this.pb)}; +k.ra=function(a){var b=a&this.pb;a=(a&this.De)>>this.Eb;this.A-=this.B.Tj;return b!=this.pb?this.Ha[a].jm(b):this.Ha[a++].yc(b)|this.Ha[a&this.He].yc(0)<<8};k.Td=function(a,b){this.Ha[(a&this.De)>>this.Eb].Mc(a&this.pb,b&255)};k.Ta=function(a,b){var c=a&this.pb,d=(a&this.De)>>this.Eb;this.A-=this.B.Tj;c!=this.pb?this.Ha[d].xm(c,b&65535):(this.Ha[d++].Mc(c,b&255),this.Ha[d&this.He].Mc(0,b>>8&255))};k.Xm=function(a,b){this.Og=a;this.la=a.Hc(this.Gg=b,0);return this.ba&1?0:this.wb(this.la)}; +k.Ym=function(a,b){this.Og=a;this.la=a.Hc(this.Gg=b,1);return this.ba&1?0:this.ra(this.la)};k.co=function(a,b){this.Og=a;this.Oa=this.la=a.Hc(this.Gg=b,0);return this.ba&1?0:this.wb(this.la)};k.eo=function(a,b){this.Og=a;this.Oa=this.la=a.Hc(this.Gg=b,1);return this.ba&1?0:this.ra(this.la)};k.yp=function(a){this.ba&2||this.Td(this.Og.Yb(this.Gg,0),a)};k.zp=function(a){this.ba&2||this.Ta(this.Og.Yb(this.Gg,1),a)};k.ha=function(){var a=this.wb(this.Ea);this.Ea=this.wa.Da+(this.va=this.va+1&65535);return a}; +k.M=function(){var a=this.wb(this.Ea)<<24>>24;this.Ea=this.wa.Da+(this.va=this.va+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Ea);this.Ea=this.wa.Da+(this.va=this.va+2&65535);return a};k.Ma=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Sa.Hc(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.Ta(a.Sa.Yb(c,1),b)} +k.rh=function(a){if(a||!this.oa.Fb||this.oa.Jk)F(this,"AX",this.H),F(this,"BX",this.C),F(this,"CX",this.J),F(this,"DX",this.K),F(this,"SP",this.Y),F(this,"BP",this.I),F(this,"SI",this.G),F(this,"DI",this.F),F(this,"CS",this.wa.ua),F(this,"DS",this.Cb.ua),F(this,"SS",this.Sa.ua),F(this,"ES",this.Wa.ua),F(this,"IP",this.va),a=wc(this),F(this,"PS",a),F(this,"C",a&1?1:0,1),F(this,"P",a&4?1:0,1),F(this,"A",a&16?1:0,1),F(this,"Z",a&64?1:0,1),F(this,"S",a&128?1:0,1),F(this,"T",a&256?1:0,1),F(this,"I",a& +512?1:0,1),F(this,"D",a&1024?1:0,1),F(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.oa.Fb&&this.da.sd?this.da.sd.toFixed(2)+"Mhz":"Stopped"}; +k.Mf=function(a){this.oa.ig=!0;var b=this.oa.Hk=this.ea&&Nd(this.ea),c=this.oa.Pi||!a;this.oa.Pi=!1;this.Uc=this.A=a;this.pa&&!a&&ac(this.pa);a||!this.ea||C(this.ea,Od)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Ca|=d;else if(this.Hg=this.Ea,this.la=this.Oa=-1,this.D=this.Cb,this.N=this.Sa,this.Ca=this.ba&256,this.xb){a:{if(!(this.ba&4))if(this.xb&1&&this.Ba&512){if(d=Rd(this.pa),-1<=d&&(this.xb&=-2,0<=d)){this.xb&=-5;Sd.call(this,d,null,11);d=!0;break a}}else if(this.xb&2){this.xb&=-3;Sd.call(this, +1,null,11);d=!0;break a}if(d=this.xb&8){for(var d=this.pa,e=!1,f=0;fthis.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a+b)&255}function Xd(a,b){this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a|b)&255} +function Yd(a,b){this.sa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&255}function Zd(a,b){this.sa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&255}function $d(a,b){this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a&b)&255} +function ae(a,b){this.sa=a^b;this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a-b)&255}function be(a,b){this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a^b)&255}function ce(a,b){this.sa=a^b;this.ga=256;this.Z=this.ma=a-b;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.mj:this.B.Gb;this.ba|=2;return a} +function de(a,b){this.sa=a^b;this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a+b)&65535}function ee(a,b){this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a|b)&65535}function fe(a,b){this.sa=a^b;this.Z=this.ma=a+b+(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&65535} +function ge(a,b){this.sa=a^b;this.Z=this.ma=a-b-(this.Z&this.ga?1:0);this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return this.Z&65535}function he(a,b){this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a&b)&65535}function ie(a,b){this.sa=a^b;this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=a-b)&65535} +function je(a,b){this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.Gb:this.B.nc;return(this.Z=this.ma=this.sa=a^b)&65535}function ke(a,b){this.sa=a^b;this.ga=65536;this.Z=this.ma=a-b;this.A-=0>this.Oa?0>this.la?this.B.$b:this.B.mj:this.B.Gb;this.ba|=2;return a}function le(a,b){this.Z=this.Z&this.ga-1|(a&b?this.ga:0);(a^a>>1)&b>>1?Md(this):Hd(this)}function me(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;le.call(this,d,256)}return c} +function ne(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;le.call(this,d,65536)}return c}function oe(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);le.call(this,d,256)}return c}function pe(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);le.call(this,d,65536)}return c} +function qe(a,b){var c=a;if(b){var d;(d=(b&this.Hf)%9)?(d=a<>9-d,c=d&255):d=a|(this.Z&this.ga?1:0)<<8;le.call(this,d,256)}return c}function re(a,b){var c=a;if(b){var d;(d=(b&this.Hf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Z&this.ga?1:0)<<16;le.call(this,d,65536)}return c}function se(a,b){var c=a;b&&(c=(b&this.Hf)%9,c=a>>c|(this.Z&this.ga?1:0)<<8-c|a<<9-c,le.call(this,c,256),c&=255);return c} +function te(a,b){var c=a;b&&(c=(b&this.Hf)%17,c=a>>c|(this.Z&this.ga?1:0)<<16-c|a<<17-c,le.call(this,c,65536),c&=65535);return c}function ue(a,b){var c=a;b&&(c=8>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.sa=a^this.Z;this.ga=256;a=this.Z}return a&255}function xe(a,b){if(b){var c=16>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.sa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function ye(a,b){if(b){8>24>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|256:this.Z&-257;this.sa=a^this.Z;this.ga=256;a=this.Z}return a&255} +function ze(a,b){if(b){16>16>>b-1;this.Z=this.ma=c>>1;this.Z=c&1?this.Z|65536:this.Z&-65537;this.sa=a^this.Z;this.ga=65536;a=this.Z}return a&65535}function Ae(){this.A-=0>this.la?2:this.B.cm;return 1}function Be(){var a=this.J&this.Hf;this.A-=(0>this.la?this.B.Ij:this.B.Hj)+(a<this.la?this.B.Ij:this.B.Hj)+(a<this.Oa?this.B.oc:this.B.Wl;return b},Ee,Ee,Ee,Ee,Ee,Ee,Ee],Ie=[function(a,b){this.A-=0>this.Oa?this.B.Ol:this.B.Ml;return b},K,K,K,K,K,K,K],Je=[me,oe,qe,se,ue,we,K,ye],Ke=[ne,pe,re,te,ve,xe,K,ze],Me=[function(a,b){b=this.ha();this.Z=this.ma=this.sa=a&b;this.ga=256;this.A-=0>this.la?this.B.Oj:this.B.Nj;this.ba|=2;return a},K,function(a){this.A-=0>this.la?this.B.Bg:this.B.Ag;return a^255},function(a,b){b=0;this.sa= +a^b;this.ga=256;this.A-=0>this.la?this.B.Bg:this.B.Ag;return(this.Z=this.ma=b-a)&255},function(a){this.H=this.Sb=(this.Z=(this.H&255)*a)&65535;this.sa=this.ma=this.Z;this.ga=256;this.H&65280?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.Sl:this.B.Rl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Sb=b&65535;this.Z=this.sa=this.ma=b;this.ga=256;127b?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.xl:this.B.wl;this.ba|=2;return a}, +function(a){if(!a)return Le.call(this),a;var b=this.H/a;if(255this.la?this.B.pl:this.B.ol;this.ba|=2;return a},function(a){if(!a)return Le.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Le.call(this),a;this.Sb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ma=this.sa=this.Z=b|256;this.ga=256;this.A-=0>this.la?this.B.tl:this.B.sl;this.ba|=2;return a}], +Ne=[function(a,b){b=this.L();this.Z=this.ma=this.sa=a&b;this.ga=65536;this.A-=0>this.la?this.B.Oj:this.B.Nj;this.ba|=2;return a},K,function(a){this.A-=0>this.la?this.B.Bg:this.B.Ag;return a^65535},function(a,b){b=0;this.sa=a^b;this.ga=65536;this.A-=0>this.la?this.B.Bg:this.B.Ag;return(this.Z=this.ma=b-a)&65535},function(a){this.Sb=this.H=(this.Z=this.H*a)&65535;this.Kg=this.K=this.Z>>16&65535;this.sa=this.ma=this.Z;this.ga=65536;this.K?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.Ul: +this.B.Tl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Sb=b&65535;this.K=this.Kg=b>>16&65535;this.Z=this.sa=this.ma=b;this.ga=65536;32767b?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?this.B.zl:this.B.yl;this.ba|=2;return a},function(a,b){if(!a)return Le.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Le.call(this),a;this.Sb=this.H=c&65535;this.Kg=this.K=b%a&65535;this.ma=this.sa=this.Z=c|65536;this.ga=65536;this.A-= +0>this.la?this.B.rl:this.B.ql;this.ba|=2;return a},function(a,b){if(!a)return Le.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Le.call(this),a;this.Sb=this.H=d&65535;this.Kg=this.K=b%c&65535;this.ma=this.sa=this.Z=d|65536;this.ga=65536;this.A-=0>this.la?this.B.vl:this.B.ul;this.ba|=2;return a}],Fc=[function(a){this.sa=a;a=(this.ma=a+1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.zg:this.B.yg;return a},function(a){this.sa= +a;a=(this.ma=a-1)&255;this.Z=a|(this.Z&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.zg:this.B.yg;return a},K,K,K,K,K,K],Gc=[function(a){this.sa=a;a=(this.ma=a+1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.zg:this.B.yg;return a},function(a){this.sa=a;a=(this.ma=a-1)&65535;this.Z=a|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.zg:this.B.yg;return a},function(a){H(this,this.va);J(this,a);this.A-=0>this.la?this.B.nl:this.B.ml;this.ba|=2;return a}, +function(a){if(0>this.la)return K.call(this,a);Oe.call(this,a,this.ra(this.la+2));this.A-=this.B.kl;this.ba|=2;return a},function(a){J(this,a);this.A-=0>this.la?this.B.Il:this.B.Hl;this.ba|=2;return a},function(a){if(0>this.la)return K.call(this,a);yc(this,a,this.ra(this.la+2));this.A-=this.B.Fl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.La&&(b=a));H(this,b);this.A-=0>this.la?this.B.wc:this.B.Yl;this.ba|=2;return a},Ee],Pe=[me,oe,qe,se,ue,we,K,ye],Qe=[ne,pe,re,te, +ve,xe,K,ze];function Re(a,b){this.A-=0>this.Oa?0>this.la?this.B.Ql:this.B.Pl:this.B.Nl;return b}function Se(){return Re.call(this,0,this.Sb)}function Te(a,b){this.Z=this.ma=this.sa=a&b;this.ga=256;this.A-=0>this.Oa?0>this.la?this.B.Pj:this.B.Dg:this.B.Dg;this.ba|=2;return a}function Ue(a,b){this.Z=this.ma=this.sa=a&b;this.ga=65536;this.A-=0>this.Oa?0>this.la?this.B.Pj:this.B.Dg:this.B.Dg;this.ba|=2;return a} +function Ve(a,b){var c=(b<<16>>16)*(this.ha()<<24>>24);this.Z=this.sa=this.ma=c;this.ga=256;32767c?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?21:24;return c&65535}function We(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Z=this.sa=this.ma=c;this.ga=65536;32767c?(Id(this),Md(this)):(Dd(this),Hd(this));this.A-=0>this.la?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.la)return L.call(this),a;this.A-=this.B.Jl;return this.la} +function Ze(a,b){if(0>this.la)return L.call(this),a;td(this,this.ra(this.la+2));this.A-=this.B.qj;return b}function $e(a,b){if(0>this.la)return L.call(this),a;vd(this,this.ra(this.la+2));this.A-=this.B.qj;return b}function af(a){if(0>this.la)return Lc.call(this),a;var b=a<<16>>16,c=this.ra(this.la)<<16>>16,d=this.ra(this.la+2)<<16>>16;this.A-=this.B.gl;if(bd)J(this,this.Hg-this.wa.Da),Sd.call(this,5,null,0);this.ba|=2;return a} +function ef(a,b){this.A-=10+(0>this.la?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Kd(this),a;Fd(this);return a}function ff(a,b){this.A-=14+(0>this.la?0:2);if(null!=this.Vb.load(b,!0)&&this.Vb.Jc>=this.wa.Za&&this.Vb.Jc>=(b&3))return Kd(this),this.Vb.Db&65280;Fd(this);return a}function gf(a,b){this.A-=14+(0>this.la?0:2);if(b&65528&&null!=this.Vb.load(b,!0)&&(7168==(this.Vb.Db&7168)||this.Vb.Jc>=this.wa.Za)&&this.Vb.Jc>=(b&3))return Kd(this),this.Vb.mc;Fd(this);return a} +function hf(a,b){if(0>this.la){switch(this.fh&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Rj}else this.Oa=this.la,this.R(a),this.A-=this.B.Qj;return b} +function jf(a,b){if(0>this.la){switch(this.fh&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Rj}else this.Oa=this.la,this.S(a),this.A-=this.B.Qj;return b}function kf(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&hd(this,!0)}function Oe(a,b){var c=this.wa.ua,d=this.va;null!=yc(this,a,b,!0)&&(H(this,c),H(this,d))} +function Sd(a,b,c){this.A-=this.B.Bl+c;this.wa.Ii=!0;c=wc(this);var d=this.wa.ua,e=this.va;a=this.wa.Yk(a);null!=a&&(this.Ea=a+this.va,H(this,c),H(this,d),H(this,e),null!=b&&H(this,b),this.Mh=-1)}function Le(){J(this,this.Hg-this.wa.Da);Sd.call(this,0,null,2)} +function G(a,b,c){if(this.oa.ig){var d=!1;if(80186<=this.La)if(0>this.Mh)J(this,this.Hg-this.wa.Da),d=!0;else if(8!=this.Mh)b=0,a=8,d=!0;else{lf.call(this,-1,0,c);gd(this);return}lf.call(this,a,b,c)&&(d=!1);d&&Sd.call(this,this.Mh=a,b,0);this.ba&=-4}else this.Ka("Fault "+t(a)+" blocked by Debugger",mf),J(this,this.Hg-this.wa.Da)} +function lf(a,b,c){var d=nf,e=qb(this.ta,this.Ea),f=!1;this.ea&&(f=!0,13==a&&(c=!0));204==e&&(c=!1,d|=Vd);983040<=this.Ea&&1048575>=this.Ea&&(c=!1);if(f&&C(this.ea,d)||!f&&c)a="Fault "+t(a)+(null!=b?" ("+w(b)+")":"")+" on opcode 0x"+t(e)+" at "+fa(this.va,this.wa.ua)+" (%"+p(this.Ea,6)+")",f?(this.Ka(a,d),c&&(c=this.oa.Fb,this.ea.Jb())):c&&(this.Ia(a),this.Jb());return c}function of(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a} +function pf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function qf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function rf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function sf(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function tf(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function uf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a} +function vf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function wf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function xf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function yf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function zf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function Af(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a} +function Bf(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Cf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Df(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Ef(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Ff(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Gf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a} +function Hf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function If(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Jf(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Kf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Lf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Mf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a} +function Nf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Of(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Pf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Qf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Rf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Sf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a} +function Tf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Uf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Vf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Wf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Xf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Yf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8} +function Zf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function $f(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function ag(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function bg(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function cg(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function dg(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8} +function eg(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function fg(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function gg(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function hg(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function ig(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function jg(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8} +function kg(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function lg(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function mg(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function ng(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function og(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function pg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8} +function qg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function rg(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function sg(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function tg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function ug(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function vg(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8} +function wg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function xg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function yg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function zg(a){this.H=a.call(this,this.H,this.H)}function Ag(a){this.H=a.call(this,this.H,this.J)}function Bg(a){this.H=a.call(this,this.H,this.K)}function Cg(a){this.H=a.call(this,this.H,this.C)}function Dg(a){this.H=a.call(this,this.H,this.Y)} +function Eg(a){this.H=a.call(this,this.H,this.I)}function Fg(a){this.H=a.call(this,this.H,this.G)}function Gg(a){this.H=a.call(this,this.H,this.F)}function Hg(a){this.J=a.call(this,this.J,this.H)}function Ig(a){this.J=a.call(this,this.J,this.J)}function Jg(a){this.J=a.call(this,this.J,this.K)}function Kg(a){this.J=a.call(this,this.J,this.C)}function Lg(a){this.J=a.call(this,this.J,this.Y)}function Mg(a){this.J=a.call(this,this.J,this.I)}function Ng(a){this.J=a.call(this,this.J,this.G)} +function Og(a){this.J=a.call(this,this.J,this.F)}function Pg(a){this.K=a.call(this,this.K,this.H)}function Qg(a){this.K=a.call(this,this.K,this.J)}function Rg(a){this.K=a.call(this,this.K,this.K)}function Sg(a){this.K=a.call(this,this.K,this.C)}function Tg(a){this.K=a.call(this,this.K,this.Y)}function Ug(a){this.K=a.call(this,this.K,this.I)}function Vg(a){this.K=a.call(this,this.K,this.G)}function Wg(a){this.K=a.call(this,this.K,this.F)}function Xg(a){this.C=a.call(this,this.C,this.H)} +function Yg(a){this.C=a.call(this,this.C,this.J)}function Zg(a){this.C=a.call(this,this.C,this.K)}function $g(a){this.C=a.call(this,this.C,this.C)}function ah(a){this.C=a.call(this,this.C,this.Y)}function bh(a){this.C=a.call(this,this.C,this.I)}function ch(a){this.C=a.call(this,this.C,this.G)}function dh(a){this.C=a.call(this,this.C,this.F)}function eh(a){this.Y=a.call(this,this.Y,this.H)}function fh(a){this.Y=a.call(this,this.Y,this.J)}function gh(a){this.Y=a.call(this,this.Y,this.K)} +function hh(a){this.Y=a.call(this,this.Y,this.C)}function ih(a){this.Y=a.call(this,this.Y,this.Y)}function jh(a){this.Y=a.call(this,this.Y,this.I)}function kh(a){this.Y=a.call(this,this.Y,this.G)}function lh(a){this.Y=a.call(this,this.Y,this.F)}function mh(a){this.I=a.call(this,this.I,this.H)}function nh(a){this.I=a.call(this,this.I,this.J)}function oh(a){this.I=a.call(this,this.I,this.K)}function ph(a){this.I=a.call(this,this.I,this.C)}function qh(a){this.I=a.call(this,this.I,this.Y)} +function rh(a){this.I=a.call(this,this.I,this.I)}function sh(a){this.I=a.call(this,this.I,this.G)}function th(a){this.I=a.call(this,this.I,this.F)}function uh(a){this.G=a.call(this,this.G,this.H)}function vh(a){this.G=a.call(this,this.G,this.J)}function wh(a){this.G=a.call(this,this.G,this.K)}function xh(a){this.G=a.call(this,this.G,this.C)}function yh(a){this.G=a.call(this,this.G,this.Y)}function zh(a){this.G=a.call(this,this.G,this.I)}function Ah(a){this.G=a.call(this,this.G,this.G)} +function Bh(a){this.G=a.call(this,this.G,this.F)}function Ch(a){this.F=a.call(this,this.F,this.H)}function Dh(a){this.F=a.call(this,this.F,this.J)}function Eh(a){this.F=a.call(this,this.F,this.K)}function Fh(a){this.F=a.call(this,this.F,this.C)}function Gh(a){this.F=a.call(this,this.F,this.Y)}function Hh(a){this.F=a.call(this,this.F,this.I)}function Ih(a){this.F=a.call(this,this.F,this.G)}function Jh(a){this.F=a.call(this,this.F,this.F)} +var Kh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ca}, +function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N, +this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= +this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this, +this.O(this.N,this.I+this.G&65535),this.C&255);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C&255);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +255);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.J>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), +this.J>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); +this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a= +a.call(this,this.O(this.N,this.I+this.G&65535),this.C>>8);this.R(a);this.A-=this.B.ka},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.C>>8);this.R(a);this.A-=this.B.ja},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.O(this.D,this.C), +this.C>>8);this.R(a);this.A-=this.B.ca},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this, this.O(this.D,this.G+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.H&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a= a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.M()&65535),this.J&255);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.M()&65535),this.J&255);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()& @@ -154,19 +163,19 @@ this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a) a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X}, function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ -this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},af,jf,rf,zf,Hf,Pf,Xf,eg,bf,kf,sf,Af,If, -Qf,Yf,fg,cf,lf,tf,Bf,Jf,Rf,Zf,gg,df,mf,uf,Cf,Kf,Sf,$f,hg,ef,nf,vf,Df,Lf,Tf,ag,ig,ff,of,wf,Ef,Mf,Uf,bg,jg,gf,pf,xf,Ff,Nf,Vf,cg,kg,hf,qf,yf,Gf,Of,Wf,dg,lg],yh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F& -65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this, -this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); -this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a= -a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); -this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D, -this.C),this.C);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); -this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N, -this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.ba},function(a){a= -a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D, -this.F),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ka}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf, +cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg,rf,zf,Hf,Pf,Xf,eg,mg,ug,sf,Af,If,Qf,Yf,fg,ng,vg,tf,Bf,Jf,Rf,Zf,gg,og,wg,uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg],Lh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +65535),this.H);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this, +this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); +this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ja},function(a){a= +a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); +this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D, +this.C),this.C);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); +this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N, +this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.ca},function(a){a= +a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D, +this.F),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ka}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.Aa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& 65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+ this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N, this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D, @@ -192,21 +201,21 @@ function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);th this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), -this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},mg,ug,Cg,Kg,Sg,$g,hh,ph,ng,vg,Dg,Lg,Tg,ah,ih,qh,og,wg,Eg,Mg,Ug,bh,jh, -rh,pg,xg,Fg,Ng,Vg,ch,kh,sh,qg,yg,Gg,Og,Wg,dh,lh,th,rg,zg,Hg,Pg,Xg,eh,mh,uh,sg,Ag,Ig,Qg,Yg,fh,nh,vh,tg,Bg,Jg,Rg,Zg,gh,oh,wh],zh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255, -this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this, +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},zg,Hg,Pg,Xg,eh,mh,uh,Ch,Ag,Ig,Qg,Yg,fh,nh,vh,Dh,Bg,Jg,Rg,Zg,gh,oh,wh, +Eh,Cg,Kg,Sg,$g,hh,ph,xh,Fh,Dg,Lg,Tg,ah,ih,qh,yh,Gh,Eg,Mg,Ug,bh,jh,rh,zh,Hh,Fg,Ng,Vg,ch,kh,sh,Ah,Ih,Gg,Og,Wg,dh,lh,th,Bh,Jh],Mh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255, +this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this, this.J&255,this.U(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G));this.J=this.J&-256| -a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& -65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K& -255,this.U(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ka}, -function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,this.U(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C));this.C=this.C&-256|a;this.A-= -this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>> -8,this.U(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this, -this.J>>8,this.U(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F));this.J=this.J&255|a<<8;this.A-= -this.B.ba},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G& -65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.K>> -8,this.U(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F&65535));this.C=this.C&255|a<< -8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.M()& +a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& +65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K& +255,this.U(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ka}, +function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.U(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.Aa},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C));this.C=this.C&-256|a;this.A-= +this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>> +8,this.U(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this, +this.J>>8,this.U(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F));this.J=this.J&255|a<<8;this.A-= +this.B.ca},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.K>> +8,this.U(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F&65535));this.C=this.C&255|a<< +8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.Aa},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.M()& 65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G+this.M()&65535));this.H=this.H&-256| a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this, this.J&255,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.D, @@ -236,19 +245,19 @@ this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function 255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> 8,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D, -this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff, -Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.H=a.call(this, -this.H,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.J=a.call(this, -this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.K=a.call(this, -this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ba}, -function(a){this.K=a.call(this,this.K,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& -65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+ -this.F&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.Y=a.call(this,this.Y,this.V(this.D, -this.C));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.I=a.call(this, -this.I,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.G= -a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.F= -a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,this.V(this.D,this.L()));this.A-=this.B.Aa}, -function(a){this.F=a.call(this,this.F,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H= +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf, +Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.H=a.call(this, +this.H,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.J=a.call(this, +this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.K=a.call(this, +this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ca}, +function(a){this.K=a.call(this,this.K,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& +65535));this.A-=this.B.ja},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+ +this.F&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.Y=a.call(this,this.Y,this.V(this.D, +this.C));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.I=a.call(this, +this.I,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,this.V(this.D,this.L()));this.A-=this.B.Aa},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ja},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ka},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ja},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,this.V(this.D,this.L()));this.A-=this.B.Aa}, +function(a){this.F=a.call(this,this.F,this.V(this.D,this.C));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H= a.call(this,this.H,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D, this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.M()& 65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.M()&65535)); @@ -272,21 +281,21 @@ this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.cal this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.L()&65535)); this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F= -a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh, -hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh],Ah=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja}, -function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= -this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), -b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this, -this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a, -b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); -this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), -b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c= -a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka}, -function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); -this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N, -this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this, +a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th, +uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh],Nh=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja}, +function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= +this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), +b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a, +b){var c=a[2].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F&65535),b.call(this)); +this.R(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), +b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c= +a[4].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka}, +function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.O(this.D,this.L()),b.call(this));this.R(c); +this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.O(this.N, +this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this, this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-= -this.B.ba},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& +this.B.ca},function(a,b){var c=a[7].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& 65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c); this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c= a[1].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.D,this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+ @@ -326,21 +335,21 @@ this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this) this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Bh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= -this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), -b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this, -this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a, -b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), -b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c= -a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka}, -function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); -this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N, -this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, +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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Oh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), +b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this, +this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a, +b){var c=a[1].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[2].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), +b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c= +a[3].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka}, +function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.L()),b.call(this));this.S(c); +this.A-=this.B.Aa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.N, +this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this, this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-= -this.B.ba},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,this.P(this.D, -this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= +this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D, +this.L()),b.call(this));this.S(c);this.A-=this.B.Aa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-= this.B.X},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this, this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F+ this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-= @@ -376,393 +385,399 @@ function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, -function(a,b){this.aa|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, -this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],Dh=[function(){var a=this.ha();16>(a&56)&&(this.aa|=1);Bh[a].call(this,dd,ue)},function(){var a=this.ha();a&16||(this.aa|=1);Bh[a].call(this,Ch,ue)},function(){N[this.ha()].call(this,Te)},function(){N[this.ha()].call(this,Xe)},L,function(){this.ya.Mc?kc.call(this,13,0,!0):($e.call(this,this.ua(2054)),this.F= -this.ua(2086),this.G=this.ua(2088),this.I=this.ua(2090),this.Y=this.ua(2092),this.C=this.ua(2094),this.K=this.ua(2096),this.J=this.ua(2098),this.H=this.ua(2100),oc(this.ab,this.ua(2084),2102),oc(this.ya,this.ua(2082),2108),oc(this.Cb,this.ua(2080),2114),oc(this.Hb,this.ua(2078),2120),Uc(this,this.ua(2072)),G(this,this.ua(2074)),this.zc=this.ua(2126)|this.ua(2128)<<16,this.ze=this.zc+this.ua(2130),oc(this.dd,this.ua(2076),2132),this.Jc=this.ua(2138)|this.ua(2140)<<16,this.$d=this.Jc+this.ua(2142), -oc(this.Ye,this.ua(2070),2144),this.A-=195)},L,L,L,L,L,tc,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, -L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L],ed=[function(){this.A-=2+(0>this.la?0:1);return this.dd.sa},function(){this.A-=2+(0>this.la?0:1);return this.Ye.sa},function(a){this.aa|=2;this.dd.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.aa|=2;this.Ye.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.la?0:2);if(0<=this.Sb.load(a,!0)&&2048!=(this.Sb.Oa&2560)&&(this.Sb.Dc>=this.ya.Mc&&this.Sb.Dc>=(a&3)||7168==(this.Sb.Oa&7168)))return Bd(this),a; -wd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.la?0:2);if(0<=this.Sb.load(a,!0)&&512==(this.Sb.Oa&2560)&&this.Sb.Dc>=this.ya.Mc&&this.Sb.Dc>=(a&3))return Bd(this),a;wd(this);return a},J,J],fd=[Nc,Nc,Nc,Nc,Nc,Nc,J,J],dd=fd,Ch=[function(a){0>this.la?tc.call(this):(a=this.ze-this.zc,this.ed(this.la+2,this.zc),this.ed(this.la+4,65280|this.zc>>16),this.A-=11);return a},function(a){0>this.la?tc.call(this):(a=this.$d-this.Jc,this.ed(this.la+2,this.Jc),this.ed(this.la+4,65280|this.Jc>>16),this.A-= -12);return a},function(a){0>this.la?tc.call(this):(this.zc=this.ua(this.la+2)|this.tb(this.la+4)<<16,this.ze=this.zc+a,this.aa|=2,this.A-=11);return a},function(a){0>this.la?tc.call(this):(this.Jc=this.ua(this.la+2)|this.tb(this.la+4)<<16,this.$d=this.Jc+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.la?0:1);return this.Gc},J,function(a){$e.call(this,a);this.A-=0>this.la?3:6;this.aa|=2;return a},J];function Pc(){Dh[this.ha()].call(this)} -function Rc(){H(this,this.Y);this.A-=this.B.qc}function uc(){var a=this.Y;H(this,this.H);H(this,this.J);H(this,this.K);H(this,this.C);H(this,a);H(this,this.I);H(this,this.G);H(this,this.F);this.A-=this.B.Ml}function vc(){this.F=this.La();this.G=this.La();this.I=this.La();this.Y+=2;this.C=this.La();this.K=this.La();this.J=this.La();this.H=this.La();this.A-=this.B.Kl}function wc(){N[this.ha()].call(this,Re)}function Qc(){yh[this.ha()].call(this,Se)}function xc(){H(this,this.L());this.A-=this.B.qc} -function yc(){N[this.ha()].call(this,Me)}function zc(){H(this,this.ha());this.A-=this.B.qc}function Ac(){N[this.ha()].call(this,Le)}function Bc(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=ub(this.ra,this.K,this.Ga-b-1);this.Pd(this.ab.hc(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(nd(this,-2),this.aa|=256)}} -function Cc(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=this.Ga-b-1,d=ub(this.ra,this.K,d)|ub(this.ra,this.K,d)<<8;this.ed(this.ab.hc(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(nd(this,-2),this.aa|=256)}} -function Dc(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=this.tb(this.Hb.ld(this.G,0));this.G=this.G+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;Ab(this.ra,this.K,d,this.Ga-b-1);a&&(nd(this,-2),this.aa|=256)}} -function Ec(){var a=1,b=0,c=5;this.Ba&192&&(a=this.J,b=1,this.Ba&256&&(c=4));if(a--){var d=this.ua(this.Hb.ld(this.G,1));this.G=this.G+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ga-b-1;Ab(this.ra,this.K,d&255,b);Ab(this.ra,this.K,d>>8,b);a&&(nd(this,-2),this.aa|=256)}}function Eh(){var a=this.M();td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Fh(){var a=this.M();td(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)} -function Gh(){var a=this.M();od(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Hh(){var a=this.M();od(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Ih(){var a=this.M();rd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Jh(){var a=this.M();rd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Kh(){var a=this.M();od(this)||rd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb} -function Lh(){var a=this.M();od(this)||rd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Mh(){var a=this.M();sd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Nh(){var a=this.M();sd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)}function Oh(){var a=this.M();pd(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Ph(){var a=this.M();pd(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)} -function Qh(){var a=this.M();!sd(this)!=!td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Rh(){var a=this.M();!sd(this)==!td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Sh(){var a=this.M();rd(this)||!sd(this)!=!td(this)?(G(this,this.va+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Th(){var a=this.M();rd(this)||!sd(this)!=!td(this)?this.A-=this.B.Yb:(G(this,this.va+a),this.A-=this.B.Xb)} -function Uh(){Ah[this.ha()].call(this,we,this.ha);this.A-=0>this.Ma?1:this.B.Ih}function Fc(){Ah[this.ha()].call(this,Fe,te)}function Hc(){Bh[this.ha()].call(this,Ge,te)}function Vh(){var a=this.L();G(this,this.La());this.Y=this.Y+a&65535;this.A-=this.B.Rl}function Wh(){G(this,this.La());this.A-=this.B.Ol} -function Ic(){var a=this.L(),b=this.ha()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=qd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Ad(this):vd(this);this.A-=this.B.Re},function(){xh[this.ha()].call(this,Ud)},function(){yh[this.ha()].call(this,be)},function(){zh[this.ha()].call(this,Ud)},function(){N[this.ha()].call(this,be)},function(){this.H=this.H&-256|Ud.call(this,this.H&255,this.ha());this.A--},function(){this.H=be.call(this,this.H,this.L()); -this.A--},function(){this.aa|=20;this.D=this.N=this.Hb;this.A-=this.B.pe},function(){var a=this.H&255,b=this.H>>8,c,d=qd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Ad(this):vd(this);this.A-=this.B.Re},function(){this.pa=this.H;this.H=(this.ma=this.H+1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.J;this.J=(this.ma=this.J+1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536; -this.A-=2},function(){this.pa=this.K;this.K=(this.ma=this.K+1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.C;this.C=(this.ma=this.C+1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.Y;this.Y=(this.ma=this.Y+1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.I;this.I=(this.ma=this.I+1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa= -this.G;this.G=(this.ma=this.G+1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.F;this.F=(this.ma=this.F+1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.H;this.H=(this.ma=this.H-1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.J;this.J=(this.ma=this.J-1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.K;this.K= -(this.ma=this.K-1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.C;this.C=(this.ma=this.C-1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.Y;this.Y=(this.ma=this.Y-1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.I;this.I=(this.ma=this.I-1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.G;this.G=(this.ma=this.G- -1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.pa=this.F;this.F=(this.ma=this.F-1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.qc},function(){H(this,this.J);this.A-=this.B.qc},function(){H(this,this.K);this.A-=this.B.qc},function(){H(this,this.C);this.A-=this.B.qc},function(){H(this,this.Y-2&65535);this.A-=this.B.qc},function(){H(this,this.I);this.A-=this.B.qc},function(){H(this,this.G);this.A-= -this.B.qc},function(){H(this,this.F);this.A-=this.B.qc},function(){this.H=this.La();this.A-=this.B.jc},function(){this.J=this.La();this.A-=this.B.jc},function(){this.K=this.La();this.A-=this.B.jc},function(){this.C=this.La();this.A-=this.B.jc},function(){this.Y=this.La();this.A-=this.B.jc},function(){this.I=this.La();this.A-=this.B.jc},function(){this.G=this.La();this.A-=this.B.jc},function(){this.F=this.La();this.A-=this.B.jc},Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Eh,Fh,Gh,Hh,Ih,Jh,Kh, -Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,function(){Bh[this.ha()].call(this,xe,this.L);this.A-=0>this.Ma?1:this.B.Ih},Uh,function(){Bh[this.ha()].call(this,xe,this.M);this.A-=0>this.Ma?1:this.B.Ih},function(){xh[this.ha()].call(this,Je)},function(){yh[this.ha()].call(this,Ke)},function(){zh[this.Xg=this.ha()].call(this,Ye)},function(){N[this.Xg=this.ha()].call(this,Ze)},function(){this.aa|=1;xh[this.ha()].call(this,He)},function(){this.aa|=1;yh[this.ha()].call(this,He)},function(){zh[this.ha()].call(this,He)}, -function(){N[this.ha()].call(this,He)},function(){var a=this.ha();switch((a&56)>>3){case 0:this.Nb=this.ab.sa;break;case 1:this.Nb=this.ya.sa;break;case 2:this.Nb=this.Cb.sa;break;case 3:this.Nb=this.Hb.sa;break;default:L.call(this);return}this.aa|=1;yh[a].call(this,Ie)},function(){this.aa|=1;this.D=this.N=this.im;N[this.ha()].call(this,Oe)},function(){var a,b=this.ha(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ia){tc.call(this); -return}switch(c){case 1:a=this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,He);switch(c){case 0:md(this,this.H);this.H=a;break;case 1:jd(this,this.J);this.J=a;break;case 2:ld(this,this.K);this.K=a;break;case 3:kd(this,this.C);this.C=a;break;case 4:md(this,this.Y);this.Y=a;break;case 5:jd(this,this.I);this.I=a;break;case 6:ld(this,this.G);this.G=a;break;case 7:kd(this,this.F),this.F=a}},function(){this.aa|=1;Bh[this.ha()].call(this,ye,this.La)}, +function(a,b){this.ba|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, +this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function dd(){Ph[this.ha()].call(this)}function fd(){H(this,this.Y);this.A-=this.B.wc}function Mc(){var a=this.Y;H(this,this.H);H(this,this.J);H(this,this.K);H(this,this.C);H(this,a);H(this,this.I);H(this,this.G);H(this,this.F);this.A-=this.B.Xl} +function Nc(){this.F=this.Ma();this.G=this.Ma();this.I=this.Ma();this.Y+=2;this.C=this.Ma();this.K=this.Ma();this.J=this.Ma();this.H=this.Ma();this.A-=this.B.Vl}function Pc(){N[this.ha()].call(this,af)}function ed(){Lh[this.ha()].call(this,ef)}function Qc(){H(this,this.L());this.A-=this.B.wc}function Rc(){N[this.ha()].call(this,We)}function Sc(){H(this,this.ha());this.A-=this.B.wc}function Tc(){N[this.ha()].call(this,Ve)} +function Uc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=xb(this.ta,this.K,this.Ea-b-1);this.Td(this.Wa.Yb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}} +function Vc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=this.Ea-b-1,d=xb(this.ta,this.K,d)|xb(this.ta,this.K,d)<<8;this.Ta(this.Wa.Yb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}} +function Wc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=this.wb(this.Cb.Hc(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Bb(this.ta,this.K,d,this.Ea-b-1);a&&(wd(this,-2),this.ba|=256)}} +function Xc(){var a=1,b=0,c=5;this.Ca&192&&(a=this.J,b=1,this.Ca&256&&(c=4));if(a--){var d=this.ra(this.Cb.Hc(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ea-b-1;Bb(this.ta,this.K,d&255,b);Bb(this.ta,this.K,d>>8,b);a&&(wd(this,-2),this.ba|=256)}}function Qh(){var a=this.M();Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Rh(){var a=this.M();Cd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)} +function Sh(){var a=this.M();xd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Th(){var a=this.M();xd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function Uh(){var a=this.M();Ad(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Vh(){var a=this.M();Ad(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function Wh(){var a=this.M();xd(this)||Ad(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc} +function Xh(){var a=this.M();xd(this)||Ad(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function Yh(){var a=this.M();Bd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function Zh(){var a=this.M();Bd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)}function $h(){var a=this.M();yd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function ai(){var a=this.M();yd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)} +function bi(){var a=this.M();!Bd(this)!=!Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function ci(){var a=this.M();!Bd(this)==!Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function di(){var a=this.M();Ad(this)||!Bd(this)!=!Cd(this)?(J(this,this.va+a),this.A-=this.B.ac):this.A-=this.B.bc}function ei(){var a=this.M();Ad(this)||!Bd(this)!=!Cd(this)?this.A-=this.B.bc:(J(this,this.va+a),this.A-=this.B.ac)} +function fi(){Nh[this.ha()].call(this,Fe,this.ha);this.A-=0>this.Oa?1:this.B.Nh}function Yc(){Nh[this.ha()].call(this,Pe,Ce)}function Zc(){Oh[this.ha()].call(this,Qe,Ce)}function gi(){var a=this.L();J(this,this.Ma());this.Y=this.Y+a&65535;this.A-=this.B.bm}function hi(){J(this,this.Ma());this.A-=this.B.Zl} +function $c(){var a=this.L(),b=this.ha()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=zd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Jd(this):Ed(this);this.A-=this.B.We},function(){Kh[this.ha()].call(this,ce)},function(){Lh[this.ha()].call(this,ke)},function(){Mh[this.ha()].call(this,ce)},function(){N[this.ha()].call(this,ke)},function(){this.H=this.H&-256|ce.call(this,this.H&255,this.ha());this.A--},function(){this.H=ke.call(this,this.H,this.L()); +this.A--},function(){this.ba|=20;this.D=this.N=this.Cb;this.A-=this.B.te},function(){var a=this.H&255,b=this.H>>8,c,d=zd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Z=a);this.ga=65536;c&&(this.Z|=this.ga);d?Jd(this):Ed(this);this.A-=this.B.We},function(){this.sa=this.H;this.H=(this.ma=this.H+1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.J;this.J=(this.ma=this.J+1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536; +this.A-=2},function(){this.sa=this.K;this.K=(this.ma=this.K+1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.C;this.C=(this.ma=this.C+1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.Y;this.Y=(this.ma=this.Y+1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.I;this.I=(this.ma=this.I+1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa= +this.G;this.G=(this.ma=this.G+1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.F;this.F=(this.ma=this.F+1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.H;this.H=(this.ma=this.H-1)&65535;this.Z=this.H|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.J;this.J=(this.ma=this.J-1)&65535;this.Z=this.J|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.K;this.K= +(this.ma=this.K-1)&65535;this.Z=this.K|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.C;this.C=(this.ma=this.C-1)&65535;this.Z=this.C|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.Y;this.Y=(this.ma=this.Y-1)&65535;this.Z=this.Y|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.I;this.I=(this.ma=this.I-1)&65535;this.Z=this.I|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.G;this.G=(this.ma=this.G- +1)&65535;this.Z=this.G|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.sa=this.F;this.F=(this.ma=this.F-1)&65535;this.Z=this.F|(this.Z&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.wc},function(){H(this,this.J);this.A-=this.B.wc},function(){H(this,this.K);this.A-=this.B.wc},function(){H(this,this.C);this.A-=this.B.wc},function(){H(this,this.Y-2&65535);this.A-=this.B.wc},function(){H(this,this.I);this.A-=this.B.wc},function(){H(this,this.G);this.A-= +this.B.wc},function(){H(this,this.F);this.A-=this.B.wc},function(){this.H=this.Ma();this.A-=this.B.oc},function(){this.J=this.Ma();this.A-=this.B.oc},function(){this.K=this.Ma();this.A-=this.B.oc},function(){this.C=this.Ma();this.A-=this.B.oc},function(){this.Y=this.Ma();this.A-=this.B.oc},function(){this.I=this.Ma();this.A-=this.B.oc},function(){this.G=this.Ma();this.A-=this.B.oc},function(){this.F=this.Ma();this.A-=this.B.oc},Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,Qh,Rh,Sh,Th,Uh,Vh,Wh, +Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,function(){Oh[this.ha()].call(this,Ge,this.L);this.A-=0>this.Oa?1:this.B.Nh},fi,function(){Oh[this.ha()].call(this,Ge,this.M);this.A-=0>this.Oa?1:this.B.Nh},function(){Kh[this.ha()].call(this,Te)},function(){Lh[this.ha()].call(this,Ue)},function(){Mh[this.fh=this.ha()].call(this,hf)},function(){N[this.fh=this.ha()].call(this,jf)},function(){this.ba|=1;Kh[this.ha()].call(this,Re)},function(){this.ba|=1;Lh[this.ha()].call(this,Re)},function(){Mh[this.ha()].call(this,Re)}, +function(){N[this.ha()].call(this,Re)},function(){var a=this.ha();switch((a&56)>>3){case 0:this.Sb=this.Wa.ua;break;case 1:this.Sb=this.wa.ua;break;case 2:this.Sb=this.Sa.ua;break;case 3:this.Sb=this.Cb.ua;break;default:L.call(this);return}this.ba|=1;Lh[a].call(this,Se)},function(){this.ba|=1;this.D=this.N=this.tm;N[this.ha()].call(this,Ye)},function(){var a,b=this.ha(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.La){Lc.call(this); +return}switch(c){case 1:a=this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,Re);switch(c){case 0:vd(this,this.H);this.H=a;break;case 1:sd(this,this.J);this.J=a;break;case 2:ud(this,this.K);this.K=a;break;case 3:td(this,this.C);this.C=a;break;case 4:vd(this,this.Y);this.Y=a;break;case 5:sd(this,this.I);this.I=a;break;case 6:ud(this,this.G);this.G=a;break;case 7:td(this,this.F),this.F=a}},function(){this.ba|=1;Oh[this.ha()].call(this,He,this.Ma)}, function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H& -32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();H(this,this.ya.sa);H(this,this.va);Tc(this,a,b);this.A-=this.B.al},function(){L.call(this)},function(){H(this,Wc(this));this.A-=this.B.qc},function(){Uc(this,this.La());this.A-=this.B.jc},function(){var a=this.H>>8;a&1?zd(this):ud(this);a&4?pd(this)||(this.ma^=1):pd(this)&&(this.ma^=1);a&16?Ad(this):vd(this);a&64?Bd(this):wd(this);a&128?Cd(this):xd(this);this.A-=this.B.Mb},function(){this.H=this.H&255|(Wc(this)&213)<<8;this.A-= -this.B.Mb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.nj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.nj},function(){var a=this.L(),b=this.H;this.Pd(this.D.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.L(),b=this.H;this.ed(this.D.hc(a,1),b);this.A-=this.B.oj},function(){var a=1,b=0,c=this.B.pj;this.Ba&192&&(a=this.J,b=1,c=this.B.rj,this.Ba&256||(this.A-=this.B.qj));if(a--){var d=this.Ca&1024?-1:1,e=this.U(this.D,this.G);this.Pd(this.ab.hc(this.F,0),e); -this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.pj;this.Ba&192&&(a=this.J,b=1,c=this.B.rj,this.Ba&256||(this.A-=this.B.qj));if(a--){var d=this.Ca&1024?-2:2,e=this.V(this.D,this.G);this.ed(this.ab.hc(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.$i;this.Ba&192&&(a=this.J,b=1,c=this.B.bj,this.Ba&256|| -(this.A-=this.B.aj));if(a--){var d=this.Ca&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.ab,this.F);Ud.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Ab;this.J-=b;a&&rd(this)==(this.Ba&64)&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.$i;this.Ba&192&&(a=this.J,b=1,c=this.B.bj,this.Ba&256||(this.A-=this.B.aj));if(a--){var d=this.Ca&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.ab,this.F);be.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ -d&65535;this.A-=c-this.B.Ab;this.J-=b;a&&rd(this)==(this.Ba&64)&&(nd(this,this.Ba&16?-3:-2),this.aa|=256)}},function(){this.Z=this.ma=this.pa=this.H&255&this.ha();this.ga=256;this.A-=this.B.Re},function(){this.Z=this.ma=this.pa=this.H&this.L();this.ga=65536;this.A-=this.B.Re},function(){var a=1,b=0,c=this.B.Aj;this.Ba&192&&(a=this.J,b=1,c=this.B.Cj,this.Ba&256||(this.A-=this.B.Bj));if(a--){var d=this.H;this.Pd(this.ab.hc(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&& -(nd(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.Ba&192&&(a=this.J,b=1,c=this.B.Cj,this.Ba&256||(this.A-=this.B.Bj));if(a--){var d=this.H;this.ed(this.ab.hc(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(nd(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.hj;this.Ba&192&&(a=this.J,b=1,c=this.B.jj,this.Ba&256||(this.A-=this.B.ij));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(nd(this, -this.Ba&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.hj;this.Ba&192&&(a=this.J,b=1,c=this.B.jj,this.Ba&256||(this.A-=this.B.ij));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(nd(this,this.Ba&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.uj;this.Ba&192&&(a=this.J,b=1,c=this.B.wj,this.Ba&256||(this.A-=this.B.vj));a--&&(Ud.call(this,this.H&255,this.O(this.ab,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.Ab, -this.J-=b,a&&rd(this)==(this.Ba&64)&&(nd(this,-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.uj;this.Ba&192&&(a=this.J,b=1,c=this.B.wj,this.Ba&256||(this.A-=this.B.vj));a--&&(be.call(this,this.H,this.P(this.ab,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.Ab,this.J-=b,a&&rd(this)==(this.Ba&64)&&(nd(this,-2),this.aa|=256))},function(){this.H=this.H&-256|this.ha();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.ha();this.A-=this.B.Mb},function(){this.K=this.K&-256|this.ha(); -this.A-=this.B.Mb},function(){this.C=this.C&-256|this.ha();this.A-=this.B.Mb},function(){this.H=this.H&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.K=this.K&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.ha()<<8;this.A-=this.B.Mb},function(){this.H=this.L();this.A-=this.B.Mb},function(){this.J=this.L();this.A-=this.B.Mb},function(){this.K=this.L();this.A-=this.B.Mb},function(){this.C=this.L();this.A-=this.B.Mb}, -function(){this.Y=this.L();this.A-=this.B.Mb},function(){this.I=this.L();this.A-=this.B.Mb},function(){this.G=this.L();this.A-=this.B.Mb},function(){this.F=this.L();this.A-=this.B.Mb},Vh,Wh,Vh,Wh,function(){N[this.ha()].call(this,Qe)},function(){N[this.ha()].call(this,Pe)},function(){this.aa|=1;Ah[this.ha()].call(this,ze,this.ha)},function(){this.aa|=1;Bh[this.ha()].call(this,ze,this.L)},Xh,Yh,Xh,Yh,function(){Hd.call(this,3,null,this.B.rl)},function(){var a=this.ha();Yc(this,a)?Hd.call(this,a,null, -0):this.A--},function(){td(this)?Hd.call(this,4,null,this.B.sl):this.A-=this.B.tl},function(){Tc(this,this.La(),this.La());Uc(this,this.La());this.fh&&cd(this,this.Ga);this.A-=this.B.pl},function(){Ah[this.ha()].call(this,Ae,re)},function(){Bh[this.ha()].call(this,Be,re)},function(){Ah[this.ha()].call(this,Ae,se)},function(){Bh[this.ha()].call(this,Be,se)},function(){var a=this.ha(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ga=256;this.Z=this.ma=b;this.A-=this.B.Vk},function(){var a=this.ha();this.Z= -this.ma=this.H=(this.H>>8)*a+this.H&255;this.ga=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(od(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Zh,Zh,Zh,Zh,Zh,Zh,Zh,Zh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Z&this.ga-1?(G(this,this.va+a),this.A-=this.B.Al):this.A-=this.B.kj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Z&this.ga-1?this.A-=this.B.mj:(G(this,this.va+a),this.A-=this.B.lj)},function(){var a= -this.M();(this.J=this.J-1&65535)?(G(this,this.va+a),this.A-=this.B.zl):this.A-=this.B.kj},function(){var a=this.M();this.J?this.A-=this.B.mj:(G(this,this.va+a),this.A-=this.B.lj)},function(){var a=this.ha();this.H=this.H&-256|ub(this.ra,a,this.Ga-2);this.A-=this.B.ej},function(){var a=this.ha();this.H=ub(this.ra,a,this.Ga-1)|ub(this.ra,a+1&65535,this.Ga-2)<<8;this.A-=this.B.ej},function(){var a=this.ha();Ab(this.ra,a,this.H&255,this.Ga-2);this.A-=this.B.tj},function(){var a=this.ha();Ab(this.ra,a, -this.H&255,this.Ga-2);Ab(this.ra,a+1&65535,this.H>>8,this.Ga-2);this.A-=this.B.tj},function(){var a=this.L();H(this,this.va);G(this,this.va+a);this.A-=this.B.Zk},function(){var a=this.L();G(this,this.va+a);this.A-=this.B.fj},function(){Tc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();G(this,this.va+a);this.A-=this.B.fj},function(){this.H=this.H&-256|ub(this.ra,this.K,this.Ga-1);this.A-=this.B.dj},function(){this.H=ub(this.ra,this.K,this.Ga-1)|ub(this.ra,this.K+1&65535,this.Ga- -1)<<8;this.A-=this.B.dj},function(){Ab(this.ra,this.K,this.H&255,this.Ga-1);this.A-=this.B.sj},function(){Ab(this.ra,this.K,this.H&255,this.Ga-1);Ab(this.ra,this.K+1&65535,this.H>>8,this.Ga-1);this.A-=this.B.sj},$h,$h,function(){this.aa|=132;this.A-=this.B.pe},function(){this.aa|=68;this.A-=this.B.pe},function(){this.ub|=4;this.A-=2;this.fa&&Ed(this.fa)?(nd(this,-1),this.Fb()):this.Ca&512||(this.fa&&nd(this,-1),this.Fb())},function(){od(this)?ud(this):zd(this);this.A-=2},function(){this.Nb=-1;Ah[this.ha()].call(this, -De,ue);0<=this.Nb&&(this.H=this.Nb)},function(){this.Nb=-1;Bh[this.ha()].call(this,Ee,ue);0<=this.Nb&&(this.H=this.Nb,this.K=this.Cg)},function(){this.Z&=~this.ga;this.A-=2},function(){this.Z|=this.ga;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.Xk},function(){this.Ca|=512;this.aa|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Ah[this.ha()].call(this,Mc,ue)},function(){Bh[this.ha()].call(this,Oc,ue)}]; -function O(a){z.call(this,"ChipSet",a,O);this.Ia=(this.Ia=a.model)?parseInt(this.Ia,10):ai;this.ac=0;var b=a.sw1;if(b)this.ac=bi(b,ci|di.rm);else{this.Vd=[360,360];(b=a.floppies)&&b.length&&(this.Vd=b);if(b=this.Vd.length)this.ac|=ei.Zh,b--,this.ac|=(b&3)<=fi&&(this.dh=this.gh=2);this.uh=a.scaleTimers||!1;this.lp=a.rtcDate;this.Fk= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.qi=new window.webkitAudioContext);this.reset(!0);this.Ua()}A(z,O);var ai=5150,fi=5170,gi={none:0,tv:1,color:2,mono:3,ega:0},ei={Zh:1,ONE:0,eq:64,cq:128,Cp:192,Jf:192,Kf:6},ci=12,di={dq:16,vp:32,rm:48,Jf:48,Kf:4};k=O.prototype; -k.Db=function(a,b,c){switch(b){case "sw1":return this.wa[b]=c,hi(this,b,c,this.ac,{0:this.Ia==ai?"Bootable Floppy Drive":"Loop on POST",1:this.Ia==ai?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ia==ai)return this.wa[b]=c,hi(this,b,c,this.ve,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.wa[b]=c,!0}return!1}; -k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.Ka=a;this.Ra=eb(a,"Keyboard");this.Ul=Math.round(c.ca.Ld/1193181);tb(b,this,ii);zb(b,this,ji);this.Iab;b++){var c=13>=b?si(e,b):e.ta[b];a&&(a+="\n");a+="CMOS[0x"+t(b)+"]: 0x"+t(c)}e.fa.message(a)})}Xc(c,ti,this,this.Pn)};k.$b=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Zb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.fd=this.ac;this.af=this.ve;ui(this);this.jb=Array(this.dh);for(b=0;b=fi){this.qb=16;this.yd=0;this.jd=16;this.Ug=0;this.Be=160;512<=yi(this)&&(this.Be|=16);3==zi(this)&&(this.Be|=64);this.ji=3;this.Uf=0;this.Pg=Array(7);this.Ce=0;a&&(this.ta=Array(64));Ai(this, -this.lp);for(a=21;24>=a;a++)this.ta[a]=0;for(a=14;46>a;a++)void 0===this.ta[a]&&(this.ta[a]=0);this.ta[20]=this.fd&(di.Jf|2|ei.Zh|ei.Jf);this.ta[16]=Bi(this,0)<<4|Bi(this,1);Ci(this)}}; -function Ai(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.ta[0]=c.getSeconds();a.ta[1]=0;a.ta[2]=c.getMinutes();a.ta[3]=0;a.ta[4]=c.getHours();a.ta[5]=0;a.ta[6]=c.getDay()+1;a.ta[7]=c.getDate();a.ta[8]=c.getMonth()+1;c=c.getFullYear();a.ta[9]=c%100;c/=100;a.ta[50]=c%10|c/10<<4;a.jg=-1;a.ta[10]=38;a.ta[11]=2;a.ta[12]=0;a.ta[13]=128} -function si(a,b){var c=a.ta[b];if(10>b){var d=!1;4!=b&&5!=b||a.ta[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ta[11]&4||(d&&128c;c++)b+=a.ta[c];a.ta[47]=b&255;a.ta[46]=b>>8} -k.save=function(){var a=new gd(this);a.set(0,[this.ac,this.ve,this.fd,this.af]);for(var b=[],c=0;c=fi&&(a.set(5,[this.qb,this.yd,this.jd,this.Ug,this.Be,this.ji]),a.set(6,[this.Uf,this.Pg,this.Ce,this.ta,this.jg]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.ac=b[0];this.ve=b[1];this.fd=b[2];this.af=b[3];b=a[1];for(c=0;c>2)+1)*a.Qn+32*((b?a.ve:a.af)&15)}function Ji(a,b){var c=b?a.ac:a.fd;return a.Ia!=ai||c&ei.Zh?((c&ei.Jf)>>ei.Kf)+1:0} -function Bi(a,b){if(b>di.Kf} -function hi(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=D(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 Oi(a,b,c,d,e,f){var g=a.jb[b];a.ea(d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.lb+"]",P);a=g.Ib[c];a.Za[g.lb]=a.bc[g.lb]=e;g.lb^=1}function Pi(a,b,c,d){var e=a.jb[b],f=e.de|1;e.de&=-16;a.ea(c,null,d,"DMA"+b+".STATUS",P,f);return f} -function Qi(a,b,c,d,e){var f=a.jb[b];a.ea(c,d,e,"DMA"+b+".REQ",P);a=d&3;f.de=f.de&~(16<>2].Ib[b&3],c,d,e)}function Si(a,b,c){b=a.jb[b>>2].Ib[b&3];b.ih&&b.Ii&&b.Kh?(c&&(b.kh=c),b.Jd||Id(a,b,!0)):c&&c(!0)} -function Id(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.nm=b.mode&12,b.Gk=b.ad=!1);for(var d=!1;0<=b.count&&(c=b.$g<<16|b.eb[1]<<8|b.eb[0],4==b.nm?(d=!0,function(c){b.Ii.call(b.ih,b.Kh,-1,function(f,g){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Jd||pb(a.ra,c,f);(d=g)&&setTimeout(function(){Zi(b)||Id(a,b)},0)})}(c)):8==b.nm?(c=nb(a.ra,c),0>b.Ii.call(b.ih,b.Kh,c)&&(b.ad=!0)):b.ad=!0),!d&&!Zi(b););} -function Zi(a){if(!a.ad&&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,e=a.Eb[d];e.Pb|=1<<(b&7);e.og=c||0;1==d&&(a.Eb[0].Pb|=4);bj(a,d)} -function fj(a,b){var c=b>>3,d=a.Eb[c],e=1<<(b&7);d.Pb&e&&(d.Pb&=~e,1!=c||d.Pb||(a.Eb[0].Pb&=-5),bj(a,c))}function Gd(a,b){void 0===b&&(b=0);var c=-1,d=a.Eb[b];if(d.og)c=-2,d.og--;else for(var e=d.Pb&((d.Kc|d.zd)^255),f=d.De+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ob[a];e.Dg=b;e.mode=d;e.mk=c;e.bc=[0,0];e.Za=[0,0];e.Ke=[0,0];e.od=!1;e.cg=!1;e.of=!1;hj(this,a);0==a&&fj(this,0);2==a&&255==this.Eb[0].zd&&77==this.Ac&&(a=this.Ob[0],a.Cc[0]=a.bc[0],a.Cc[1]=a.bc[1],a.se=Ub(this.T,this.uh))}else qi(this,a),b=this.Ob[a],b.Ke[0]=b.Za[0],b.Ke[1]=b.Za[1],b.cg=!0,hj(this,a)}}; -function jj(a,b){var c=a.Ob[b],d=c.bc[1]<<8|c.bc[0];d||(d=1==c.md?256:65536);return d}function hj(a,b){var c=a.Ob[b];c.ge=32==c.Dg?1:0;c.md=48==c.Dg?2:1} -function qi(a,b,c){var d=a.Ob[b];if(d.of&&(2!=b||a.Ac&1)){var e=Ub(a.T,a.uh),f=(e-d.se)/a.Ul|0;0>f&&(d.se=e,f=0);var g=jj(a,b),h=a.Ob[b],l=h.Cc[1]<<8|h.Cc[0];l||(l=1==h.md?256:65536);h=l-f;0==d.mode?(0>=h&&(h=0),h||(d.od=!0,d.of=!1,b||ej(a,0))):4==d.mode?(d.od=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.se=e,!b&&d.od&&ej(a,0))):6==d.mode&&(h-=f,0>=h&&(d.od=!d.od,h=g+h,0>=h&&(h=g),d.Cc[0]=h&255,d.Cc[1]=h>>8,d.se=e,!b&&d.od&&ej(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.se=0)}return d} -function $b(a,b){for(var c=0;c=fi){var c=0,d=a.T.ca.Ld,e=Ub(a.T,a.uh);if(0<=a.jg&&(c=e-a.jg,Math.floor(c/d)&&60<=++a.ta[0]&&(a.ta[0]=0,60<=++a.ta[2]&&(a.ta[2]=0,24<=++a.ta[4])))){a.ta[4]=0;a.ta[6]=a.ta[6]%7+1;var f=a.ta[9],g=qa[a.ta[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.ta[7]>g&&(a.ta[7]=1,12<++a.ta[8]&&(a.ta[8]=1,a.ta[9]=(a.ta[9]+1)%100))}a.jg=e-c%d}} -k.An=function(a,b){var c=this.Zg;this.Wf&16&&(this.Ac&128?c=this.fd:this.Ra&&(c=kj(this.Ra)));this.ea(a,null,b,"PPI_A",lj,c);return c};k.Qo=function(a,b,c){this.ea(a,b,c,"PPI_A",lj);this.Zg=b};k.Bn=function(a,b){var c=this.Ac;this.ea(a,null,b,"PPI_B",lj,c);return c};k.Ro=function(a,b,c){this.ea(a,b,c,"PPI_B",lj);mj(this,b);this.Ra&&nj(this.Ra,b&128?!1:!0,b&64?!0:!1)};function mj(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Zb(a,c)} -k.Cn=function(a,b){var c=0,c=this.Ia==ai?this.Ac&4?c|this.af&15:c|this.af>>4&1:this.Ac&8?c|this.fd>>4:c|this.fd&15;this.Ac&1&&qi(this,2).od&&(c=this.Ac&2?c|32:c|16);this.ea(a,null,b,"PPI_C",lj|Db,c);return c};k.So=function(a,b,c){this.ea(a,b,c,"PPI_C",lj);this.li=b};k.Dn=function(a,b){var c=this.Wf;this.ea(a,null,b,"PPI_CTRL",lj,c);return c};k.To=function(a,b,c){this.ea(a,b,c,"PPI_CTRL",lj);this.Wf=b}; -k.Qm=function(a,b){var c=this.Ug;this.ea(a,null,b,"8042_OUTBUFF",oj,c);this.qb&=-258;var d=this.Ra&&kj(this.Ra,!0);d&&pj(this,d);return c};k.jo=function(a,b,c){this.ea(a,b,c,"8042_INBUF.DATA",oj);if(this.qb&8)switch(this.yd){case 96:qj(this,b);break;case 209:rj(this,b);break;default:if(qj(this,this.jd&-17),this.Ra){a=-1;switch(b){case 255:a=250,sj(this.Ra)}pj(this,a)}}this.yd=b;this.qb&=-9};k.Rm=function(a,b){var c=this.Ac&-209|(Ub(this.T)&64?16:0);this.ea(a,null,b,"8042_RWREG",oj|tj,c);return c}; -k.ko=function(a,b,c){this.ea(a,b,c,"8042_RWREG",oj);mj(this,b)};k.Sm=function(a,b){this.ea(a,null,b,"8042_STATUS",oj,this.qb);var c=this.qb&255;this.qb&256&&(this.qb|=1,this.qb&=-257);return c}; -k.io=function(a,b,c){this.ea(a,b,c,"8042_INBUFF.CMD",oj);this.yd=b;this.qb|=8;a=0;240<=this.yd&&(a=this.yd^15,this.yd=240);switch(this.yd){case 192:pj(this,this.Be);break;case 173:qj(this,this.jd|16);break;case 174:qj(this,this.jd&-17);break;case 170:this.Ra&&uj(this.Ra,!0);qj(this,this.jd|16);pj(this,85);rj(this,3);break;case 224:pj(this,this.jd&16?0:1);break;case 240:a&1&&Sc(this.T)}}; -function qj(a,b){var c=!(a.jd&16);a.jd=b;a.qb=a.qb&-5|b&4;if(a.Ra){var d=!(b&16);nj(a.Ra,!!(b&8),d)&&pj(a,kj(a.Ra,!0));!c&&d&&kj(a.Ra)&&vj(a)}}function pj(a,b){0<=b&&(a.Ug=b,a.qb&=-2,a.qb|=256)}function rj(a,b){a.ji=b;jb(a.ra,!!(b&2));b&1||Sc(a.T)}function vj(a){a.Ia=c?si(this,c):this.ta[c];this.ea(a,null,b,"CMOS_DATA["+t(c)+"]",ri,d);return d};k.zo=function(a,b,c){var d=this.Ce&63;this.ea(a,b,c,"CMOS_DATA["+t(d)+"]",ri);a=this.ta;13>=d&&10>d&&(c=!1,this.ta[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.yn=function(a,b){this.ea(a,null,b,"MFG_DATA",lj,this.Uf);return this.Uf};k.No=function(a,b,c){this.ea(a,b,c,"MFG_DATA",lj);this.Uf=b}; -k.Po=function(a,b,c){this.ea(a,b,c,"NMI",lj);this.Yg=b};k.Pn=function(a){var b=this.T.H>>8;this.fa&&E(this.fa,wj)&&($c(this.fa,ti,a),ad(this.T,a,function(a,d){return function(e){d=Ub(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+v(h)+" CL(min)="+t(g)+" DH(sec)="+t(n);else if(4==b||5==b)f=" CX(year)="+v(a.T.J)+" DH(month)="+t(n)+" DL(day)="+t(l);bd(a.fa,ti,e,d,f)}}(this,Ub(this.T))));return!0}; -function bi(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.ei=d.symbols;if(!this.Jb.length){x("Empty ROM: "+a);return}if(1==this.Jb.length){x(this.Jb[0]);return}}catch(g){this.Ja("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;dthis.Sg?21:23,c=a.ta[b]|a.ta[b+1]<<8,c=c+(this.Qd>>10);a.ta[b]=c&255;a.ta[b+1]=c>>8;Ci(a)}}else x("No RAM allocated")}; -Ha(function(){for(var a=D(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,sp:65,tp:66,ak:67,pm:68,E:69,Ap:70,Dp:71,bk:72,Fp:73,Gp:74,Hp:75,Ip:76,Jp:77,$h:78,Lp:79,Mp:80,Op:81,dk: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,nq:98,pq:99,qq:100,rq:101,sq:102,tq:103,uq:104,vq:105,wq:106,xq:107,yq:108, -zq:109,Aq:110,Cq:111,Dq:112,Eq:113,Fq:114,Gq:115,Hq:116,Iq:117,Jq:118,Kq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Hj={16:2,17:8,18:32,20:256,144:512,145:1024},Ij={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Jj={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Kj={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +32768?65535:0;this.A-=this.B.il},function(){Oe.call(this,this.L(),this.L());this.A-=this.B.ll},function(){this.Ka("WAIT not implemented");this.A--},function(){H(this,wc(this));this.A-=this.B.wc},function(){xc(this,this.Ma());this.A-=this.B.oc},function(){var a=this.H>>8;a&1?Id(this):Dd(this);a&4?yd(this)||(this.ma^=1):yd(this)&&(this.ma^=1);a&16?Jd(this):Ed(this);a&64?Kd(this):Fd(this);a&128?Ld(this):Gd(this);this.A-=this.B.Rb},function(){this.H=this.H&255|(wc(this)&213)<<8;this.A-=this.B.Rb},function(){this.H= +this.H&-256|this.U(this.D,this.L());this.A-=this.B.xj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.xj},function(){var a=this.L(),b=this.H;this.Td(this.D.Yb(a,0),b);this.A-=this.B.yj},function(){var a=this.L(),b=this.H;this.Ta(this.D.Yb(a,1),b);this.A-=this.B.yj},function(){var a=1,b=0,c=this.B.zj;this.Ca&192&&(a=this.J,b=1,c=this.B.Bj,this.Ca&256||(this.A-=this.B.Aj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.Td(this.Wa.Yb(this.F,0),e);this.G=this.G+d&65535;this.F= +this.F+d&65535;this.A-=c;this.J-=b;a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.zj;this.Ca&192&&(a=this.J,b=1,c=this.B.Bj,this.Ca&256||(this.A-=this.B.Aj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ta(this.Wa.Yb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.jj;this.Ca&192&&(a=this.J,b=1,c=this.B.lj,this.Ca&256||(this.A-=this.B.kj));if(a--){var d= +this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.Wa,this.F);ce.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-=b;a&&Ad(this)==(this.Ca&64)&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.jj;this.Ca&192&&(a=this.J,b=1,c=this.B.lj,this.Ca&256||(this.A-=this.B.kj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.Wa,this.F);ke.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Gb;this.J-= +b;a&&Ad(this)==(this.Ca&64)&&(wd(this,this.Ca&16?-3:-2),this.ba|=256)}},function(){this.Z=this.ma=this.sa=this.H&255&this.ha();this.ga=256;this.A-=this.B.We},function(){this.Z=this.ma=this.sa=this.H&this.L();this.ga=65536;this.A-=this.B.We},function(){var a=1,b=0,c=this.B.Kj;this.Ca&192&&(a=this.J,b=1,c=this.B.Mj,this.Ca&256||(this.A-=this.B.Lj));if(a--){var d=this.H;this.Td(this.Wa.Yb(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}},function(){var a= +1,b=0,c=this.B.Kj;this.Ca&192&&(a=this.J,b=1,c=this.B.Mj,this.Ca&256||(this.A-=this.B.Lj));if(a--){var d=this.H;this.Ta(this.Wa.Yb(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(wd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.rj;this.Ca&192&&(a=this.J,b=1,c=this.B.tj,this.Ca&256||(this.A-=this.B.sj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.Ba&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256))},function(){var a= +1,b=0,c=this.B.rj;this.Ca&192&&(a=this.J,b=1,c=this.B.tj,this.Ca&256||(this.A-=this.B.sj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.Ba&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(wd(this,this.Ca&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Ej;this.Ca&192&&(a=this.J,b=1,c=this.B.Gj,this.Ca&256||(this.A-=this.B.Fj));a--&&(ce.call(this,this.H&255,this.O(this.Wa,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Ad(this)==(this.Ca&64)&&(wd(this,-2), +this.ba|=256))},function(){var a=1,b=0,c=this.B.Ej;this.Ca&192&&(a=this.J,b=1,c=this.B.Gj,this.Ca&256||(this.A-=this.B.Fj));a--&&(ke.call(this,this.H,this.P(this.Wa,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&Ad(this)==(this.Ca&64)&&(wd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.ha();this.A-=this.B.Rb},function(){this.J=this.J&-256|this.ha();this.A-=this.B.Rb},function(){this.K=this.K&-256|this.ha();this.A-=this.B.Rb},function(){this.C=this.C& +-256|this.ha();this.A-=this.B.Rb},function(){this.H=this.H&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.J=this.J&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.K=this.K&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.C=this.C&255|this.ha()<<8;this.A-=this.B.Rb},function(){this.H=this.L();this.A-=this.B.Rb},function(){this.J=this.L();this.A-=this.B.Rb},function(){this.K=this.L();this.A-=this.B.Rb},function(){this.C=this.L();this.A-=this.B.Rb},function(){this.Y=this.L();this.A-=this.B.Rb}, +function(){this.I=this.L();this.A-=this.B.Rb},function(){this.G=this.L();this.A-=this.B.Rb},function(){this.F=this.L();this.A-=this.B.Rb},gi,hi,gi,hi,function(){N[this.ha()].call(this,$e)},function(){N[this.ha()].call(this,Ze)},function(){this.ba|=1;Nh[this.ha()].call(this,Ie,this.ha)},function(){this.ba|=1;Oh[this.ha()].call(this,Ie,this.L)},ii,ji,ii,ji,function(){Sd.call(this,3,null,this.B.Cl)},function(){var a=this.ha();jd(this,a)?Sd.call(this,a,null,0):this.A--},function(){Cd(this)?Sd.call(this, +4,null,this.B.Dl):this.A-=this.B.El},function(){this.A-=this.B.Al;if(this.ec&1&&this.Ba&16384){var a=this.ra(this.$a.Da+0);vc.call(this.wa,a,!1)}else{var a=this.Ma(),b=this.Ma(),c=this.Ma();null!=yc(this,a,b,!1)&&(xc(this,c),this.nh&&od(this,this.Ea))}},function(){Nh[this.ha()].call(this,Je,Ae)},function(){Oh[this.ha()].call(this,Ke,Ae)},function(){Nh[this.ha()].call(this,Je,Be)},function(){Oh[this.ha()].call(this,Ke,Be)},function(){var a=this.ha(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ga=256; +this.Z=this.ma=b;this.A-=this.B.fl},function(){var a=this.ha();this.Z=this.ma=this.H=(this.H>>8)*a+this.H&255;this.ga=256;this.A-=this.B.el},function(){this.H=this.H&-256|(xd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.dm},ki,ki,ki,ki,ki,ki,ki,ki,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Z&this.ga-1?(J(this,this.va+a),this.A-=this.B.Ll):this.A-=this.B.uj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Z&this.ga- +1?this.A-=this.B.wj:(J(this,this.va+a),this.A-=this.B.vj)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.va+a),this.A-=this.B.Kl):this.A-=this.B.uj},function(){var a=this.M();this.J?this.A-=this.B.wj:(J(this,this.va+a),this.A-=this.B.vj)},function(){var a=this.ha();this.H=this.H&-256|xb(this.ta,a,this.Ea-2);this.A-=this.B.oj},function(){var a=this.ha();this.H=xb(this.ta,a,this.Ea-1)|xb(this.ta,a+1&65535,this.Ea-2)<<8;this.A-=this.B.oj},function(){var a=this.ha();Bb(this.ta,a,this.H& +255,this.Ea-2);this.A-=this.B.Dj},function(){var a=this.ha();Bb(this.ta,a,this.H&255,this.Ea-2);Bb(this.ta,a+1&65535,this.H>>8,this.Ea-2);this.A-=this.B.Dj},function(){var a=this.L();H(this,this.va);J(this,this.va+a);this.A-=this.B.jl},function(){var a=this.L();J(this,this.va+a);this.A-=this.B.pj},function(){yc(this,this.L(),this.L());this.A-=this.B.Gl},function(){var a=this.M();J(this,this.va+a);this.A-=this.B.pj},function(){this.H=this.H&-256|xb(this.ta,this.K,this.Ea-1);this.A-=this.B.nj},function(){this.H= +xb(this.ta,this.K,this.Ea-1)|xb(this.ta,this.K+1&65535,this.Ea-1)<<8;this.A-=this.B.nj},function(){Bb(this.ta,this.K,this.H&255,this.Ea-1);this.A-=this.B.Cj},function(){Bb(this.ta,this.K,this.H&255,this.Ea-1);Bb(this.ta,this.K+1&65535,this.H>>8,this.Ea-1);this.A-=this.B.Cj},li,li,function(){this.ba|=132;this.A-=this.B.te},function(){this.ba|=68;this.A-=this.B.te},function(){this.xb|=4;this.A-=2;this.ea&&Nd(this.ea)?(wd(this,-1),this.Jb()):this.Ba&512||(this.ea&&wd(this,-1),this.Jb())},function(){xd(this)? +Dd(this):Id(this);this.A-=2},function(){this.Sb=-1;Nh[this.ha()].call(this,Me,De);0<=this.Sb&&(this.H=this.Sb)},function(){this.Sb=-1;Oh[this.ha()].call(this,Ne,De);0<=this.Sb&&(this.H=this.Sb,this.K=this.Kg)},function(){this.Z&=~this.ga;this.A-=2},function(){this.Z|=this.ga;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.hl},function(){this.Ba|=512;this.ba|=4;this.A-=2},function(){this.Ba&=-1025;this.A-=2},function(){this.Ba|=1024;this.A-=2},function(){Nh[this.ha()].call(this,Fc,De)},function(){Oh[this.ha()].call(this, +Gc,De)}],Ph=[function(){var a=this.ha();16>(a&56)&&(this.ba|=1);Oh[a].call(this,this.pk,De)},function(){var a=this.ha();a&16||(this.ba|=1);Oh[a].call(this,mi,De)},function(){N[this.ha()].call(this,ff)},function(){N[this.ha()].call(this,gf)},L,function(){this.wa.Za?G.call(this,13,0,!0):(kf.call(this,this.ra(2054)),this.F=this.ra(2086),this.G=this.ra(2088),this.I=this.ra(2090),this.Y=this.ra(2092),this.C=this.ra(2094),this.K=this.ra(2096),this.J=this.ra(2098),this.H=this.ra(2100),Ac(this.Wa,2102,this.ra(2084)), +Ac(this.wa,2108,this.ra(2082)),Ac(this.Sa,2114,this.ra(2080)),Ac(this.Cb,2120,this.ra(2078)),xc(this,this.ra(2072)),J(this,this.ra(2074)),this.pc=this.ra(2126)|this.ra(2128)<<16,this.de=this.pc+this.ra(2130),Ac(this.Xc,2132,this.ra(2076)),this.Pc=this.ra(2138)|this.ra(2140)<<16,this.Ce=this.Pc+this.ra(2142),Ac(this.$a,2144,this.ra(2070)),this.A-=195)},function(){this.wa.Za?G.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},L,L,L,L,Lc,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, +L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L],pd=[function(){this.A-=2+(0>this.la?0:1);return this.Xc.ua},function(){this.A-=2+ +(0>this.la?0:1);return this.$a.ua},function(a){this.ba|=2;this.Xc.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.ba|=2;null!=this.$a.load(a)&&(this.Ta(this.$a.Cd+4,this.$a.Db|=512),this.$a.type=768);this.A-=17+(0>this.la?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.la?0:2);if(0<=this.Vb.load(a,!0)&&2048!=(this.Vb.Db&2560)&&(this.Vb.Jc>=this.wa.Za&&this.Vb.Jc>=(a&3)||7168==(this.Vb.Db&7168)))return Kd(this),a;Fd(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.la? +0:2);if(0<=this.Vb.load(a,!0)&&512==(this.Vb.Db&2560)&&this.Vb.Jc>=this.wa.Za&&this.Vb.Jc>=(a&3))return Kd(this),a;Fd(this);return a},K,K],Kc=[cd,cd,cd,cd,cd,cd,K,K],mi=[function(a){0>this.la?Lc.call(this):(a=this.de-this.pc,this.Ta(this.la+2,this.pc),this.Ta(this.la+4,65280|this.pc>>16),this.A-=11);return a},function(a){0>this.la?Lc.call(this):(a=this.Ce-this.Pc,this.Ta(this.la+2,this.Pc),this.Ta(this.la+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.la?Lc.call(this):(this.pc=this.ra(this.la+ +2)|this.wb(this.la+4)<<16,this.de=this.pc+a,this.ba|=2,this.A-=11);return a},function(a){0>this.la?Lc.call(this):(this.Pc=this.ra(this.la+2)|this.wb(this.la+4)<<16,this.Ce=this.Pc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.la?0:1);return this.ec},K,function(a){kf.call(this,a);this.A-=0>this.la?3:6;this.ba|=2;return a},K]; +function O(a){y.call(this,"ChipSet",a,O);this.La=(this.La=a.model)?parseInt(this.La,10):ni;this.fc=0;var b=a.sw1;if(b)this.fc=oi(b,pi|qi.Cm);else{this.Zd=[360,360];(b=a.floppies)&&b.length&&(this.Zd=b);if(b=this.Zd.length)this.fc|=ri.ei,b--,this.fc|=(b&3)<=si&&(this.lh=this.oh=2);this.ne=a.scaleTimers||!1;this.xp=a.rtcDate;this.Pk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.yi=new window.webkitAudioContext);this.reset(!0);this.Xa()}Xa(y,O);var ni=5150,si=5170,ti={none:0,tv:1,color:2,mono:3,ega:0},ri={ei:1,ONE:0,pq:64,nq:128,Np:192,Pf:192,Qf:6},pi=12,qi={oq:16,Gp:32,Cm:48,Pf:48,Qf:4};k=O.prototype; +k.Ib=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,ui(this,b,c,this.fc,{0:this.La==ni?"Bootable Floppy Drive":"Loop on POST",1:this.La==ni?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.La==ni)return this.xa[b]=c,ui(this,b,c,this.ye,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; +k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.Na=a;this.Ua=hb(a,"Keyboard");this.Qh=c.da.td/1193181;wb(b,this,vi);Ab(b,this,wi);this.Lab;b++){var c=13>=b?Fi(e,b):e.na[b];a&&(a+="\n");a+="CMOS[0x"+t(b)+"]: 0x"+t(c)}e.ea.aa(a)})}id(c,Gi,this,this.ao)};k.dc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.kd=this.fc;this.ef=this.ye;Hi(this);this.mb=Array(this.lh);for(b=0;b=si){this.tb=16;this.Dd=0;this.nd=16;this.bh=0;this.Ee=160;512<=Li(this)&&(this.Ee|=16);3==Mi(this)&&(this.Ee|=64);this.pi=3;this.$f=0;this.Xg=Array(7);this.Fe=0;a&&(this.na=Array(64));Ni(this, +this.xp);for(a=21;24>=a;a++)this.na[a]=0;for(a=14;46>a;a++)void 0===this.na[a]&&(this.na[a]=0);this.na[20]=this.kd&(qi.Pf|2|ri.ei|ri.Pf);this.na[16]=Oi(this,0)<<4|Oi(this,1);Pi(this)}}; +function Ni(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.aa("CMOS date invalid ("+b+"), using "+c)):b&&a.aa("CMOS date: "+c);a.na[0]=c.getSeconds();a.na[1]=0;a.na[2]=c.getMinutes();a.na[3]=0;a.na[4]=c.getHours();a.na[5]=0;a.na[6]=c.getDay()+1;a.na[7]=c.getDate();a.na[8]=c.getMonth()+1;c=c.getFullYear();a.na[9]=c%100;c/=100;a.na[50]=c%10|c/10<<4;a.na[10]=38;a.na[11]=2;a.na[12]=0;a.na[13]=128;a.Eg=a.Gf=0;a.em=a.Oh=null} +function Fi(a,b){var c=a.na[b];if(10>b){var d=!1;4!=b&&5!=b||a.na[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.na[11]&4||(d&&128c;c++)b+=a.na[c];a.na[47]=b&255;a.na[46]=b>>8} +k.save=function(){var a=new qd(this);a.set(0,[this.fc,this.ye,this.kd,this.ef]);for(var b=[],c=0;c=si&&(a.set(5,[this.tb,this.Dd,this.nd,this.bh,this.Ee,this.pi]),a.set(6,[this.$f,this.Xg,this.Fe,this.na,this.Eg,this.Gf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.fc=b[0];this.ye=b[1];this.kd=b[2];this.ef=b[3];b=a[1];for(c=0;c>2)+1)*a.bo+32*((b?a.ye:a.ef)&15)}function Xi(a,b){var c=b?a.fc:a.kd;return a.La!=ni||c&ri.ei?((c&ri.Pf)>>ri.Qf)+1:0} +function Oi(a,b){if(b>qi.Qf} +function ui(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;gg.cb[0]&&(g.cb[0]=255,g.cb[1]--,0>g.cb[1]&&(g.cb[1]=255)));return h}function bj(a,b,c,d,e,f){var g=a.mb[b];a.fa(d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",R);a=g.Mb[c];a.cb[g.ob]=a.gc[g.ob]=e;g.ob^=1}function cj(a,b,c,d){var e=a.mb[b],f=e.he|1;e.he&=-16;a.fa(c,null,d,"DMA"+b+".STATUS",R,f);return f} +function dj(a,b,c,d,e){var f=a.mb[b];a.fa(c,d,e,"DMA"+b+".REQ",R);a=d&3;f.he=f.he&~(16<>2].Mb[b&3],c,d,e)}function fj(a,b,c){b=a.mb[b>>2].Mb[b&3];b.qh&&b.Si&&b.Rh?(c&&(b.sh=c),b.Od||Td(a,b,!0)):c&&c(!0)} +function Td(a,b,c){c&&(b.count=b.cb[1]<<8|b.cb[0],b.ym=b.mode&12,b.Qk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.ih<<16|b.hb[1]<<8|b.hb[0],4==b.ym?(d=!0,function(c){b.Si.call(b.qh,b.Rh,-1,function(f,g){0>f&&(b.Qk||(b.Qk=!0),f=255);b.Od||sb(a.ta,c,f);(d=g)&&setTimeout(function(){mj(b)||Td(a,b)},0)})}(c)):8==b.ym?(c=qb(a.ta,c),0>b.Si.call(b.qh,b.Rh,c)&&(b.fd=!0)):b.fd=!0),!d&&!mj(b););} +function mj(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.hb[0]--,0>a.hb[0]&&(a.hb[0]=255,a.hb[1]--,0>a.hb[1]&&(a.hb[1]=255))):(a.hb[0]++,255>3,e=a.Kb[d];e.Tb|=1<<(b&7);e.ug=c||0;1==d&&(a.Kb[0].Tb|=4);pj(a,d)} +function tj(a,b){var c=b>>3,d=a.Kb[c],e=1<<(b&7);d.Tb&e&&(d.Tb&=~e,1!=c||d.Tb||(a.Kb[0].Tb&=-5),pj(a,c))}function Rd(a,b){void 0===b&&(b=0);var c=-1,d=a.Kb[b];if(d.ug)c=-2,d.ug--;else for(var e=d.Tb&((d.Qc|d.Ed)^255),f=d.Ge+1;;){var f=f&7,g=1<>=1),Xb(a.T,c))),2==b&&$b(a))}k=O.prototype;k.Un=function(a,b){this.fa(a,null,b,"TIMER_CTRL",Ci);return null}; +k.hp=function(a,b,c){this.fa(a,b,c,"TIMER_CTRL",Ci);this.ti=b;a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Nb[a];e.Yh=b;e.mode=d;e.yk=c;e.gc=[0,0];e.cb=[0,0];e.Oe=[0,0];e.rd=!1;e.jg=!1;e.Se=!1;vj(this,a);0==a&&tj(this,0);2==a&&255==this.Kb[0].Ed&&77==this.Fc&&(a=this.Nb[0],a.Ic[0]=a.gc[0],a.Ic[1]=a.gc[1],a.jd=E(this.T,this.ne))}else Di(this,a),b=this.Nb[a],b.Oe[0]=b.cb[0],b.Oe[1]=b.cb[1],b.jg=!0,vj(this,a)}}; +function xj(a,b){var c=a.Nb[b],d=c.gc[1]<<8|c.gc[0];d||(d=1==c.pd?256:65536);return d}function bc(a,b){var c=a.Nb[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.pd?256:65536);return d}function vj(a,b){var c=a.Nb[b];c.ke=32==c.Yh?1:0;c.pd=48==c.Yh?2:1} +function Di(a,b,c){var d=a.Nb[b];if(d.Se&&(2!=b||a.Fc&1)){var e=E(a.T,a.ne),f=(e-d.jd)/a.Qh|0;0>f&&(d.jd=e,f=0);var g=xj(a,b),h=bc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.rd=!0,d.Se=!1,b||sj(a,0))):4==d.mode?(d.rd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.jd=e,!b&&d.rd&&sj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.rd=!d.rd,h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.jd=e,!b&&d.rd&&sj(a,0)));d.cb[0]=h&255;d.cb[1]=h>>8;c&&(a.jd=0)}return d} +function ac(a,b){for(var c=0;c=si){var c=a.T.da.td,d=E(a.T,a.ne);null==a.Oh&&(a.Eg=E(a.T,a.ne),a.em=1024,a.Oh=Math.floor(a.T.da.td/a.em),Qi(a));d>=a.Gf&&(a.na[12]|=64,a.na[11]&64&&(a.na[12]|=128,sj(a,8)),a.Gf=d+a.Oh);a.na[0]==a.na[1]&&a.na[2]==a.na[3]&&a.na[4]==a.na[5]&&(a.na[12]|=32,a.na[11]&32&&(a.na[12]|=128,sj(a,8)));var e=d-a.Eg,f=Math.floor(e/c);if(f&&!(a.na[11]&128)){for(;f--;)if(60<=++a.na[0]&&(a.na[0]=0,60<=++a.na[2]&&(a.na[2]=0,24<=++a.na[4]))){a.na[4]= +0;a.na[6]=a.na[6]%7+1;var g;g=a.na[9];var h=sa[a.na[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.na[7]>g&&(a.na[7]=1,12<++a.na[8]&&(a.na[8]=1,a.na[9]=(a.na[9]+1)%100))}a.na[12]|=16;a.na[11]&16&&(a.na[12]|=128,sj(a,8))}a.Eg=d-e%c}}k.Mn=function(a,b){var c=this.hh;this.bg&16&&(this.Fc&128?c=this.kd:this.Ua&&(c=yj(this.Ua)));this.fa(a,null,b,"PPI_A",zj,c);return c};k.ap=function(a,b,c){this.fa(a,b,c,"PPI_A",zj);this.hh=b};k.Nn=function(a,b){var c=this.Fc;this.fa(a,null,b,"PPI_B",zj,c);return c}; +k.bp=function(a,b,c){this.fa(a,b,c,"PPI_B",zj);Aj(this,b);this.Ua&&Bj(this.Ua,b&128?!1:!0,b&64?!0:!1)};function Aj(a,b){var c=!!(b&2),d=!!(a.Fc&2);a.Fc=b;c!=d&&$b(a,c)}k.On=function(a,b){var c=0,c=this.La==ni?this.Fc&4?c|this.ef&15:c|this.ef>>4&1:this.Fc&8?c|this.kd>>4:c|this.kd&15;this.Fc&1&&Di(this,2).rd&&(c=this.Fc&2?c|32:c|16);this.fa(a,null,b,"PPI_C",zj|Eb,c);return c};k.cp=function(a,b,c){this.fa(a,b,c,"PPI_C",zj);this.ri=b}; +k.Pn=function(a,b){var c=this.bg;this.fa(a,null,b,"PPI_CTRL",zj,c);return c};k.dp=function(a,b,c){this.fa(a,b,c,"PPI_CTRL",zj);this.bg=b};k.bn=function(a,b){var c=this.bh;this.fa(a,null,b,"8042_OUTBUFF",Cj,c);this.tb&=-258;var d=this.Ua&&yj(this.Ua,!0);d&&Dj(this,d);return c}; +k.uo=function(a,b,c){this.fa(a,b,c,"8042_INBUF.DATA",Cj);if(this.tb&8)switch(this.Dd){case 96:Ej(this,b);break;case 209:Fj(this,b);break;default:if(Ej(this,this.nd&-17),this.Ua){a=-1;switch(b){case 255:a=250,Gj(this.Ua)}Dj(this,a)}}this.Dd=b;this.tb&=-9};k.cn=function(a,b){var c=this.Fc&-209|(E(this.T)&64?16:0);this.fa(a,null,b,"8042_RWREG",Cj,c);return c};k.vo=function(a,b,c){this.fa(a,b,c,"8042_RWREG",Cj);Aj(this,b)}; +k.dn=function(a,b){this.fa(a,null,b,"8042_STATUS",Cj,this.tb);var c=this.tb&255;this.tb&256&&(this.tb|=1,this.tb&=-257);return c}; +k.to=function(a,b,c){this.fa(a,b,c,"8042_INBUFF.CMD",Cj);this.Dd=b;this.tb|=8;a=0;240<=this.Dd&&(a=this.Dd^15,this.Dd=240);switch(this.Dd){case 192:Dj(this,this.Ee);break;case 173:Ej(this,this.nd|16);break;case 174:Ej(this,this.nd&-17);break;case 170:this.Ua&&Hj(this.Ua,!0);Ej(this,this.nd|16);Dj(this,85);Fj(this,3);break;case 224:Dj(this,this.nd&16?0:1);break;case 240:a&1&&gd(this.T)}}; +function Ej(a,b){var c=!(a.nd&16);a.nd=b;a.tb=a.tb&-5|b&4;if(a.Ua){var d=!(b&16);Bj(a.Ua,!!(b&8),d)&&Dj(a,yj(a.Ua,!0));!c&&d&&yj(a.Ua)&&Ij(a)}}function Dj(a,b){0<=b&&(a.bh=b,a.tb&=-2,a.tb|=256)}function Fj(a,b){a.pi=b;mb(a.ta,!!(b&2));b&1||gd(a.T)}function Ij(a){a.La=c?Fi(this,c):this.na[c];this.fa(a,null,b,"CMOS_DATA["+t(c)+"]",Ei,d);null!=b&&12==c&&(this.na[c]&=15,d&128&&tj(this,8),d&64&&this.na[11]&64&&Qi(this));return d}; +k.Ko=function(a,b,c){var d=this.Fe&63;this.fa(a,b,c,"CMOS_DATA["+t(d)+"]",Ei);a=b^this.na[d];c=this.na;var e;if(13>=d){if(e=b,10>d){var f=!1;this.na[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==d||5==d)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;c[d]=e;11==d&&a&64&&b&64&&Qi(this)};k.Kn=function(a,b){this.fa(a,null,b,"MFG_DATA",zj,this.$f);return this.$f};k.Yo=function(a,b,c){this.fa(a,b,c,"MFG_DATA",zj);this.$f=b}; +k.$o=function(a,b,c){this.fa(a,b,c,"NMI",zj);this.gh=b};k.ao=function(a){if(this.ea&&C(this.ea,Jj)&&ld(this.ea,Gi,a)){var b=this.T.H>>8;md(this.T,a,function(a,d){return function(e){d=E(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,n=a.T.K&255,m=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+w(h)+" CL(min)="+t(g)+" DH(sec)="+t(m);else if(4==b||5==b)f=" CX(year)="+w(a.T.J)+" DH(month)="+t(m)+" DL(day)="+t(n);nd(a.ea,Gi,e,d,f)}}(this,E(this.T)))}return!0}; +function oi(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Ob[c++]=f[b]>>16&255,this.Ob[c++]=f[b]>>24&255;else this.Ob=d;this.ki=d.symbols;if(!this.Ob.length){x("Empty ROM: "+a);return}if(1==this.Ob.length){x(this.Ob[0]);return}}catch(g){this.Ia("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Ob=Array(a.length),d=0;dthis.$g?21:23,c=a.na[b]|a.na[b+1]<<8,c=c+(this.Ud>>10);a.na[b]=c&255;a.na[b+1]=c>>8;Pi(a)}}else x("No RAM allocated")}; +Ka(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Ep:65,Fp:66,kk:67,Am:68,E:69,Lp:70,Op:71,lk:72,Qp:73,Rp:74,Sp:75,Tp:76,Up:77,fi:78,Wp:79,Xp:80,Zp:81,nk:82,cq:83,mq:84,qq:85,rq:86,sq:87,uq:88,vq:89,wq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,xq:97,yq:98,Aq:99,Bq:100,Cq:101,Dq:102,Eq:103,Fq:104,Gq:105,Hq:106,Iq:107,Jq:108, +Kq:109,Lq:110,Nq:111,Oq:112,Pq:113,Qq:114,Rq:115,Sq:116,Tq:117,Uq:118,Vq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Uj={16:2,17:8,18:32,20:256,144:512,145:1024},Vj={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Wj={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Xj={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, -"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},S={1027:1};S[Q["1"]]=2;S[Q["!"]]=10754;S[Q["2"]]=3;S[Q["@"]]=10755;S[Q["3"]]=4;S[Q["#"]]=10756;S[Q["4"]]=5;S[Q.$]=10757;S[Q["5"]]=6;S[Q["%"]]=10758;S[Q["6"]]=7;S[Q["^"]]=10759; -S[Q["7"]]=8;S[Q["&"]]=10760;S[Q["8"]]=9;S[Q["*"]]=10761;S[Q["9"]]=10;S[Q["("]]=10762;S[Q["0"]]=11;S[Q[")"]]=10763;S[Q["-"]]=12;S[Q._]=10764;S[Q["="]]=13;S[Q["+"]]=10765;S[1008]=14;S[1009]=15;S[113]=16;S[81]=10768;S[119]=17;S[87]=10769;S[101]=18;S[69]=10770;S[114]=19;S[82]=10771;S[116]=20;S[84]=10772;S[121]=21;S[89]=10773;S[117]=22;S[85]=10774;S[105]=23;S[73]=10775;S[111]=24;S[79]=10776;S[112]=25;S[80]=10777;S[Q["["]]=26;S[Q["{"]]=10778;S[Q["]"]]=27;S[Q["}"]]=10779;S[13]=28;S[1017]=29;S[97]=30; -S[65]=10782;S[115]=31;S[83]=10783;S[100]=32;S[68]=10784;S[102]=33;S[70]=10785;S[103]=34;S[71]=10786;S[104]=35;S[72]=10787;S[106]=36;S[74]=10788;S[107]=37;S[75]=10789;S[108]=38;S[76]=10790;S[Q[";"]]=39;S[Q[":"]]=10791;S[Q["'"]]=40;S[Q['"']]=10792;S[Q["`"]]=41;S[Q["~"]]=10793;S[1016]=42;S[Q["\\"]]=43;S[Q["|"]]=10795;S[122]=44;S[90]=10796;S[120]=45;S[88]=10797;S[99]=46;S[67]=10798;S[118]=47;S[86]=10799;S[98]=48;S[66]=10800;S[110]=49;S[78]=10801;S[109]=50;S[77]=10802;S[Q[","]]=51;S[Q["<"]]=10803; -S[Q["."]]=52;S[Q[">"]]=10804;S[Q["/"]]=53;S[Q["?"]]=10805;S[3016]=54;S[1018]=56;S[Q[" "]]=57;S[1020]=58;S[1112]=59;S[1113]=60;S[1114]=61;S[1115]=62;S[1116]=63;S[1117]=64;S[1118]=65;S[1119]=66;S[1120]=67;S[1121]=68;S[1144]=69;S[1145]=70;S[1036]=71;S[1038]=72;S[1033]=73;S[1037]=75;S[1039]=77;S[1035]=79;S[1040]=80;S[1034]=81;S[1045]=82;S[1046]=83;S[1122]=87;S[1123]=88;S[4003]=7470;S[4063]=7494;S[4081]=3677523;k=Gj.prototype; -k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.wa[e])switch(b){case "kbd":return this.wa[e]=c,c.onkeydown=function(a){return Lj(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.bb&64?d.bb&=-65:d.bb&40?b=!1:(d.Ak&&a==Q["`"]&&(a=27),b=!Mj(d,a));return b},c.onkeyup=function(a){return Lj(d,a,!1)},!0;case "caps-lock":return this.wa[e]=c,c.onclick=function(){d.T&&d.T.Tc();Mj(d,1020,!0)},!0;case "num-lock":return this.wa[e]=c,c.onclick=function(){d.T&& -d.T.Tc();Mj(d,1144,!0)},!0;case "scroll-lock":return this.wa[e]=c,c.onclick=function(){d.T&&d.T.Tc();Mj(d,1145,!0)},!0;default:if(void 0!==Jj[b]&&"button"==a)return this.wa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Tc();Nj(a,c);return!Mj(a,c)}}(this,b,Jj[b]),!0;if(void 0!==Kj[b])return this.wa[e]=c,a=function(a,b,c){return function(){Oj(a,c)}}(this,b,Kj[b]),b=function(a,b,c){return function(){Oj(a,c)}}(this,b,Kj[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown= -a,c.onmouseup=c.onmouseout=b),!0}return!1};k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.oa=eb(a,"ChipSet")};k.Ua=function(){this.Dk=(this.Pm=Aa("iOS"))||Aa("Android");this.Sa("mobile keyboard support: "+(this.Dk?"true":"false"));return z.prototype.Ua.call(this)};function sj(a){a.Sa("keyboard reset",Pj);a.yc=[170];a.oa&&vj(a.oa)}function nj(a,b,c){var d=!1;a.Bi!==c&&(a.Bi=a.Fi=c);a.ph!==b&&(a.ph=b)&&!a.Fi&&uj(a);a.ph&&a.Fi&&(sj(a),a.Fi=!1,d=!0);return d} -function kj(a,b){var c=0;a.yc.length&&(c=a.yc[0],a.Sa("scan code 0x"+t(c)+" delivered"),b&&uj(a));return c}function uj(a,b){0a.yc.length){if(!(!d&&!a.di[c]||d&&a.di[c])){a.di[c]=d;a.Sa("scan code 0x"+t(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.oa&&vj(a.oa);for(var e in Kj)if(Kj[e]==c){(c=a.wa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Sa("scan code buffer overflow")}function Qj(a,b){var c=b?a.Un:a.Tn;a.T&&a.T.ca.pd&&(c/=a.T.ca.pd);return c} -function Rj(a,b){!a.Ue||void 0!==b&&b==a.Ue||(clearTimeout(a.ud[a.Ue]),Sj(a,a.Ue,!1))}function Tj(a,b){var c,d;for(d in Ij){var e="led-"+d,f=Ij[d];b&&b!=f||!(c=a.wa[e])||(c.style.backgroundColor=a.bb&f?"#00ff00":"#000000")}}function Nj(a,b){var c;if(S[b]){var d=Math.floor(b/1E3)&2,e=Hj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.bb&e)),a.bb&=~e,c&&(a.bb|=e),Tj(a,e))}} -function Lj(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.Yl=f);if(S[f+1E3]){var g=g+1E3,h=Hj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.bb&=~h,c&&(a.bb|=h),Tj(a,h),20==f||144==f||145==f?d=Mj(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.bb&40)&&(g=4063),d=c?!Mj(a,g):!1}else 91==f?(a.bb&=-65,c&&(a.bb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.bb&=-65,a.Dk||f!=a.Yl||Rj(a));void 0===d&&(d=!Sj(a,g,c));return d} -function Mj(a,b,c){var d=!1;Rj(a,b);c&&Nj(a,b);Sj(a,b,!0)&&(c=!1,a.ud[b]&&(clearTimeout(a.ud[b]),c=!0),c=Qj(a,c),a.ud[a.Ue=b]=setTimeout(function(a){return function(){Sj(a,b,!1)}}(a),c),d=!0);return d} -function Sj(a,b,c){var d=!1;c||(a.ud[b]=null,a.Ue==b&&(a.Ue=0));var e=S[b]||S[b+1E3];if(void 0!==e){14==e&&40==(a.bb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.bb&3||a.bb&256&&b||(g=h):29==h?a.bb&12||(g=h):56==h?a.bb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(hk)];this.fa=a.fa;this.type=e[0];this.port=e[1];this.ke=b;this.Va=e[2];this.Tb=e[3];this.Yc=d||e[4];65536<=this.Yc&&720896<=this.Va&&(this.Tb=Math.min(this.Yc>>2,32768));this.$c=c[0];this.Fc=c[1];this.jf=c[2];this.Ff=c[3];this.oc=c[4]&255;this.xh=c[4]>>8&255;this.ec=c[5];this.Oi=hk;this.Tg=ik;if(5==b){this.Oi=jk;this.Tg=kk;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.Tb,this.Yc],Array(this.Yc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.nd=b[0];this.Fd=b[1];this.Td=b[2];this.gi=lk;this.Xh=b[3];this.gg=b[4];this.wh=b[5];this.Hd=b[6];this.Mf=b[7];this.ii=mk;this.Ji=b[8];this.Ki=b[9];this.Gd=b[10];this.ye=b[11];this.hi=tk;this.Gb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Tb,d]);this.Va=d[0];this.Tb=d[1];d=this.Yc>>2;if((this.hd=b[14])&&this.hd.length>8&255)} -var wk=[,,function(a){a+=this.offset;return(this.ia.Gb=this.xa[a])>>this.ia.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.xa[b]>>8:this.xa[b])&255}];wk[16]=function(a){a+=this.offset;a=this.xa[a];for(var b=this.ia.Qi&this.ia.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};wk[512]=function(a,b){var c=a+this.offset,d;d=this.xa[c]&~this.ia.ob|(b|b<<8|b<<16|b<<24)&this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d&=this.ia.Gb;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d|=this.ia.Gb;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.qd|b<<8-this.ia.qd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.re|this.ia.Se;d^=this.ia.Gb;d=d&this.ia.ob|this.xa[c]&~this.ia.ob;d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)};wk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.ob&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.xa[d]&~c;c=c&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[d]!=c&&(this.xa[d]=c,this.sb=!0)}; -wk[4096]=function(a){a+=this.offset;var b=this.xa[a]&~this.ia.ob|this.ia.Gb&this.ia.ob;this.xa[a]!=b&&(this.xa[a]=b,this.sb=!0)};wk[8192]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)};wk[24576]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d&this.ia.Gb,d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -wk[40960]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d|this.ia.Gb,d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)};wk[57344]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d^this.ia.Gb,d=d&this.ia.ob|this.xa[c]&~this.ia.ob,d=d&this.ia.vb|this.ia.Gb&~this.ia.vb;this.xa[c]!=d&&(this.xa[c]=d,this.sb=!0)}; -function xk(a){var b=[];if(void 0!==a.ke){b[0]=a.$c;b[1]=a.Fc;b[2]=a.jf;b[3]=a.Ff;b[4]=a.oc|a.xh<<8;b[5]=a.ec;if(5==a.ke){var c=[];c[0]=a.nd;c[1]=a.Fd;c[2]=a.Td;c[3]=a.Xh;c[4]=a.gg;c[5]=a.wh;c[6]=a.Hd;c[7]=a.Mf;c[8]=a.Ji;c[9]=a.Ki;c[10]=a.Gd;c[11]=a.ye;c[12]=a.Gb;c[13]=[a.Va,a.Tb,a.Yc];var d;a:if(d=a.hd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=l;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Va+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),qb(this.ra,b,c|d<<8);Mb(this,!0)}};function Gk(a){a.na.gg&1?(a.Xc=a.oi,a.Kb=a.na):(a.Xc=a.na,a.Kb=a.hh)}k.save=function(){var a=new gd(this);a.set(0,xk(this.oi));a.set(1,xk(this.hh));a.set(2,[this.oe,this.rd,this.Nd]);a.set(3,xk(this.na));return a.data()}; -k.restore=function(a){var b=a[2];this.oe=b[0];this.rd=b[1];this.Nd=b[2];this.Ha=null;this.Xc=this.oi=new fk(this,1,a[0]);this.Kb=this.hh=new fk(this,3,a[1]);this.na=new fk(this,5,a[3],this.Yc);this.na.$c&&Gk(this);Hk(this);if(!Jk(this))return!1;Kk(this);return!0}; -k.co=function(a,b,c){if(c)this.Ja("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Ej(this,d,[0,6144]);else{this.Ja("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ja("Font ROM data error: "+e.message);return}this.Ua()}}; -function Lk(a,b){if(1==b)return a.xd[0]=U[0],a.xd[1]=U[7],a.xd;if(2==b){var c=a.Ha.jf;if(a.Ha===a.na){var d=a.na.Td[0],c=d&7;d&16&&(c|=8);18!=a.na.Td[1]&&(c|=32)}a.xd[0]=U[c&15];c=c&32?bk:ak;for(d=0;dva||!M?va:8,yb=W.createImageData(n.lc,n.mc),K=0;256>K;K++){for(R=0;R=va-2,ga=wa[R>(8<=w&&176<=K&&223>=K?7:w)?s:xb;Ok(yb,Ya,Gc,jc);y&&Ok(yb,Ya+1,Gc,jc)}W.putImageData(yb,(K&15)*n.lc,(K>>4)*n.mc)}n.ef[u]="#"+t(s[0])+t(s[1])+t(s[2]);n.fk[u]=s;n.ai[u]=Qb;n=!0}}a.Wd[b]=r;return n}function Pk(a){0a.He&&(a.He=0):a.He=-1} -function Kk(a){if(a.Vb){for(var b=10;15>=b;b++)if(null==a.Ha.ec[b])return;var c=a.Ha.ec[10],b=c&31,d=a.Ha.ec[11]&31,e=a.Ha.ec[9]&31,f=!1;a.Ha===a.na&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Qk(a);else{c=a.Ha.ec[15]+((a.Ha.ec[14]&63)<<8);a.Oc!=c&&(Qk(a),a.Oc=c);d=d-b+1;if(a.om!=b||a.tk!=d)a.om=b,a.tk=d;a.he=e+1;Pk(a)}}} -function Qk(a){if(0<=a.Oc){if(void 0!==a.fc){var b=a.fc[a.Oc];if(b&131072){var b=b&-131073,c=a.Oc%a.Lb,d=Math.floor(a.Oc/a.Lb);a.Vb&&a.Wd[a.Vb]&&(a.kf&&Rk(a,c,d,b,a.kf),Rk(a,c,d,b));a.fc[a.Oc]=b}}a.Oc=-1}} -function Sk(a){var b;a=a.Ha;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.qd=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.Ze=function(a){var b=this.Ha;null!=a&&b&&a!=b.Dh&&(b.Uh(a),this.ra.Uh(b.Va,b.Tb,b.Rf))}; -function Jk(a,b){var c,d=a.Nd,e=a.Ha;if(e)if(1==e.ke)d=Vj;else if(5==e.ke){var d=null,f=e.Yc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Sk(a)}}else e.Fc&8&&(e.Fc&2?(d=e.Fc&16?6:5,e.Fc&4||(d-=1)):(d=e.Fc&1?3:1,e.Fc&4&&(d-= -1)));else a.Nd=null,null==d&&(d=a.rd);if(!Ik(a,d,b))return!1;a.Ze(c);return!0} -function Ik(a,b,c){if(null!=b&&(b!=a.Nd||c)){a.um=0;a.Nd=b;b=a.Ha||(b==Vj?a.Xc:a.Kb);if(b!=a.Ha||b.Va!=a.Va||b.Tb!=a.Tb){Qk(a);if(a.Va){if(!mb(a.ra,a.Va,a.Tb))return!1;a.Ha&&(a.Ha.$c=!1)}a.Ha=b;b.$c=!0;a.Va=b.Va;a.Tb=b.Tb;if(!kb(a.ra,b.Va,b.Tb,!1,b===a.na?b:null))return!1}a.Vb=0;a.Lb=a.Gh;a.rc=a.Vi;a.Pi=Uj[Vj][2];b=0;var d=Uj[a.Nd];d&&(a.Lb=d[0],a.rc=d[1],a.Pi=d[2],b=d[3]||0,a.Vb=d[4],4==a.oe&&a.Ha===a.na&&3==a.Vb&&(7==a.na.ec[9]?a.rc=43:a.Vb=5));a.Qk=a.Lb*a.rc;a.Fh=a.Qk/a.Pi;a.pi=(a.Fh<<1)+b;a.qk= -b?a.pi+b>>1:0;13<=a.Nd&&(a.Fh<<=1);a.Wd.length&&(a.Cd=Math.floor(a.Bd/a.Lb),a.Dd=Math.floor(a.ie/a.rc),a.Vb?(b=a.Wd[a.Vb],d=a.Wd[a.Vb<<1],a.Gm&&80==a.Lb?d&&a.Cd>=3*d.lc>>2&&(a.Vb<<=1,b=d):(d&&a.Cd>=d.lc&&(a.Vb<<=1,b=d),b&&(a.Cd=b.lc,a.Dd=b.mc)),a.ag=a.bg=0,b&&(a.ag=a.Lb*b.lc,a.bg=a.rc*b.mc)):(a.Cd=a.Dd=1,a.ag=a.Lb,a.bg=a.rc),a.zh=a.Zc.createImageData(a.ag,a.bg),a.hf=window.document.createElement("canvas"),a.hf.width=a.ag,a.hf.height=a.bg,a.kf=a.hf.getContext("2d"),a.Zj=a.$j=0,a.ri=a.Bd,a.si=a.ie, -b=a.Bd-a.Lb*a.Cd,d=a.ie-a.rc*a.Dd,0>1,a.ri-=b),0>1,a.si-=d),b||d)&&(a.Zc.fillStyle=a.fb.style.backgroundColor,a.Zc.fillRect(0,0,a.Bd,a.ie));!1!==c?Mb(a,!0):Tk(a,!0)}return!0}function Ok(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Tk(a,b){var c;if(b){if(c=a.Fh,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 h=a.Wd[a.Vb];h.Lf&&(d=h.Lf[d]);var l=g>>4&15;h.Lf&&(l=h.Lf[l]);e?(b*=h.lc,c*=h.mc,e.fillStyle=h.ef[l],e.fillRect(b,c,h.lc,h.mc)):(b=b*a.Cd+a.Zj,c=c*a.Dd+a.$j,a.Zc.fillStyle=h.ef[l],a.Zc.fillRect(b,c,a.Cd,a.Dd));g&256&&(l=(f&15)*h.lc,f=(f>>4)*h.mc,e?e.drawImage(h.ai[d],l,f,h.lc,h.mc,b,c,h.lc,h.mc):a.Zc.drawImage(h.ai[d],l,f,h.lc,h.mc,b,c,a.Cd,a.Dd));g&512&&(f=a.om,g=a.tk,e?(a.he&&a.he!==h.mc&&(f=Math.floor(f*h.mc/a.he),g=Math.floor(g*h.mc/a.he)), -e.fillStyle=h.ef[d],e.fillRect(b,c+f,h.lc,g)):(a.he&&a.he!==a.Dd&&(f=Math.floor(f*a.Dd/a.he),g=Math.floor(g*a.Dd/a.he)),a.Zc.fillStyle=h.ef[d],a.Zc.fillRect(b,c+f,a.Cd,g)))} -function Mb(a,b){if(a.qa.Qb){var c=!1;a.Ha&&(a.Ha===a.na?a.na.Fd&32&&(c=!0):a.Ha.Fc&8&&(c=!0));if(c||b){if(b)Tk(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.um&15)&&0<=a.He&&(a.He++,d=!0);var e=0,f=a.Qk,c=a.Ha.Va,g=c+a.Ha.Tb,h=(a.Ha.ec[12]<<8)+a.Ha.ec[13];a.Vb&&(h<<=1);var c=c+h,l=a.pi;c+l>g&&(l=g-c,0>l&&(l=0));g=c+l;if(h=!b){for(var h=a.ra,n=!0,q=c>>h.zb;0a.Oc)return;e=a.Oc;f= -e+1}}if(a.Vb){if(a.Wd[a.Vb]){d=0;h=a.Ge=0;l=1048575;a.Ha.Fc&32&&(h=32768,l&=~h,a.He&2||(l&=-65537));for(c+=e<<1;c>8|(r&255)<<8;s=h;var va=16;q>=l))>>(va-=l);Ok(a.zh,q++,u,n[xb])}q>B&&(B=q);u=V&&(V=u+1)}e+=2;g++;if(q>=a.Lb){q=0;u+=2;if(u>a.rc)break;u==a.rc&&(u=1,e=c+a.qk)}}yM;M++)V= -B&2155905152,0>V&&(V+=4294967296),V=ek[V]||0,Ok(a.zh,h++,l,g[V]),B<<=1;h>q&&(q=h);l=y&&(y=l+1)}e++;if(h>=a.Lb&&(h=0,++l>a.rc))break}n>2),c=this.na.Xh&-17|(this.Vg&1<f&&(f=0);f%b.Si>b.Xn&&(d|=1);f%=b.Tk;f>b.$n&&(d|=8);b.Zi=e-f;b===a.na?(d|=b.Ff&48^48,b.nd=!1):d=(b.Ff^=9)|240;b.Ff=d;a.ea(b.port+6,null,c,b===a.na?"STATUS1":"STATUS",d);return d}k.Sa=function(a,b){this.fa&&(b||E(this.fa,Dk))&&this.fa.message(a)};k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,Dk,e)}; -var zk={948:T.prototype.vn,949:T.prototype.un,952:T.prototype.wn,954:T.prototype.xn,980:T.prototype.cn,981:T.prototype.bn,984:T.prototype.dn,985:T.prototype.an,986:T.prototype.en},Ak={948:T.prototype.Lo,949:T.prototype.Ko,952:T.prototype.Mo,980:T.prototype.wo,981:T.prototype.vo,984:T.prototype.xo,985:T.prototype.uo},Bk={960:T.prototype.Nk,961:T.prototype.Nk,962:T.prototype.Hn,964:T.prototype.Gn,965:T.prototype.Fn,970:T.prototype.on,972:T.prototype.nn,974:T.prototype.mn,975:T.prototype.ln},Ck={954:T.prototype.Xl, -960:T.prototype.Wl,961:T.prototype.Wl,962:T.prototype.Oo,964:T.prototype.Vo,965:T.prototype.Uo,970:T.prototype.Go,972:T.prototype.Fo,974:T.prototype.Eo,975:T.prototype.Do,986:T.prototype.Xl}; -Ha(function(){for(var a=D(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new T(d,e,f);Za(d,c)}}); -function Zk(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Oj=1016;this.rg=4;break;case 2:this.Oj=760;this.rg=3;break;default:x("Unrecognized serial adapter #"+this.Jk);return}this.fe=null;z.call(this,"SerialPort",a,Zk);var b=a.binding,c;a=$k;b&&(void 0===c&&(c="Panel"),(c=Xa(c,this.id))&&(b=c.wa[b])&&this.Db(null,a,b))}A(z,Zk);var $k="buffer";k=Zk.prototype;k.hk=function(a,b){return a==this.yh?(this.me=b,this):null}; -k.Db=function(a,b,c){var d=this;switch(b){case $k:return this.wa[b]=this.fe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),al(d,[b]))},c.onkeypress=function(a){a=a||window.event;al(d,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.oa=eb(a,"ChipSet");tb(b,this,bl,this.Oj);zb(b,this,cl,this.Oj);this.Ua()}; -k.$b=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Zb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.le()};k.save=function(){var a=new gd(this),b=0,c=[];c[b++]=this.mi;c[b++]=this.lk;c[b++]=this.bf;c[b++]=this.Wg;c[b++]=this.be;c[b++]=this.Wc;c[b++]=this.kd;c[b++]=this.Lc;c[b++]=this.jk;c[b]=this.Of;a.set(0,c);return a.data()};k.restore=function(a){return this.le(a[0])}; -k.le=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.mi=a[b++];this.lk=a[b++];this.bf=a[b++];this.Wg=a[b++];this.be=a[b++];this.Wc=a[b++];this.kd=a[b++];this.Lc=a[b++];this.jk=a[b++];this.Of=a[b];return!0};function al(a,b){a.Of=a.Of.concat(b);dl(a)}function dl(a){0>8:this.Wg;this.ea(a,null,b,this.Wc&128?"DLM":"IER",c);return c};k.qn=function(a,b){var c=this.be;this.ea(a,null,b,"IIR",c);return c};k.rn=function(a,b){var c=this.Wc;this.ea(a,null,b,"LCR",c);return c};k.tn=function(a,b){var c=this.kd;this.ea(a,null,b,"MCR",c);return c}; -k.sn=function(a,b){var c=this.Lc;this.ea(a,null,b,"LSR",c);return c};k.zn=function(a,b){var c=this.jk;this.ea(a,null,b,"MSR",c);return c};k.Wo=function(a,b,c){this.ea(a,b,c,this.Wc&128?"DLL":"THR");this.Wc&128?this.bf=this.bf&-256|b:(this.lk=b,this.Lc&=-97,this.fe?(13!=b&&(8==b?this.fe.value=this.fe.value.slice(0,-1):(this.fe.value+=String.fromCharCode(b),this.fe.scrollTop=this.fe.scrollHeight)),a=!0):a=!1,a&&(this.Lc|=96))}; -k.Ho=function(a,b,c){this.ea(a,b,c,this.Wc&128?"DLM":"IER");this.Wc&128?this.bf=this.bf&255|b<<8:this.Wg=b};k.Io=function(a,b,c){this.ea(a,b,c,"LCR");this.Wc=b}; -k.Jo=function(a,b,c){var d=this.kd;this.ea(a,b,c,"MCR");this.kd=b;this.me&&(d^b)&3&&(a=this.me,b=this.kd,(c=3==(b&3))?a.$c||(d=!1,a.kd&2||(a.reset(),a.Sa("serial mouse reset"),d=!0),a.kd&1||(a.Sa("serial mouse ID requested"),d=!0),d&&(al(a.Yf,[77,77]),a.Sa("serial mouse ID sent")),el(a,a.fb),a.setActive(c)):a.$c&&(a.Sa("serial mouse inactive"),fl(a.fb),a.setActive(c)),a.kd=b)};k.Sa=function(a){this.fa&&E(this.fa,gl)&&this.fa.message(a)}; -k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,gl,e)};var bl={0:Zk.prototype.En,1:Zk.prototype.pn,2:Zk.prototype.qn,3:Zk.prototype.rn,4:Zk.prototype.tn,5:Zk.prototype.sn,6:Zk.prototype.zn},cl={0:Zk.prototype.Wo,1:Zk.prototype.Ho,3:Zk.prototype.Io,4:Zk.prototype.Jo};Ha(function(){for(var a=D(window.document,"pcjs","serial"),b=0;ba.Jg||0>a.Kg)a.Jg=b.clientX,a.Kg=b.clientY;a.qh?(a.cf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.df=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.cf=b.clientX-a.Jg,a.df=b.clientY-a.Kg);(a.cf||a.df)&&il(a,null,b.clientX,b.clientY);a.Jg=b.clientX;a.Kg=b.clientY}},!1),b.addEventListener("mousedown",function(b){jl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){jl(a,b.button, -!1)},!1),a.Ai=!0),b.style.cursor="none")}function fl(a){a&&(a.style.cursor="auto")}function jl(a,b,c){if(a.$c&&a.T&&a.T.qa.Rb){var d;!(d=!1!==a.qh)&&(d=a.Yh)&&(d=a.Yh,d=d.Dm?d.vf(!0):!1);d||(a.qh=null);switch(b){case 0:a.mh!=c&&(a.mh=c,il(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.nh!=c&&(a.nh=c,il(a,"mouse button2 "+(c?"dn":"up")))}}} -function il(a,b,c,d){var e=64|(a.mh?32:0)|(a.nh?16:0)|(a.df&192)>>4|(a.cf&192)>>6,f=a.cf&63,g=a.df&63;a.Sa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+t(e)+","+t(f)+","+t(g)+"]");al(a.Yf,[e,f,g]);a.cf=a.df=0}k.Sa=function(a){this.fa&&E(this.fa,kl)&&this.fa.message(a+" @"+ea(this.T.va,this.T.ya.sa))};Ha(function(){for(var a=D(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=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=pl(this,b),this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),f= -ta()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.qf?"":d)+"&format=json")),sa(f,!0,null,this,this.Am,b)}; -k.Am=function(a,b,c,d){var e=null;this.rf=!1;var f=0>c&&this.Ka&&!this.Ka.qa.Qb;if(this.rh)c?this.ia.Ja('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ed=!0,e=this);else if(c)this.ia.Ja('Unable to load disk "'+this.sd+'" (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)x(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Bb=h[0][0].length;var l=h[0][0][0];this.nb=l&&l.length||512;for(b=a=0;b>2,q=l.pattern;void 0===q&&(q=l.pattern=0);var r=l.data;if(void 0===r){var s=l.bytes;if(void 0!==s&&s.length){for(var f= -n<<2,u=s.length;ub&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function vl(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.rf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Bc?f=a.bd+a.Bc&&(a.Bc+=f-(a.bd+a.Bc)+1):(a.bd=f,a.Bc=1);d[f]=d[f]&~(255<=this.cb.length||l>=this.cb[h].length||n>=this.cb[h][l].length){c="sector "+h+":"+l+":"+n+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.rf){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][l][n]){for(l=h.data.length;lb&&this.ia.Ja("unable to restore disk '"+this.sd+": "+c);return b};k.Sa=function(a){this.fa&&E(this.fa,wl)&&this.fa.message(a)}; -function xl(a){z.call(this,"FDC",a,xl);this.dmaRead=this.ui;this.dmaWrite=this.vi;this.dmaFormat=this.xm;this.Je=null;if(a.autoMount&&(this.Je=a.autoMount,"string"==typeof this.Je))try{this.Je=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Je=null}this.uc=[];this.Ck=!1}A(z,xl);m={};aa={}; -var yl={3:{Ad:3,ee:0,name:aa.Xp},4:{Ad:2,ee:1,name:aa.Vp},5:{Ad:9,ee:7,name:aa.iq},6:{Ad:9,ee:7,name:aa.Pp},7:{Ad:2,ee:0,name:aa.Rp},8:{Ad:1,ee:2,name:aa.Wp},10:{Ad:2,ee:7,name:aa.Qp},13:{Ad:6,ee:7,name:aa.Bp},15:{Ad:3,ee:0,name:aa.Up}};k=xl.prototype; -k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.wa[b]=c,c.onchange=function(){var a=d.wa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){x("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.wa[b]=c,c.onchange=function(){var a=da(c.value,10);null!=a&&zl(d,a)},!0; -case "loadDrive":return this.wa[b]=c,c.onclick=function(){var a=d.wa.listDisks;a&&Al(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return window&&"FileReader"in window?(this.Ck=!0,this.wa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Al(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.pc=function(a,b,c,d){this.ra=b;this.T=c;this.fa=d;this.Ka=a;this.oa=eb(a,"ChipSet");this.Id();tb(b,this,Bl);zb(b,this,Cl);this.Ck&&Dl(this,"Local Disk","?");Dl(this,"Remote Disk","??");this.Sf()||this.Ua()}; -k.$b=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ka.Ei){this.uc=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.gb&&(a.Ta=a.za.seek(a.rb,a.Na,a.Xa));return e};k.Vj=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Ja('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.kb)),b=null);b?(a.za=b,a.em=c,a.Xe=d,Hl(this,c,d,b),f=b.info(),this.te|=128,this.Ja('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.kb),a.Ne||e),a.Hh=f[0],a.pg=f[1],a.qg=f[2]):a.pf=!1;a.Ne&&(a.Ne=!1,--this.Fe||this.Ua());zl(this,a.kb)}; -function Dl(a,b,c){if(a=a.wa.listDisks){for(var d=0;d=this.ib&&(this.Da&=-81,this.yb=this.ib=0);return c}; -k.Bo=function(a,b,c){this.ea(a,b,c,"DATA["+this.ib+"]");this.ib=yl[a].Ad){c=!1;this.yb=0;a=this.Qa();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Qa(m.Yp);this.Qa(m.Ep);this.Ub();break;case 4:e=this.Qa(m.If);this.kb=e&3;d=this.Ea[this.kb];this.Ub();this.cc((d.$a&4278190080)>>>24,m.aq);break;case 5:case 6:e=this.Qa(m.If);c=e>>2&1;this.kb=e&3;d=this.Ea[this.kb];d.Na=c;e=d.rb=this.Qa(m.ak);f=this.Qa(m.bk);g=d.Xa=this.Qa(m.dk); -h=this.Qa(m.$h);d.hb=128<>2&1;this.kb=e&3;d=this.Ea[this.kb];e=d.rb;f=d.Na=c;g=d.Xa=1;h=0;d.$a=0;d.za&&(d.Ta=d.za.seek(d.rb,d.Na,d.Xa))? -h=d.Ta.length:d.$a=72;Il(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Qa(m.If);c=e>>2&1;this.kb=e&3;d=this.Ea[this.kb];e=d.rb;f=d.Na=c;g=1;h=this.Qa(m.$h);d.hb=128<>2&1,e=this.Qa(m.Kp),d.rb+=e-d.ae,0>d.rb&&(d.rb=0),d.rb>=d.wb&&(d.rb=d.wb-1),d.ae=e,d.$a=32,0==d.rb&&(d.$a|=268435456),this.Ub(),c=!0}0>>8,m.Zp);a.cc((b.$a&16711680)>>>16,m.$p);var l=0;if(e!=b.rb||f!=b.Na)l=g=1;c&128&&(f^=l,d||(l=0));a.cc(e+l,m.ak);a.cc(f,m.bk);a.cc(g,m.dk);a.cc(h,m.$h)}k.Qa=function(){var a=this.dc[this.yb];this.yb++;return a}; -k.Ub=function(){this.yb=this.ib=0};k.cc=function(a){this.dc[this.ib++]=a};k.ui=function(a,b,c){void 0===b||0>b?this.sc(a,c):c(-1,!1)};k.vi=function(a,b){return void 0!==b&&0<=b?this.Hc(a,b):-1};k.xm=function(a,b){return void 0!==b&&0<=b?this.Xj(a,b):-1};k.wi=function(a){a.$a=72;a.za&&(a.Ta=null,a.$a=0,this.oa&&(Yi(this.oa,2,this,"dmaRead",a),Si(this.oa,2)))};k.xi=function(a){a.$a=72;a.za&&(a.za.rf?a.$a=576:(a.Ta=null,a.$a=0,this.oa&&(Yi(this.oa,2,this,"dmaWrite",a),Si(this.oa,2))))}; -k.uk=function(a){a.$a=72;a.za&&(a.Ta=null,a.$a=0,this.oa&&(a.Ie=0,a.xc=Array(4),a.Tf=!0,a.Xf=0,Yi(this.oa,2,this,"dmaFormat",a),Si(this.oa,2),a.Tf=!1))};k.sc=function(a,b){var c=-1;if(!a.$a&&a.za){do{if(a.Ta&&0<=(c=vl(a.Ta,a.gb++)))break;a.Ta=a.za.seek(a.rb,a.Na,a.Xa);if(!a.Ta){a.$a=1088;break}a.gb=0;this.Qf(a)}while(1)}b(c,!1)}; -k.Hc=function(a,b){if(a.$a||!a.za)return-1;do{if(a.Ta&&a.za.write(a.Ta,a.gb++,b))break;a.Ta=a.za.seek(a.rb,a.Na,a.Xa);if(!a.Ta){a.$a=8256;b=-1;break}a.gb=0;this.Qf(a)}while(1);return b};k.Qf=function(a){a.Xa++;a.Xa>=a.qg+1&&(a.Xa=1,a.Na++,a.Na>=a.pg&&(a.Na=0,a.rb++))};k.Xj=function(a,b){if(a.$a)return-1;a.xc[a.Ie++]=b;if(a.Ie==a.xc.length){a.rb=a.xc[0];a.Na=a.xc[1];a.Xa=a.xc[2];a.hb=128<this.Hc(a,a.ik))return-1;a.Xf++}a.Xf>=a.ce&&(b=-1);return b}; -k.Sa=function(a,b){this.fa&&(null==b&&(b=zj),E(this.fa,b)&&this.fa.message(a))};k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,zj,e)};var Bl={1012:xl.prototype.kn,1013:xl.prototype.hn,1015:xl.prototype.jn},Cl={1010:xl.prototype.Co,1013:xl.prototype.Bo,1015:xl.prototype.Ao};Ha(function(){for(var a=D(window.document,"pcjs","fdc"),b=0;b=e&&(this.Cf|=(f.type&3)<<(1-e<<1))}return d}; -k.Tj=function(){var a=0,b=[];this.Me?(b[a++]=this.Od,b[a++]=this.dm,b[a++]=this.ue,b[a++]=this.Sh,b[a++]=this.Qh,b[a++]=this.Ph,b[a++]=this.Df,b[a++]=this.Da,b[a++]=this.Qj,b[a++]=this.Rh):(b[a++]=this.Cf,b[a++]=this.Da,b[a++]=this.dc,b[a++]=this.yb,b[a++]=this.ib,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.am,b[a++]=this.tf);b[a]=this.Vj();return b}; -k.Mi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.kb=a;b.errorCode=d[f++];b.jm=d[f++];b.qf=d[f++];b.ff=d[f++];b.gf=d[f++];b.Na=d[f++];b.xb=d[f++];b.Sd=d[f++];b.Xa=d[f++];b.ce=d[f++];b.hb=d[f++];b.ah=this.Me?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.je()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Jl[this.fg][b.type])b.type=this.Nm;c=Jl[this.fg][b.type]; -b.Bb=c[2]||17;b.nb=c[3]||512;if(e&&this.oa&&(e=this.oa,c=b.type,e.ta)){var h=e.ta[18],h=a?h&240|c:h&15|c<<4;e.ta&&(e.ta[18]=h,Ci(e))}void 0===b.za&&(b.za=null,this.Ja("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ol(this,b);b.gb=d[f++];b.Ta=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.gb&&(b.Ta=b.za.seek(b.Sd,b.Na,b.Xa+b.ah)));return g};k.Vj=function(){for(var a=0,b=[],c=0;c=this.ib&&(this.yb=this.ib=0,this.Da&=-15);return c}; -k.Yo=function(a,b,c){this.ea(a,b,c,"DATA["+this.ib+"]");this.ib=a&&(this.Da|=2,this.Da&=-2,Pl(this))};k.Ln=function(a,b){var c=this.Da;this.ea(a,null,b,"STATUS",c);this.yb=this.Pa.nb){var e=this;this.sc(this.Pa,function(a){0<=a?Ql(e):(e.Da=1,e.Od=16)},!1)}else this.Da=80;d||this.ea(a,null,b,"DATA",c);return c}; -k.oo=function(a,b,c){this.Pa&&0!=this.Pa.gb||this.ea(a,b,c,"DATA");this.Pa&&this.Pa.hb>=this.Pa.nb&&(0>this.Hc(this.Pa,b)?(this.Da=1,this.Od=16):this.Pa.gb==this.Pa.nb&&(this.Pa.hb-=this.Pa.nb,this.ue=this.ue-1&255,Ql(this),this.Pa.hb>=this.Pa.nb||(this.Da=80)))};k.Xm=function(a,b){var c=this.Od;this.ea(a,null,b,"ERROR",c);return c};k.to=function(a,b,c){this.ea(a,b,c,"WPREC");this.dm=b};k.Ym=function(a,b){var c=this.ue;this.ea(a,null,b,"SECCNT",c);return c}; -k.ro=function(a,b,c){this.ea(a,b,c,"SECCNT");this.ue=b};k.Zm=function(a,b){var c=this.Sh;this.ea(a,null,b,"SECNUM",c);return c};k.so=function(a,b,c){this.ea(a,b,c,"SECNUM");this.Sh=b};k.Um=function(a,b){var c=this.Qh;this.ea(a,null,b,"CYLLO",c);return c};k.no=function(a,b,c){this.ea(a,b,c,"CYLLO");this.Qh=b};k.Tm=function(a,b){var c=this.Ph;this.ea(a,null,b,"CYLHI",c);return c};k.mo=function(a,b,c){this.ea(a,b,c,"CYLHI");this.Ph=b};k.Wm=function(a,b){var c=this.Df;this.ea(a,null,b,"DRVHD",c);return c}; -k.po=function(a,b,c){this.ea(a,b,c,"DRVHD");this.Df=b;this.Da=this.Ea[this.Df&16?1:0]?this.Da|64:this.Da&-65};k.$m=function(a,b){var c=this.Da;this.ea(a,null,b,"STATUS",c);return c};k.lo=function(a,b,c){this.ea(a,b,c,"COMMAND");this.Qj=b;this.oa&&fj(this.oa,14);Rl(this)};k.qo=function(a,b,c){this.ea(a,b,c,"FDR");this.Rh&4&&!(b&4)&&(this.Od=1);this.Rh=b}; -function Rl(a){var b=!1,c=a.Qj,d=a.Df&16?1:0,e=a.Df&15,f=a.Qh|(a.Ph&3)<<8,g=a.Sh,h=a.ue||256;a.Pa=null;a.Od=0;a.Da=80;(d=a.Ea[d])?(d.Sd=f,d.Na=e,d.Xa=g,d.hb=h*d.nb,c=144<=c?c:c&240,d.Ta=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.sc(d,function(b){0<=b&&a.oa?(Ql(a),a.Da=136):(a.Da=1,a.Od=16)},!1);break;case 48:a.oa?(Ql(a),a.Da=136):(a.Da=1,a.Od=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Od=1;b=!0;break;case 145:d.xb=e+1,d.Bb=h,b=!0}b&&Ql(a)} -function Ql(a){!a.oa||a.Rh&2||ej(a.oa,14)} -function Pl(a){a.yb=0;var b=a.Qa(),c=a.Qa(),d=c&32,e=d>>5,f=c&31,g=a.Qa(),h=a.Qa(),l=g<<2&768|h,n=g&63,q=a.Qa(),r=a.Qa(),s=a.Ea[e];s&&(s.Sd=l,s.Na=f,s.Xa=n,s.hb=q*s.nb);switch(b){case 3:a.Ub(s?s.errorCode:4);a.cc(c);a.cc(g);a.cc(h);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Qa());)s&&cb?this.sc(a,c):c(-1,!1)}; -k.vi=function(a,b){return void 0!==b&&0<=b?this.Hc(a,b):-1};k.ym=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.gb=a.Bb+b&&(a.Xa=b,a.Na++,a.Na>=a.xb&&(a.Na=0,a.Sd++))}; -k.Xj=function(a,b){if(a.errorCode)return-1;a.xc[a.Ie++]=b;if(a.Ie==a.xc.length){a.Sd=a.xc[0];a.Na=a.xc[1];a.Xa=a.xc[2];a.hb=128<this.Hc(a,a.ik))return-1;a.Xf++}a.Xf>=a.ce&&(b=-1);return b};k.Nn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.oa)||(a=!(this.oa.Eb[0].zd&64));return a?!0:!1};k.Sa=function(a,b){this.fa&&(null==b&&(b=Tl),E(this.fa,b)&&this.fa.message(a))}; -k.ea=function(a,b,c,d,e){this.fa&&this.fa.ea(this,a,b,c,d,Tl,e)}; -var Ll={800:Y.prototype.Kn,801:Y.prototype.Ln,802:Y.prototype.Jn},Kl={496:Y.prototype.Vm,497:Y.prototype.Xm,498:Y.prototype.Ym,499:Y.prototype.Zm,500:Y.prototype.Um,501:Y.prototype.Tm,502:Y.prototype.Wm,503:Y.prototype.$m},Nl={800:Y.prototype.Yo,801:Y.prototype.ap,802:Y.prototype.$o,803:Y.prototype.Zo,807:Y.prototype.Lj,811:Y.prototype.Lj,815:Y.prototype.Lj},Ml={496:Y.prototype.oo,497:Y.prototype.to,498:Y.prototype.ro,499:Y.prototype.so,500:Y.prototype.no,501:Y.prototype.mo,502:Y.prototype.po,503:Y.prototype.lo, -1014:Y.prototype.qo};Ha(function(){for(var a=D(window.document,"pcjs","hdc"),b=0;be?String.fromCharCode(e):"."}return d}function oi(a,b,c){for(var d in Yl)if(b==Yl[d]){a.fi[d]=c;break}}function E(a,b){return(a.kc&b)===b} -function $c(a,b,c){var d=Zl[b],e=d&&E(a,d);if(e){var f=a.T.H>>8,g=a.T.K&255;if(33==b&&11==f||d==zj&&128<=g||d==Tl&&128>g)e=!1}if(e){if(d=(d=gm[b])&&d[f]||"")g=a.T,a.pb[Z[0]]=t(g.H&255),a.pb[Z[1]]=t(g.J&255),a.pb[Z[2]]=t(g.K&255),a.pb[Z[3]]=t(g.C&255),a.pb[Z[4]]=t(g.H>>8),a.pb[Z[5]]=t(g.J>>8),a.pb[Z[6]]=t(g.K>>8),a.pb[Z[7]]=t(g.C>>8),a.pb[Z[8]]=v(g.H),a.pb[Z[9]]=v(g.J),a.pb[Z[10]]=v(g.K),a.pb[Z[11]]=v(g.C),a.pb[Z[12]]=v(g.Y),a.pb[Z[13]]=v(g.I),a.pb[Z[14]]=v(g.G),a.pb[Z[15]]=v(g.F),a.pb[Z[16]]=v(g.ab.sa), -a.pb[Z[17]]=v(g.ya.sa),a.pb[Z[18]]=v(g.Cb.sa),a.pb[Z[19]]=v(g.Hb.sa),a.pb[Z[20]]=v(g.va),d=" "+ka(a.pb,d);a.message("INT 0x"+t(b)+": AH="+t(f)+" at "+ea(c-a.T.ya.Ya,a.T.ya.sa)+d)}return e}function bd(a,b,c,d,e){a.message("INT 0x"+t(b)+": C="+(od(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -k.ea=function(a,b,c,d,e,f,g){f||(f=0);f|=Pj;if(null==d||(this.kc&f)==f)f=null,null!=d&&(f=this.T.ya.sa,d-=this.T.ya.Ya),this.message(a.yh+"."+(null!=c?"outPort":"inPort")+"(0x"+v(b)+","+(e?e:"unknown")+(null!=c?",0x"+t(c):"")+")"+(null!=g?": 0x"+t(g):"")+(null!=d?" at "+ea(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.kc&268435456&&this.T.Fb(),a=this.T,a.ca.Af=0,a.Qc-=a.A,a.A=0,a.jh())};k.Mn=function(){this.da("Type ? for list of debugger commands")}; -function Wl(a){var b;if(Ed(a)){if(!a.Xd||!a.Xd.length){a.Xd=Array(1E4);for(b=0;b>c.zb],!1)}a.Ud=["read"];if(void 0!==a.Uc)for(b=1;b>c.zb],!0);a.Uc=["write"]}k.Yd=function(a,b,c){if(!sm(this,a,b)){b[2]=pm(this,b);b[3]=c;a.push(b);if(a!=this.tc){var d=this.ra,e=pm(this,b);d.Fa[e>>d.zb].Yd(e&d.mb,a==this.Uc)}c||this.da("breakpoint enabled: "+rm(b)+" ("+a[0]+")");Wl(this);return!0}return!1}; -function sm(a,b,c,d){var e=!1;c=pm(a,c);for(var f=1;f>d.zb],b==a.Uc));g[3]||a.da("breakpoint cleared: "+rm(g)+" ("+b[0]+")");Wl(a);break}a.da("breakpoint exists: "+rm(g)+" ("+b[0]+")");break}}return e}function tm(a,b){for(var c=1;c=b&&f>g.zb].Yd(f&g.mb,d==a.Uc)}}}function mm(a,b){if(void 0!==b)nm(a,b,a.tc,!0),a.nc=0;else for(var c=1;c=am.length&&(l=a.tb(b,1),g=fm[h-am.length][l>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",r=g[f];if(void 0!==r){var s=r&15;if(0!=s&&15!=s){var u=r&240;if(128<=u)if(0>l&&(l=a.tb(b,1)),160<=u)q=l>>3&7,176==(r&240)?q+=16:3<=(r&15)&&(q+=8),q=Z[q];else{if(128<=u){var q=a,y=r,s=b,B="",u=l>>6,B=l&7;3>u?(y=void 0,u||6!=B?(B=bm[B],1==u?(y=q.tb(s, -1),y&128?(y=y<<24>>24,B+="-"+t(-y)):B+="+"+t(y)):2==u&&(y=q.ua(s,2),B+="+"+v(y))):(y=q.ua(s,2),B=v(y)),B="["+B+"]"):B=Z[B+(1==(y&15)?0:8)];q=B}}else if(16==u)q="1";else if(0==u){q=a;u=r;s=b;y=" ";switch(u&15){case 1:u&12288&&(y=t(q.tb(s,1)));break;case 2:y=v(q.tb(s,1)<<24>>24);break;case 3:case 4:y=v(q.ua(s,2));break;case 6:u=q.ua(s,2);q=q.ua(s,2);y=rm([u,q,void 0]);break;default:y="imm("+v(u)+")"}q=y}else 32==u?q="["+v(a.ua(b,2))+"]":48==u?(1==s?(q=a.tb(b,1),q=q<<24>>24):q=a.ua(b,2),q=b[0]+q&65535, -q=vm(a,[q,b[1],void 0])[0]||v(q)):96==u?q=Z[(r&3840)>>8]:112==u?q=Z[((r&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+v(r)+")");0>>4),d[0]=g,d[1]=h,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Am(a,b),d=null):d=Am(a,b):(e=Am(a,b.substring(0,d)),c=Am(a,b.substring(d+1)),d= +"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[S["1"]]=2;T[S["!"]]=10754;T[S["2"]]=3;T[S["@"]]=10755;T[S["3"]]=4;T[S["#"]]=10756;T[S["4"]]=5;T[S.$]=10757;T[S["5"]]=6;T[S["%"]]=10758;T[S["6"]]=7;T[S["^"]]=10759; +T[S["7"]]=8;T[S["&"]]=10760;T[S["8"]]=9;T[S["*"]]=10761;T[S["9"]]=10;T[S["("]]=10762;T[S["0"]]=11;T[S[")"]]=10763;T[S["-"]]=12;T[S._]=10764;T[S["="]]=13;T[S["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[S["["]]=26;T[S["{"]]=10778;T[S["]"]]=27;T[S["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; +T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[S[";"]]=39;T[S[":"]]=10791;T[S["'"]]=40;T[S['"']]=10792;T[S["`"]]=41;T[S["~"]]=10793;T[1016]=42;T[S["\\"]]=43;T[S["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[S[","]]=51;T[S["<"]]=10803; +T[S["."]]=52;T[S[">"]]=10804;T[S["/"]]=53;T[S["?"]]=10805;T[3016]=54;T[1018]=56;T[S[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Tj.prototype; +k.Ib=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.xa[e])switch(b){case "kbd":return this.xa[e]=c,c.onkeydown=function(a){return Yj(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.fb&64?d.fb&=-65:d.fb&40?b=!1:(d.Kk&&a==S["`"]&&(a=27),b=!Zj(d,a));return b},c.onkeyup=function(a){return Yj(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();Zj(d,1020,!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&& +d.T.Yc();Zj(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Yc();Zj(d,1145,!0)},!0;default:if(void 0!==Wj[b]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Yc();ak(a,c);return!Zj(a,c)}}(this,b,Wj[b]),!0;if(void 0!==Xj[b])return this.xa[e]=c,a=function(a,b,c){return function(){bk(a,c)}}(this,b,Xj[b]),b=function(a,b,c){return function(){bk(a,c)}}(this,b,Xj[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown= +a,c.onmouseup=c.onmouseout=b),!0}return!1};k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.pa=hb(a,"ChipSet")};k.Xa=function(){Ca("iOS");this.Nk=Ca("Mobi");this.Ka("mobile keyboard support: "+(this.Nk?"true":"false"));return y.prototype.Xa.call(this)};function Gj(a){a.Ka("keyboard reset",ck);a.Ec=[170];a.pa&&Ij(a.pa)}function Bj(a,b,c){var d=!1;a.Ki!==c&&(a.Ki=a.Oi=c);a.wh!==b&&(a.wh=b)&&!a.Oi&&Hj(a);a.wh&&a.Oi&&(Gj(a),a.Oi=!1,d=!0);return d} +function yj(a,b){var c=0;a.Ec.length&&(c=a.Ec[0],a.Ka("scan code 0x"+t(c)+" delivered"),b&&Hj(a));return c}function Hj(a,b){0a.Ec.length){if(!(!d&&!a.ji[c]||d&&a.ji[c])){a.ji[c]=d;a.Ka("scan code 0x"+t(b)+" buffered");a.Ec.push(b);1==a.Ec.length&&a.pa&&Ij(a.pa);for(var e in Xj)if(Xj[e]==c){(c=a.xa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.Ec.length&&a.Ec.push(255),a.Ka("scan code buffer overflow")}function dk(a,b){var c=b?a.ho:a.fo;a.T&&a.T.da.sd&&(c/=a.T.da.sd);return c} +function ek(a,b){!a.Ze||void 0!==b&&b==a.Ze||(clearTimeout(a.yd[a.Ze]),fk(a,a.Ze,!1))}function gk(a,b){var c,d;for(d in Vj){var e="led-"+d,f=Vj[d];b&&b!=f||!(c=a.xa[e])||(c.style.backgroundColor=a.fb&f?"#00ff00":"#000000")}}function ak(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Uj[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.fb&e)),a.fb&=~e,c&&(a.fb|=e),gk(a,e))}} +function Yj(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.im=f);if(T[f+1E3]){var g=g+1E3,h=Uj[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.fb&=~h,c&&(a.fb|=h),gk(a,h),20==f||144==f||145==f?d=Zj(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.fb&40)&&(g=4063),d=c?!Zj(a,g):!1}else 91==f?(a.fb&=-65,c&&(a.fb|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.fb&=-65,a.Nk||f!=a.im||ek(a));void 0===d&&(d=!fk(a,g,c));return d} +function Zj(a,b,c){var d=!1;ek(a,b);c&&ak(a,b);fk(a,b,!0)&&(c=!1,a.yd[b]&&(clearTimeout(a.yd[b]),c=!0),c=dk(a,c),a.yd[a.Ze=b]=setTimeout(function(a){return function(){fk(a,b,!1)}}(a),c),d=!0);return d} +function fk(a,b,c){var d=!1;c||(a.yd[b]=null,a.Ze==b&&(a.Ze=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.fb&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.fb&3||a.fb&256&&b||(g=h):29==h?a.fb&12||(g=h):56==h?a.fb&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(uk)];this.ea=a.ea;this.type=e[0];this.port=e[1];this.pe=b;this.Ya=e[2];this.Wb=e[3];this.cd=d||e[4];65536<=this.cd&&720896<=this.Ya&&(this.Wb=Math.min(this.cd>>2,32768));this.ed=c[0];this.Lc=c[1];this.nf=c[2];this.Lf=c[3];this.uc=c[4]&255;this.Dh=c[4]>>8&255;this.jc=c[5];this.Yi=uk;this.ah=vk;if(5==b){this.Yi=wk;this.ah=xk;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.Ya,this.Wb,this.cd],Array(this.cd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.qd=b[0];this.Kd=b[1];this.Xd=b[2];this.mi=yk;this.ci=b[3];this.og=b[4];this.Ch=b[5];this.Md=b[6];this.Sf=b[7];this.oi=zk;this.Ti=b[8];this.Ui=b[9];this.Ld=b[10];this.Be=b[11];this.ni=Fk;this.Lb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Wb,d]);this.Ya=d[0];this.Wb=d[1];d=this.cd>>2;if((this.md=b[14])&&this.md.length>8&255)} +var Ik=[,,function(a){a+=this.offset;return(this.ia.Lb=this.ya[a])>>this.ia.Sj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];Ik[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ia.$i&this.ia.aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Ik[512]=function(a,b){var c=a+this.offset,d;d=this.ya[c]&~this.ia.rb|(b|b<<8|b<<16|b<<24)&this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d&=this.ia.Lb;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d|=this.ia.Lb;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.ud|b<<8-this.ia.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.ve|this.ia.Xe;d^=this.ia.Lb;d=d&this.ia.rb|this.ya[c]&~this.ia.rb;d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)};Ik[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.rb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[d]!=c&&(this.ya[d]=c,this.vb=!0)}; +Ik[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ia.rb|this.ia.Lb&this.ia.rb;this.ya[a]!=b&&(this.ya[a]=b,this.vb=!0)};Ik[8192]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)};Ik[24576]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d&this.ia.Lb,d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +Ik[40960]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d|this.ia.Lb,d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)};Ik[57344]=function(a,b){var c=a+this.offset,d=qk[b&15],d=d^this.ia.Lb,d=d&this.ia.rb|this.ya[c]&~this.ia.rb,d=d&this.ia.yb|this.ia.Lb&~this.ia.yb;this.ya[c]!=d&&(this.ya[c]=d,this.vb=!0)}; +function Jk(a){var b=[];if(void 0!==a.pe){b[0]=a.ed;b[1]=a.Lc;b[2]=a.nf;b[3]=a.Lf;b[4]=a.uc|a.Dh<<8;b[5]=a.jc;if(5==a.pe){var c=[];c[0]=a.qd;c[1]=a.Kd;c[2]=a.Xd;c[3]=a.ci;c[4]=a.og;c[5]=a.Ch;c[6]=a.Md;c[7]=a.Sf;c[8]=a.Ti;c[9]=a.Ui;c[10]=a.Ld;c[11]=a.Be;c[12]=a.Lb;c[13]=[a.Ya,a.Wb,a.cd];var d;a:if(d=a.md){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=n;h=m}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Ya+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),tb(this.ta,b,c|d<<8);Nb(this,!0)}};function Sk(a){a.qa.og&1?(a.bd=a.wi,a.Pb=a.qa):(a.bd=a.qa,a.Pb=a.ph)}k.save=function(){var a=new qd(this);a.set(0,Jk(this.wi));a.set(1,Jk(this.ph));a.set(2,[this.se,this.vd,this.Rd]);a.set(3,Jk(this.qa));return a.data()}; +k.restore=function(a){var b=a[2];this.se=b[0];this.vd=b[1];this.Rd=b[2];this.Ja=null;this.bd=this.wi=new sk(this,1,a[0]);this.Pb=this.ph=new sk(this,3,a[1]);this.qa=new sk(this,5,a[3],this.cd);this.qa.ed&&Sk(this);Tk(this);if(!Vk(this))return!1;Wk(this);return!0}; +k.po=function(a,b,c){if(c)this.Ia("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){x("Empty font ROM image: "+a);return}if(1==d.length){x(d[0]);return}if(8192==d.length)Rj(this,d,[0,6144]);else{this.Ia("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ia("Font ROM data error: "+e.message);return}this.Xa()}}; +function Xk(a,b){if(1==b)return a.Bd[0]=V[0],a.Bd[1]=V[7],a.Bd;if(2==b){var c=a.Ja.nf;if(a.Ja===a.qa){var d=a.qa.Xd[0],c=d&7;d&16&&(c|=8);18!=a.qa.Xd[1]&&(c|=32)}a.Bd[0]=V[c&15];c=c&32?ok:nk;for(d=0;dAa||!P?Aa:8,Ba=Hc.createImageData(m.rc,m.sc),D=0;256>D;D++){for(I=0;I< +Aa;I++)for(var ia=m.Rf&&v&1&&I>=Aa-2,aa=Fa[I>(8<=Q&&176<=D&&223>=D?7:Q)?s:$a;$k(Ba,Ic,mc,Jc);u&&$k(Ba,Ic+1,mc,Jc)}Hc.putImageData(Ba,(D&15)*m.rc,(D>>4)*m.sc)}m.jf[v]="#"+t(s[0])+t(s[1])+t(s[2]);m.qk[v]=s;m.gi[v]=Ub;m=!0}}a.$d[b]=q;return m}function al(a){0a.Ke&&(a.Ke=0):a.Ke=-1} +function Wk(a){if(a.Zb){for(var b=10;15>=b;b++)if(null==a.Ja.jc[b])return;var c=a.Ja.jc[10],b=c&31,d=a.Ja.jc[11]&31,e=a.Ja.jc[9]&31,f=!1;a.Ja===a.qa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)bl(a);else{c=a.Ja.jc[15]+((a.Ja.jc[14]&63)<<8);a.Sc!=c&&(bl(a),a.Sc=c);d=d-b+1;if(a.zm!=b||a.Dk!=d)a.zm=b,a.Dk=d;a.le=e+1;al(a)}}} +function bl(a){if(0<=a.Sc){if(void 0!==a.kc){var b=a.kc[a.Sc];if(b&131072){var b=b&-131073,c=a.Sc%a.Qb,d=Math.floor(a.Sc/a.Qb);a.Zb&&a.$d[a.Zb]&&(a.of&&cl(a,c,d,b,a.of),cl(a,c,d,b));a.kc[a.Sc]=b}}a.Sc=-1}} +function dl(a){var b;a=a.Ja;var c=a.Be[5];if(null!=c){b=2;var d=512,e=a.Be[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.ud=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.cf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Ih&&(b.$h(a),this.ta.$h(b.Ya,b.Wb,b.Xf))}; +function Vk(a,b){var c,d=a.Rd,e=a.Ja;if(e)if(1==e.pe)d=ik;else if(5==e.pe){var d=null,f=e.cd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=dl(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||(d-=1)):(d=e.Lc&1?3:1,e.Lc&4&&(d-= +1)));else a.Rd=null,null==d&&(d=a.vd);if(!Uk(a,d,b))return!1;a.cf(c);return!0} +function Uk(a,b,c){if(null!=b&&(b!=a.Rd||c)){a.Hm=0;a.Rd=b;b=a.Ja||(b==ik?a.bd:a.Pb);if(b!=a.Ja||b.Ya!=a.Ya||b.Wb!=a.Wb){bl(a);if(a.Ya){if(!pb(a.ta,a.Ya,a.Wb))return!1;a.Ja&&(a.Ja.ed=!1)}a.Ja=b;b.ed=!0;a.Ya=b.Ya;a.Wb=b.Wb;if(!nb(a.ta,b.Ya,b.Wb,!1,b===a.qa?b:null))return!1}a.Zb=0;a.Qb=a.Kh;a.xc=a.ej;a.Zi=hk[ik][2];b=0;var d=hk[a.Rd];d&&(a.Qb=d[0],a.xc=d[1],a.Zi=d[2],b=d[3]||0,a.Zb=d[4],4==a.se&&a.Ja===a.qa&&3==a.Zb&&(7==a.qa.jc[9]?a.xc=43:a.Zb=5));a.al=a.Qb*a.xc;a.Jh=a.al/a.Zi;a.xi=(a.Jh<<1)+b;a.Ak= +b?a.xi+b>>1:0;13<=a.Rd&&(a.Jh<<=1);a.$d.length&&(a.Hd=Math.floor(a.Gd/a.Qb),a.Id=Math.floor(a.me/a.xc),a.Zb?(b=a.$d[a.Zb],d=a.$d[a.Zb<<1],a.Tm&&80==a.Qb?d&&a.Hd>=3*d.rc>>2&&(a.Zb<<=1,b=d):(d&&a.Hd>=d.rc&&(a.Zb<<=1,b=d),b&&(a.Hd=b.rc,a.Id=b.sc)),a.gg=a.hg=0,b&&(a.gg=a.Qb*b.rc,a.hg=a.xc*b.sc)):(a.Hd=a.Id=1,a.gg=a.Qb,a.hg=a.xc),a.Fh=a.dd.createImageData(a.gg,a.hg),a.mf=window.document.createElement("canvas"),a.mf.width=a.gg,a.mf.height=a.hg,a.of=a.mf.getContext("2d"),a.ik=a.jk=0,a.zi=a.Gd,a.Ai=a.me, +b=a.Gd-a.Qb*a.Hd,d=a.me-a.xc*a.Id,0>1,a.zi-=b),0>1,a.Ai-=d),b||d)&&(a.dd.fillStyle=a.ib.style.backgroundColor,a.dd.fillRect(0,0,a.Gd,a.me));!1!==c?Nb(a,!0):el(a,!0)}return!0}function $k(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function el(a,b){var c;if(b){if(c=a.Jh,void 0===a.kc||a.kc.length!=c)a.kc=Array(c)}else{if(void 0===a.kc)return;c=a.kc.length}for(var d=0;d>8;d=g&15;var h=a.$d[a.Zb];h.Rf&&(d=h.Rf[d]);var n=g>>4&15;h.Rf&&(n=h.Rf[n]);e?(b*=h.rc,c*=h.sc,e.fillStyle=h.jf[n],e.fillRect(b,c,h.rc,h.sc)):(b=b*a.Hd+a.ik,c=c*a.Id+a.jk,a.dd.fillStyle=h.jf[n],a.dd.fillRect(b,c,a.Hd,a.Id));g&256&&(n=(f&15)*h.rc,f=(f>>4)*h.sc,e?e.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,h.rc,h.sc):a.dd.drawImage(h.gi[d],n,f,h.rc,h.sc,b,c,a.Hd,a.Id));g&512&&(f=a.zm,g=a.Dk,e?(a.le&&a.le!==h.sc&&(f=Math.floor(f*h.sc/a.le),g=Math.floor(g*h.sc/a.le)), +e.fillStyle=h.jf[d],e.fillRect(b,c+f,h.rc,g)):(a.le&&a.le!==a.Id&&(f=Math.floor(f*a.Id/a.le),g=Math.floor(g*a.Id/a.le)),a.dd.fillStyle=h.jf[d],a.dd.fillRect(b,c+f,a.Hd,g)))} +function Nb(a,b){if(a.oa.Ub){var c=!1;a.Ja&&(a.Ja===a.qa?a.qa.Kd&32&&(c=!0):a.Ja.Lc&8&&(c=!0));if(c||b){if(b)el(a,!0);else if(void 0===a.kc)return;var d=!1;!(b||++a.Hm&15)&&0<=a.Ke&&(a.Ke++,d=!0);var e=0,f=a.al,c=a.Ja.Ya,g=c+a.Ja.Wb,h=(a.Ja.jc[12]<<8)+a.Ja.jc[13];a.Zb&&(h<<=1);var c=c+h,n=a.xi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.ta,m=!0,r=c>>h.Eb;0a.Sc)return;e=a.Sc;f= +e+1}}if(a.Zb){if(a.$d[a.Zb]){d=0;h=a.Je=0;n=1048575;a.Ja.Lc&32&&(h=32768,n&=~h,a.Ke&2||(n&=-65537));for(c+=e<<1;c>8|(q&255)<<8;s=h;var Aa=16;r>=n))>>(Aa-=n);$k(a.Fh,r++,v,m[$a])}r>B&&(B=r);v=M&&(M=v+1)}e+=2;g++;if(r>=a.Qb){r=0;v+=2;if(v>a.xc)break;v==a.xc&&(v=1,e=c+a.Ak)}}uP;P++)M= +B&2155905152,0>M&&(M+=4294967296),M=rk[M]||0,$k(a.Fh,h++,n,g[M]),B<<=1;h>r&&(r=h);n=u&&(u=n+1)}e++;if(h>=a.Qb&&(h=0,++n>a.xc))break}m>2),c=this.qa.ci&-17|(this.dh&1<f&&(f=0);f%b.bj>b.ko&&(d|=1);f%=b.dl;f>b.mo&&(d|=8);b.ij=e-f;b===a.qa?(d|=b.Lf&48^48,b.qd=!1):d=(b.Lf^=9)|240;b.Lf=d;a.fa(b.port+6,null,c,b===a.qa?"STATUS1":"STATUS",d);return d}k.Ka=function(a,b){this.ea&&(b||C(this.ea,Pk))&&this.ea.message(a)};k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,Pk,e)}; +var Lk={948:U.prototype.Hn,949:U.prototype.Gn,952:U.prototype.In,954:U.prototype.Jn,980:U.prototype.pn,981:U.prototype.on,984:U.prototype.qn,985:U.prototype.nn,986:U.prototype.rn},Mk={948:U.prototype.Wo,949:U.prototype.Vo,952:U.prototype.Xo,980:U.prototype.Ho,981:U.prototype.Go,984:U.prototype.Io,985:U.prototype.Fo},Nk={960:U.prototype.Xk,961:U.prototype.Xk,962:U.prototype.Tn,964:U.prototype.Sn,965:U.prototype.Rn,970:U.prototype.An,972:U.prototype.zn,974:U.prototype.yn,975:U.prototype.xn},Ok={954:U.prototype.hm, +960:U.prototype.gm,961:U.prototype.gm,962:U.prototype.Zo,964:U.prototype.fp,965:U.prototype.ep,970:U.prototype.Ro,972:U.prototype.Qo,974:U.prototype.Po,975:U.prototype.Oo,986:U.prototype.hm}; +Ka(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);bb(d,c)}}); +function kl(a){this.Tk=a.adapter;switch(this.Tk){case 1:this.Xj=1016;this.xg=4;break;case 2:this.Xj=760;this.xg=3;break;default:x("Unrecognized serial adapter #"+this.Tk);return}this.je=null;y.call(this,"SerialPort",a,kl);var b=a.binding,c;a=ll;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.xa[b])&&this.Ib(null,a,b))}Xa(y,kl);var ll="buffer";k=kl.prototype;k.sk=function(a,b){return a==this.Eh?(this.re=b,this):null}; +k.Ib=function(a,b,c){var d=this;switch(b){case ll:return this.xa[b]=this.je=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ml(d,[b]))},c.onkeypress=function(a){a=a||window.event;ml(d,[a.which||a.keyCode])},!0}return!1};k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.pa=hb(a,"ChipSet");wb(b,this,nl,this.Xj);Ab(b,this,ol,this.Xj);this.Xa()}; +k.dc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.qe()};k.save=function(){var a=new qd(this),b=0,c=[];c[b++]=this.si;c[b++]=this.xk;c[b++]=this.ff;c[b++]=this.eh;c[b++]=this.fe;c[b++]=this.ad;c[b++]=this.od;c[b++]=this.Rc;c[b++]=this.vk;c[b]=this.Uf;a.set(0,c);return a.data()};k.restore=function(a){return this.qe(a[0])}; +k.qe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.si=a[b++];this.xk=a[b++];this.ff=a[b++];this.eh=a[b++];this.fe=a[b++];this.ad=a[b++];this.od=a[b++];this.Rc=a[b++];this.vk=a[b++];this.Uf=a[b];return!0};function ml(a,b){a.Uf=a.Uf.concat(b);pl(a)}function pl(a){0>8:this.eh;this.fa(a,null,b,this.ad&128?"DLM":"IER",c);return c};k.Cn=function(a,b){var c=this.fe;this.fa(a,null,b,"IIR",c);return c};k.Dn=function(a,b){var c=this.ad;this.fa(a,null,b,"LCR",c);return c};k.Fn=function(a,b){var c=this.od;this.fa(a,null,b,"MCR",c);return c}; +k.En=function(a,b){var c=this.Rc;this.fa(a,null,b,"LSR",c);return c};k.Ln=function(a,b){var c=this.vk;this.fa(a,null,b,"MSR",c);return c};k.gp=function(a,b,c){this.fa(a,b,c,this.ad&128?"DLL":"THR");this.ad&128?this.ff=this.ff&-256|b:(this.xk=b,this.Rc&=-97,this.je?(13!=b&&(8==b?this.je.value=this.je.value.slice(0,-1):(this.je.value+=String.fromCharCode(b),this.je.scrollTop=this.je.scrollHeight)),a=!0):a=!1,a&&(this.Rc|=96))}; +k.So=function(a,b,c){this.fa(a,b,c,this.ad&128?"DLM":"IER");this.ad&128?this.ff=this.ff&255|b<<8:this.eh=b};k.To=function(a,b,c){this.fa(a,b,c,"LCR");this.ad=b}; +k.Uo=function(a,b,c){var d=this.od;this.fa(a,b,c,"MCR");this.od=b;this.re&&(d^b)&3&&(a=this.re,b=this.od,(c=3==(b&3))?a.ed||(d=!1,a.od&2||(a.reset(),a.Ka("serial mouse reset"),d=!0),a.od&1||(a.Ka("serial mouse ID requested"),d=!0),d&&(ml(a.dg,[77,77]),a.Ka("serial mouse ID sent")),ql(a,a.ib),a.setActive(c)):a.ed&&(a.Ka("serial mouse inactive"),rl(a.ib),a.setActive(c)),a.od=b)};k.Ka=function(a){this.ea&&C(this.ea,sl)&&this.ea.message(a)}; +k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,sl,e)};var nl={0:kl.prototype.Qn,1:kl.prototype.Bn,2:kl.prototype.Cn,3:kl.prototype.Dn,4:kl.prototype.Fn,5:kl.prototype.En,6:kl.prototype.Ln},ol={0:kl.prototype.gp,1:kl.prototype.So,3:kl.prototype.To,4:kl.prototype.Uo};Ka(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Qg||0>a.Rg)a.Qg=b.clientX,a.Rg=b.clientY;a.xh?(a.gf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.hf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.gf=b.clientX-a.Qg,a.hf=b.clientY-a.Rg);(a.gf||a.hf)&&ul(a,null,b.clientX,b.clientY);a.Qg=b.clientX;a.Rg=b.clientY}},!1),b.addEventListener("mousedown",function(b){vl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){vl(a,b.button, +!1)},!1),a.Ji=!0),b.style.cursor="none")}function rl(a){a&&(a.style.cursor="auto")}function vl(a,b,c){if(a.ed&&a.T&&a.T.oa.Fb){var d;!(d=!1!==a.xh)&&(d=a.di)&&(d=a.di,d=d.Qm?d.yf(!0):!1);d||(a.xh=null);switch(b){case 0:a.uh!=c&&(a.uh=c,ul(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.vh!=c&&(a.vh=c,ul(a,"mouse button2 "+(c?"dn":"up")))}}} +function ul(a,b,c,d){var e=64|(a.uh?32:0)|(a.vh?16:0)|(a.hf&192)>>4|(a.gf&192)>>6,f=a.gf&63,g=a.hf&63;a.Ka((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+t(e)+","+t(f)+","+t(g)+"]",sl);ml(a.dg,[e,f,g]);a.gf=a.hf=0}k.Ka=function(a,b){this.ea&&(b=null==b?wl:b|wl,C(this.ea,b)&&this.ea.message(a+" @"+fa(this.T.va,this.T.wa.ua)))};Ka(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.gb=Array(g.zb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Bl(this,b),this.yh=!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= +va()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.tf?"":d)+"&format=json")),ua(f,!0,null,this,this.Nm,b)}; +k.Nm=function(a,b,c,d){var e=null;this.uf=!1;var f=0>c&&this.Na&&!this.Na.oa.Ub;if(this.yh)c?this.ia.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Jd=!0,e=this);else if(c)this.ia.Ia('Unable to load disk "'+this.wd+'" (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)x(h[0]);else{this.zb=h.length;this.Ab=h[0].length;this.Hb=h[0][0].length;var n=h[0][0][0];this.qb=n&&n.length||512;for(b=a=0;b>2,r=n.pattern;void 0===r&&(r=n.pattern=0);var q=n.data;if(void 0===q){var s=n.bytes;if(void 0!==s&&s.length){for(var f= +m<<2,v=s.length;vb&&(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 Hl(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.uf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.gd+a.Gc&&(a.Gc+=f-(a.gd+a.Gc)+1):(a.gd=f,a.Gc=1);d[f]=d[f]&~(255<=this.gb.length||n>=this.gb[h].length||m>=this.gb[h][n].length){c="sector "+h+":"+n+":"+m+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.uf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.gb[h][n][m]){for(n=h.data.length;nb&&this.ia.Ia("unable to restore disk '"+this.wd+": "+c);return b};k.Ka=function(a){this.ea&&C(this.ea,Il)&&this.ea.message(a)}; +function Jl(a){y.call(this,"FDC",a,Jl);this.dmaRead=this.Ci;this.dmaWrite=this.Di;this.dmaFormat=this.Km;this.Ne=null;if(a.autoMount&&(this.Ne=a.autoMount,"string"==typeof this.Ne))try{this.Ne=eval("("+a.autoMount+")")}catch(b){x("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ne=null}this.Ac=[];this.Mk=!Ca("Mobi")&&window&&"FileReader"in window}Xa(y,Jl);l={};ba={}; +var Kl={3:{Fd:3,ie:0,name:ba.hq},4:{Fd:2,ie:1,name:ba.fq},5:{Fd:9,ie:7,name:ba.tq},6:{Fd:9,ie:7,name:ba.$p},7:{Fd:2,ie:0,name:ba.bq},8:{Fd:1,ie:2,name:ba.gq},10:{Fd:2,ie:7,name:ba.aq},13:{Fd:6,ie:7,name:ba.Mp},15:{Fd:3,ie:0,name:ba.eq}};k=Jl.prototype; +k.Ib=function(a,b,c){var d=this;switch(b){case "listDisks":return this.xa[b]=c,c.onchange=function(){var a=d.xa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){x("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.xa[b]=c,c.onchange=function(){var a=ea(c.value,10);null!=a&&Ll(d,a)},!0; +case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&Ml(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Mk?(this.xa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Ml(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.vc=function(a,b,c,d){this.ta=b;this.T=c;this.ea=d;this.Na=a;this.pa=hb(a,"ChipSet");this.Nd();wb(b,this,Nl);Ab(b,this,Ol);this.Mk&&Pl(this,"Local Disk","?");Pl(this,"Remote Disk","??");this.Yf()||this.Xa()}; +k.dc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Na.Ni){this.Ac=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.jb&&(a.Va=a.za.seek(a.ub,a.Pa,a.bb));return e};k.ek=function(){for(var a=0,b=[],c=0;ca.zb||f[1]>a.Ab)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.nb)),b=null);b?(a.za=b,a.pm=c,a.bf=d,Tl(this,c,d,b),f=b.info(),this.we|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.nb),a.Re||e),a.Lh=f[0],a.vg=f[1],a.wg=f[2]):a.sf=!1;a.Re&&(a.Re=!1,--this.Ie||this.Xa());Ll(this,a.nb)}; +function Pl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.lb&&(this.Fa&=-81,this.Bb=this.lb=0);return c}; +k.Mo=function(a,b,c){this.fa(a,b,c,"DATA["+this.lb+"]");this.lb=Kl[a].Fd){c=!1;this.Bb=0;a=this.Ra();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Ra(l.iq);this.Ra(l.Pp);this.Xb();break;case 4:e=this.Ra(l.Of);this.nb=e&3;d=this.Ga[this.nb];this.Xb();this.hc((d.eb&4278190080)>>>24,l.lq);break;case 5:case 6:e=this.Ra(l.Of);c=e>>2&1;this.nb=e&3;d=this.Ga[this.nb];d.Pa=c;e=d.ub=this.Ra(l.kk);f=this.Ra(l.lk);g=d.bb=this.Ra(l.nk); +h=this.Ra(l.fi);d.kb=128<>2&1;this.nb=e&3;d=this.Ga[this.nb];e=d.ub;f=d.Pa=c;g=d.bb=1;h=0;d.eb=0;d.za&&(d.Va=d.za.seek(d.ub,d.Pa,d.bb))? +h=d.Va.length:d.eb=72;Ul(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Ra(l.Of);c=e>>2&1;this.nb=e&3;d=this.Ga[this.nb];e=d.ub;f=d.Pa=c;g=1;h=this.Ra(l.fi);d.kb=128<>2&1,e=this.Ra(l.Vp),d.ub+=e-d.ee,0>d.ub&&(d.ub=0),d.ub>=d.zb&&(d.ub=d.zb-1),d.ee=e,d.eb=32,0==d.ub&&(d.eb|=268435456),this.Xb(),c=!0}0>>8,l.jq);a.hc((b.eb&16711680)>>>16,l.kq);var n=0;if(e!=b.ub||f!=b.Pa)n=g=1;c&128&&(f^=n,d||(n=0));a.hc(e+n,l.kk);a.hc(f,l.lk);a.hc(g,l.nk);a.hc(h,l.fi)}k.Ra=function(){var a=this.ic[this.Bb];this.Bb++;return a}; +k.Xb=function(){this.Bb=this.lb=0};k.hc=function(a){this.ic[this.lb++]=a};k.Ci=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)};k.Di=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Km=function(a,b){return void 0!==b&&0<=b?this.gk(a,b):-1};k.Ei=function(a){a.eb=72;a.za&&(a.Va=null,a.eb=0,this.pa&&(lj(this.pa,2,this,"dmaRead",a),fj(this.pa,2)))};k.Fi=function(a){a.eb=72;a.za&&(a.za.uf?a.eb=576:(a.Va=null,a.eb=0,this.pa&&(lj(this.pa,2,this,"dmaWrite",a),fj(this.pa,2))))}; +k.Ek=function(a){a.eb=72;a.za&&(a.Va=null,a.eb=0,this.pa&&(a.Le=0,a.Dc=Array(4),a.Zf=!0,a.cg=0,lj(this.pa,2,this,"dmaFormat",a),fj(this.pa,2),a.Zf=!1))};k.yc=function(a,b){var c=-1;if(!a.eb&&a.za){do{if(a.Va&&0<=(c=Hl(a.Va,a.jb++)))break;a.Va=a.za.seek(a.ub,a.Pa,a.bb);if(!a.Va){a.eb=1088;break}a.jb=0;this.Wf(a)}while(1)}b(c,!1)}; +k.Mc=function(a,b){if(a.eb||!a.za)return-1;do{if(a.Va&&a.za.write(a.Va,a.jb++,b))break;a.Va=a.za.seek(a.ub,a.Pa,a.bb);if(!a.Va){a.eb=8256;b=-1;break}a.jb=0;this.Wf(a)}while(1);return b};k.Wf=function(a){a.bb++;a.bb>=a.wg+1&&(a.bb=1,a.Pa++,a.Pa>=a.vg&&(a.Pa=0,a.ub++))};k.gk=function(a,b){if(a.eb)return-1;a.Dc[a.Le++]=b;if(a.Le==a.Dc.length){a.ub=a.Dc[0];a.Pa=a.Dc[1];a.bb=a.Dc[2];a.kb=128<this.Mc(a,a.uk))return-1;a.cg++}a.cg>=a.ge&&(b=-1);return b}; +k.Ka=function(a,b){this.ea&&(b=null==b?Mj:b|Mj,C(this.ea,b)&&this.ea.message(a))};k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,Mj,e)};var Nl={1012:Jl.prototype.wn,1013:Jl.prototype.un,1015:Jl.prototype.vn},Ol={1010:Jl.prototype.No,1013:Jl.prototype.Mo,1015:Jl.prototype.Lo};Ka(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.If|=(f.type&3)<<(1-e<<1))}return d}; +k.ck=function(){var a=0,b=[];this.Qe?(b[a++]=this.Sd,b[a++]=this.om,b[a++]=this.xe,b[a++]=this.Xh,b[a++]=this.Vh,b[a++]=this.Uh,b[a++]=this.Jf,b[a++]=this.Fa,b[a++]=this.Zj,b[a++]=this.Wh):(b[a++]=this.If,b[a++]=this.Fa,b[a++]=this.ic,b[a++]=this.Bb,b[a++]=this.lb,b[a++]=this.nm,b[a++]=this.mm,b[a++]=this.lm,b[a++]=this.wf);b[a]=this.ek();return b}; +k.Wi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.nb=a;b.errorCode=d[f++];b.um=d[f++];b.tf=d[f++];b.kf=d[f++];b.lf=d[f++];b.Pa=d[f++];b.Ab=d[f++];b.Wd=d[f++];b.bb=d[f++];b.ge=d[f++];b.kb=d[f++];b.jh=this.Qe?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.oe()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vl[this.ng][b.type])b.type=this.$m;c=Vl[this.ng][b.type]; +b.Hb=c[2]||17;b.qb=c[3]||512;if(e&&this.pa&&(e=this.pa,c=b.type,e.na)){var h=e.na[18],h=a?h&240|c:h&15|c<<4;e.na&&(e.na[18]=h,Pi(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$l(this,b);b.jb=d[f++];b.Va=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.jb&&(b.Va=b.za.seek(b.Wd,b.Pa,b.bb+b.jh)));return g};k.ek=function(){for(var a=0,b=[],c=0;c=this.lb&&(this.Bb=this.lb=0,this.Fa&=-15);return c}; +k.ip=function(a,b,c){this.fa(a,b,c,"DATA["+this.lb+"]");this.lb=a&&(this.Fa|=2,this.Fa&=-2,am(this))};k.Xn=function(a,b){var c=this.Fa;this.fa(a,null,b,"STATUS",c);this.Bb=this.Qa.qb){var e=this;this.yc(this.Qa,function(a){0<=a?bm(e):(e.Fa=1,e.Sd=16)},!1)}else this.Fa=80;d||this.fa(a,null,b,"DATA",c);return c}; +k.zo=function(a,b,c){this.Qa&&0!=this.Qa.jb||this.fa(a,b,c,"DATA");this.Qa&&this.Qa.kb>=this.Qa.qb&&(0>this.Mc(this.Qa,b)?(this.Fa=1,this.Sd=16):this.Qa.jb==this.Qa.qb&&(this.Qa.kb-=this.Qa.qb,this.xe=this.xe-1&255,bm(this),this.Qa.kb>=this.Qa.qb||(this.Fa=80)))};k.jn=function(a,b){var c=this.Sd;this.fa(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.fa(a,b,c,"WPREC");this.om=b};k.kn=function(a,b){var c=this.xe;this.fa(a,null,b,"SECCNT",c);return c}; +k.Co=function(a,b,c){this.fa(a,b,c,"SECCNT");this.xe=b};k.ln=function(a,b){var c=this.Xh;this.fa(a,null,b,"SECNUM",c);return c};k.Do=function(a,b,c){this.fa(a,b,c,"SECNUM");this.Xh=b};k.fn=function(a,b){var c=this.Vh;this.fa(a,null,b,"CYLLO",c);return c};k.yo=function(a,b,c){this.fa(a,b,c,"CYLLO");this.Vh=b};k.en=function(a,b){var c=this.Uh;this.fa(a,null,b,"CYLHI",c);return c};k.xo=function(a,b,c){this.fa(a,b,c,"CYLHI");this.Uh=b};k.hn=function(a,b){var c=this.Jf;this.fa(a,null,b,"DRVHD",c);return c}; +k.Ao=function(a,b,c){this.fa(a,b,c,"DRVHD");this.Jf=b;this.Fa=this.Ga[this.Jf&16?1:0]?this.Fa|64:this.Fa&-65};k.mn=function(a,b){var c=this.Fa;this.fa(a,null,b,"STATUS",c);return c};k.wo=function(a,b,c){this.fa(a,b,c,"COMMAND");this.Zj=b;this.pa&&tj(this.pa,14);cm(this)};k.Bo=function(a,b,c){this.fa(a,b,c,"FDR");this.Wh&4&&!(b&4)&&(this.Sd=1);this.Wh=b}; +function cm(a){var b=!1,c=a.Zj,d=a.Jf&16?1:0,e=a.Jf&15,f=a.Vh|(a.Uh&3)<<8,g=a.Xh,h=a.xe||256;a.Qa=null;a.Sd=0;a.Fa=80;(d=a.Ga[d])?(d.Wd=f,d.Pa=e,d.bb=g,d.kb=h*d.qb,c=144<=c?c:c&240,d.Va=null,d.errorCode=0,a.Qa=d):c=-1;switch(c&240){case 32:a.yc(d,function(b){0<=b&&a.pa?(bm(a),a.Fa=136):(a.Fa=1,a.Sd=16)},!1);break;case 48:a.pa?(bm(a),a.Fa=136):(a.Fa=1,a.Sd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Sd=1;b=!0;break;case 145:d.Ab=e+1,d.Hb=h,b=!0}b&&bm(a)} +function bm(a){!a.pa||a.Wh&2||sj(a.pa,14)} +function am(a){a.Bb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),n=g<<2&768|h,m=g&63,r=a.Ra(),q=a.Ra(),s=a.Ga[e];s&&(s.Wd=n,s.Pa=f,s.bb=m,s.kb=r*s.qb);switch(b){case 3:a.Xb(s?s.errorCode:4);a.hc(c);a.hc(g);a.hc(h);a.hc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)s&&cb?this.yc(a,c):c(-1,!1)}; +k.Di=function(a,b){return void 0!==b&&0<=b?this.Mc(a,b):-1};k.Lm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.jb=a.Hb+b&&(a.bb=b,a.Pa++,a.Pa>=a.Ab&&(a.Pa=0,a.Wd++))}; +k.gk=function(a,b){if(a.errorCode)return-1;a.Dc[a.Le++]=b;if(a.Le==a.Dc.length){a.Wd=a.Dc[0];a.Pa=a.Dc[1];a.bb=a.Dc[2];a.kb=128<this.Mc(a,a.uk))return-1;a.cg++}a.cg>=a.ge&&(b=-1);return b};k.Zn=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.pa)||(a=!(this.pa.Kb[0].Ed&64));return a?!0:!1};k.Ka=function(a,b){this.ea&&(null==b&&(b=em),C(this.ea,b)&&this.ea.message(a))}; +k.fa=function(a,b,c,d,e){this.ea&&this.ea.fa(this,a,b,c,d,em,e)}; +var Xl={800:W.prototype.Wn,801:W.prototype.Xn,802:W.prototype.Vn},Wl={496:W.prototype.gn,497:W.prototype.jn,498:W.prototype.kn,499:W.prototype.ln,500:W.prototype.fn,501:W.prototype.en,502:W.prototype.hn,503:W.prototype.mn},Zl={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Uj,811:W.prototype.Uj,815:W.prototype.Uj},Yl={496:W.prototype.zo,497:W.prototype.Eo,498:W.prototype.Co,499:W.prototype.Do,500:W.prototype.yo,501:W.prototype.xo,502:W.prototype.Ao,503:W.prototype.wo, +1014:W.prototype.Bo};Ka(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>2;this.Tf=qm;80186<=this.T.La&&(this.Tf=qm.slice(),this.Tf[15]=Z,80286<=this.T.La&&(this.Tf[15]=pm));Bi(this,4,function(a){if(a){var b=um(d,a);if(void 0===b)d.aa("invalid selector: "+a);else{a=vm(d,b);d.aa("dumpDesc("+w(a.ua)+"): %"+p(a.Cd,d.Me));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.Db&32768||(c+=",not present");d.aa((b?"seg="+w(a.Da&65535)+" off="+w(a.mc):"base="+p(a.Da,d.Me)+" limit="+w(a.mc))+" dpl="+t(a.Jc)+" type="+t(a.type>>8)+" ("+c+")")}}else d.aa("no selector")}); +Bi(this,8,function(a){a:{if(a){var b=um(d,a);if(void 0===b){d.aa("invalid task selector: "+a);break a}a=vm(d,b)}else a=d.T.$a;d.aa("dumpTSS("+w(a.ua)+"): %"+p(a.Da,d.Me));var b="",c;for(c in wm){var e=wm[c],m=8>c.length?" ":"",r=rb(d.ta,a.Da+e);b&&(b+="\n");b+=w(e)+" "+c+": "+m+w(r)}d.aa(b)}});Bi(this,67108864,function(a){if(a)for(d.aa("dumpDOS("+a+")"),a=um(d,a);a;){var b=[0,a,void 0],c=d.wb(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.aa(fa(0,a)+": '"+String.fromCharCode(c)+"' PID="+w(e)+ +" LEN="+w(m)+' "'+xm(d,b)+'"');a+=1+m}else d.aa("no MCB")});this.Xa();if(this.ak){a=ym(this,this.ak);delete this.ak;for(var e in a)jm(this,a[e])}}; +fm.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.eg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=ym(d,b,!0),h;for(h in g)jm(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Tce?String.fromCharCode(e):"."}return d} +function im(a,b){a.li=[];a.qc=mf;a.bk=null;var c=ym(a,b);if(c.length)for(var d in om)0<=c.indexOf(d)&&(a.qc|=om[d],a.aa(d+" messages enabled"))}function Bi(a,b,c){for(var d in om)if(b==om[d]){a.li[d]=c;break}}function C(a,b){var c=a.qc&b;return c===b||!!(c&mf)} +function ld(a,b,c){var d=km[b],e=d&&C(a,d);if(e){var f=a.T.H>>8,g=a.T.K&255;if(33==b&&11==f||d==Mj&&128<=g||d==em&&128>g)e=!1}if(e){if(d=(d=tm[b])&&d[f]||"")g=a.T,a.sb[Y[0]]=t(g.H&255),a.sb[Y[1]]=t(g.J&255),a.sb[Y[2]]=t(g.K&255),a.sb[Y[3]]=t(g.C&255),a.sb[Y[4]]=t(g.H>>8),a.sb[Y[5]]=t(g.J>>8),a.sb[Y[6]]=t(g.K>>8),a.sb[Y[7]]=t(g.C>>8),a.sb[Y[8]]=w(g.H),a.sb[Y[9]]=w(g.J),a.sb[Y[10]]=w(g.K),a.sb[Y[11]]=w(g.C),a.sb[Y[12]]=w(g.Y),a.sb[Y[13]]=w(g.I),a.sb[Y[14]]=w(g.G),a.sb[Y[15]]=w(g.F),a.sb[Y[16]]=w(g.Wa.ua), +a.sb[Y[17]]=w(g.wa.ua),a.sb[Y[18]]=w(g.Sa.ua),a.sb[Y[19]]=w(g.Cb.ua),a.sb[Y[20]]=w(g.va),d=" "+la(a.sb,d);a.message("INT 0x"+t(b)+": AH="+t(f)+" at "+fa(c-2-a.T.wa.Da,a.T.wa.ua)+d)}return e}function nd(a,b,c,d,e){a.message("INT 0x"+t(b)+": C="+(xd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")}k=fm.prototype; +k.fa=function(a,b,c,d,e,f,g){f||(f=0);f|=ck;if(null==d||(this.qc&f)==f)f=null,null!=d&&(f=this.T.wa.ua,d-=this.T.wa.Da),this.message(a.Eh+"."+(null!=c?"outPort":"inPort")+"(0x"+w(b)+","+(e?e:"unknown")+(null!=c?",0x"+t(c):"")+")"+(null!=g?": 0x"+t(g):"")+(null!=d?" at "+fa(d,f):""))};k.message=function(a){this.bk&&a==this.bk||(this.aa(a),this.bk=a,this.T&&(this.qc&1073741824&&this.T.Jb(),a=this.T,a.da.Ef=0,a.Uc-=a.A,a.A=0,Sb(a)))};k.Yn=function(){this.aa("Type ? for list of debugger commands")}; +function hm(a){var b;if(Nd(a)){if(!a.ae||!a.ae.length){a.ae=Array(1E4);for(b=0;b>c.Eb],!1)}a.Yd=["read"];if(void 0!==a.Zc)for(b=1;b>c.Eb],!0);a.Zc=["write"]}k.be=function(a,b,c){if(!Hm(this,a,b)){b[2]=Em(this,b);b[3]=c;a.push(b);if(a!=this.zc){var d=this.ta,e=Em(this,b);d.Ha[e>>d.Eb].be(e&d.pb,a==this.Zc)}c||this.aa("breakpoint enabled: "+Gm(b)+" ("+a[0]+")");hm(this);return!0}return!1}; +function Hm(a,b,c,d){var e=!1;c=Em(a,c);for(var f=1;f>d.Eb],b==a.Zc));g[3]||a.aa("breakpoint cleared: "+Gm(g)+" ("+b[0]+")");hm(a);break}a.aa("breakpoint exists: "+Gm(g)+" ("+b[0]+")");break}}return e}function Im(a,b){for(var c=1;c=b&&f>g.Eb].be(f&g.pb,d==a.Zc)}}}function Cm(a,b){if(void 0!==b)Dm(a,b,a.zc,!0),a.tc=0;else for(var c=1;c=mm.length&&(n=a.wb(b,1),g=sm[h-mm.length][n>>3&7]);var h=mm[g[0]],m=2,r="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var q="",s=g[f];if(void 0!==s){var v=s&15;if(0!=v&&15!=v){var u=s&240;if(128<=u)if(0>n&&(n=a.wb(b,1)),160<=u)a:{q=n>>3&7;if(176==(s&240)){if(4<=q){q=null;break a}q+=16}else 3<=(s&15)&&(q+=8);q=Y[q]}else{if(128<=u){var q=a,u=s,s=b,B="",v=n>>6, +B=n&7;3>v?(u=void 0,v||6!=B?(B=nm[B],1==v?(u=q.wb(s,1),u&128?(u=u<<24>>24,B+="-"+t(-u)):B+="+"+t(u)):2==v&&(u=q.ra(s,2),B+="+"+w(u))):(u=q.ra(s,2),B=w(u)),B="["+B+"]"):B=Y[B+(1==(u&15)?0:8)];q=B}}else if(16==u)q="1";else if(0==u){q=a;v=s;s=b;u=" ";switch(v&15){case 1:v&12288&&(u=t(q.wb(s,1)));break;case 2:u=w(q.wb(s,1)<<24>>24);break;case 3:case 4:u=w(q.ra(s,2));break;case 6:v=q.ra(s,2);q=q.ra(s,2);u=Gm([v,q,void 0]);break;default:u="imm("+w(v)+")"}q=u}else 32==u?q="["+w(a.ra(b,2))+"]":48==u?(1== +v?(q=a.wb(b,1),q=q<<24>>24):q=a.ra(b,2),q=b[0]+q&65535,q=Km(a,[q,b[1],void 0])[0]||w(q)):96==u?q=Y[(s&3840)>>8]:112==u?q=Y[((s&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");if(!q||!q.length){r="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==n.p&&(d[2]=n.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=um(a,b),d=null):d=um(a,b):(e=um(a,b.substring(0,d)),c=um(a,b.substring(d+1)),d= null)}return[c,e,d]} -function Am(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.ya.sa;break;case "DS":d=a.T.Hb.sa;break;case "ES":d=a.T.ab.sa;break;case "SS":d=a.T.Cb.sa;break;case "IP":d=a.T.va;break;default:d=da(b),void 0===d&&a.da("invalid "+(c?c:"value")+": "+b)}else a.da("missing "+(c?c:"value"));return d} -function Cj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.da("out of data at address "+rm(b)),q=!0):(a.Pd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded"); -else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} -function km(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4);var xb=B[M].l;xb&&(M=xb);a.da(ea(va,wa)+" "+M)}}}else{for(u in Yl)if(r==u){var Qb=a.fi[u];Qb?Qb(s):a.da("no dump registered for "+r);break a}var W=zm(a,r,2);if(null!=W[0])if("ds"== -l){var K=om(a,W[0]);if(null!=K.sa){var w="selector="+v(W[0])+" limit="+v(K.Pc)+" base="+p(K.Ya);if(K.Oa){w+=" access="+v(K.Oa);if(K.Oa&4096)K.Oa&2048?(w+="code:",w+=K.Oa&512?"readable,":"execonly,",w+=K.Oa&1024?"conforming,":"nonconforming,"):(w+="data:",w+=K.Oa&512?"writeable,":"readonly,",w+=K.Oa&1024?"expand down,":"expand up,"),w+=K.Oa&256?"accessed":"not accessed";else switch(w+="type:",K.Oa&7936){case 256:w+="tss";break;case 512:w+="ldt";break;case 768:w+="tss(busy)";break;case 1024:w+="call"; -break;case 1280:w+="task";break;case 1536:w+="int";break;case 1792:w+="trap";break;default:w+="unknown"}w+=",dpl"+(K.Oa>>13&24576);w+=K.Oa&32768?",present":",not present"}a.da(w)}else a.da("invalid selector: "+v(W[0]))}else{var R=0;void 0!==s&&("l"==s.charAt(0)&&(s=s.substr(1)),R=parseInt(s,10));var I="";R||(R=8);for(var yb=0;ybX;X++){var Ya=a.tb(W,1);"dw"==l?X&1&&(f+=v(ga|Ya<<8)+(7==X?" - ":" ")):f+=t(Ya)+(7==X?"-":" ");Ma+=32<=Ya&&128>Ya?String.fromCharCode(Ya): -".";ga=Ya}I&&(I+="\n");I+=r+" "+f+" "+Ma}I&&a.da(I);a.ek=W}}}break;case "e":var Gc=f[1];if(void 0===Gc)a.da("missing address");else{var jc=zm(a,Gc,2);if(null!=jc[0])for(l=2;lX.length&&(a.da("note: only "+X.length+" available"),Qa=X.length);ga-=Qa;0>ga&&(null!=X[X.length-1][1]?ga+=X.length:(Qa=ga+Qa,ga=0));for(void 0!==Ma&&a.da(Qa+" instructions earlier:");r&&ga!=a.uf;){var lc=X[ga];if(null==lc[1])break;lc=[lc[0],lc[1],lc[2]];a.da(um(a,lc,"history",-Qa));++ga==X.length&&(ga=0);a.Vl=--Qa;r--}}10==r&&(a.da("no "+l+"history available"),a.Vl=void 0)}break;case "i":var Ue= -f[1];if(Ue&&"?"!=Ue){var Ve=Am(a,Ue);if(void 0!==Ve){var Vm=ub(a.ra,Ve);a.da(v(Ve)+": "+t(Vm))}}else a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state");break;case "l":Dm(a,f);break;case "m":a:{l=null;I=f[1];"?"==I&&(I=void 0);if(void 0!==I){r=0;if("all"==I)r=4294967295,I=null;else if("on"==I)l=!0,I=null;else if("off"==I)l=!1,I=null;else{for(R in Yl)if(I==R){r=Yl[R];l=!!(a.kc&r);break}if(!r){a.da("unknown message category: "+I);break a}}r&& -("on"==f[2]?(a.kc|=r,l=!0):"off"==f[2]&&(a.kc&=~r,l=!1))}r=0;W="";for(R in Yl)if(!I||I==R)if(yb=!!(a.kc&Yl[R]),null===l||l==yb)W&&(W+=","),++r%10||(W+="\n\t"),W+=R;void 0===I&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.da((null!==l?l?"messages on: ":"messages off: ":"message categories:\n\t")+(W||"none"))}break;case "o":var We=f[1],Wm=f[2];if(We&&"?"!=We){var qk=Am(a,We,"port #"),rk=Am(a,Wm);void 0!==qk&&void 0!==rk&&Ab(a.ra,qk,rk)}else a.da("\noutput commands:"), -a.da("\to [p] [d]\twrite data [d] to port [p]"),a.da("warning: port accesses can affect hardware state");break;case "p":case "pr":var sk="pr"==f[0]?1:0,l=1+sk;if(a.nc)a.da("step in progress");else{var Ld,r=!1,Ra=[a.T.va,a.T.ya.sa,void 0];do switch(Ld=!1,a.tb(Ra)){case 38:case 46:case 54:case 62:case 240:qm(Ra,1);Ld=!0;break;case 204:case 206:a.nc=l;qm(Ra,1);break;case 205:case 224:case 225:case 226:a.nc=l;qm(Ra,2);break;case 232:a.nc=l;qm(Ra,3);break;case 154:a.nc=l;qm(Ra,5);break;case 255:a.nc=0<= -um(a,Ra).indexOf("CALL")?l:0;break;case 243:case 242:qm(Ra,1);r=Ld=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:r&&(a.nc=l,qm(Ra,1))}while(Ld);a.nc?(a.Yd(a.tc,Ra,!0),a.Ve()||(a.T.Tc(),a.nc=0)):Em(a,sk?"tr":"t")}break;case "r":km(a,f);break;case "t":case "tr":Em(a,f[0],f[1]);break;case "u":lm(a,f[1],f[2],8);break;case "x":a:if(void 0===f[1]||"?"==f[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"), -a.da("\tcs stop #\tset checksum cycle stop count to #"),a.da("\tsp #\t\tset speed multiplier to #");else switch(f[1]){case "cs":var Lc;void 0!==f[3]&&(Lc=parseInt(f[3],10));switch(f[2]){case "int":a.T.ca.xf=Lc;break;case "start":a.T.ca.kg=Lc;break;case "stop":a.T.ca.zf=Lc;break;default:a.da("unknown cs option");break a}void 0!==Lc&&Ob(a.T);a.da("checksums "+(a.T.qa.nf?"enabled":"disabled"));break;case "sp":void 0!==f[2]&&Wb(a.T,parseInt(f[2],10));a.da("target speed: "+(a.T.ca.Pe.toFixed(2)+"Mhz")+ -" ("+a.T.ca.Kd+"x)");break;default:a.da("unknown option: "+f[1])}break;case "?":var l="commands:",Md;for(Md in $l)l+="\n"+Md+" ".substr(0,7-Md.length)+$l[Md];Ed(a)||(l+="\nnote: frequency/history disabled if no exec breakpoints");a.da(l);break;default:a.da("unknown command: "+b)}}}catch(Xm){a.da("debugger sad: "+Xm.message)}}Ha(function(){for(var a=D(window.document,"pcjs","debugger"),b=0;bKm){if(d.load(this.Gg)){this.$e=new gd(this,"1.16.0","failsafe");this.$e.load()&&(Om(this,d),a=2,Hm(this.$e));this.$e.set("timestamp",pa());Im(this.$e);var e=this.Rc&&!this.vh;if(1==a||ua("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.Ja("Error: "+g),"unable to verify user"==g&&(za("user",""),this.Sc=null)):this.da(f+": "+g),Hm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Nm(this,c?d:null)}else 2==a&&d.clear()}else Nm(this);delete this.Gg;delete this.Wh}e=Va(this.id);for(f=0;fa[1];a=a[2];this.qa.Qb=!0;this.Bk||(this.da("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Bk=!0);this.T&&Pm(this,this.T,b,c,a);this.Ek&&(Om(this,b),b.clear());!c&&this.$e&&(this.$e.clear(),delete this.$e)}; -function Om(a,b){if(ua("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.je(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function Fm(a,b,c){var d,e="none",f=new gd(a,"1.16.0"),g=new gd(a,"1.16.0","validate"),h=pa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Zb&&(c&&a.T.Fb(),d=a.T.Zb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.qa.Qb=!1,!1===d&&(e=null)));for(var h=Va(a.id),l=0;lh.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(r){h= -null,a=r.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(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 l=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=l&&(g=g.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);Ym(a,b,c)}})}else c(a,null)} -function Zm(a,b,c,d){function e(a){if(void 0===l){var b=h&&D(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Sm&&Ja(!0)}var h,l,n=!0;Sm++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Tm(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Tm(b,a,d,!0,e,q):Um(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(r){f(r.message)}return n} -window.embedPC=function(a,b,c,d){Ja(!1);return Zm(a,b,c,d)};window.enableEvents=Ja;window.sendEvent=Ka;})(); +function um(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Y;break;case "CS":d=a.T.wa.ua;break;case "DS":d=a.T.Cb.ua;break;case "ES":d=a.T.Wa.ua;break;case "SS":d=a.T.Sa.ua;break;case "IP":d=a.T.va;break;default:d=ea(b),void 0===d&&a.aa("invalid "+(c?c:"value")+": "+b)}else a.aa("missing "+(c||"value"));return d} +function Pj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.aa("out of data at address "+Gm(b)),r=!0):(a.Td(b,c,1),m++)})})(a,g);a.aa(m+" bytes read at "+c)}else a.aa("sector "+e+" request out of range");else a.aa("drive "+d+" not loaded");else a.aa("invalid drive: "+d)}else a.aa("disk controller not present")}}} +function Am(a,b,c){if(b&&"?"==b[1])a.aa("\nregister commands:"),a.aa("\tr\t\tdisplay all registers"),a.aa("\tr [target=#]\tmodify target register"),a.aa("supported targets:"),a.aa("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Tc&&a.Oc.length&&(a.Tc=0);if(0>a.Tc||b!=a.Oc[a.Tc])a.Oc.splice(0,0,b),a.Tc=0;a.Tc--}else b=a.Oc[a.Tc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} +function jm(a,b){var c=!0;try{if(b.length||(a.qf?(a.aa("ended assemble @"+Gm(a.ze)),a.Nc=a.ze,a.qf=!1):b="?"),b=b.toLowerCase(),eb(a)&&0d||"z">>4);var Ub=P[M].l;Ub&&(M=Ub);a.aa(fa(Fa,$a)+" "+M)}}}else{for(u in om)if(m==u){var Hc=a.li[u];Hc?Hc(v):a.aa("no dump registered for "+m);break a}var D=Om(a,m,2);if(null!=D[0]){var Q=0,I="dw"==s; +void 0!==v&&("l"==v.charAt(0)&&(v=v.substr(1)),(Q=parseInt(v,10))&&(Q=I?Q+7>>3:Q+15>>4));var oa="";Q||(Q=8);for(g=0;gaa;aa++){var X=a.wb(D,1);I?aa&1&&(v+=w(ia|X<<8)+(7==aa?" - ":" ")):v+=t(X)+(7==aa?"-":" ");Ba+=32<=X&&128>X?String.fromCharCode(X):".";ia=X}oa&&(oa+="\n");oa+=m+" "+v+" "+Ba}oa&&a.aa(oa);a.ok=D}}}break;case "e":var Ic=g[1];if(void 0===Ic)a.aa("missing address");else{var mc=Om(a,Ic,2);if(null!=mc[0])for(m=2;maa.length&&(a.aa("note: only "+aa.length+" available"),Sa=aa.length);ia-=Sa;0>ia&&(null!= +aa[aa.length-1][1]?ia+=aa.length:(Sa=ia+Sa,ia=0));for(void 0!==Ba&&a.aa(Sa+" instructions earlier:");D&&ia!=a.xf;){var oc=aa[ia];if(null==oc[1])break;oc=[oc[0],oc[1],oc[2]];a.aa(Jm(a,oc,"history",-Sa));++ia==aa.length&&(ia=0);a.fm=--Sa;D--}}10==D&&(a.aa("no "+m+"history available"),a.fm=void 0)}break;case "i":var bf=g[1];if(bf&&"?"!=bf){var cf=um(a,bf);if(void 0!==cf){var kn=xb(a.ta,cf);a.aa(w(cf)+": "+t(kn))}}else a.aa("\ninput commands:"),a.aa("\ti [p]\tread port [p]"),a.aa("warning: port accesses can affect hardware state"); +break;case "l":Sm(a,g);break;case "m":a:{m=null;I=g[1];"?"==I&&(I=void 0);if(void 0!==I){D=0;if("all"==I)D=-1342177281,I=null;else if("on"==I)m=!0,I=null;else if("off"==I)m=!1,I=null;else{for(Q in om)if(I==Q){D=om[Q];m=!!(a.qc&D);break}if(!D){a.aa("unknown message category: "+I);break a}}D&&("on"==g[2]?(a.qc|=D,m=!0):"off"==g[2]&&(a.qc&=~D,m=!1))}D=0;X="";for(Q in om)if(!I||I==Q)if(oa=!!(a.qc&om[Q]),null===m||m==oa)X&&(X+=","),++D%10||(X+="\n\t"),X+=Q;void 0===I&&a.aa("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); +a.aa((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(X||"none"))}break;case "o":var df=g[1],ln=g[2];if(df&&"?"!=df){var Ck=um(a,df,"port #"),Dk=um(a,ln);void 0!==Ck&&void 0!==Dk&&Bb(a.ta,Ck,Dk)}else a.aa("\noutput commands:"),a.aa("\to [p] [d]\twrite data [d] to port [p]"),a.aa("warning: port accesses can affect hardware state");break;case "p":case "pr":var Ek="pr"==g[0]?1:0,m=1+Ek;if(a.tc)a.aa("step in progress");else{var Pd,D=!1,Ta=[a.T.va,a.T.wa.ua,void 0];do switch(Pd= +!1,a.wb(Ta)){case 38:case 46:case 54:case 62:case 240:Fm(Ta,1);Pd=!0;break;case 204:case 206:a.tc=m;Fm(Ta,1);break;case 205:case 224:case 225:case 226:a.tc=m;Fm(Ta,2);break;case 232:a.tc=m;Fm(Ta,3);break;case 154:a.tc=m;Fm(Ta,5);break;case 255:a.tc=0<=Jm(a,Ta).indexOf("CALL")?m:0;break;case 243:case 242:Fm(Ta,1);D=Pd=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:D&&(a.tc=m,Fm(Ta,1))}while(Pd);a.tc?(a.be(a.zc,Ta,!0),a.$e()||(a.T.Yc(),a.tc=0)):Tm(a, +Ek?"tr":"t")}break;case "r":Am(a,g);break;case "t":case "tr":Tm(a,g[0],g[1]);break;case "u":Bm(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.aa("\nexecution options:"),a.aa("\tcs int #\tset checksum cycle interval to #"),a.aa("\tcs start #\tset checksum cycle start count to #"),a.aa("\tcs stop #\tset checksum cycle stop count to #"),a.aa("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Oc;void 0!==g[3]&&(Oc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Bf= +Oc;break;case "start":a.T.da.qg=Oc;break;case "stop":a.T.da.Df=Oc;break;default:a.aa("unknown cs option");break a}void 0!==Oc&&Pb(a.T);a.aa("checksums "+(a.T.oa.rf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wb(a.T,parseInt(g[2],10));a.aa("target speed: "+(a.T.da.Ue.toFixed(2)+"Mhz")+" ("+a.T.da.Pd+"x)");break;default:a.aa("unknown option: "+g[1])}break;case "?":var m="commands:",Qd;for(Qd in lm)m+="\n"+Qd+" ".substr(0,7-Qd.length)+lm[Qd];Nd(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints"); +a.aa(m);break;default:a.aa("unknown command: "+b),c=!1}}}catch(mn){a.aa("debugger sad: "+mn.message),c=!1}return c}Ka(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bZm){if(d.load(this.Ng)){this.df=new qd(this,"1.16.0","failsafe");this.df.load()&&(cn(this,d),a=2,Wm(this.df));this.df.set("timestamp",ra());Xm(this.df);var e=this.Vc&&!this.Bh;if(1==a||wa("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.Ia("Error: "+g),"unable to verify user"==g&&(za("user",""),this.Wc=null)):this.aa(f+": "+g),Wm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&bn(this,c?d:null)}else 2==a&&d.clear()}else bn(this);delete this.Ng;delete this.bi}e=Ya(this.id);for(f=0;fa[1];a=a[2];this.oa.Ub=!0;this.Lk||(this.aa("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Lk=!0);this.T&&dn(this,this.T,b,c,a);this.Ok&&(cn(this,b),b.clear());!c&&this.df&&(this.df.clear(),delete this.df)}; +function cn(a,b){if(wa("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.oe(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ua("http://www.pcjs.org/api/v1/report",!0,e)}} +function Um(a,b,c){var d,e="none",f=new qd(a,"1.16.0"),g=new qd(a,"1.16.0","validate"),h=ra();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.cc&&(c&&a.T.Jb(),d=a.T.cc(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.oa.Ub=!1,!1===d&&(e=null)));for(var h=Ya(a.id),n=0;nh.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(q){h= +null,a=q.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ua(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 n=h[0],m,r=/( [a-z]+=)(['"])(.*?)\2/g;m=r.exec(f);)n=0>n.indexOf(m[1])?n.replace(">",m[0]+">"):n.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=n&&(g=g.replace(h[0],n))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);nn(a,b,c)}})}else c(a,null)} +function on(a,b,c,d){function e(a){if(void 0===n){var b=h&&A(h,"machine-warning");n=b&&b[0]||h}n&&(n.innerHTML=ka(a))}function f(a){e("Error: "+a);m&&g();m=!1}function g(){0==--gn&&Ma(!0)}var h,n,m=!0;gn++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var r=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?hn(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?hn(b,a,d,!0,e,r):jn(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(q){f(q.message)}return m} +window.embedPC=function(a,b,c,d){Ma(!1);return on(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/versions/pcjs/1.16.0/pc.js b/versions/pcjs/1.16.0/pc.js index 479b61dda..6eb543f2c 100644 --- a/versions/pcjs/1.16.0/pc.js +++ b/versions/pcjs/1.16.0/pc.js @@ -1,111 +1,121 @@ -(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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c} -function da(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ga(a){return a.replace(/[&<>"']/g,function(a){return fa[a]})}function ha(){return Date.now()||+new Date} -function ia(){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 ja=[31,28,31,30,31,30,31,31,30,31,30,31],ka; -function r(a,b,c,d,e,f){b=!!b;var h=0,g=null,m=da(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(g=n.responseText,200==n.status||!n.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(h=n.status||-1),e&&(d?e.call(d,m,g,h,f):e(m,g,h,f)))});if(c){var q="",w;for(w in c)c.hasOwnProperty(w)&&(q&&(q+="&"),q+=w+"="+encodeURIComponent(c[w]));q=q.replace(/%20/g,"+");n.open("POST",a, -b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(g=n.responseText,200!=n.status&&(h=n.status||-1),e&&(d?e.call(d,m,g,h,f):e(m,g,h,f)),a=[h,g]);return a}function la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function s(a){window&&window.alert(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b} -function na(){if(void 0===ka){var a;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}ka=a}return ka}function oa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function pa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function qa(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 ra={init:[],show:[],exit:[]},sa=!1,ta=!0;function ua(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function u(a){ra.init.push(a)} -function xa(a){if(ta)try{for(var b=0;b=this.sf?12:14;this.rc=1<>2;this.nb=this.rc-1;this.og=(this.qh+this.rc)/this.rc|0;this.$d=this.og-1;this.$f=[];this.ag=[];this.Yh();this.Na()}y(v,Pa); -Pa.prototype.Yh=function(){this.Ba=Array(this.og);for(var a=0;a>a.Pb;0>this.Pb;0>a.Pb;0>a.Pb].aj(b&a.nb)} -function Ya(a,b){var c=b&a.nb,d=(b&a.Zc)>>a.Pb;return c!=a.nb?a.Ba[d].eo(c):a.Ba[d++].aj(c)|a.Ba[d&a.$d].aj(0)<<8}function Za(a,b,c){a.Ba[(b&a.Zc)>>a.Pb].ij(b&a.nb,c&255)}function $a(a,b,c){var d=b&a.nb;b=(b&a.Zc)>>a.Pb;d!=a.nb?a.Ba[b].qo(d,c&65535):(a.Ba[b++].ij(d,c&255),a.Ba[b&a.$d].ij(0,c>>8&255))} -function ab(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},fo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},oo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.fb=!0},save:function(){return this.ea? -null:this.pa},restore:function(a){return this.ea?null==a:a&&this.zl==a.length<<2?(this.pa=a,this.fb=!0):!1},ue:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.yc=c[0]?c[0]:this.Xg;this.co=c[1]?c[1]:this.Xg;b&&(this.aj=c[0]?c[0]:this.Xg,this.eo=c[1]?c[1]:this.Xg);c=a;this.Bc=c[2]&&!this.Lj?c[2]:this.ih;this.po=c[3]&&!this.Lj?c[3]:this.ih;b&&(this.ij=c[2]?c[2]:this.ih,this.qo=c[3]?c[3]:this.ih)}};var fb=[Qa.prototype.bo,Qa.prototype.fo,Qa.prototype.oo,Qa.prototype.ro]; -function gb(a,b){v.call(this,"CPU",a,gb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.ld=c;this.ba.Gd=d;this.ba.Jg=Math.round(this.ba.ld/1E4)/100;this.ba.Se=this.ba.Jg*this.ba.Gd;this.na.Hb=!1;this.na.vc=!1;this.na.Hh=a.autoStart;c=Ba.autostart;void 0!==c&&(this.na.Hh="true"==c?!0:"false"==c?!1:null);this.na.xg=!1;this.ba.Og=this.ba.Ue=0;this.ba.Pg=a.csStart;this.ba.uf=a.csInterval;this.ba.vf=a.csStop;var e=this;this.en=function(){hb(e)};this.Na()}y(v,gb);k=gb.prototype; -k.oc=function(a,b,c,d){this.ra=b;this.Va=d;this.Ma=a;var e=B(a,"Video");e&&(this.pf=function(){ib(e)},this.od=function(){e.od()});this.ja=B(a,"ChipSet");this.Na()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Sb=function(a,b){if(!b){if(a&&this.restore){jb(this);if(!this.restore(a))return!1;kb(this)}else this.reset();this.$b("No debugger detected")}this.na.Hb=!0;!lb(this)&&this.Va&&this.Va.Lp();this.pf();this.of();return!0}; -k.Rb=function(a){this.na.Hb=!1;return a&&this.save?this.save():!0};function lb(a){return!0===a.na.Hh||null===a.na.Hh&&void 0===a.qa.run?(hb(a),!0):!1}k.od=function(){};k.Pj=function(){return 0};function kb(a){void 0===a.ba.Pg&&(a.ba.Pg=0);void 0===a.ba.uf&&(a.ba.uf=-1);void 0===a.ba.vf&&(a.ba.vf=-1);a.na.xg=0<=a.ba.Pg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Jg&&(c=Math.round(c/a.ba.Gd));return c}function jb(a){a.ba.Rc=0;a.Mg=1;a.pe=a.Ld=a.Sc=a.A=0;kb(a);ob(a,1)} -function ob(a,b,c){if(void 0!==b){0.8>a.ba.Rc/a.ba.Se&&(b=1);a.ba.Gd=b;b=a.ba.Jg*a.ba.Gd;if(a.ba.Se!=b){a.ba.Se=b;b=a.ba.Se.toFixed(2)+"Mhz";var d=a.qa.setSpeed;d&&(d.innerHTML=b);a.$b("target speed: "+b)}c&&a.od()}pb(a,a.Ld);a.Ld=0;a.ba.Te=ha();a.ba.me=0;qb(a)} -function hb(a,b){if(Ka(a,!0)){if(!a.na.vc){ob(a);a.Ma&&a.Ma.start(a.ba.Te,rb(a));a.na.vc=!0;a.ja&&sb(a.ja);var c=a.qa.run;c&&(c.innerHTML="Halt");b&&a.od()}a.ba.fi>=a.ba.ld&&qb(a,!0);a.ba.zf=0;a.ba.Lg=ha();a.ba.me&&(c=a.ba.Lg-a.ba.me,c>a.ba.Vj&&(a.ba.Te+=c,a.ba.Te>a.ba.Lg&&(a.ba.Te=a.ba.Lg)));try{do{a.ol(a.na.xg?1:Math.round(a.ba.Zm/a.Mg));var d=a.Sc-a.A;a.Ld+=d;a.ba.zf+=d;pb(a,0,!0);var c=a,e=d;if(c.na.xg){var f=!1;c.ba.Og=c.ba.Og+c.Pj()|0;c.ba.Ue-=e;0>=c.ba.Ue&&(c.ba.Ue+=c.ba.uf,f=!0);0<=c.ba.vf&& -c.ba.vf<=rb(c)&&(c.ba.uf=c.ba.vf=-1,kb(c),mb(c),f=!0);f&&c.$b(rb(c)+" cycles: checksum="+p(c.ba.Og))}a.ba.xf-=d;0>=a.ba.xf&&(a.ba.xf+=a.ba.Zj,a.pf());a.ba.wf-=d;0>=a.ba.wf&&(a.ba.wf+=a.ba.Yj,a.of());a.ba.yf-=d;if(0>=a.ba.yf){a.ba.yf+=a.ba.ei;break}}while(a.na.vc)}catch(h){mb(a);a.pf();a.of();a.Ma&&a.Ma.stop(ha(),rb(a));Ka(a,!1);Ma(a,h.message);return}d=setTimeout;c=a.en;a.ba.me=ha();e=a.ba.Vj;a.ba.zf&&(e=Math.round(e*a.ba.zf/a.ba.ei));e-=a.ba.me-a.ba.Lg;if(f=a.ba.me-a.ba.Te)a.ba.Rc=Math.round(a.Ld/ -(10*f))/100,864E5<=f&&(a.pe=0,a.ja&&tb(a.ja,!0),ob(a));if(0>e||a.ba.Rc=e?(this.Aa=a,this.rb=b,this.jd=c,this.Eb=d&65280,this.type=d&7936,wb(this)):b=-1;return b}return-1}function Ab(a){return this.rb+a}function Bb(a){return this.rb+a}function Cb(a,b,c){return a+b<=this.jd?this.rb+a:Db.call(this,0,0,c)} -function Db(a,b,c){c||Eb.call(this.ka,13,0);return-1}function Fb(a,b,c){return a+b<=this.jd?this.rb+a:Gb.call(this,0,0,c)}function Gb(a,b,c){c||Eb.call(this.ka,13,0);return-1}function Hb(a,b,c){var d=E(a.ka,c+2),e=E(a.ka,c+0)|(d&255)<<16;c=E(a.ka,c+4);a.Aa=b;a.rb=e;a.jd=c;a.Eb=d&65280;wb(a)}vb.prototype.save=function(){return[this.Aa,this.rb,this.jd,this.Eb,this.Gj,this.bh,this.sc,this.nc]}; -vb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.Aa=a[0],this.rb=a[1],this.jd=a[2],this.Eb=a[3],this.Gj=a[4],this.bh=a[5],this.sc=a[6],this.nc=a[7])};function wb(a,b){void 0===b&&(b=!!(a.ka.Lc&1));b?(a.load=zb,a.cd=Cb,a.dc=Fb,a.Eb&4096&&(6144==(a.Eb&6656)&&(a.dc=Db),a.Eb&2048||!(a.Eb&512))&&(a.dc=Gb),a.sc=a.Aa&3,a.nc=(a.Eb&24576)>>13):(a.load=yb,a.cd=Ab,a.dc=Bb,a.sc=a.nc=0)} -function Ib(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}gb.call(this,a,b);this.oj=61442;this.Xf=4;this.Ve=255;this.B=80286<=this.Da?Jb:Kb;this.Oa=Lb.slice();80186<=this.Da&&(this.Ve=31,this.Oa[15]=F,this.Oa[96]=Mb,this.Oa[97]=Nb,this.Oa[98]=Pb,this.Oa[99]=F,this.Oa[100]=F,this.Oa[101]=F,this.Oa[102]=F,this.Oa[103]=F,this.Oa[104]=Qb,this.Oa[105]=Rb,this.Oa[106]=Sb,this.Oa[107]=Tb,this.Oa[108]=Ub,this.Oa[109]=Vb,this.Oa[110]=Wb,this.Oa[111]=Xb, -this.Oa[192]=Yb,this.Oa[193]=Zb,this.Oa[200]=$b,this.Oa[201]=ac,this.Oa[241]=bc,cc[7]=dc,ec[7]=dc,80286<=this.Da&&(this.oj=2,this.Xf=0,this.Oa[15]=fc,this.Oa[99]=gc,this.Oa[84]=hc));this.Zf=[];this.qj=[];this.Sc=this.wh=0;this.na.yg=this.na.Il=!1;this.Ba=[];this.Vd=this.Pb=this.nb=this.$d=0;this.T=this.Pl;this.U=this.Ql;this.O=this.Tm;this.P=this.Um;this.R=this.mo;this.S=this.no;ic(this)}y(gb,Ib); -var Kb={Vi:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,ne:4,ak:60,bk:83,Jb:3,ob:9,Yb:16,Sg:1,fk:19,hk:28,jk:16,ik:21,gk:37,dk:2,oi:9,ek:5,ck:33,qi:10,pi:8,Ff:3,Ef:15,xk:51,yk:1,zk:2,Ak:4,wk:32,ri:15,Ck:15,Kb:16,Lb:4,Ek:11,Dk:18,Bk:24,zb:4,Fk:2,si:16,Gk:17,xi:18,Hk:19,wi:5,yi:6,Mk:2,Lk:8,Jk:9,Kk:10,Ik:10,zi:10,Ai:10,lk:80,nk:144,kk:86,mk:154,pk:101,rk:165,ok:107,qk:171,Ok:70,Qk:113,Nk:76,Pk:124,tk:80,vk:128,sk:86,uk:134,Hf:3,Gf:16,Fi:10,Ei:8,Rk:51,Zb:8,Sk:17,Tk:36,gc:11,Uk:16,If:10,Kd:2,li:18,mi:7,ni:15,ti:12, -ui:7,vi:11,Bi:18,Ci:7,Di:15,Gi:15,Hi:7,Ii:13,Mi:11,Ni:7,Oi:8,Vk:8,Yk:12,Wk:18,Xk:17,Zk:15,Ki:8,Ji:20,Li:2,Ri:3,Jf:9,Qi:5,Pi:11,Ti:4,Si:17,$k:11},Jb={Vi:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,ne:3,ak:14,bk:16,Jb:2,ob:7,Yb:7,Sg:0,fk:7,hk:13,jk:7,ik:11,gk:16,dk:3,oi:6,ek:2,ck:13,qi:5,pi:5,Ff:2,Ef:7,xk:23,yk:0,zk:1,Ak:3,wk:17,ri:7,Ck:11,Kb:7,Lb:3,Ek:7,Dk:11,Bk:15,zb:2,Fk:3,si:7,Gk:8,xi:8,Hk:8,wi:4,yi:4,Mk:2,Lk:3,Jk:5,Kk:2,Ik:3,zi:5,Ai:3,lk:14,nk:22,kk:17,mk:25,pk:17,rk:25,ok:20,qk:28,Ok:13,Qk:21,Nk:16,Pk:24, -tk:13,vk:21,sk:16,uk:24,Hf:2,Gf:7,Fi:5,Ei:5,Rk:19,Zb:5,Sk:5,Tk:17,gc:3,Uk:5,If:3,Kd:0,li:8,mi:5,ni:9,ti:5,ui:5,vi:4,Bi:5,Ci:5,Di:4,Gi:7,Hi:5,Ii:8,Mi:3,Ni:4,Oi:3,Vk:11,Yk:11,Wk:15,Xk:15,Zk:7,Ki:5,Ji:8,Li:0,Ri:2,Jf:6,Qi:3,Pi:6,Ti:3,Si:5,$k:5};k=Ib.prototype;k.Yh=function(a,b,c,d,e){this.Ba=a;this.Vd=b;this.Pb=c;this.nb=d;this.$d=e};k.reset=function(){this.na.vc&&mb(this);ic(this);jb(this);this.na.Pc=!1}; -function ic(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Y=0;a.I=0;a.G=0;a.F=0;a.Lc=65520;a.Ec=0;a.Ud=1023;a.tc={Wi:0,Aa:0,Eb:0,Ig:-1};a.Hd=0;a.za=new vb(a,"CS");a.ac=new vb(a,"DS");a.Vb=new vb(a,"SS");a.qb=new vb(a,"ES");a.ml=new vb(a,"ZERO");jc(a,0,65535);80286<=a.Da&&(a.Dc=0,a.Ee=65535,a.te=new vb(a,"LDT",!0),a.Tf=new vb(a,"TSS",!0),a.Cb=new vb(a,"VER",!0),jc(a,65520,61440),a.za.rb=16711680);kc(a,0);lc(a);a.gb=0;a.Ab=a.Of=-1;a.jg=0;a.ha=a.Fa=-1;a.D=a.ac;a.N=a.Vb;a.Z=a.ua=0} -k.Pj=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.va+this.za.Aa+this.ac.Aa+this.Vb.Aa+this.qb.Aa+mc(this)|0};function nc(a,b,c,d){void 0!==d&&(void 0===a.Zf[b]&&(a.Zf[b]=[]),a.Zf[b].push([c,d]))}function oc(a,b){var c=a.qj[b];null!=c&&(c(--a.wh),delete a.qj[b])}function lc(a,b){void 0===b&&(b=!!(a.Lc&1));pc=b?qc:rc;wb(a.za,b);wb(a.ac,b);wb(a.Vb,b);wb(a.qb,b)} -k.save=function(){var a=new G(this);a.set(0,[this.H,this.C,this.J,this.K,this.Y,this.I,this.G,this.F,this.Hd]);a.set(1,[this.va,this.za.save(),this.ac.save(),this.Vb.save(),this.qb.save(),null!=this.Dc?[this.Lc,this.Dc,this.Ee,this.Ec,this.Ud,this.te.save(),this.Tf.save(),this.Hd]:null,mc(this)]);a.set(2,[this.D.bh,this.N.bh,this.Z,this.ua,this.gb,this.ha,this.Fa]);a.set(3,[this.Mg,this.pe,this.ba.Gd]);a.set(4,ab(this.ra));return a.data()}; -k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.Y=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Hd=b[8]||0;b=a[1];this.za.restore(b[1]);this.ac.restore(b[2]);this.Vb.restore(b[3]);this.qb.restore(b[4]);var c=b[5];c&&c.length&&(this.Lc=c[0],this.Dc=c[1],this.Ee=c[2],this.Ec=c[3],this.Ud=c[4],this.te.restore(c[5]),this.Tf.restore(c[6]),this.Hd=c[7],lc(this));kc(this,b[6]);I(this,b[0]);b=a[2];this.D=sc(this,b[0]);this.N=sc(this,b[1]);this.Z=b[2];this.ua=b[3];this.gb= -b[4];this.ha=b[5];this.Fa=b[6];b=a[3];this.Mg=b[0];this.pe=b[1];ob(this,b[2]);a:{b=this.ra;a=a[4];for(c=0;c>1?128:0} -function Fc(a){return(a.ia^a.la^a.ia>>1)&a.ca>>1?2048:0}function Gc(a){a.X&=~a.ca}function Hc(a){a.la=a.ia&16|a.la&-17}function Ic(a){a.X|=a.ca-1}function Jc(a){a.ia&=~a.ca;a.la=a.ia&32896|a.la&-32897}function Kc(a){a.X|=a.ca}function Lc(a){a.la=~(a.ia&16)&16|a.la&-17}function Mc(a){a.X&=~(a.ca-1)}function Nc(a){Ec(a)||(a.ia^=a.ca>>1|a.ca>>2,a.la^=32896)}function Oc(a){a.ia|=a.ca;a.la=a.ia&32896|a.la&-32897}function mc(a){return a.Ga&-2262|yc(a)|Bc(a)|Cc(a)|Dc(a)|Ec(a)|Fc(a)} -function kc(a,b){a.ca=256;a.X=a.ia=a.la=0;b&1&&Kc(a);b&4||(a.ia|=1);b&16&&(a.la|=16);b&64||Ic(a);b&128&&Nc(a);b&2048&&Oc(a);a.za.sc?b=b&-12289|a.Ga&12288:(a.Hd=(b&12288)>>12,!a.Hd||a.Lc&1||(a.Hd=0));a.za.sc>a.Hd&&(b=b&-513|a.Ga&512);a.Ga=a.Ga&-1793|b&1792|a.oj;a.Ga&256&&(a.gb|=2,a.Z|=4)} -k.Bb=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 "O":this.qa[b]=c;d=!0;break;default:d=gb.prototype.Bb.call(this,a,b,c)}return d};function Pc(a,b){return a.Ba[(b&a.Vd)>>a.Pb].yc(b&a.nb)} -function E(a,b){var c=b&a.nb,d=(b&a.Vd)>>a.Pb;a.A-=a.B.Vi;return c!=a.nb?a.Ba[d].co(c):a.Ba[d++].yc(c)|a.Ba[d&a.$d].yc(0)<<8}function Qc(a,b,c){a.Ba[(b&a.Vd)>>a.Pb].Bc(b&a.nb,c&255)}function Rc(a,b,c){var d=b&a.nb;b=(b&a.Vd)>>a.Pb;a.A-=a.B.Vi;d!=a.nb?a.Ba[b].po(d,c&65535):(a.Ba[b++].Bc(d,c&255),a.Ba[b&a.$d].Bc(0,c>>8&255))}k.Pl=function(a,b){this.Sf=a;this.ha=a.cd(this.Lf=b,0);return this.Z&1?0:Pc(this,this.ha)};k.Ql=function(a,b){this.Sf=a;this.ha=a.cd(this.Lf=b,1);return this.Z&1?0:E(this,this.ha)}; -k.Tm=function(a,b){this.Sf=a;this.Fa=this.ha=a.cd(this.Lf=b,0);return this.Z&1?0:Pc(this,this.ha)};k.Um=function(a,b){this.Sf=a;this.Fa=this.ha=a.cd(this.Lf=b,1);return this.Z&1?0:E(this,this.ha)};k.mo=function(a){this.Z&2||Qc(this,this.Sf.dc(this.Lf,1),a)};k.no=function(a){this.Z&2||Rc(this,this.Sf.dc(this.Lf,2),a)};k.da=function(){var a=Pc(this,this.Ha);this.Ha=this.za.rb+(this.va=this.va+1&65535);return a}; -k.M=function(){var a=Pc(this,this.Ha)<<24>>24;this.Ha=this.za.rb+(this.va=this.va+1&65535);return a&65535};k.L=function(){var a=E(this,this.Ha);this.Ha=this.za.rb+(this.va=this.va+2&65535);return a};k.Ea=function(){var a=this.Y;this.Y=this.Y+2&65535;return E(this,this.Vb.cd(a,1))};function L(a,b){var c=a.Y=a.Y-2&65535;Rc(a,a.Vb.dc(c,1),b)} -k.of=function(){D(this,"AX",this.H);D(this,"BX",this.C);D(this,"CX",this.J);D(this,"DX",this.K);D(this,"SP",this.Y);D(this,"BP",this.I);D(this,"SI",this.G);D(this,"DI",this.F);D(this,"CS",this.za.Aa);D(this,"DS",this.ac.Aa);D(this,"SS",this.Vb.Aa);D(this,"ES",this.qb.Aa);D(this,"IP",this.va);var a=mc(this);D(this,"PS",a);D(this,"C",a&1?1:0,1);D(this,"P",a&4?1:0,1);D(this,"A",a&16?1:0,1);D(this,"Z",a&64?1:0,1);D(this,"S",a&128?1:0,1);D(this,"T",a&256?1:0,1);D(this,"I",a&512?1:0,1);D(this,"D",a&1024? -1:0,1);D(this,"O",a&2048?1:0,1);if(a=this.qa.speed)a.innerHTML=this.na.vc&&this.ba.Rc?this.ba.Rc.toFixed(2)+"Mhz":"Stopped"}; -k.ol=function(a){this.na.yg=!0;this.na.Il=!1;this.Sc=this.A=a;this.ja&&tb(this.ja);a||!this.Va||this.Va.Bp(Sc)||(this.Z|=4);do{if(a=this.Z&240)this.ua|=a;else if(this.Vg=this.Ha,this.ha=this.Fa=-1,this.D=this.ac,this.N=this.Vb,this.ua=this.Z&256,this.gb){a:{if(!(this.Z&4))if(this.gb&1&&this.Ga&512){if(a=Tc(this.ja),-1<=a&&(this.gb&=-2,0<=a)){this.gb&=-5;Uc.call(this,a,null,11);break a}}else if(this.gb&2){this.gb&=-3;Uc.call(this,1,null,11);break a}if(a=this.gb&8){a=this.ja;for(var b=!1,c=0;cthis.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a+b)&255} -function Xc(a,b){this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a|b)&255}function Yc(a,b){this.la=a^b;this.X=this.ia=a+b+(this.X&this.ca?1:0);this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&255}function Zc(a,b){this.la=a^b;this.X=this.ia=a-b-(this.X&this.ca?1:0);this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&255} -function $c(a,b){this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a&b)&255}function ad(a,b){this.la=a^b;this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a-b)&255}function bd(a,b){this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a^b)&255} -function cd(a,b){this.la=a^b;this.ca=256;this.X=this.ia=a-b;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.oi:this.B.ob;this.Z|=2;return a}function dd(a,b){this.la=a^b;this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a+b)&65535}function ed(a,b){this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a|b)&65535} -function fd(a,b){this.la=a^b;this.X=this.ia=a+b+(this.X&this.ca?1:0);this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&65535}function gd(a,b){this.la=a^b;this.X=this.ia=a-b-(this.X&this.ca?1:0);this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return this.X&65535}function hd(a,b){this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a&b)&65535} -function id(a,b){this.la=a^b;this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=a-b)&65535}function jd(a,b){this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.ob:this.B.Yb;return(this.X=this.ia=this.la=a^b)&65535}function kd(a,b){this.la=a^b;this.ca=65536;this.X=this.ia=a-b;this.A-=0>this.Fa?0>this.ha?this.B.Jb:this.B.oi:this.B.ob;this.Z|=2;return a}function ld(a,b){this.X=this.X&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Oc(this):Jc(this)} -function md(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ld.call(this,d,256)}return c}function nd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ld.call(this,d,65536)}return c}function od(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ld.call(this,d,256)}return c}function pd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ld.call(this,d,65536)}return c} -function sd(a,b){var c=a;if(b){var d;(d=(b&this.Ve)%9)?(d=a<>9-d,c=d&255):d=a|(this.X&this.ca?1:0)<<8;ld.call(this,d,256)}return c}function td(a,b){var c=a;if(b){var d;(d=(b&this.Ve)%17)?(d=a<>17-d,c=d&65535):d=a|(this.X&this.ca?1:0)<<16;ld.call(this,d,65536)}return c}function ud(a,b){var c=a;b&&(c=(b&this.Ve)%9,c=a>>c|(this.X&this.ca?1:0)<<8-c|a<<9-c,ld.call(this,c,256),c&=255);return c} -function vd(a,b){var c=a;b&&(c=(b&this.Ve)%17,c=a>>c|(this.X&this.ca?1:0)<<16-c|a<<17-c,ld.call(this,c,65536),c&=65535);return c}function wd(a,b){var c=a;b&&(c=8>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|256:this.X&-257;this.la=a^this.X;this.ca=256;a=this.X}return a&255}function zd(a,b){if(b){var c=16>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|65536:this.X&-65537;this.la=a^this.X;this.ca=65536;a=this.X}return a&65535}function Ad(a,b){if(b){8>24>>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|256:this.X&-257;this.la=a^this.X;this.ca=256;a=this.X}return a&255} -function Bd(a,b){if(b){16>16>>b-1;this.X=this.ia=c>>1;this.X=c&1?this.X|65536:this.X&-65537;this.la=a^this.X;this.ca=65536;a=this.X}return a&65535}function Cd(){this.A-=0>this.ha?2:this.B.Zk;return 1}function Dd(){var a=this.J&this.Ve;this.A-=(0>this.ha?this.B.Ki:this.B.Ji)+(a<this.ha?this.B.Ki:this.B.Ji)+(a<this.Fa?this.B.Zb:this.B.Sk;return b},Gd,Gd,Gd,Gd,Gd,Gd,Gd],Kd=[function(a,b){this.A-=0>this.Fa?this.B.Kk:this.B.Ik;return b},M,M,M,M,M,M,M],Ld=[md,od,sd,ud,wd,yd,M,Ad],Md=[nd,pd,td,vd,xd,zd,M,Bd],Od=[function(a,b){b=this.da();this.X=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.ha?this.B.Qi:this.B.Pi;this.Z|=2;return a},M,function(a){this.A-=0>this.ha?this.B.Hf:this.B.Gf;return a^255},function(a,b){b=0;this.la= -a^b;this.ca=256;this.A-=0>this.ha?this.B.Hf:this.B.Gf;return(this.X=this.ia=b-a)&255},function(a){this.H=this.Ab=(this.X=(this.H&255)*a)&65535;this.la=this.ia=this.X;this.ca=256;this.H&65280?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.Ok:this.B.Nk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Ab=b&65535;this.X=this.la=this.ia=b;this.ca=256;127b?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.tk:this.B.sk;this.Z|=2;return a}, -function(a){if(!a)return Nd.call(this),a;var b=this.H/a;if(255this.ha?this.B.lk:this.B.kk;this.Z|=2;return a},function(a){if(!a)return Nd.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Nd.call(this),a;this.Ab=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.la=this.X=b|256;this.ca=256;this.A-=0>this.ha?this.B.pk:this.B.ok;this.Z|=2;return a}], -Pd=[function(a,b){b=this.L();this.X=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Qi:this.B.Pi;this.Z|=2;return a},M,function(a){this.A-=0>this.ha?this.B.Hf:this.B.Gf;return a^65535},function(a,b){b=0;this.la=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Hf:this.B.Gf;return(this.X=this.ia=b-a)&65535},function(a){this.Ab=this.H=(this.X=this.H*a)&65535;this.Of=this.K=this.X>>16&65535;this.la=this.ia=this.X;this.ca=65536;this.K?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.Qk: -this.B.Pk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Ab=b&65535;this.K=this.Of=b>>16&65535;this.X=this.la=this.ia=b;this.ca=65536;32767b?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a},function(a,b){if(!a)return Nd.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Nd.call(this),a;this.Ab=this.H=c&65535;this.Of=this.K=b%a&65535;this.ia=this.la=this.X=c|65536;this.ca=65536;this.A-= -0>this.ha?this.B.nk:this.B.mk;this.Z|=2;return a},function(a,b){if(!a)return Nd.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Nd.call(this),a;this.Ab=this.H=d&65535;this.Of=this.K=b%c&65535;this.ia=this.la=this.X=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.rk:this.B.qk;this.Z|=2;return a}],cc=[function(a){this.la=a;a=(this.ia=a+1)&255;this.X=a|(this.X&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},function(a){this.la= -a;a=(this.ia=a-1)&255;this.X=a|(this.X&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},M,M,M,M,M,M],ec=[function(a){this.la=a;a=(this.ia=a+1)&65535;this.X=a|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},function(a){this.la=a;a=(this.ia=a-1)&65535;this.X=a|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Ff:this.B.Ef;return a},function(a){L(this,this.va);I(this,a);this.A-=0>this.ha?this.B.jk:this.B.ik;this.Z|=2;return a}, -function(a){if(0>this.ha)return M.call(this,a);L(this,this.za.Aa);L(this,this.va);jc(this,a,E(this,this.ha+2));this.A-=this.B.gk;this.Z|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.B.Ek:this.B.Dk;this.Z|=2;return a},function(a){if(0>this.ha)return M.call(this,a);jc(this,a,E(this,this.ha+2));this.A-=this.B.Bk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Da&&(b=a));L(this,b);this.A-=0>this.ha?this.B.gc:this.B.Uk;this.Z|=2;return a},Gd],Qd=[md,od,sd,ud,wd, -yd,M,Ad],Rd=[nd,pd,td,vd,xd,zd,M,Bd];function Sd(a,b){this.A-=0>this.Fa?0>this.ha?this.B.Mk:this.B.Lk:this.B.Jk;return b}function Td(){return Sd.call(this,0,this.Ab)}function Ud(a,b){this.X=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.Fa?0>this.ha?this.B.Ri:this.B.Jf:this.B.Jf;this.Z|=2;return a}function Vd(a,b){this.X=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.Fa?0>this.ha?this.B.Ri:this.B.Jf:this.B.Jf;this.Z|=2;return a} -function Wd(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.X=this.la=this.ia=c;this.ca=256;32767c?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?21:24;return c&65535}function Xd(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.X=this.la=this.ia=c;this.ca=65536;32767c?(Kc(this),Oc(this)):(Gc(this),Jc(this));this.A-=0>this.ha?21:24;return c&65535}function Yd(a){return a}function Zd(a){if(0>this.ha)return N.call(this),a;this.A-=this.B.Fk;return this.ha} -function $d(a,b){if(0>this.ha)return N.call(this),a;vc(this,E(this,this.ha+2));this.A-=this.B.si;return b}function ae(a,b){if(0>this.ha)return N.call(this),a;xc(this,E(this,this.ha+2));this.A-=this.B.si;return b}function be(a){if(0>this.ha)return F.call(this),a;var b=a<<16>>16,c=E(this,this.ha)<<16>>16,d=E(this,this.ha+2)<<16>>16;this.A-=this.B.ck;if(bd)I(this,this.Vg-this.za.rb),Uc.call(this,5,null,0);this.Z|=2;return a} -function ce(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Mc(this),a;Ic(this);return a}function de(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Cb.load(b,!0)&&this.Cb.nc>=this.za.sc&&this.Cb.nc>=(b&3))return Mc(this),this.Cb.Eb&65280;Ic(this);return a}function ee(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Cb.load(b,!0)&&(7168==(this.Cb.Eb&7168)||this.Cb.nc>=this.za.sc)&&this.Cb.nc>=(b&3))return Mc(this),this.Cb.jd;Ic(this);return a} -function fe(a,b){if(0>this.ha){switch(this.jg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ti}else this.Fa=this.ha,this.R(a),this.A-=this.B.Si;return b} -function ge(a,b){if(0>this.ha){switch(this.jg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Y=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Ti}else this.Fa=this.ha,this.S(a),this.A-=this.B.Si;return b}function Uc(a,b,c){tc(this,a)&&(L(this,mc(this)),this.Ga&=this.tc.Ig,L(this,this.za.Aa),L(this,this.va),null!=b&&L(this,b),jc(this,this.tc.Wi,this.tc.Aa),this.A-=this.B.xk+c)} -function he(a){a|=this.Lc&1;this.Lc=this.Lc&65520|a&-65521;this.Lc&1&&lc(this,!0)}function Nd(){I(this,this.Vg-this.za.rb);Uc.call(this,0,null,2)}function Eb(a,b){80186<=this.Da&&(I(this,this.Vg-this.za.rb),Uc.call(this,a,b,0))}function F(){Eb.call(this,6);mb(this)}function N(){I(this,this.Vg-this.za.rb);var a=Xa(this.ra,this.Ha),b=this.va,c=this.za.Aa;Ma(this,"Undefined opcode 0x"+p(a,2)+" at "+(void 0!==c?p(c,4)+":"+p(b,4):p(b)));mb(this)} -function ie(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function je(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function ke(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function le(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function me(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function ne(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} -function oe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function pe(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function qe(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function te(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} -function ue(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function ve(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function we(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function xe(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function ye(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function ze(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} -function Ae(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Be(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Ce(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function De(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Ee(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Fe(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} -function Ge(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function He(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Ie(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Je(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Ke(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Le(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} -function Me(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Ne(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Oe(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Pe(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Qe(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Re(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} -function Se(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Te(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Ue(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Ve(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} -function Ye(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Ze(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function af(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function bf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function cf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} -function df(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function ef(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function ff(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function gf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function hf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function jf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} -function kf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function lf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function mf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function nf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function of(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function pf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} -function qf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function rf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function sf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function tf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function uf(a){this.H=a.call(this,this.H,this.H)}function vf(a){this.H=a.call(this,this.H,this.J)}function wf(a){this.H=a.call(this,this.H,this.K)}function xf(a){this.H=a.call(this,this.H,this.C)} -function yf(a){this.H=a.call(this,this.H,this.Y)}function zf(a){this.H=a.call(this,this.H,this.I)}function Af(a){this.H=a.call(this,this.H,this.G)}function Bf(a){this.H=a.call(this,this.H,this.F)}function Cf(a){this.J=a.call(this,this.J,this.H)}function Df(a){this.J=a.call(this,this.J,this.J)}function Ef(a){this.J=a.call(this,this.J,this.K)}function Ff(a){this.J=a.call(this,this.J,this.C)}function Gf(a){this.J=a.call(this,this.J,this.Y)}function Hf(a){this.J=a.call(this,this.J,this.I)} -function If(a){this.J=a.call(this,this.J,this.G)}function Jf(a){this.J=a.call(this,this.J,this.F)}function Kf(a){this.K=a.call(this,this.K,this.H)}function Lf(a){this.K=a.call(this,this.K,this.J)}function Mf(a){this.K=a.call(this,this.K,this.K)}function Nf(a){this.K=a.call(this,this.K,this.C)}function Of(a){this.K=a.call(this,this.K,this.Y)}function Pf(a){this.K=a.call(this,this.K,this.I)}function Qf(a){this.K=a.call(this,this.K,this.G)}function Rf(a){this.K=a.call(this,this.K,this.F)} -function Sf(a){this.C=a.call(this,this.C,this.H)}function Tf(a){this.C=a.call(this,this.C,this.J)}function Uf(a){this.C=a.call(this,this.C,this.K)}function Vf(a){this.C=a.call(this,this.C,this.C)}function Wf(a){this.C=a.call(this,this.C,this.Y)}function Xf(a){this.C=a.call(this,this.C,this.I)}function Yf(a){this.C=a.call(this,this.C,this.G)}function Zf(a){this.C=a.call(this,this.C,this.F)}function $f(a){this.Y=a.call(this,this.Y,this.H)}function ag(a){this.Y=a.call(this,this.Y,this.J)} -function bg(a){this.Y=a.call(this,this.Y,this.K)}function cg(a){this.Y=a.call(this,this.Y,this.C)}function dg(a){this.Y=a.call(this,this.Y,this.Y)}function eg(a){this.Y=a.call(this,this.Y,this.I)}function fg(a){this.Y=a.call(this,this.Y,this.G)}function gg(a){this.Y=a.call(this,this.Y,this.F)}function hg(a){this.I=a.call(this,this.I,this.H)}function ig(a){this.I=a.call(this,this.I,this.J)}function jg(a){this.I=a.call(this,this.I,this.K)}function kg(a){this.I=a.call(this,this.I,this.C)} -function lg(a){this.I=a.call(this,this.I,this.Y)}function mg(a){this.I=a.call(this,this.I,this.I)}function ng(a){this.I=a.call(this,this.I,this.G)}function og(a){this.I=a.call(this,this.I,this.F)}function pg(a){this.G=a.call(this,this.G,this.H)}function qg(a){this.G=a.call(this,this.G,this.J)}function rg(a){this.G=a.call(this,this.G,this.K)}function sg(a){this.G=a.call(this,this.G,this.C)}function tg(a){this.G=a.call(this,this.G,this.Y)}function ug(a){this.G=a.call(this,this.G,this.I)} -function vg(a){this.G=a.call(this,this.G,this.G)}function wg(a){this.G=a.call(this,this.G,this.F)}function xg(a){this.F=a.call(this,this.F,this.H)}function yg(a){this.F=a.call(this,this.F,this.J)}function zg(a){this.F=a.call(this,this.F,this.K)}function Ag(a){this.F=a.call(this,this.F,this.C)}function Bg(a){this.F=a.call(this,this.F,this.Y)}function Cg(a){this.F=a.call(this,this.F,this.I)}function Dg(a){this.F=a.call(this,this.F,this.G)}function Eg(a){this.F=a.call(this,this.F,this.F)} -var Fg=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.aa}, +(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){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function da(a,b){return void 0!==b?p(b,4)+":"+p(a,4):p(a)} +function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(){return Date.now()||+new Date} +function ja(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var ka=[31,28,31,30,31,30,31,31,30,31,30,31],la; +function ma(a,b,c,d,e,f){b=!!b;var g=0,h=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)),a=[g,h]);return a}function na(){return"http://"+(window?window.location.host:"www.pcjs.org")}function r(a){window&&window.alert(a)}function oa(a){var b=!1;window&&(b=window.confirm(a));return b} +function pa(){if(void 0===la){var a;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}la=a}return la}function qa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function ra(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function sa(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 ta={init:[],show:[],exit:[]},ua=!1,va=!0;function ya(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function za(a){ta.init.push(a)} +function Aa(a){if(va)try{for(var b=0;b=this.xf?12:14;this.vc=1<>2;this.sb=this.vc-1;this.tg=(this.uh+this.vc)/this.vc|0;this.be=this.tg-1;this.eg=[];this.fg=[];this.ci();this.Pa()}v(u,Ta); +Ta.prototype.ci=function(){this.Fa=Array(this.tg);for(var a=0;a>a.Tb;0>this.Tb;0>a.Tb;0>a.Tb].ej(b&a.sb)} +function bb(a,b){var c=b&a.sb,d=(b&a.bd)>>a.Tb;return c!=a.sb?a.Fa[d].oo(c):a.Fa[d++].ej(c)|a.Fa[d&a.be].ej(0)<<8}function cb(a,b,c){a.Fa[(b&a.bd)>>a.Tb].mj(b&a.sb,c&255)}function db(a,b,c){var d=b&a.sb;b=(b&a.bd)>>a.Tb;d!=a.sb?a.Fa[b].zo(d,c&65535):(a.Fa[b++].mj(d,c&255),a.Fa[b&a.be].mj(0,c>>8&255))} +function eb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},po:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},xo:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.kb=!0},save:function(){return this.ea? +null:this.pa},restore:function(a){return this.ea?null==a:a&&this.Jl==a.length<<2?(this.pa=a,this.kb=!0):!1},we:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Bc=c[0]?c[0]:this.$g;this.no=c[1]?c[1]:this.$g;b&&(this.ej=c[0]?c[0]:this.$g,this.oo=c[1]?c[1]:this.$g);c=a;this.Ec=c[2]&&!this.Rj?c[2]:this.mh;this.yo=c[3]&&!this.Rj?c[3]:this.mh;b&&(this.mj=c[2]?c[2]:this.mh,this.zo=c[3]?c[3]:this.mh)}};var jb=[Ua.prototype.mo,Ua.prototype.po,Ua.prototype.xo,Ua.prototype.Ao]; +function kb(a,b){u.call(this,"CPU",a,kb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Vc=c;this.ba.Jd=d;this.ba.Lg=Math.round(this.ba.Vc/1E4)/100;this.ba.Ue=this.ba.Lg*this.ba.Jd;this.na.Lb=!1;this.na.jc=!1;this.na.Uj=!1;this.na.Lh=a.autoStart;this.na.Nj=!1;c=Fa.autostart;void 0!==c&&(this.na.Lh="true"==c?!0:"false"==c?!1:null);this.na.Cg=!1;this.ba.Pg=this.ba.We=0;this.ba.Qg=a.csStart;this.ba.yf=a.csInterval;this.ba.zf=a.csStop;var e=this;this.on=function(){lb(e)};this.Pa()}v(u,kb);k=kb.prototype; +k.rc=function(a,b,c,d){this.qa=b;this.Xa=d;this.Na=a;var e=z(a,"Video");e&&(this.sf=function(){mb(e)},this.pd=function(){e.pd()});this.ka=z(a,"ChipSet");this.Pa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Xb=function(a,b){if(!b){if(a&&this.restore){nb(this);if(!this.restore(a))return!1;ob(this)}else this.reset();this.dc("No debugger detected")}this.na.Lb=!0;!pb(this)&&this.Xa&&this.Xa.Up();this.sf();this.Ke();return!0}; +k.Wb=function(a){this.na.Lb=!1;return a&&this.save?this.save():!0};function pb(a){return!0===a.na.Lh||null===a.na.Lh&&void 0===a.ra.run?(lb(a),!0):!1}k.pd=function(){};k.Wj=function(){return 0};function ob(a){void 0===a.ba.Qg&&(a.ba.Qg=0);void 0===a.ba.yf&&(a.ba.yf=-1);void 0===a.ba.zf&&(a.ba.zf=-1);a.na.Cg=0<=a.ba.Qg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Lg&&(c=Math.round(c/a.ba.Jd));return c}function nb(a){a.ba.Tc=0;a.se=a.Nd=a.Uc=a.A=0;ob(a);sb(a,1)} +function sb(a,b,c){if(void 0!==b){0.8>a.ba.Tc/a.ba.Ue&&(b=1);a.ba.Jd=b;b=a.ba.Lg*a.ba.Jd;if(a.ba.Ue!=b){a.ba.Ue=b;b=a.ba.Ue.toFixed(2)+"Mhz";var d=a.ra.setSpeed;d&&(d.textContent=b);a.dc("target speed: "+b)}c&&a.pd()}ub(a,a.Nd);a.Nd=0;a.ba.Ve=ia();a.ba.pe=0;vb(a)} +function lb(a,b){if(Oa(a,!0)){if(!a.na.jc){sb(a);a.Na&&a.Na.start(a.ba.Ve,B(a));a.na.jc=!0;a.na.Uj=!0;a.ka&&wb(a.ka);var c=a.ra.run;c&&(c.textContent="Halt");a.Ke(!0);b&&a.pd()}a.ba.ki>=a.ba.Vc&&vb(a,!0);a.ba.Df=0;a.ba.Ng=ia();a.ba.pe&&(c=a.ba.Ng-a.ba.pe,c>a.ba.ck&&(a.ba.Ve+=c,a.ba.Ve>a.ba.Ng&&(a.ba.Ve=a.ba.Ng)));try{do{var d=a.na.Cg?1:a.ba.hn;if(a.ka){xb(a.ka);var e=a.ka,c=d,f=e.Ib[0];if(f.me){var g=(B(e.la,e.Fd)-f.md)/e.Xg|0,h=yb(e,0)-g;6==f.mode&&(h-=g);var m=h*e.Xg|0;6==f.mode&&(m>>=1);c>m&&(c= +m)}var d=c,n=a.ka,c=d;if(n.ja&&n.ja[11]&64){var q=n.Ye-B(n.la,n.Fd);0q&&(c=q)}d=c}a.wl(d);var s=a.Uc-a.A;a.Nd+=s;a.ba.Df+=s;ub(a,0,!0);var c=a,t=s;if(c.na.Cg){var y=!1;c.ba.Pg=c.ba.Pg+c.Wj()|0;c.ba.We-=t;0>=c.ba.We&&(c.ba.We+=c.ba.yf,y=!0);0<=c.ba.zf&&c.ba.zf<=B(c)&&(c.ba.yf=c.ba.zf=-1,ob(c),qb(c),y=!0);y&&c.dc(B(c)+" cycles: checksum="+p(c.ba.Pg))}a.ba.Bf-=s;0>=a.ba.Bf&&(a.ba.Bf+=a.ba.gk,a.sf());a.ba.Af-=s;0>=a.ba.Af&&(a.ba.Af+=a.ba.fk,a.Ke());a.ba.Cf-=s;if(0>=a.ba.Cf){a.ba.Cf+=a.ba.ji;break}}while(a.na.jc)}catch(H){qb(a); +a.sf();a.Ke();a.Na&&a.Na.stop(ia(),B(a));Oa(a,!1);Qa(a,H.message);return}d=setTimeout;e=a.on;a.ba.pe=ia();f=a.ba.ck;a.ba.Df&&(f=Math.round(f*a.ba.Df/a.ba.ji));f-=a.ba.pe-a.ba.Ng;if(g=a.ba.pe-a.ba.Ve)a.ba.Tc=Math.round(a.Nd/(10*g))/100,864E5<=g&&(a.se=0,a.ka&&xb(a.ka,!0),sb(a));if(0>f||a.ba.Tcthis.Nc?this.Ea+a:Mb.call(this,0,0,c)}function Mb(a,b,c){c||C.call(this.la,13,0);return null} +function Ob(a,b,c){return a+b<=this.Nc?this.Ea+a:Pb.call(this,0,0,c)}function Rb(a,b,c){return a+b>this.Nc?this.Ea+a:Pb.call(this,0,0,c)}function Pb(a,b,c){c||C.call(this.la,13,0);return null} +function Sb(a,b){var c=this.la,d=c.eb.Ea,e=this.Oa,f=c.eb.za;if(!b){if(768!=c.eb.type)return C.call(c,10,a,!0),!1;E(c,c.eb.ud+4,c.eb.vb&-769|256)}if(null==c.eb.load(a))return!1;var g=c.eb.Ea;if(b){if(768==c.eb.type)return C.call(c,13,a,!0),!1;E(c,c.eb.ud+4,c.eb.vb|=768);c.eb.type=768}E(c,d+14,c.ta);E(c,d+16,Tb(c));E(c,d+18,c.H);E(c,d+20,c.J);E(c,d+22,c.K);E(c,d+24,c.C);E(c,d+26,c.X);E(c,d+28,c.I);E(c,d+30,c.G);E(c,d+32,c.F);E(c,d+34,c.jb.za);E(c,d+36,c.wa.za);E(c,d+38,c.cb.za);E(c,d+40,c.Qb.za);var d= +38,h=26;Ub(c,D(c,g+16)|(b?16384:0));c.H=D(c,g+18);c.J=D(c,g+20);c.K=D(c,g+22);c.C=D(c,g+24);c.I=D(c,g+28);c.G=D(c,g+30);c.F=D(c,g+32);c.jb.load(D(c,g+34));c.Qb.load(D(c,g+40));Vb(c,D(c,g+14),D(c,g+36));this.Oa>13;if(6144<=g){if(n=c&3,n>a.Oa){if(!1!==m){h=null;break}m=d.Da();d.cb.load(d.Da());d.X=m;a.vf=!0}}else{if(1024==g){b=h&65535;nq&&(h=Wb(a,b),null!=h&&7168==(h&7168)&&(n=q));if(n<=q){c=a.Oa;if(null==a.load(b,!0)){h=null;break}d.ta=e;if(a.Oaa.Oa&&(h=Wb(a,b),null!=h&&7168==(h&7168)&&(q=a.Oa));if(q<=a.Oa){c=a.Oa;if(null==a.load(b,!0)){h=null;break}d.ta=e;if(a.Oag||2048==(g&2560))){C.call(a.la,13,c,!0);h=null;break}}else if(3==a.id){if(!m||4096>g||2048==(g&2560)){C.call(a.la,13,c,!0);h=null;break}}else if(4==a.id){if(!m||256!=g&&768!=g){C.call(a.la,10,c,!0);h=null;break}}else if(6==a.id&&!(f&4096)&&768>13}else a.load=Eb,a.bk=Hb,a.wc=Jb,a.Ub=Kb,a.Nc=65535,a.Oa=a.xc=0,a.ud=null} +function Yb(a){this.Ha=a.model||8088;var b=0;switch(this.Ha){default:case 8088:b=4772727;break;case 80286:b=6E6}kb.call(this,a,b);this.sj=61442;this.bg=1792;this.ag=4;this.Ze=255;this.B=80286<=this.Ha?Zb:$b;this.Qa=ac.slice();this.Fl=bc.slice();this.Gl=cc.slice();this.vj=dc;80186<=this.Ha&&(this.Ze=31,this.Qa[15]=G,this.Qa[96]=ec,this.Qa[97]=fc,this.Qa[98]=gc,this.Qa[99]=G,this.Qa[100]=G,this.Qa[101]=G,this.Qa[102]=G,this.Qa[103]=G,this.Qa[104]=hc,this.Qa[105]=ic,this.Qa[106]=jc,this.Qa[107]=kc,this.Qa[108]= +lc,this.Qa[109]=mc,this.Qa[110]=nc,this.Qa[111]=oc,this.Qa[192]=pc,this.Qa[193]=qc,this.Qa[200]=rc,this.Qa[201]=sc,this.Qa[241]=tc,this.Fl[7]=uc,this.Gl[7]=uc,80286<=this.Ha&&(this.sj=2,this.bg|=28672,this.ag=0,this.Qa[15]=vc,this.Qa[99]=wc,this.Qa[84]=xc));this.dg=[];this.uj=[];this.Uc=this.Ah=0;this.na.tf=this.na.Sl=!1;this.Fa=[];this.Xd=this.Tb=this.sb=this.be=0;this.T=this.Zl;this.U=this.$l;this.O=this.bn;this.P=this.cn;this.R=this.vo;this.S=this.wo;yc(this)}v(kb,Yb); +var $b={$i:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,qe:4,ik:60,jk:83,Nb:3,tb:9,bc:16,Ug:1,nk:19,pk:28,rk:16,qk:21,ok:37,lk:2,ti:9,mk:5,kk:33,vi:10,ui:8,Jf:3,If:15,Fk:51,Gk:1,Hk:2,Ik:4,Ek:32,wi:15,Kk:15,Ob:16,Pb:4,Mk:11,Lk:18,Jk:24,Db:4,Nk:2,xi:16,Ok:17,Ci:18,Pk:19,Bi:5,Di:6,Uk:2,Tk:8,Rk:9,Sk:10,Qk:10,Ei:10,Fi:10,tk:80,vk:144,sk:86,uk:154,xk:101,zk:165,wk:107,yk:171,Wk:70,Yk:113,Vk:76,Xk:124,Bk:80,Dk:128,Ak:86,Ck:134,Lf:3,Kf:16,Ki:10,Ji:8,Zk:51,cc:8,$k:17,al:36,kc:11,bl:16,Mf:10,Md:2,qi:18,ri:7,si:15,yi:12, +zi:7,Ai:11,Gi:18,Hi:7,Ii:15,Li:15,Mi:7,Ni:13,Ri:11,Si:7,Ti:8,cl:8,fl:12,dl:18,el:17,gl:15,Pi:8,Oi:20,Qi:2,Wi:3,Nf:9,Vi:5,Ui:11,Yi:4,Xi:17,hl:11},Zb={$i:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,qe:3,ik:14,jk:16,Nb:2,tb:7,bc:7,Ug:0,nk:7,pk:13,rk:7,qk:11,ok:16,lk:3,ti:6,mk:2,kk:13,vi:5,ui:5,Jf:2,If:7,Fk:23,Gk:0,Hk:1,Ik:3,Ek:17,wi:7,Kk:11,Ob:7,Pb:3,Mk:7,Lk:11,Jk:15,Db:2,Nk:3,xi:7,Ok:8,Ci:8,Pk:8,Bi:4,Di:4,Uk:2,Tk:3,Rk:5,Sk:2,Qk:3,Ei:5,Fi:3,tk:14,vk:22,sk:17,uk:25,xk:17,zk:25,wk:20,yk:28,Wk:13,Yk:21,Vk:16,Xk:24, +Bk:13,Dk:21,Ak:16,Ck:24,Lf:2,Kf:7,Ki:5,Ji:5,Zk:19,cc:5,$k:5,al:17,kc:3,bl:5,Mf:3,Md:0,qi:8,ri:5,si:9,yi:5,zi:5,Ai:4,Gi:5,Hi:5,Ii:4,Li:7,Mi:5,Ni:8,Ri:3,Si:4,Ti:3,cl:11,fl:11,dl:15,el:15,gl:7,Pi:5,Oi:8,Qi:0,Wi:2,Nf:6,Vi:3,Ui:6,Yi:3,Xi:5,hl:5};k=Yb.prototype;k.ci=function(a,b,c,d,e){this.Fa=a;this.Xd=b;this.Tb=c;this.sb=d;this.be=e};k.reset=function(){this.na.jc&&qb(this);yc(this);nb(this);this.na.Rc=!1}; +function yc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.X=0;a.I=0;a.G=0;a.F=0;a.ec=65520;a.Gc=0;a.Ge=1023;a.Xe=0;a.Tg=-1;a.wa=new Bb(a,Cb,"CS");a.Qb=new Bb(a,2,"DS");a.jb=new Bb(a,2,"ES");a.cb=new Bb(a,3,"SS");a.ul=new Bb(a,0,"NULL");Vb(a,0,65535);80286<=a.Ha&&(a.tc=0,a.Wd=65535,a.Rd=new Bb(a,5,"LDT",!0),a.eb=new Bb(a,4,"TSS",!0),a.Gb=new Bb(a,6,"VER",!0),Vb(a,65520,61440),a.wa.Ea=16711680);Ub(a,0);Bc(a);a.lb=0;a.Eb=a.Uf=-1;a.og=0;a.ha=a.Ia=-1;a.D=a.Qb;a.N=a.cb;a.Z=a.va=0} +k.Wj=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ta+this.wa.za+this.Qb.za+this.cb.za+this.jb.za+Tb(this)|0};function Cc(a,b,c,d){void 0!==d&&(void 0===a.dg[b]&&(a.dg[b]=[]),a.dg[b].push([c,d]))}function Dc(a,b){var c=a.uj[b];null!=c&&(c(--a.Ah),delete a.uj[b])}function Bc(a,b){void 0===b&&(b=!!(a.ec&1));a.vj=b?Ec:dc;Db(a.wa,b);Db(a.Qb,b);Db(a.cb,b);Db(a.jb,b)} +k.save=function(){var a=new I(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.Xe]);a.set(1,[this.ta,this.wa.save(),this.Qb.save(),this.cb.save(),this.jb.save(),null!=this.tc?[this.ec,this.tc,this.Wd,this.Gc,this.Ge,this.Rd.save(),this.eb.save(),this.Xe]:null,Tb(this)]);a.set(2,[this.D.gh,this.N.gh,this.Z,this.va,this.lb,this.ha,this.Ia]);a.set(3,[0,this.se,this.ba.Jd]);a.set(4,eb(this.qa));return a.data()}; +k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.J=b[2];this.K=b[3];this.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.Xe=b[8]||0;b=a[1];this.wa.restore(b[1]);this.Qb.restore(b[2]);this.cb.restore(b[3]);this.jb.restore(b[4]);var c=b[5];c&&c.length&&(this.ec=c[0],this.tc=c[1],this.Wd=c[2],this.Gc=c[3],this.Ge=c[4],this.Rd.restore(c[5]),this.eb.restore(c[6]),this.Xe=c[7],Bc(this));Ub(this,b[6]);J(this,b[0]);b=a[2];this.D=Fc(this,b[0]);this.N=Fc(this,b[1]);this.Z=b[2];this.va=b[3];this.lb= +b[4];this.ha=b[5];this.Ia=b[6];b=a[3];this.se=b[1];sb(this,b[2]);a:{b=this.qa;a=a[4];for(c=0;c>1?128:0}function Pc(a){return(a.ia^a.ma^a.ia>>1)&a.ca>>1?2048:0}function Qc(a){a.Y&=~a.ca}function Rc(a){a.ma=a.ia&16|a.ma&-17}function Sc(a){a.Y|=a.ca-1}function Tc(a){a.ia&=~a.ca;a.ma=a.ia&32896|a.ma&-32897}function Uc(a){a.Y|=a.ca} +function Vc(a){a.ma=~(a.ia&16)&16|a.ma&-17}function Wc(a){a.Y&=~(a.ca-1)}function Xc(a){Oc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.ma^=32896)}function Yc(a){a.ia|=a.ca;a.ma=a.ia&32896|a.ma&-32897}function Tb(a){return a.Ca&-2262|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)|Pc(a)} +function Ub(a,b){a.ca=256;a.Y=a.ia=a.ma=0;b&1&&Uc(a);b&4||(a.ia|=1);b&16&&(a.ma|=16);b&64||Sc(a);b&128&&Xc(a);b&2048&&Yc(a);a.ec&1||(b&=-61441);a.wa.Oa?b=b&-12289|a.Ca&12288:a.Xe=(b&12288)>>12;a.wa.Oa>a.Xe&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&~a.bg|b&a.bg|a.sj;a.Ca&256&&(a.lb|=2,a.Z|=4)} +k.Fb=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.ra[b]=c;d=!0;break;default:d=kb.prototype.Fb.call(this,a,b,c)}return d};function Zc(a,b){return a.Fa[(b&a.Xd)>>a.Tb].Bc(b&a.sb)} +function D(a,b){var c=b&a.sb,d=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;return c!=a.sb?a.Fa[d].no(c):a.Fa[d++].Bc(c)|a.Fa[d&a.be].Bc(0)<<8}function $c(a,b,c){a.Fa[(b&a.Xd)>>a.Tb].Ec(b&a.sb,c&255)}function E(a,b,c){var d=b&a.sb;b=(b&a.Xd)>>a.Tb;a.A-=a.B.$i;d!=a.sb?a.Fa[b].yo(d,c&65535):(a.Fa[b++].Ec(d,c&255),a.Fa[b&a.be].Ec(0,c>>8&255))}k.Zl=function(a,b){this.Xf=a;this.ha=a.wc(this.Qf=b,0);return this.Z&1?0:Zc(this,this.ha)};k.$l=function(a,b){this.Xf=a;this.ha=a.wc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)}; +k.bn=function(a,b){this.Xf=a;this.Ia=this.ha=a.wc(this.Qf=b,0);return this.Z&1?0:Zc(this,this.ha)};k.cn=function(a,b){this.Xf=a;this.Ia=this.ha=a.wc(this.Qf=b,1);return this.Z&1?0:D(this,this.ha)};k.vo=function(a){this.Z&2||$c(this,this.Xf.Ub(this.Qf,0),a)};k.wo=function(a){this.Z&2||E(this,this.Xf.Ub(this.Qf,1),a)};k.da=function(){var a=Zc(this,this.Ba);this.Ba=this.wa.Ea+(this.ta=this.ta+1&65535);return a}; +k.M=function(){var a=Zc(this,this.Ba)<<24>>24;this.Ba=this.wa.Ea+(this.ta=this.ta+1&65535);return a&65535};k.L=function(){var a=D(this,this.Ba);this.Ba=this.wa.Ea+(this.ta=this.ta+2&65535);return a};k.Da=function(){var a=this.X;this.X=this.X+2&65535;return D(this,this.cb.wc(a,1))};function F(a,b){var c=a.X=a.X-2&65535;E(a,a.cb.Ub(c,1),b)} +k.Ke=function(a){if(a||!this.na.jc||this.na.Nj)A(this,"AX",this.H),A(this,"BX",this.C),A(this,"CX",this.J),A(this,"DX",this.K),A(this,"SP",this.X),A(this,"BP",this.I),A(this,"SI",this.G),A(this,"DI",this.F),A(this,"CS",this.wa.za),A(this,"DS",this.Qb.za),A(this,"SS",this.cb.za),A(this,"ES",this.jb.za),A(this,"IP",this.ta),a=Tb(this),A(this,"PS",a),A(this,"C",a&1?1:0,1),A(this,"P",a&4?1:0,1),A(this,"A",a&16?1:0,1),A(this,"Z",a&64?1:0,1),A(this,"S",a&128?1:0,1),A(this,"T",a&256?1:0,1),A(this,"I",a& +512?1:0,1),A(this,"D",a&1024?1:0,1),A(this,"V",a&2048?1:0,1);if(a=this.ra.speed)a.textContent=this.na.jc&&this.ba.Tc?this.ba.Tc.toFixed(2)+"Mhz":"Stopped"}; +k.wl=function(a){this.na.tf=!0;this.na.Sl=!1;this.na.Uj=!1;this.Uc=this.A=a;this.ka&&!a&&xb(this.ka);a||!this.Xa||this.Xa.Kp(ad)||(this.Z|=4);do{if(a=this.Z&240)this.va|=a;else if(this.Rf=this.Ba,this.ha=this.Ia=-1,this.D=this.Qb,this.N=this.cb,this.va=this.Z&256,this.lb){a:{if(!(this.Z&4))if(this.lb&1&&this.Ca&512){if(a=bd(this.ka),-1<=a&&(this.lb&=-2,0<=a)){this.lb&=-5;cd.call(this,a,null,11);break a}}else if(this.lb&2){this.lb&=-3;cd.call(this,1,null,11);break a}if(a=this.lb&8){a=this.ka;for(var b= +!1,c=0;cthis.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a+b)&255}function fd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a|b)&255}function gd(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&255} +function hd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&255}function id(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a&b)&255}function jd(a,b){this.ma=a^b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a-b)&255} +function kd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a^b)&255}function ld(a,b){this.ma=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.tb;this.Z|=2;return a}function md(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a+b)&65535} +function nd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a|b)&65535}function od(a,b){this.ma=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&65535}function pd(a,b){this.ma=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return this.Y&65535} +function qd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a&b)&65535}function rd(a,b){this.ma=a^b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=a-b)&65535}function sd(a,b){this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.tb:this.B.bc;return(this.Y=this.ia=this.ma=a^b)&65535} +function td(a,b){this.ma=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ha?this.B.Nb:this.B.ti:this.B.tb;this.Z|=2;return a}function ud(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Yc(this):Tc(this)}function vd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ud.call(this,d,256)}return c}function yd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ud.call(this,d,65536)}return c} +function zd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ud.call(this,d,256)}return c}function Ad(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ud.call(this,d,65536)}return c}function Bd(a,b){var c=a;if(b){var d;(d=(b&this.Ze)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;ud.call(this,d,256)}return c} +function Cd(a,b){var c=a;if(b){var d;(d=(b&this.Ze)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;ud.call(this,d,65536)}return c}function Dd(a,b){var c=a;b&&(c=(b&this.Ze)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,ud.call(this,c,256),c&=255);return c}function Ed(a,b){var c=a;b&&(c=(b&this.Ze)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,ud.call(this,c,65536),c&=65535);return c} +function Fd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255} +function Id(a,b){if(b){var c=16>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Jd(a,b){if(b){8>24>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.ca=256;a=this.Y}return a&255}function Kd(a,b){if(b){16>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.ca=65536;a=this.Y}return a&65535} +function Ld(){this.A-=0>this.ha?2:this.B.gl;return 1}function Md(){var a=this.J&this.Ze;this.A-=(0>this.ha?this.B.Pi:this.B.Oi)+(a<this.ha?this.B.Pi:this.B.Oi)+(a<this.Ia?this.B.cc:this.B.$k;return b},Pd,Pd,Pd,Pd,Pd,Pd,Pd],Td=[function(a,b){this.A-=0>this.Ia?this.B.Sk:this.B.Qk;return b},L,L,L,L,L,L,L],Ud=[vd,zd,Bd,Dd,Fd,Hd,L,Jd],Vd=[yd,Ad,Cd,Ed,Gd,Id,L,Kd],Xd=[function(a,b){b=this.da();this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^255},function(a,b){b=0;this.ma= +a^b;this.ca=256;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Eb=(this.Y=(this.H&255)*a)&65535;this.ma=this.ia=this.Y;this.ca=256;this.H&65280?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Wk:this.B.Vk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Eb=b&65535;this.Y=this.ma=this.ia=b;this.ca=256;127b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a}, +function(a){if(!a)return Wd.call(this),a;var b=this.H/a;if(255this.ha?this.B.tk:this.B.sk;this.Z|=2;return a},function(a){if(!a)return Wd.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Wd.call(this),a;this.Eb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.ma=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.xk:this.B.wk;this.Z|=2;return a}], +Yd=[function(a,b){b=this.L();this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Vi:this.B.Ui;this.Z|=2;return a},L,function(a){this.A-=0>this.ha?this.B.Lf:this.B.Kf;return a^65535},function(a,b){b=0;this.ma=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Lf:this.B.Kf;return(this.Y=this.ia=b-a)&65535},function(a){this.Eb=this.H=(this.Y=this.H*a)&65535;this.Uf=this.K=this.Y>>16&65535;this.ma=this.ia=this.Y;this.ca=65536;this.K?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Yk: +this.B.Xk;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Eb=b&65535;this.K=this.Uf=b>>16&65535;this.Y=this.ma=this.ia=b;this.ca=65536;32767b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a},function(a,b){if(!a)return Wd.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Wd.call(this),a;this.Eb=this.H=c&65535;this.Uf=this.K=b%a&65535;this.ia=this.ma=this.Y=c|65536;this.ca=65536;this.A-= +0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a},function(a,b){if(!a)return Wd.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Wd.call(this),a;this.Eb=this.H=d&65535;this.Uf=this.K=b%c&65535;this.ia=this.ma=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.zk:this.B.yk;this.Z|=2;return a}],bc=[function(a){this.ma=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma= +a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},L,L,L,L,L,L],cc=[function(a){this.ma=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){this.ma=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ha?this.B.Jf:this.B.If;return a},function(a){F(this,this.ta);J(this,a);this.A-=0>this.ha?this.B.rk:this.B.qk;this.Z|=2;return a}, +function(a){if(0>this.ha)return L.call(this,a);Zd.call(this,a,D(this,this.ha+2));this.A-=this.B.ok;this.Z|=2;return a},function(a){J(this,a);this.A-=0>this.ha?this.B.Mk:this.B.Lk;this.Z|=2;return a},function(a){if(0>this.ha)return L.call(this,a);Vb(this,a,D(this,this.ha+2));this.A-=this.B.Jk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ha&&(b=a));F(this,b);this.A-=0>this.ha?this.B.kc:this.B.bl;this.Z|=2;return a},Pd],$d=[vd,zd,Bd,Dd,Fd,Hd,L,Jd],ae=[yd,Ad,Cd,Ed,Gd,Id, +L,Kd];function be(a,b){this.A-=0>this.Ia?0>this.ha?this.B.Uk:this.B.Tk:this.B.Rk;return b}function ce(){return be.call(this,0,this.Eb)}function de(a,b){this.Y=this.ia=this.ma=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a}function ee(a,b){this.Y=this.ia=this.ma=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ha?this.B.Wi:this.B.Nf:this.B.Nf;this.Z|=2;return a} +function fe(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.ma=this.ia=c;this.ca=256;32767c?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?21:24;return c&65535}function ge(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.ma=this.ia=c;this.ca=65536;32767c?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?21:24;return c&65535}function he(a){return a}function ie(a){if(0>this.ha)return M.call(this),a;this.A-=this.B.Nk;return this.ha} +function je(a,b){if(0>this.ha)return M.call(this),a;Hc(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function ke(a,b){if(0>this.ha)return M.call(this),a;Jc(this,D(this,this.ha+2));this.A-=this.B.xi;return b}function le(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=D(this,this.ha)<<16>>16,d=D(this,this.ha+2)<<16>>16;this.A-=this.B.kk;if(bd)J(this,this.Rf-this.wa.Ea),cd.call(this,5,null,0);this.Z|=2;return a} +function me(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Wc(this),a;Sc(this);return a}function ne(a,b){this.A-=14+(0>this.ha?0:2);if(null!=this.Gb.load(b,!0)&&this.Gb.xc>=this.wa.Oa&&this.Gb.xc>=(b&3))return Wc(this),this.Gb.vb&65280;Sc(this);return a}function oe(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&null!=this.Gb.load(b,!0)&&(7168==(this.Gb.vb&7168)||this.Gb.xc>=this.wa.Oa)&&this.Gb.xc>=(b&3))return Wc(this),this.Gb.Nc;Sc(this);return a} +function pe(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Yi}else this.Ia=this.ha,this.R(a),this.A-=this.B.Xi;return b} +function qe(a,b){if(0>this.ha){switch(this.og&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.X=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Yi}else this.Ia=this.ha,this.S(a),this.A-=this.B.Xi;return b}function re(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&Bc(this,!0)}function Zd(a,b){var c=this.wa.za,d=this.ta;null!=Vb(this,a,b,!0)&&(F(this,c),F(this,d))} +function cd(a,b,c){this.A-=this.B.Fk+c;this.wa.Nh=!0;c=Tb(this);var d=this.wa.za,e=this.ta;a=this.wa.bk(a);null!=a&&(this.Ba=a+this.ta,F(this,c),F(this,d),F(this,e),null!=b&&F(this,b),this.Tg=-1)}function Wd(){J(this,this.Rf-this.wa.Ea);cd.call(this,0,null,2)} +function C(a,b,c){if(this.na.tf){var d=!1;if(80186<=this.Ha)if(0>this.Tg)J(this,this.Rf-this.wa.Ea),d=!0;else if(8!=this.Tg)b=0,a=8,d=!0;else{se.call(this,-1,0,c);yc(this);return}se.call(this,a,b,c)&&(d=!1);d&&cd.call(this,this.Tg=a,b,0);this.Z&=-4}else J(this,this.Rf-this.wa.Ea)} +function se(a,b,c){var d=ab(this.qa,this.Ba);204==d&&(c=!1);983040<=this.Ba&&1048575>=this.Ba&&(c=!1);c&&(a="Fault "+p(a,2)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+p(d,2)+" at "+da(this.ta,this.wa.za)+" (%"+p(this.Ba,6)+")",c&&(this.Aa(a),qb(this)));return c}function te(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function ue(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function ve(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a} +function we(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function xe(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function ye(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function ze(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Ae(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function Be(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a} +function Ce(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function De(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ee(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function Fe(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function Ge(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function He(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a} +function Ie(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Je(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Ke(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Le(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Me(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Ne(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a} +function Oe(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Pe(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Qe(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Re(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Se(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Te(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a} +function Ue(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Ve(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function We(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Xe(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Ye(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Ze(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8} +function $e(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function af(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function bf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function cf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function df(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function ef(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8} +function ff(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function gf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function hf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function jf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function kf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function lf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8} +function mf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function nf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function of(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function pf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function qf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function rf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8} +function sf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function tf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function uf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function vf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function wf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function xf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8} +function yf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function zf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function Af(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function Bf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Cf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Df(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8} +function Ef(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Ff(a){this.H=a.call(this,this.H,this.H)}function Gf(a){this.H=a.call(this,this.H,this.J)}function Hf(a){this.H=a.call(this,this.H,this.K)}function If(a){this.H=a.call(this,this.H,this.C)}function Jf(a){this.H=a.call(this,this.H,this.X)}function Kf(a){this.H=a.call(this,this.H,this.I)}function Lf(a){this.H=a.call(this,this.H,this.G)}function Mf(a){this.H=a.call(this,this.H,this.F)} +function Nf(a){this.J=a.call(this,this.J,this.H)}function Of(a){this.J=a.call(this,this.J,this.J)}function Pf(a){this.J=a.call(this,this.J,this.K)}function Qf(a){this.J=a.call(this,this.J,this.C)}function Rf(a){this.J=a.call(this,this.J,this.X)}function Sf(a){this.J=a.call(this,this.J,this.I)}function Tf(a){this.J=a.call(this,this.J,this.G)}function Uf(a){this.J=a.call(this,this.J,this.F)}function Vf(a){this.K=a.call(this,this.K,this.H)}function Wf(a){this.K=a.call(this,this.K,this.J)} +function Xf(a){this.K=a.call(this,this.K,this.K)}function Yf(a){this.K=a.call(this,this.K,this.C)}function Zf(a){this.K=a.call(this,this.K,this.X)}function $f(a){this.K=a.call(this,this.K,this.I)}function ag(a){this.K=a.call(this,this.K,this.G)}function bg(a){this.K=a.call(this,this.K,this.F)}function cg(a){this.C=a.call(this,this.C,this.H)}function dg(a){this.C=a.call(this,this.C,this.J)}function eg(a){this.C=a.call(this,this.C,this.K)}function fg(a){this.C=a.call(this,this.C,this.C)} +function gg(a){this.C=a.call(this,this.C,this.X)}function hg(a){this.C=a.call(this,this.C,this.I)}function ig(a){this.C=a.call(this,this.C,this.G)}function jg(a){this.C=a.call(this,this.C,this.F)}function kg(a){this.X=a.call(this,this.X,this.H)}function lg(a){this.X=a.call(this,this.X,this.J)}function mg(a){this.X=a.call(this,this.X,this.K)}function ng(a){this.X=a.call(this,this.X,this.C)}function og(a){this.X=a.call(this,this.X,this.X)}function pg(a){this.X=a.call(this,this.X,this.I)} +function qg(a){this.X=a.call(this,this.X,this.G)}function rg(a){this.X=a.call(this,this.X,this.F)}function sg(a){this.I=a.call(this,this.I,this.H)}function tg(a){this.I=a.call(this,this.I,this.J)}function ug(a){this.I=a.call(this,this.I,this.K)}function vg(a){this.I=a.call(this,this.I,this.C)}function wg(a){this.I=a.call(this,this.I,this.X)}function xg(a){this.I=a.call(this,this.I,this.I)}function yg(a){this.I=a.call(this,this.I,this.G)}function zg(a){this.I=a.call(this,this.I,this.F)} +function Ag(a){this.G=a.call(this,this.G,this.H)}function Bg(a){this.G=a.call(this,this.G,this.J)}function Cg(a){this.G=a.call(this,this.G,this.K)}function Dg(a){this.G=a.call(this,this.G,this.C)}function Eg(a){this.G=a.call(this,this.G,this.X)}function Fg(a){this.G=a.call(this,this.G,this.I)}function Gg(a){this.G=a.call(this,this.G,this.G)}function Hg(a){this.G=a.call(this,this.G,this.F)}function Ig(a){this.F=a.call(this,this.F,this.H)}function Jg(a){this.F=a.call(this,this.F,this.J)} +function Kg(a){this.F=a.call(this,this.F,this.K)}function Lg(a){this.F=a.call(this,this.F,this.C)}function Mg(a){this.F=a.call(this,this.F,this.X)}function Ng(a){this.F=a.call(this,this.F,this.I)}function Og(a){this.F=a.call(this,this.F,this.G)}function Pg(a){this.F=a.call(this,this.F,this.F)} +var Qg=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.aa}, function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N, this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ga},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= @@ -143,15 +153,15 @@ this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a) a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W}, function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ -this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},ie,qe,ye,Ge,Oe,We,df,mf,je,re,ze,He,Pe, -Xe,ef,nf,ke,se,Ae,Ie,Qe,Ye,ff,of,le,te,Be,Je,Re,Ze,gf,pf,me,ue,Ce,Ke,Se,$e,hf,qf,ne,ve,De,Le,Te,af,jf,rf,oe,we,Ee,Me,Ue,bf,kf,sf,pe,xe,Fe,Ne,Ve,cf,lf,tf],Gg=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},te,Be,Je,Re,Ze,gf,pf,xf,ue,Ce,Ke,Se,$e, +hf,qf,yf,ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf,kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef],Rg=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F& 65535),this.H);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this, this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.fa},function(a){a= a.call(this,this.P(this.D,this.G),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.K);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.K);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.C);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D, -this.C),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.Y);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.Y);this.S(a); -this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.Y);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.Y);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.Y);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N, +this.C),this.C);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.X);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.X);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.X);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.X);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.X);this.S(a); +this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.X);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.X);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.X);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N, this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.I);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.I);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.I);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.I);this.S(a);this.A-=this.B.aa},function(a){a= a.call(this,this.P(this.D,this.C+this.G&65535),this.G);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D, this.F),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.G);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.G);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ga},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ga}, @@ -162,8 +172,8 @@ this.I+this.G+this.M()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a= this.C+this.M()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.G+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.C+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= -a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.W}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.Y);this.S(a);this.A-=this.B.Q}, +a.call(this,this.P(this.N,this.I+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.X);this.S(a);this.A-=this.B.Q}, function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.I);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G);this.S(a); this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.G);this.S(a); @@ -175,14 +185,14 @@ this.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,th this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.G+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.K);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this, this.P(this.D,this.C+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a= -a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.W}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.Y);this.S(a);this.A-=this.B.Q}, +a.call(this,this.P(this.N,this.I+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.C);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.W}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.X);this.S(a);this.A-=this.B.Q}, function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.I);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.I);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), -this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg,wf,Ef,Mf,Uf,bg,jg,rg, -zg,xf,Ff,Nf,Vf,cg,kg,sg,Ag,yf,Gf,Of,Wf,dg,lg,tg,Bg,zf,Hf,Pf,Xf,eg,mg,ug,Cg,Af,If,Qf,Yf,fg,ng,vg,Dg,Bf,Jf,Rf,Zf,gg,og,wg,Eg],Hg=[function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255, +this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Ff,Nf,Vf,cg,kg,sg,Ag,Ig,Gf,Of,Wf,dg,lg,tg,Bg,Jg,Hf,Pf,Xf,eg,mg,ug,Cg, +Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg,Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg],Sg=[function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.H&255, this.T(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.aa},function(a){a=a.call(this, this.J&255,this.T(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G));this.J=this.J&-256| a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F& @@ -225,14 +235,14 @@ this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function 255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= this.B.V},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> 8,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.C>>8,this.T(this.D, -this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me, -Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf],O=[function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.H=a.call(this, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe, +Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef],O=[function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.H=a.call(this, this.H,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.J=a.call(this, this.J,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.K=a.call(this, this.K,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F));this.A-=this.B.aa}, function(a){this.K=a.call(this,this.K,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F& -65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+ -this.F&65535));this.A-=this.B.ga},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.Y=a.call(this,this.Y,this.U(this.D, +65535));this.A-=this.B.fa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+ +this.F&65535));this.A-=this.B.ga},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.X=a.call(this,this.X,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.X=a.call(this,this.X,this.U(this.D, this.C));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.I=a.call(this, this.I,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.G= a.call(this,this.G,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.L()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G&65535));this.A-=this.B.fa},function(a){this.F= @@ -243,8 +253,8 @@ this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this, 65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.M()&65535)); this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.C= a.call(this,this.C,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, -this.C,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N, -this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.M()&65535)); +this.C,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N, +this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.M()&65535)); this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q}, function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G= a.call(this,this.G,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D, @@ -255,14 +265,14 @@ a.call(this,this.J,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V this.J,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N, this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.K=a.call(this,this.K,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.U(this.D,this.C+this.L()&65535)); this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.C=a.call(this,this.C,this.U(this.D,this.G+this.L()&65535));this.A-= -this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.Y= -a.call(this,this.Y,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y, +this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.X= +a.call(this,this.X,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.X=a.call(this,this.X,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.X=a.call(this,this.X, this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.I=a.call(this,this.I,this.U(this.D, this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.F+this.L()&65535)); this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.G=a.call(this,this.G,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, function(a){this.G=a.call(this,this.G,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.F= -a.call(this,this.F,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og, -pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg],Ig=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa}, +a.call(this,this.F,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg, +Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg],Tg=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa}, function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= this.B.fa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.fa},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ga},function(a,b){var c=a[2].call(this, @@ -315,7 +325,7 @@ this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this) this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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.H&255,b.call(this));this.H=this.H&-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.K&255,b.call(this));this.K=this.K&-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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Jg=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +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.H>>8,b.call(this));this.H=this.H&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.K>>8,b.call(this));this.K=this.K&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}],Ug=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= this.B.fa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this, this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ga},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.fa},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.sa},function(a, @@ -359,293 +369,295 @@ b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,thi this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c= a[6].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.P(this.N, this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.N,this.I+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.L()&65535),b.call(this));this.S(c); -this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Y=a[0].call(this,this.Y,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= -a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.Y=a[1].call(this,this.Y,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, -function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Y=a[2].call(this,this.Y,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, -b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.Y=a[3].call(this,this.Y,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, -this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Y=a[4].call(this,this.Y,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= -a[5].call(this,this.C,b.call(this))},function(a,b){this.Y=a[5].call(this,this.Y,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, -function(a,b){this.Z|=512;this.Y=a[6].call(this,this.Y,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Y=a[7].call(this, -this.Y,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],Lg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Jg[a].call(this,pc,Fd)},function(){var a=this.da();a&16||(this.Z|=1);Jg[a].call(this,Kg,Fd)},function(){O[this.da()].call(this,de)},function(){O[this.da()].call(this,ee)},N,function(){this.za.sc?Eb.call(this,13,0):(he.call(this,E(this,2054)),this.F=E(this, -2086),this.G=E(this,2088),this.I=E(this,2090),this.Y=E(this,2092),this.C=E(this,2094),this.K=E(this,2096),this.J=E(this,2098),this.H=E(this,2100),Hb(this.qb,E(this,2084),2102),Hb(this.za,E(this,2082),2108),Hb(this.Vb,E(this,2080),2114),Hb(this.ac,E(this,2078),2120),kc(this,E(this,2072)),I(this,E(this,2074)),this.Dc=E(this,2126)|E(this,2128)<<16,this.Ee=this.Dc+E(this,2130),Hb(this.te,E(this,2076),2132),this.Ec=E(this,2138)|E(this,2140)<<16,this.Ud=this.Ec+E(this,2142),Hb(this.Tf,E(this,2070),2144), -this.A-=195)},N,N,N,N,N,F,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N],qc=[function(){this.A-=2+(0>this.ha?0:1);return this.te.Aa},function(){this.A-=2+(0>this.ha?0:1);return this.Tf.Aa},function(a){this.Z|=2;this.te.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.Tf.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Cb.load(a,!0)&&2048!=(this.Cb.Eb&2560)&&(this.Cb.nc>=this.za.sc&&this.Cb.nc>=(a&3)||7168==(this.Cb.Eb&7168)))return Mc(this),a;Ic(this);return a},function(a){this.Z|= -2;this.A-=14+(0>this.ha?0:2);if(0<=this.Cb.load(a,!0)&&512==(this.Cb.Eb&2560)&&this.Cb.nc>=this.za.sc&&this.Cb.nc>=(a&3))return Mc(this),a;Ic(this);return a},M,M],rc=[dc,dc,dc,dc,dc,dc,M,M],pc=rc,Kg=[function(a){0>this.ha?F.call(this):(a=this.Ee-this.Dc,Rc(this,this.ha+2,this.Dc),Rc(this,this.ha+4,65280|this.Dc>>16),this.A-=11);return a},function(a){0>this.ha?F.call(this):(a=this.Ud-this.Ec,Rc(this,this.ha+2,this.Ec),Rc(this,this.ha+4,65280|this.Ec>>16),this.A-=12);return a},function(a){0>this.ha? -F.call(this):(this.Dc=E(this,this.ha+2)|Pc(this,this.ha+4)<<16,this.Ee=this.Dc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?F.call(this):(this.Ec=E(this,this.ha+2)|Pc(this,this.ha+4)<<16,this.Ud=this.Ec+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.Lc},M,function(a){he.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},M];function fc(){Lg[this.da()].call(this)}function hc(){L(this,this.Y);this.A-=this.B.gc} -function Mb(){var a=this.Y;L(this,this.H);L(this,this.J);L(this,this.K);L(this,this.C);L(this,a);L(this,this.I);L(this,this.G);L(this,this.F);this.A-=this.B.Tk}function Nb(){this.F=this.Ea();this.G=this.Ea();this.I=this.Ea();this.Y+=2;this.C=this.Ea();this.K=this.Ea();this.J=this.Ea();this.H=this.Ea();this.A-=this.B.Rk}function Pb(){O[this.da()].call(this,be)}function gc(){Gg[this.da()].call(this,ce)}function Qb(){L(this,this.L());this.A-=this.B.gc}function Rb(){O[this.da()].call(this,Xd)} -function Sb(){L(this,this.da());this.A-=this.B.gc}function Tb(){O[this.da()].call(this,Wd)}function Ub(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=cb(this.ra,this.K,this.Ha-b-1);Qc(this,this.qb.dc(this.F,0),d);this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} -function Vb(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=this.Ha-b-1,d=cb(this.ra,this.K,d)|cb(this.ra,this.K,d)<<8;Rc(this,this.qb.dc(this.F,1),d);this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} -function Wb(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=Pc(this,this.ac.cd(this.G,0));this.G=this.G+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-=b;eb(this.ra,this.K,d,this.Ha-b-1);a&&(J(this,-2),this.Z|=256)}} -function Xb(){var a=1,b=0,c=5;this.ua&192&&(a=this.J,b=1,this.ua&256&&(c=4));if(a--){var d=E(this,this.ac.cd(this.G,1));this.G=this.G+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ha-b-1;eb(this.ra,this.K,d&255,b);eb(this.ra,this.K,d>>8,b);a&&(J(this,-2),this.Z|=256)}}function Mg(){var a=this.M();Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Ng(){var a=this.M();Fc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)} -function Og(){var a=this.M();yc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Pg(){var a=this.M();yc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Qg(){var a=this.M();Dc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Rg(){var a=this.M();Dc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Sg(){var a=this.M();yc(this)||Dc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb} -function Tg(){var a=this.M();yc(this)||Dc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Ug(){var a=this.M();Ec(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Vg(){var a=this.M();Ec(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)}function Wg(){var a=this.M();Bc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Xg(){var a=this.M();Bc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)} -function Yg(){var a=this.M();!Ec(this)!=!Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function Zg(){var a=this.M();!Ec(this)==!Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function $g(){var a=this.M();Dc(this)||!Ec(this)!=!Fc(this)?(I(this,this.va+a),this.A-=this.B.Kb):this.A-=this.B.Lb}function ah(){var a=this.M();Dc(this)||!Ec(this)!=!Fc(this)?this.A-=this.B.Lb:(I(this,this.va+a),this.A-=this.B.Kb)} -function bh(){Ig[this.da()].call(this,Hd,this.da);this.A-=0>this.Fa?1:this.B.Sg}function Yb(){Ig[this.da()].call(this,Qd,Ed)}function Zb(){Jg[this.da()].call(this,Rd,Ed)}function ch(){var a=this.L();I(this,this.Ea());this.Y=this.Y+a&65535;this.A-=this.B.Yk}function dh(){I(this,this.Ea());this.A-=this.B.Vk} -function $b(){var a=this.L(),b=this.da()&31;this.A-=11;L(this,this.I);var c=this.Y;if(0>8,c,d=Cc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.X=a);this.ca=65536;c&&(this.X|=this.ca);d?Lc(this):Hc(this);this.A-=this.B.ne},function(){Fg[this.da()].call(this,cd)},function(){Gg[this.da()].call(this,kd)},function(){Hg[this.da()].call(this,cd)},function(){O[this.da()].call(this,kd)},function(){this.H=this.H&-256|cd.call(this,this.H&255,this.da());this.A--},function(){this.H=kd.call(this,this.H,this.L());this.A--}, -function(){this.Z|=20;this.D=this.N=this.ac;this.A-=this.B.Kd},function(){var a=this.H&255,b=this.H>>8,c,d=Cc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.X=a);this.ca=65536;c&&(this.X|=this.ca);d?Lc(this):Hc(this);this.A-=this.B.ne},function(){this.la=this.H;this.H=(this.ia=this.H+1)&65535;this.X=this.H|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.J;this.J=(this.ia=this.J+1)&65535;this.X=this.J|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-= -2},function(){this.la=this.K;this.K=(this.ia=this.K+1)&65535;this.X=this.K|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.C;this.C=(this.ia=this.C+1)&65535;this.X=this.C|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.Y;this.Y=(this.ia=this.Y+1)&65535;this.X=this.Y|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.I;this.I=(this.ia=this.I+1)&65535;this.X=this.I|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la= -this.G;this.G=(this.ia=this.G+1)&65535;this.X=this.G|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.F;this.F=(this.ia=this.F+1)&65535;this.X=this.F|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.H;this.H=(this.ia=this.H-1)&65535;this.X=this.H|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.J;this.J=(this.ia=this.J-1)&65535;this.X=this.J|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.K;this.K= -(this.ia=this.K-1)&65535;this.X=this.K|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.C;this.C=(this.ia=this.C-1)&65535;this.X=this.C|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.Y;this.Y=(this.ia=this.Y-1)&65535;this.X=this.Y|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.I;this.I=(this.ia=this.I-1)&65535;this.X=this.I|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.G;this.G=(this.ia=this.G- -1)&65535;this.X=this.G|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.F;this.F=(this.ia=this.F-1)&65535;this.X=this.F|(this.X&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){L(this,this.H);this.A-=this.B.gc},function(){L(this,this.J);this.A-=this.B.gc},function(){L(this,this.K);this.A-=this.B.gc},function(){L(this,this.C);this.A-=this.B.gc},function(){L(this,this.Y-2&65535);this.A-=this.B.gc},function(){L(this,this.I);this.A-=this.B.gc},function(){L(this,this.G);this.A-= -this.B.gc},function(){L(this,this.F);this.A-=this.B.gc},function(){this.H=this.Ea();this.A-=this.B.Zb},function(){this.J=this.Ea();this.A-=this.B.Zb},function(){this.K=this.Ea();this.A-=this.B.Zb},function(){this.C=this.Ea();this.A-=this.B.Zb},function(){this.Y=this.Ea();this.A-=this.B.Zb},function(){this.I=this.Ea();this.A-=this.B.Zb},function(){this.G=this.Ea();this.A-=this.B.Zb},function(){this.F=this.Ea();this.A-=this.B.Zb},Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,Mg,Ng,Og,Pg,Qg,Rg,Sg, -Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,function(){Jg[this.da()].call(this,Id,this.L);this.A-=0>this.Fa?1:this.B.Sg},bh,function(){Jg[this.da()].call(this,Id,this.M);this.A-=0>this.Fa?1:this.B.Sg},function(){Fg[this.da()].call(this,Ud)},function(){Gg[this.da()].call(this,Vd)},function(){Hg[this.jg=this.da()].call(this,fe)},function(){O[this.jg=this.da()].call(this,ge)},function(){this.Z|=1;Fg[this.da()].call(this,Sd)},function(){this.Z|=1;Gg[this.da()].call(this,Sd)},function(){Hg[this.da()].call(this,Sd)}, -function(){O[this.da()].call(this,Sd)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Ab=this.qb.Aa;break;case 1:this.Ab=this.za.Aa;break;case 2:this.Ab=this.Vb.Aa;break;case 3:this.Ab=this.ac.Aa;break;default:N.call(this);return}this.Z|=1;Gg[a].call(this,Td)},function(){this.Z|=1;this.D=this.N=this.ml;O[this.da()].call(this,Zd)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Da){F.call(this);return}switch(c){case 1:a= -this.J;break;case 4:a=this.Y;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,Sd);switch(c){case 0:xc(this,this.H);this.H=a;break;case 1:uc(this,this.J);this.J=a;break;case 2:wc(this,this.K);this.K=a;break;case 3:vc(this,this.C);this.C=a;break;case 4:xc(this,this.Y);this.Y=a;break;case 5:uc(this,this.I);this.I=a;break;case 6:wc(this,this.G);this.G=a;break;case 7:vc(this,this.F),this.F=a}},function(){this.Z|=1;Jg[this.da()].call(this,Jd,this.Ea)},function(){this.A-= -3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Y;this.Y=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-= -this.B.ek},function(){var a=this.L(),b=this.L();L(this,this.za.Aa);L(this,this.va);jc(this,a,b);this.A-=this.B.hk},function(){N.call(this)},function(){L(this,mc(this));this.A-=this.B.gc},function(){kc(this,this.Ea());this.A-=this.B.Zb},function(){var a=this.H>>8;a&1?Kc(this):Gc(this);a&4?Bc(this)||(this.ia^=1):Bc(this)&&(this.ia^=1);a&16?Lc(this):Hc(this);a&64?Mc(this):Ic(this);a&128?Nc(this):Ec(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.la^=32896);this.A-=this.B.zb},function(){this.H=this.H&255| -(mc(this)&213)<<8;this.A-=this.B.zb},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.zi},function(){this.H=this.U(this.D,this.L());this.A-=this.B.zi},function(){var a=this.L(),b=this.H;Qc(this,this.D.dc(a,0),b);this.A-=this.B.Ai},function(){var a=this.L(),b=this.H;Rc(this,this.D.dc(a,1),b);this.A-=this.B.Ai},function(){var a=1,b=0,c=this.B.Bi;this.ua&192&&(a=this.J,b=1,c=this.B.Di,this.ua&256||(this.A-=this.B.Ci));if(a--){var d=this.Ga&1024?-1:1,e=this.T(this.D,this.G);Qc(this, -this.qb.dc(this.F,0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Bi;this.ua&192&&(a=this.J,b=1,c=this.B.Di,this.ua&256||(this.A-=this.B.Ci));if(a--){var d=this.Ga&1024?-2:2,e=this.U(this.D,this.G);Rc(this,this.qb.dc(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.li;this.ua&192&&(a=this.J,b=1,c=this.B.ni, -this.ua&256||(this.A-=this.B.mi));if(a--){var d=this.Ga&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.qb,this.F);cd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.ob;this.J-=b;a&&Dc(this)==(this.ua&64)&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.li;this.ua&192&&(a=this.J,b=1,c=this.B.ni,this.ua&256||(this.A-=this.B.mi));if(a--){var d=this.Ga&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.qb,this.F);kd.call(this,e,f);this.G=this.G+d&65535; -this.F=this.F+d&65535;this.A-=c-this.B.ob;this.J-=b;a&&Dc(this)==(this.ua&64)&&(J(this,this.ua&16?-3:-2),this.Z|=256)}},function(){this.X=this.ia=this.la=this.H&255&this.da();this.ca=256;this.A-=this.B.ne},function(){this.X=this.ia=this.la=this.H&this.L();this.ca=65536;this.A-=this.B.ne},function(){var a=1,b=0,c=this.B.Mi;this.ua&192&&(a=this.J,b=1,c=this.B.Oi,this.ua&256||(this.A-=this.B.Ni));if(a--){var d=this.H;Qc(this,this.qb.dc(this.F,0),d);this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.J-= -b;a&&(J(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Mi;this.ua&192&&(a=this.J,b=1,c=this.B.Oi,this.ua&256||(this.A-=this.B.Ni));if(a--){var d=this.H;Rc(this,this.qb.dc(this.F,1),d);this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.ti;this.ua&192&&(a=this.J,b=1,c=this.B.vi,this.ua&256||(this.A-=this.B.ui));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ga&1024?-1:1)&65535,this.A-=c,this.J-=b,a&& -(J(this,this.ua&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.ti;this.ua&192&&(a=this.J,b=1,c=this.B.vi,this.ua&256||(this.A-=this.B.ui));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ga&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.ua&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Gi;this.ua&192&&(a=this.J,b=1,c=this.B.Ii,this.ua&256||(this.A-=this.B.Hi));a--&&(cd.call(this,this.H&255,this.O(this.qb,this.F)),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c-this.B.ob, -this.J-=b,a&&Dc(this)==(this.ua&64)&&(J(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Gi;this.ua&192&&(a=this.J,b=1,c=this.B.Ii,this.ua&256||(this.A-=this.B.Hi));a--&&(kd.call(this,this.H,this.P(this.qb,this.F)),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c-this.B.ob,this.J-=b,a&&Dc(this)==(this.ua&64)&&(J(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.zb},function(){this.J=this.J&-256|this.da();this.A-=this.B.zb},function(){this.K=this.K&-256|this.da(); -this.A-=this.B.zb},function(){this.C=this.C&-256|this.da();this.A-=this.B.zb},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.zb},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.zb},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.zb},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.zb},function(){this.H=this.L();this.A-=this.B.zb},function(){this.J=this.L();this.A-=this.B.zb},function(){this.K=this.L();this.A-=this.B.zb},function(){this.C=this.L();this.A-=this.B.zb}, -function(){this.Y=this.L();this.A-=this.B.zb},function(){this.I=this.L();this.A-=this.B.zb},function(){this.G=this.L();this.A-=this.B.zb},function(){this.F=this.L();this.A-=this.B.zb},ch,dh,ch,dh,function(){O[this.da()].call(this,ae)},function(){O[this.da()].call(this,$d)},function(){this.Z|=1;Ig[this.da()].call(this,Kd,this.da)},function(){this.Z|=1;Jg[this.da()].call(this,Kd,this.L)},eh,fh,eh,fh,function(){Uc.call(this,3,null,this.B.yk)},function(){var a=this.da(),b;a:{b=this.Zf[a];if(void 0!== -b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ak},function(){this.H=this.H&-256|(yc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.$k},gh,gh,gh,gh,gh,gh,gh,gh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.X&this.ca-1?(I(this,this.va+a),this.A-=this.B.Hk):this.A-=this.B.wi},function(){var a=this.M();!(this.J= -this.J-1&65535)||this.X&this.ca-1?this.A-=this.B.yi:(I(this,this.va+a),this.A-=this.B.xi)},function(){var a=this.M();(this.J=this.J-1&65535)?(I(this,this.va+a),this.A-=this.B.Gk):this.A-=this.B.wi},function(){var a=this.M();this.J?this.A-=this.B.yi:(I(this,this.va+a),this.A-=this.B.xi)},function(){var a=this.da();this.H=this.H&-256|cb(this.ra,a,this.Ha-2);this.A-=this.B.qi},function(){var a=this.da();this.H=cb(this.ra,a,this.Ha-1)|cb(this.ra,a+1&65535,this.Ha-2)<<8;this.A-=this.B.qi},function(){var a= -this.da();eb(this.ra,a,this.H&255,this.Ha-2);this.A-=this.B.Fi},function(){var a=this.da();eb(this.ra,a,this.H&255,this.Ha-2);eb(this.ra,a+1&65535,this.H>>8,this.Ha-2);this.A-=this.B.Fi},function(){var a=this.L();L(this,this.va);I(this,this.va+a);this.A-=this.B.fk},function(){var a=this.L();I(this,this.va+a);this.A-=this.B.ri},function(){jc(this,this.L(),this.L());this.A-=this.B.Ck},function(){var a=this.M();I(this,this.va+a);this.A-=this.B.ri},function(){this.H=this.H&-256|cb(this.ra,this.K,this.Ha- -1);this.A-=this.B.pi},function(){this.H=cb(this.ra,this.K,this.Ha-1)|cb(this.ra,this.K+1&65535,this.Ha-1)<<8;this.A-=this.B.pi},function(){eb(this.ra,this.K,this.H&255,this.Ha-1);this.A-=this.B.Ei},function(){eb(this.ra,this.K,this.H&255,this.Ha-1);eb(this.ra,this.K+1&65535,this.H>>8,this.Ha-1);this.A-=this.B.Ei},hh,hh,function(){this.Z|=132;this.A-=this.B.Kd},function(){this.Z|=68;this.A-=this.B.Kd},function(){this.gb|=4;this.A-=2;this.Ga&512||mb(this)},function(){yc(this)?Gc(this):Kc(this);this.A-= -2},function(){this.Ab=-1;Ig[this.da()].call(this,Od,Fd);0<=this.Ab&&(this.H=this.Ab)},function(){this.Ab=-1;Jg[this.da()].call(this,Pd,Fd);0<=this.Ab&&(this.H=this.Ab,this.K=this.Of)},function(){this.X&=~this.ca;this.A-=2},function(){this.X|=this.ca;this.A-=2},function(){this.Ga&=-513;this.A-=this.B.dk},function(){this.Ga|=512;this.Z|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){Ig[this.da()].call(this,cc,Fd)},function(){Jg[this.da()].call(this, -ec,Fd)}]; -function R(a){v.call(this,"ChipSet",a,R);this.Da=(this.Da=a.model)?parseInt(this.Da,10):ih;this.Mb=0;var b=a.sw1;if(b)this.Mb=jh(b,kh|lh.vl);else{this.rd=[360,360];(b=a.floppies)&&b.length&&(this.rd=b);if(b=this.rd.length)this.Mb|=mh.jh,b--,this.Mb|=(b&3)<=nh&&(this.pg=this.qg=2);this.Dg=a.scaleTimers||!1;this.lo=a.rtcDate;this.Nj= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.zh=new window.webkitAudioContext);this.reset(!0);this.Na()}y(v,R);var ih=5150,nh=5170,oh={none:0,tv:1,color:2,mono:3,ega:0},mh={jh:1,ONE:0,dp:64,bp:128,Bo:192,Ze:192,$e:6},kh=12,lh={cp:16,uo:32,vl:48,Ze:48,$e:4};k=R.prototype; -k.Bb=function(a,b,c){switch(b){case "sw1":return this.qa[b]=c,ph(this,b,c,this.Mb,{0:this.Da==ih?"Bootable Floppy Drive":"Loop on POST",1:this.Da==ih?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==ih)return this.qa[b]=c,ph(this,b,c,this.Qd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.qa[b]=c,!0}return!1}; -k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.Ma=a;this.Ka=B(a,"Keyboard");this.al=Math.round(c.ba.ld/1193181);bb(b,this,qh);db(b,this,rh);this.Da=nh){this.lb=16;this.$c=0;this.Nc=16;this.fg=0;this.Xd=160;512<=Ah(this)&&(this.Xd|=16);3==Bh(this)&&(this.Xd|=64);this.rh=3;this.ig=0;this.Ob=Array(7);this.Fe=0;a&&(this.oa=Array(64));Ch(this, -this.lo);for(a=21;24>=a;a++)this.oa[a]=0;for(a=14;46>a;a++)void 0===this.oa[a]&&(this.oa[a]=0);this.oa[20]=this.Mc&(lh.Ze|2|mh.jh|mh.Ze);this.oa[16]=Dh(this,0)<<4|Dh(this,1);Eh(this)}}; -function Ch(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.$b("CMOS date invalid ("+b+"), using "+c)):b&&a.$b("CMOS date: "+c);a.oa[0]=c.getSeconds();a.oa[1]=0;a.oa[2]=c.getMinutes();a.oa[3]=0;a.oa[4]=c.getHours();a.oa[5]=0;a.oa[6]=c.getDay()+1;a.oa[7]=c.getDate();a.oa[8]=c.getMonth()+1;c=c.getFullYear();a.oa[9]=c%100;c/=100;a.oa[50]=c%10|c/10<<4;a.tf=-1;a.oa[10]=38;a.oa[11]=2;a.oa[12]=0;a.oa[13]=128} -function Eh(a){for(var b=0,c=16;46>c;c++)b+=a.oa[c];a.oa[47]=b&255;a.oa[46]=b>>8} -k.save=function(){var a=new G(this);a.set(0,[this.Mb,this.Qd,this.Mc,this.we]);for(var b=[],c=0;c=nh&&(a.set(5,[this.lb,this.$c,this.Nc,this.fg,this.Xd,this.rh]),a.set(6,[this.ig,this.Ob,this.Fe,this.oa,this.tf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Mb=b[0];this.Qd=b[1];this.Mc=b[2];this.we=b[3];b=a[1];for(c=0;c>2)+1)*a.Sm+32*((b?a.Qd:a.we)&15)}function Lh(a,b){var c=b?a.Mb:a.Mc;return a.Da!=ih||c&mh.jh?((c&mh.Ze)>>mh.$e)+1:0} -function Dh(a,b){if(b>lh.$e} -function ph(a,b,c,d,e){for(var f="",h=1;8>=h;h++){var g="pcjs-bitCell";h||(g+=" pcjs-bitCellLeft");f+='
'+h+"
\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(h=0;hd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function Qh(a,b,c,d){a=a.Xa[b];c=a.tb[c];c.Ua[a.wb]=c.Qb[a.wb]=d;a.wb^=1} -function Rh(a,b){var c=a.Xa[b],d=c.wd|1;c.wd&=-16;return d}function Sh(a,b,c){a=a.Xa[b];b=c&3;a.wd=a.wd&~(16<>2].tb[b&3],c,d,e)} -function Uh(a,b,c){b=a.Xa[b>>2].tb[b&3];b.sg&&b.Sh&&b.Ug?(c&&(b.tg=c),b.kd||Vc(a,b,!0)):c&&c(!0)}function Vc(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.rl=b.mode&12,b.Oj=b.Pc=!1);for(var d=!1;0<=b.count&&(c=b.mg<<16|b.Sa[1]<<8|b.Sa[0],4==b.rl?(d=!0,function(c){b.Sh.call(b.sg,b.Ug,-1,function(f,h){0>f&&(b.Oj||(b.Oj=!0),f=255);b.kd||Za(a.ra,c,f);(d=h)&&setTimeout(function(){Zh(b)||Vc(a,b)},0)})}(c)):8==b.rl?(c=Xa(a.ra,c),0>b.Sh.call(b.sg,b.Ug,c)&&(b.Pc=!0)):b.Pc=!0),!d&&!Zh(b););} -function Zh(a){if(!a.Pc&&0<=--a.count&&(a.mode&32?(a.Sa[0]--,0>a.Sa[0]&&(a.Sa[0]=255,a.Sa[1]--,0>a.Sa[1]&&(a.Sa[1]=255))):(a.Sa[0]++,255>3,e=a.ub[d];e.Fb|=1<<(b&7);e.Af=c||0;1==d&&(a.ub[0].Fb|=4);bi(a,d)}function ii(a,b){var c=b>>3,d=a.ub[c],e=1<<(b&7);d.Fb&e&&(d.Fb&=~e,1!=c||d.Fb||(a.ub[0].Fb&=-5),bi(a,c))} -function Tc(a,b){void 0===b&&(b=0);var c=-1,d=a.ub[b];if(d.Af)c=-2,d.Af--;else for(var e=d.Fb&((d.Fc|d.ad)^255),f=d.Yd+1;;){var f=f&7,h=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var h=this.Nb[c];h.Pf=f;h.mode=e;h.yj=d;h.Qb=[0,0];h.Ua=[0,0];h.ge=[0,0];h.Qc=!1;h.qf=!1;h.Je=!1;ki(this,c);0==c&&ii(this,0);2==c&&255==this.ub[0].ad&&77==this.kc&&(c=this.Nb[0],c.mc[0]=c.Qb[0],c.mc[1]=c.Qb[1],c.Nd=rb(this.ka,this.Dg))}else li(this,c),d=this.Nb[c],d.ge[0]=d.Ua[0],d.ge[1]=d.Ua[1],d.qf=!0,ki(this,c)}};function ni(a,b){var c=a.Nb[b],d=c.Qb[1]<<8|c.Qb[0];d||(d=1==c.fe?256:65536);return d} -function ki(a,b){var c=a.Nb[b];c.zd=32==c.Pf?1:0;c.fe=48==c.Pf?2:1} -function li(a,b,c){var d=a.Nb[b];if(d.Je&&(2!=b||a.kc&1)){var e=rb(a.ka,a.Dg),f=(e-d.Nd)/a.al|0;0>f&&(d.Nd=e,f=0);var h=ni(a,b),g=a.Nb[b],m=g.mc[1]<<8|g.mc[0];m||(m=1==g.fe?256:65536);g=m-f;0==d.mode?(0>=g&&(g=0),g||(d.Qc=!0,d.Je=!1,b||hi(a,0))):4==d.mode?(d.Qc=1!=g,0>=g&&(g=h+g,0>=g&&(g=h),d.mc[0]=g&255,d.mc[1]=g>>8,d.Nd=e,!b&&d.Qc&&hi(a,0))):6==d.mode&&(g-=f,0>=g&&(d.Qc=!d.Qc,g=h+g,0>=g&&(g=h),d.mc[0]=g&255,d.mc[1]=g>>8,d.Nd=e,!b&&d.Qc&&hi(a,0)));d.Ua[0]=g&255;d.Ua[1]=g>>8;c&&(a.Nd=0)}return d} -function tb(a,b){for(var c=0;c=nh){var c=0,d=a.ka.ba.ld,e=rb(a.ka,a.Dg);if(0<=a.tf&&(c=e-a.tf,Math.floor(c/d)&&60<=++a.oa[0]&&(a.oa[0]=0,60<=++a.oa[2]&&(a.oa[2]=0,24<=++a.oa[4])))){a.oa[4]=0;a.oa[6]=a.oa[6]%7+1;var f=a.oa[9],h=ja[a.oa[8]-1];28==h&&0===f%4&&(f%100||0===f%400)&&h++;++a.oa[7]>h&&(a.oa[7]=1,12<++a.oa[8]&&(a.oa[8]=1,a.oa[9]=(a.oa[9]+1)%100))}a.tf=e-c%d}}k.Em=function(){var a=this.lg;this.hf&16&&(this.kc&128?a=this.Mc:this.Ka&&(a=oi(this.Ka)));return a}; -k.Pn=function(a,b){this.lg=b};k.Fm=function(){return this.kc};k.Qn=function(a,b){pi(this,b);this.Ka&&qi(this.Ka,b&128?!1:!0,b&64?!0:!1)};function pi(a,b){var c=!!(b&2),d=!!(a.kc&2);a.kc=b;c!=d&&sb(a,c)}k.Gm=function(){var a=0,a=this.Da==ih?this.kc&4?a|this.we&15:a|this.we>>4&1:this.kc&8?a|this.Mc>>4:a|this.Mc&15;this.kc&1&&li(this,2).Qc&&(a=this.kc&2?a|32:a|16);return a};k.Rn=function(a,b){this.th=b};k.Hm=function(){return this.hf};k.Sn=function(a,b){this.hf=b}; -k.Vl=function(){var a=this.fg;this.lb&=-258;var b=this.Ka&&oi(this.Ka,!0);b&&ri(this,b);return a};k.hn=function(a,b){if(this.lb&8)switch(this.$c){case 96:si(this,b);break;case 209:ti(this,b);break;default:if(si(this,this.Nc&-17),this.Ka){var c=-1;switch(b){case 255:var c=250,d=this.Ka;d.cc=[170];d.ja&&ui(d.ja)}ri(this,c)}}this.$c=b;this.lb&=-9};k.Wl=function(){return this.kc&-209|(rb(this.ka)&64?16:0)};k.jn=function(a,b){pi(this,b)}; -k.Xl=function(){var a=this.lb&255;this.lb&256&&(this.lb|=1,this.lb&=-257);return a};k.gn=function(a,b){this.$c=b;this.lb|=8;var c=0;240<=this.$c&&(c=this.$c^15,this.$c=240);switch(this.$c){case 192:ri(this,this.Xd);break;case 173:si(this,this.Nc|16);break;case 174:si(this,this.Nc&-17);break;case 170:this.Ka&&vi(this.Ka,!0);si(this,this.Nc|16);ri(this,85);ti(this,3);break;case 224:ri(this,this.Nc&16?0:1);break;case 240:c&1&&ic(this.ka)}}; -function si(a,b){var c=!(a.Nc&16);a.Nc=b;a.lb=a.lb&-5|b&4;if(a.Ka){var d=!(b&16);qi(a.Ka,!!(b&8),d)&&ri(a,oi(a.Ka,!0));!c&&d&&oi(a.Ka)&&ui(a)}}function ri(a,b){0<=b&&(a.fg=b,a.lb&=-2,a.lb|=256)}function ti(a,b){a.rh=b;Ra(a.ra,!!(b&2));b&1||ic(a.ka)}function ui(a){a.Da=a){var b=this.oa[a];if(10>a){var c=!1;4!=a&&5!=a||this.oa[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.oa[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.oa[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};k.Cm=function(){return this.ig}; -k.Mn=function(a,b){this.ig=b};k.On=function(a,b){this.kg=b};function jh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.vb[c++]=f[b]>>16&255,this.vb[c++]=f[b]>>24&255;else this.vb=d;this.ph=d.symbols;if(!this.vb.length){s("Empty ROM: "+a);return}if(1==this.vb.length){s(this.vb[0]);return}}catch(h){this.ya("ROM data error: "+ -h.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.vb=Array(a.length),d=0;dthis.eg?21:23,c=a.oa[b]|a.oa[b+1]<<8,c=c+(this.pd>>10);a.oa[b]=c&255;a.oa[b+1]=c>>8;Eh(a)}}else s("No RAM allocated")}; -u(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,so:65,to:66,mj:67,tl:68,E:69,zo:70,Co:71,nj:72,Eo:73,Fo:74,Go:75,Ho:76,Io:77,kh:78,Ko:79,Lo:80,No:81,pj:82,Ro:83,ap:84,ep:85,fp:86,gp:87,ip:88,jp:89,kp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,lp:97,np:98,pp:99,qp:100,rp:101,sp:102,tp:103,vp:104,wp:105,xp:106,yp:107,zp:108, -Ap:109,Cp:110,Ep:111,Fp:112,Gp:113,Hp:114,Ip:115,Jp:116,Kp:117,Mp:118,Np:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Ci={16:2,17:8,18:32,20:256,144:512,145:1024},Di={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Ei={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Fi={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, +this.A-=this.B.Q},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.K=a[0].call(this,this.K,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.X=a[0].call(this,this.X,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.H= +a[1].call(this,this.H,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.K=a[1].call(this,this.K,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.X=a[1].call(this,this.X,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))}, +function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.K=a[2].call(this,this.K,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.X=a[2].call(this,this.X,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.J=a[3].call(this,this.J, +b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.X=a[3].call(this,this.X,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.K=a[4].call(this, +this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= +a[5].call(this,this.C,b.call(this))},function(a,b){this.X=a[5].call(this,this.X,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, +function(a,b){this.Z|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.X=a[7].call(this, +this.X,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}];function vc(){Vg[this.da()].call(this)}function xc(){F(this,this.X);this.A-=this.B.kc}function ec(){var a=this.X;F(this,this.H);F(this,this.J);F(this,this.K);F(this,this.C);F(this,a);F(this,this.I);F(this,this.G);F(this,this.F);this.A-=this.B.al} +function fc(){this.F=this.Da();this.G=this.Da();this.I=this.Da();this.X+=2;this.C=this.Da();this.K=this.Da();this.J=this.Da();this.H=this.Da();this.A-=this.B.Zk}function gc(){O[this.da()].call(this,le)}function wc(){Rg[this.da()].call(this,me)}function hc(){F(this,this.L());this.A-=this.B.kc}function ic(){O[this.da()].call(this,ge)}function jc(){F(this,this.da());this.A-=this.B.kc}function kc(){O[this.da()].call(this,fe)} +function lc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=gb(this.qa,this.K,this.Ba-b-1);$c(this,this.jb.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function mc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=this.Ba-b-1,d=gb(this.qa,this.K,d)|gb(this.qa,this.K,d)<<8;E(this,this.jb.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}} +function nc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=Zc(this,this.Qb.wc(this.G,0));this.G=this.G+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;ib(this.qa,this.K,d,this.Ba-b-1);a&&(K(this,-2),this.Z|=256)}} +function oc(){var a=1,b=0,c=5;this.va&192&&(a=this.J,b=1,this.va&256&&(c=4));if(a--){var d=D(this,this.Qb.wc(this.G,1));this.G=this.G+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ba-b-1;ib(this.qa,this.K,d&255,b);ib(this.qa,this.K,d>>8,b);a&&(K(this,-2),this.Z|=256)}}function Wg(){var a=this.M();Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function Xg(){var a=this.M();Pc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function Yg(){var a=this.M();Kc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function Zg(){var a=this.M();Kc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function $g(){var a=this.M();Nc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ah(){var a=this.M();Nc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function bh(){var a=this.M();Kc(this)||Nc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb} +function ch(){var a=this.M();Kc(this)||Nc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function dh(){var a=this.M();Oc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function eh(){var a=this.M();Oc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)}function fh(){var a=this.M();Lc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function gh(){var a=this.M();Lc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function hh(){var a=this.M();!Oc(this)!=!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function ih(){var a=this.M();!Oc(this)==!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function jh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Ob):this.A-=this.B.Pb}function kh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?this.A-=this.B.Pb:(J(this,this.ta+a),this.A-=this.B.Ob)} +function lh(){Tg[this.da()].call(this,Qd,this.da);this.A-=0>this.Ia?1:this.B.Ug}function pc(){Tg[this.da()].call(this,$d,Nd)}function qc(){Ug[this.da()].call(this,ae,Nd)}function mh(){var a=this.L();J(this,this.Da());this.X=this.X+a&65535;this.A-=this.B.fl}function nh(){J(this,this.Da());this.A-=this.B.cl} +function rc(){var a=this.L(),b=this.da()&31;this.A-=11;F(this,this.I);var c=this.X;if(0>8,c,d=Mc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Vc(this):Rc(this);this.A-=this.B.qe},function(){Qg[this.da()].call(this,ld)},function(){Rg[this.da()].call(this,td)},function(){Sg[this.da()].call(this,ld)},function(){O[this.da()].call(this,td)},function(){this.H=this.H&-256|ld.call(this,this.H&255,this.da());this.A--},function(){this.H=td.call(this,this.H,this.L());this.A--}, +function(){this.Z|=20;this.D=this.N=this.Qb;this.A-=this.B.Md},function(){var a=this.H&255,b=this.H>>8,c,d=Mc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?Vc(this):Rc(this);this.A-=this.B.qe},function(){this.ma=this.H;this.H=(this.ia=this.H+1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J+1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-= +2},function(){this.ma=this.K;this.K=(this.ia=this.K+1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C+1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X+1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I+1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma= +this.G;this.G=(this.ia=this.G+1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F+1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ia=this.H-1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ia=this.J-1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.K;this.K= +(this.ia=this.K-1)&65535;this.Y=this.K|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.C;this.C=(this.ia=this.C-1)&65535;this.Y=this.C|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ia=this.X-1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ia=this.I-1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ia=this.G- +1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ia=this.F-1)&65535;this.Y=this.F|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){F(this,this.H);this.A-=this.B.kc},function(){F(this,this.J);this.A-=this.B.kc},function(){F(this,this.K);this.A-=this.B.kc},function(){F(this,this.C);this.A-=this.B.kc},function(){F(this,this.X-2&65535);this.A-=this.B.kc},function(){F(this,this.I);this.A-=this.B.kc},function(){F(this,this.G);this.A-= +this.B.kc},function(){F(this,this.F);this.A-=this.B.kc},function(){this.H=this.Da();this.A-=this.B.cc},function(){this.J=this.Da();this.A-=this.B.cc},function(){this.K=this.Da();this.A-=this.B.cc},function(){this.C=this.Da();this.A-=this.B.cc},function(){this.X=this.Da();this.A-=this.B.cc},function(){this.I=this.Da();this.A-=this.B.cc},function(){this.G=this.Da();this.A-=this.B.cc},function(){this.F=this.Da();this.A-=this.B.cc},Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,Wg,Xg,Yg,Zg,$g,ah,bh, +ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,function(){Ug[this.da()].call(this,Rd,this.L);this.A-=0>this.Ia?1:this.B.Ug},lh,function(){Ug[this.da()].call(this,Rd,this.M);this.A-=0>this.Ia?1:this.B.Ug},function(){Qg[this.da()].call(this,de)},function(){Rg[this.da()].call(this,ee)},function(){Sg[this.og=this.da()].call(this,pe)},function(){O[this.og=this.da()].call(this,qe)},function(){this.Z|=1;Qg[this.da()].call(this,be)},function(){this.Z|=1;Rg[this.da()].call(this,be)},function(){Sg[this.da()].call(this,be)}, +function(){O[this.da()].call(this,be)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Eb=this.jb.za;break;case 1:this.Eb=this.wa.za;break;case 2:this.Eb=this.cb.za;break;case 3:this.Eb=this.Qb.za;break;default:M.call(this);return}this.Z|=1;Rg[a].call(this,ce)},function(){this.Z|=1;this.D=this.N=this.ul;O[this.da()].call(this,ie)},function(){var a,b=this.da(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ha){G.call(this);return}switch(c){case 1:a= +this.J;break;case 4:a=this.X;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,be);switch(c){case 0:Jc(this,this.H);this.H=a;break;case 1:Gc(this,this.J);this.J=a;break;case 2:Ic(this,this.K);this.K=a;break;case 3:Hc(this,this.C);this.C=a;break;case 4:Jc(this,this.X);this.X=a;break;case 5:Gc(this,this.I);this.I=a;break;case 6:Ic(this,this.G);this.G=a;break;case 7:Hc(this,this.F),this.F=a}},function(){this.Z|=1;Ug[this.da()].call(this,Sd,this.Da)},function(){this.A-= +3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.X;this.X=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H&32768?65535:0;this.A-= +this.B.mk},function(){Zd.call(this,this.L(),this.L());this.A-=this.B.pk},function(){this.A--},function(){F(this,Tb(this));this.A-=this.B.kc},function(){Ub(this,this.Da());this.A-=this.B.cc},function(){var a=this.H>>8;a&1?Uc(this):Qc(this);a&4?Lc(this)||(this.ia^=1):Lc(this)&&(this.ia^=1);a&16?Vc(this):Rc(this);a&64?Wc(this):Sc(this);a&128?Xc(this):Oc(this)&&(this.ia^=this.ca>>1|this.ca>>2,this.ma^=32896);this.A-=this.B.Db},function(){this.H=this.H&255|(Tb(this)&213)<<8;this.A-=this.B.Db},function(){this.H= +this.H&-256|this.T(this.D,this.L());this.A-=this.B.Ei},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Ei},function(){var a=this.L(),b=this.H;$c(this,this.D.Ub(a,0),b);this.A-=this.B.Fi},function(){var a=this.L(),b=this.H;E(this,this.D.Ub(a,1),b);this.A-=this.B.Fi},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G);$c(this,this.jb.Ub(this.F,0),e);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Gi;this.va&192&&(a=this.J,b=1,c=this.B.Ii,this.va&256||(this.A-=this.B.Hi));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G);E(this,this.jb.Ub(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256||(this.A-=this.B.ri));if(a--){var d=this.Ca& +1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.jb,this.F);ld.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.tb;this.J-=b;a&&Nc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.qi;this.va&192&&(a=this.J,b=1,c=this.B.si,this.va&256||(this.A-=this.B.ri));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.jb,this.F);td.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.tb;this.J-=b;a&& +Nc(this)==(this.va&64)&&(K(this,this.va&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.ma=this.H&255&this.da();this.ca=256;this.A-=this.B.qe},function(){this.Y=this.ia=this.ma=this.H&this.L();this.ca=65536;this.A-=this.B.qe},function(){var a=1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;$c(this,this.jb.Ub(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a= +1,b=0,c=this.B.Ri;this.va&192&&(a=this.J,b=1,c=this.B.Ti,this.va&256||(this.A-=this.B.Si));if(a--){var d=this.H;E(this,this.jb.Ub(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(K(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ca&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a= +1,b=0,c=this.B.yi;this.va&192&&(a=this.J,b=1,c=this.B.Ai,this.va&256||(this.A-=this.B.zi));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ca&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(K(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(ld.call(this,this.H&255,this.O(this.jb,this.F)),this.F=this.F+(this.Ca&1024?-1:1)&65535,this.A-=c-this.B.tb,this.J-=b,a&&Nc(this)==(this.va&64)&&(K(this,-2), +this.Z|=256))},function(){var a=1,b=0,c=this.B.Li;this.va&192&&(a=this.J,b=1,c=this.B.Ni,this.va&256||(this.A-=this.B.Mi));a--&&(td.call(this,this.H,this.P(this.jb,this.F)),this.F=this.F+(this.Ca&1024?-2:2)&65535,this.A-=c-this.B.tb,this.J-=b,a&&Nc(this)==(this.va&64)&&(K(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Db},function(){this.J=this.J&-256|this.da();this.A-=this.B.Db},function(){this.K=this.K&-256|this.da();this.A-=this.B.Db},function(){this.C=this.C&-256| +this.da();this.A-=this.B.Db},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Db},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Db},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Db},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Db},function(){this.H=this.L();this.A-=this.B.Db},function(){this.J=this.L();this.A-=this.B.Db},function(){this.K=this.L();this.A-=this.B.Db},function(){this.C=this.L();this.A-=this.B.Db},function(){this.X=this.L();this.A-=this.B.Db}, +function(){this.I=this.L();this.A-=this.B.Db},function(){this.G=this.L();this.A-=this.B.Db},function(){this.F=this.L();this.A-=this.B.Db},mh,nh,mh,nh,function(){O[this.da()].call(this,ke)},function(){O[this.da()].call(this,je)},function(){this.Z|=1;Tg[this.da()].call(this,Td,this.da)},function(){this.Z|=1;Ug[this.da()].call(this,Td,this.L)},oh,ph,oh,ph,function(){cd.call(this,3,null,this.B.Gk)},function(){var a=this.da(),b;a:{b=this.dg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ik},function(){this.H=this.H&-256|(Kc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.T(this.D,this.C+(this.H&255)&65535);this.A-=this.B.hl},qh,qh,qh,qh,qh,qh,qh,qh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(J(this,this.ta+a),this.A-=this.B.Pk): +this.A-=this.B.Bi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.ta+a),this.A-=this.B.Ok):this.A-=this.B.Bi},function(){var a=this.M();this.J?this.A-=this.B.Di:(J(this,this.ta+a),this.A-=this.B.Ci)},function(){var a=this.da();this.H=this.H&-256|gb(this.qa,a,this.Ba-2);this.A-=this.B.vi},function(){var a=this.da();this.H=gb(this.qa,a,this.Ba-1)|gb(this.qa,a+ +1&65535,this.Ba-2)<<8;this.A-=this.B.vi},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);ib(this.qa,a+1&65535,this.H>>8,this.Ba-2);this.A-=this.B.Ki},function(){var a=this.L();F(this,this.ta);J(this,this.ta+a);this.A-=this.B.nk},function(){var a=this.L();J(this,this.ta+a);this.A-=this.B.wi},function(){Vb(this,this.L(),this.L());this.A-=this.B.Kk},function(){var a=this.M();J(this,this.ta+a);this.A-=this.B.wi}, +function(){this.H=this.H&-256|gb(this.qa,this.K,this.Ba-1);this.A-=this.B.ui},function(){this.H=gb(this.qa,this.K,this.Ba-1)|gb(this.qa,this.K+1&65535,this.Ba-1)<<8;this.A-=this.B.ui},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);this.A-=this.B.Ji},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);ib(this.qa,this.K+1&65535,this.H>>8,this.Ba-1);this.A-=this.B.Ji},rh,rh,function(){this.Z|=132;this.A-=this.B.Md},function(){this.Z|=68;this.A-=this.B.Md},function(){this.lb|=4;this.A-=2;this.Ca&512|| +qb(this)},function(){Kc(this)?Qc(this):Uc(this);this.A-=2},function(){this.Eb=-1;Tg[this.da()].call(this,Xd,Od);0<=this.Eb&&(this.H=this.Eb)},function(){this.Eb=-1;Ug[this.da()].call(this,Yd,Od);0<=this.Eb&&(this.H=this.Eb,this.K=this.Uf)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.lk},function(){this.Ca|=512;this.Z|=4;this.A-=2},function(){this.Ca&=-1025;this.A-=2},function(){this.Ca|=1024;this.A-=2},function(){Tg[this.da()].call(this, +bc,Od)},function(){Ug[this.da()].call(this,cc,Od)}],Vg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Ug[a].call(this,this.vj,Od)},function(){var a=this.da();a&16||(this.Z|=1);Ug[a].call(this,sh,Od)},function(){O[this.da()].call(this,ne)},function(){O[this.da()].call(this,oe)},M,function(){this.wa.Oa?C.call(this,13,0,!0):(re.call(this,D(this,2054)),this.F=D(this,2086),this.G=D(this,2088),this.I=D(this,2090),this.X=D(this,2092),this.C=D(this,2094),this.K=D(this,2096),this.J=D(this,2098),this.H= +D(this,2100),Xb(this.jb,2102,D(this,2084)),Xb(this.wa,2108,D(this,2082)),Xb(this.cb,2114,D(this,2080)),Xb(this.Qb,2120,D(this,2078)),Ub(this,D(this,2072)),J(this,D(this,2074)),this.tc=D(this,2126)|D(this,2128)<<16,this.Wd=this.tc+D(this,2130),Xb(this.Rd,2132,D(this,2076)),this.Gc=D(this,2138)|D(this,2140)<<16,this.Ge=this.Gc+D(this,2142),Xb(this.eb,2144,D(this,2070)),this.A-=195)},function(){this.wa.Oa?C.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},M,M,M,M,G,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],Ec=[function(){this.A-=2+(0>this.ha?0:1);return this.Rd.za}, +function(){this.A-=2+(0>this.ha?0:1);return this.eb.za},function(a){this.Z|=2;this.Rd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;null!=this.eb.load(a)&&(E(this,this.eb.ud+4,this.eb.vb|=512),this.eb.type=768);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Gb.load(a,!0)&&2048!=(this.Gb.vb&2560)&&(this.Gb.xc>=this.wa.Oa&&this.Gb.xc>=(a&3)||7168==(this.Gb.vb&7168)))return Wc(this),a;Sc(this);return a},function(a){this.Z|=2;this.A-= +14+(0>this.ha?0:2);if(0<=this.Gb.load(a,!0)&&512==(this.Gb.vb&2560)&&this.Gb.xc>=this.wa.Oa&&this.Gb.xc>=(a&3))return Wc(this),a;Sc(this);return a},L,L],dc=[uc,uc,uc,uc,uc,uc,L,L],sh=[function(a){0>this.ha?G.call(this):(a=this.Wd-this.tc,E(this,this.ha+2,this.tc),E(this,this.ha+4,65280|this.tc>>16),this.A-=11);return a},function(a){0>this.ha?G.call(this):(a=this.Ge-this.Gc,E(this,this.ha+2,this.Gc),E(this,this.ha+4,65280|this.Gc>>16),this.A-=12);return a},function(a){0>this.ha?G.call(this):(this.tc= +D(this,this.ha+2)|Zc(this,this.ha+4)<<16,this.Wd=this.tc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.Gc=D(this,this.ha+2)|Zc(this,this.ha+4)<<16,this.Ge=this.Gc+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.ec},L,function(a){re.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},L]; +function P(a){u.call(this,"ChipSet",a,P);this.Ha=(this.Ha=a.model)?parseInt(this.Ha,10):th;this.Rb=0;var b=a.sw1;if(b)this.Rb=uh(b,vh|wh.Dl);else{this.sd=[360,360];(b=a.floppies)&&b.length&&(this.sd=b);if(b=this.sd.length)this.Rb|=xh.nh,b--,this.Rb|=(b&3)<=yh&&(this.ug=this.vg=2);this.Fd=a.scaleTimers||!1;this.uo=a.rtcDate;this.Tj= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Dh=new window.webkitAudioContext);this.reset(!0);this.Pa()}v(u,P);var th=5150,yh=5170,zh={none:0,tv:1,color:2,mono:3,ega:0},xh={nh:1,ONE:0,mp:64,kp:128,Ko:192,cf:192,df:6},vh=12,wh={lp:16,Do:32,Dl:48,cf:48,df:4};k=P.prototype; +k.Fb=function(a,b,c){switch(b){case "sw1":return this.ra[b]=c,Ah(this,b,c,this.Rb,{0:this.Ha==th?"Bootable Floppy Drive":"Loop on POST",1:this.Ha==th?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ha==th)return this.ra[b]=c,Ah(this,b,c,this.Sd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ra[b]=c,!0}return!1}; +k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.Na=a;this.La=z(a,"Keyboard");this.Xg=c.ba.Vc/1193181;fb(b,this,Bh);hb(b,this,Ch);this.Ha=yh){this.qb=16;this.cd=0;this.Pc=16;this.kg=0;this.Zd=160;512<=Lh(this)&&(this.Zd|=16);3==Mh(this)&&(this.Zd|=64);this.vh=3;this.ng=0;this.Sb=Array(7);this.He=0;a&&(this.ja=Array(64));Nh(this, +this.uo);for(a=21;24>=a;a++)this.ja[a]=0;for(a=14;46>a;a++)void 0===this.ja[a]&&(this.ja[a]=0);this.ja[20]=this.Oc&(wh.cf|2|xh.nh|xh.cf);this.ja[16]=Oh(this,0)<<4|Oh(this,1);Ph(this)}}; +function Nh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.dc("CMOS date invalid ("+b+"), using "+c)):b&&a.dc("CMOS date: "+c);a.ja[0]=c.getSeconds();a.ja[1]=0;a.ja[2]=c.getMinutes();a.ja[3]=0;a.ja[4]=c.getHours();a.ja[5]=0;a.ja[6]=c.getDay()+1;a.ja[7]=c.getDate();a.ja[8]=c.getMonth()+1;c=c.getFullYear();a.ja[9]=c%100;c/=100;a.ja[50]=c%10|c/10<<4;a.ja[10]=38;a.ja[11]=2;a.ja[12]=0;a.ja[13]=128;a.Of=a.Ye=0;a.il=a.Vg=null} +function Qh(a){var b;void 0===b&&(b=a.Vg);a.Ye=B(a.la,a.Fd)+b;a.ja[11]&64&&tb(a.la,b)}function Ph(a){for(var b=0,c=16;46>c;c++)b+=a.ja[c];a.ja[47]=b&255;a.ja[46]=b>>8} +k.save=function(){var a=new I(this);a.set(0,[this.Rb,this.Sd,this.Oc,this.ye]);for(var b=[],c=0;c=yh&&(a.set(5,[this.qb,this.cd,this.Pc,this.kg,this.Zd,this.vh]),a.set(6,[this.ng,this.Sb,this.He,this.ja,this.Of,this.Ye]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Rb=b[0];this.Sd=b[1];this.Oc=b[2];this.ye=b[3];b=a[1];for(c=0;c>2)+1)*a.an+32*((b?a.Sd:a.ye)&15)}function Xh(a,b){var c=b?a.Rb:a.Oc;return a.Ha!=th||c&xh.nh?((c&xh.cf)>>xh.df)+1:0} +function Oh(a,b){if(b>wh.df} +function Ah(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=x(c,"pcjs-bitCell");c=null;for(g=0;gd.Wa[0]&&(d.Wa[0]=255,d.Wa[1]--,0>d.Wa[1]&&(d.Wa[1]=255)));return e}function bi(a,b,c,d){a=a.Za[b];c=a.xb[c];c.Wa[a.Ab]=c.Vb[a.Ab]=d;a.Ab^=1} +function ci(a,b){var c=a.Za[b],d=c.yd|1;c.yd&=-16;return d}function di(a,b,c){a=a.Za[b];b=c&3;a.yd=a.yd&~(16<>2].xb[b&3],c,d,e)} +function fi(a,b,c){b=a.Za[b>>2].xb[b&3];b.xg&&b.Xh&&b.Yg?(c&&(b.yg=c),b.ld||dd(a,b,!0)):c&&c(!0)}function dd(a,b,c){c&&(b.count=b.Wa[1]<<8|b.Wa[0],b.zl=b.mode&12,b.Vj=b.Rc=!1);for(var d=!1;0<=b.count&&(c=b.rg<<16|b.Ua[1]<<8|b.Ua[0],4==b.zl?(d=!0,function(c){b.Xh.call(b.xg,b.Yg,-1,function(f,g){0>f&&(b.Vj||(b.Vj=!0),f=255);b.ld||cb(a.qa,c,f);(d=g)&&setTimeout(function(){ki(b)||dd(a,b)},0)})}(c)):8==b.zl?(c=ab(a.qa,c),0>b.Xh.call(b.xg,b.Yg,c)&&(b.Rc=!0)):b.Rc=!0),!d&&!ki(b););} +function ki(a){if(!a.Rc&&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,e=a.yb[d];e.Jb|=1<<(b&7);e.Ef=c||0;1==d&&(a.yb[0].Jb|=4);ri(a,d)}function ui(a,b){var c=b>>3,d=a.yb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.yb[0].Jb&=-5),ri(a,c))} +function bd(a,b){void 0===b&&(b=0);var c=-1,d=a.yb[b];if(d.Ef)c=-2,d.Ef--;else for(var e=d.Jb&((d.Hc|d.dd)^255),f=d.$d+1;;){var f=f&7,g=1<>=1),tb(a.la,c))),2==b&&wb(a))}k=P.prototype;k.Vm=function(){return null}; +k.fo=function(a,b){this.zh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Ib[c];g.fh=f;g.mode=e;g.Ej=d;g.Vb=[0,0];g.Wa=[0,0];g.ie=[0,0];g.Sc=!1;g.uf=!1;g.me=!1;wi(this,c);0==c&&ui(this,0);2==c&&255==this.yb[0].dd&&77==this.oc&&(c=this.Ib[0],c.qc[0]=c.Vb[0],c.qc[1]=c.Vb[1],c.md=B(this.la,this.Fd))}else xi(this,c),d=this.Ib[c],d.ie[0]=d.Wa[0],d.ie[1]=d.Wa[1],d.uf=!0,wi(this,c)}};function zi(a,b){var c=a.Ib[b],d=c.Vb[1]<<8|c.Vb[0];d||(d=1==c.he?256:65536);return d} +function yb(a,b){var c=a.Ib[b],d=c.qc[1]<<8|c.qc[0];d||(d=1==c.he?256:65536);return d}function wi(a,b){var c=a.Ib[b];c.Bd=32==c.fh?1:0;c.he=48==c.fh?2:1} +function xi(a,b,c){var d=a.Ib[b];if(d.me&&(2!=b||a.oc&1)){var e=B(a.la,a.Fd),f=(e-d.md)/a.Xg|0;0>f&&(d.md=e,f=0);var g=zi(a,b),h=yb(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Sc=!0,d.me=!1,b||ti(a,0))):4==d.mode?(d.Sc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.qc[0]=h&255,d.qc[1]=h>>8,d.md=e,!b&&d.Sc&&ti(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Sc=!d.Sc,h=g+h,0>=h&&(h=g),d.qc[0]=h&255,d.qc[1]=h>>8,d.md=e,!b&&d.Sc&&ti(a,0)));d.Wa[0]=h&255;d.Wa[1]=h>>8;c&&(a.md=0)}return d} +function xb(a,b){for(var c=0;c=yh){var c=a.la.ba.Vc,d=B(a.la,a.Fd);null==a.Vg&&(a.Of=B(a.la,a.Fd),a.il=1024,a.Vg=Math.floor(a.la.ba.Vc/a.il),Qh(a));d>=a.Ye&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,ti(a,8)),a.Ye=d+a.Vg);a.ja[0]==a.ja[1]&&a.ja[2]==a.ja[3]&&a.ja[4]==a.ja[5]&&(a.ja[12]|=32,a.ja[11]&32&&(a.ja[12]|=128,ti(a,8)));var e=d-a.Of,f=Math.floor(e/c);if(f&&!(a.ja[11]&128)){for(;f--;)if(60<=++a.ja[0]&&(a.ja[0]=0,60<=++a.ja[2]&&(a.ja[2]=0,24<=++a.ja[4]))){a.ja[4]= +0;a.ja[6]=a.ja[6]%7+1;var g;g=a.ja[9];var h=ka[a.ja[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ja[7]>g&&(a.ja[7]=1,12<++a.ja[8]&&(a.ja[8]=1,a.ja[9]=(a.ja[9]+1)%100))}a.ja[12]|=16;a.ja[11]&16&&(a.ja[12]|=128,ti(a,8))}a.Of=d-e%c}}k.Nm=function(){var a=this.qg;this.mf&16&&(this.oc&128?a=this.Oc:this.La&&(a=Ai(this.La)));return a};k.Yn=function(a,b){this.qg=b};k.Om=function(){return this.oc};k.Zn=function(a,b){Bi(this,b);this.La&&Ci(this.La,b&128?!1:!0,b&64?!0:!1)}; +function Bi(a,b){var c=!!(b&2),d=!!(a.oc&2);a.oc=b;c!=d&&wb(a,c)}k.Pm=function(){var a=0,a=this.Ha==th?this.oc&4?a|this.ye&15:a|this.ye>>4&1:this.oc&8?a|this.Oc>>4:a|this.Oc&15;this.oc&1&&xi(this,2).Sc&&(a=this.oc&2?a|32:a|16);return a};k.$n=function(a,b){this.xh=b};k.Qm=function(){return this.mf};k.ao=function(a,b){this.mf=b};k.dm=function(){var a=this.kg;this.qb&=-258;var b=this.La&&Ai(this.La,!0);b&&Di(this,b);return a}; +k.rn=function(a,b){if(this.qb&8)switch(this.cd){case 96:Ei(this,b);break;case 209:Fi(this,b);break;default:if(Ei(this,this.Pc&-17),this.La){var c=-1;switch(b){case 255:var c=250,d=this.La;d.gc=[170];d.ka&&Gi(d.ka)}Di(this,c)}}this.cd=b;this.qb&=-9};k.em=function(){return this.oc&-209|(B(this.la)&64?16:0)};k.sn=function(a,b){Bi(this,b)};k.fm=function(){var a=this.qb&255;this.qb&256&&(this.qb|=1,this.qb&=-257);return a}; +k.qn=function(a,b){this.cd=b;this.qb|=8;var c=0;240<=this.cd&&(c=this.cd^15,this.cd=240);switch(this.cd){case 192:Di(this,this.Zd);break;case 173:Ei(this,this.Pc|16);break;case 174:Ei(this,this.Pc&-17);break;case 170:this.La&&Hi(this.La,!0);Ei(this,this.Pc|16);Di(this,85);Fi(this,3);break;case 224:Di(this,this.Pc&16?0:1);break;case 240:c&1&&yc(this.la)}};function Ei(a,b){var c=!(a.Pc&16);a.Pc=b;a.qb=a.qb&-5|b&4;if(a.La){var d=!(b&16);Ci(a.La,!!(b&8),d)&&Di(a,Ai(a.La,!0));!c&&d&&Ai(a.La)&&Gi(a)}} +function Di(a,b){0<=b&&(a.kg=b,a.qb&=-2,a.qb|=256)}function Fi(a,b){a.vh=b;Va(a.qa,!!(b&2));b&1||yc(a.la)}function Gi(a){a.Ha=c)if(d=this.ja[c],10>c){var e=!1;4!=c&&5!=c||this.ja[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ja[11]&4||(e&&128=c){if(f=b,10>c){var g=!1;this.ja[11]&4||(f=10*(f>>4)+(f&15),g=!0);if(4==c||5==c)g&&12=f?f=12==f?0:f:(f-=116,f=24==f?12:f))}}else f=b;e[c]=f;11==c&&d&64&&b&64&&Qh(this)};k.Lm=function(){return this.ng};k.Vn=function(a,b){this.ng=b};k.Xn=function(a,b){this.pg=b};function uh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.zb[c++]=f[b]>>16&255,this.zb[c++]=f[b]>>24&255;else this.zb=d;this.th=d.symbols;if(!this.zb.length){r("Empty ROM: "+a);return}if(1==this.zb.length){r(this.zb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.zb=Array(a.length),d=0;dthis.jg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.qd>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Ph(a)}}else r("No RAM allocated")}; +za(function(){for(var a=x(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Bo:65,Co:66,qj:67,Bl:68,E:69,Io:70,Lo:71,rj:72,No:73,Oo:74,Po:75,Qo:76,Ro:77,oh:78,To:79,Uo:80,Wo:81,tj:82,$o:83,jp:84,np:85,op:86,pp:87,rp:88,sp:89,tp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,vp:97,xp:98,zp:99,Ap:100,Bp:101,Cp:102,Dp:103,Ep:104,Fp:105,Gp:106,Hp:107,Ip:108, +Jp:109,Lp:110,Np:111,Op:112,Pp:113,Qp:114,Rp:115,Sp:116,Tp:117,Vp:118,Wp:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Oi={16:2,17:8,18:32,20:256,144:512,145:1024},Pi={"caps-lock":256,"num-lock":512,"scroll-lock":1024},Qi={tab:1009,esc:1027,"caps-lock":1020,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":4063,"ctrl-alt-del":4081},Ri={esc:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,0:11,"-":12,"=":13, bs:14,tab:15,q:16,w:17,e:18,r:19,t:20,y:21,u:22,i:23,o:24,p:25,"[":26,"]":27,enter:28,ctrl:29,a:30,s:31,d:32,f:33,g:34,h:35,j:36,k:37,l:38,";":39,quote:40,"`":41,shift:42,"\\":43,z:44,x:45,c:46,v:47,b:48,n:49,m:50,",":51,".":52,"/":53,"right-shift":54,prtsc:55,alt:56,space:57,"caps-lock":58,f1:59,f2:60,f3:61,f4:62,f5:63,f6:64,f7:65,f8:66,f9:67,f10:68,"num-lock":69,"scroll-lock":70,"num-home":71,"num-up":72,"num-pgup":73,"num-sub":74,"num-left":75,"num-center":76,"num-right":77,"num-add":78,"num-end":79, -"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},T={1027:1};T[S["1"]]=2;T[S["!"]]=10754;T[S["2"]]=3;T[S["@"]]=10755;T[S["3"]]=4;T[S["#"]]=10756;T[S["4"]]=5;T[S.$]=10757;T[S["5"]]=6;T[S["%"]]=10758;T[S["6"]]=7;T[S["^"]]=10759; -T[S["7"]]=8;T[S["&"]]=10760;T[S["8"]]=9;T[S["*"]]=10761;T[S["9"]]=10;T[S["("]]=10762;T[S["0"]]=11;T[S[")"]]=10763;T[S["-"]]=12;T[S._]=10764;T[S["="]]=13;T[S["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16;T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[S["["]]=26;T[S["{"]]=10778;T[S["]"]]=27;T[S["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30; -T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[S[";"]]=39;T[S[":"]]=10791;T[S["'"]]=40;T[S['"']]=10792;T[S["`"]]=41;T[S["~"]]=10793;T[1016]=42;T[S["\\"]]=43;T[S["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[S[","]]=51;T[S["<"]]=10803; -T[S["."]]=52;T[S[">"]]=10804;T[S["/"]]=53;T[S["?"]]=10805;T[3016]=54;T[1018]=56;T[S[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66;T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1037]=75;T[1039]=77;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[4003]=7470;T[4063]=7494;T[4081]=3677523;k=Bi.prototype; -k.Bb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.qa[e])switch(b){case "kbd":return this.qa[e]=c,c.onkeydown=function(a){return Gi(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Qa&64?d.Qa&=-65:d.Qa&40?b=!1:(d.Ij&&a==S["`"]&&(a=27),b=!Hi(d,a));return b},c.onkeyup=function(a){return Gi(d,a,!1)},!0;case "caps-lock":return this.qa[e]=c,c.onclick=function(){d.ka&&d.ka.od();Hi(d,1020,!0)},!0;case "num-lock":return this.qa[e]=c,c.onclick=function(){d.ka&& -d.ka.od();Hi(d,1144,!0)},!0;case "scroll-lock":return this.qa[e]=c,c.onclick=function(){d.ka&&d.ka.od();Hi(d,1145,!0)},!0;default:if(void 0!==Ei[b]&&"button"==a)return this.qa[e]=c,c.onclick=function(a,b,c){return function(){a.ka&&a.ka.od();Ii(a,c);return!Hi(a,c)}}(this,b,Ei[b]),!0;if(void 0!==Fi[b])return this.qa[e]=c,a=function(a,b,c){return function(){Ji(a,c)}}(this,b,Fi[b]),b=function(a,b,c){return function(){Ji(a,c)}}(this,b,Fi[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b): -(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.ja=B(a,"ChipSet")};k.Na=function(){this.Ll=(this.Ul=qa("iOS"))||qa("Android");return v.prototype.Na.call(this)};function qi(a,b,c){var d=!1;a.Kh!==c&&(a.Kh=a.Oh=c);a.zg!==b&&(a.zg=b)&&!a.Oh&&vi(a);a.zg&&a.Oh&&(a.cc=[170],a.ja&&ui(a.ja),a.Oh=!1,d=!0);return d}function oi(a,b){var c=0;a.cc.length&&(c=a.cc[0],b&&vi(a));return c} -function vi(a,b){0a.cc.length){if(!(!d&&!a.oh[c]||d&&a.oh[c])){a.oh[c]=d;a.cc.push(b);1==a.cc.length&&a.ja&&ui(a.ja);for(var e in Fi)if(Fi[e]==c){(c=a.qa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.cc.length&&a.cc.push(255)} -function Ki(a,b){var c=b?a.Wm:a.Vm;a.ka&&a.ka.ba.Rc&&(c/=a.ka.ba.Rc);return c}function Li(a,b){!a.qe||void 0!==b&&b==a.qe||(clearTimeout(a.Xc[a.qe]),Mi(a,a.qe,!1))}function Ni(a,b){var c,d;for(d in Di){var e="led-"+d,f=Di[d];b&&b!=f||!(c=a.qa[e])||(c.style.backgroundColor=a.Qa&f?"#00ff00":"#000000")}}function Ii(a,b){var c;if(T[b]){var d=Math.floor(b/1E3)&2,e=Ci[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Qa&e)),a.Qa&=~e,c&&(a.Qa|=e),Ni(a,e))}} -function Gi(a,b,c){var d,e=!c,f=b.keyCode,h=f;c&&(a.dl=f);if(T[f+1E3]){var h=h+1E3,g=Ci[f]||0;if(g)2==b.location&&(g>>=1,h+=2E3),a.Qa&=~g,c&&(a.Qa|=g),Ni(a,g),20==f||144==f||145==f?d=Hi(a,h):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Qa&40)&&(h=4063),d=c?!Hi(a,h):!1}else 91==f?(a.Qa&=-65,c&&(a.Qa|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(h+=32):d=!0;e&&(a.Qa&=-65,a.Ll||f!=a.dl||Li(a));void 0===d&&(d=!Mi(a,h,c));return d} -function Hi(a,b,c){var d=!1;Li(a,b);c&&Ii(a,b);Mi(a,b,!0)&&(c=!1,a.Xc[b]&&(clearTimeout(a.Xc[b]),c=!0),c=Ki(a,c),a.Xc[a.qe=b]=setTimeout(function(a){return function(){Mi(a,b,!1)}}(a),c),d=!0);return d} -function Mi(a,b,c){var d=!1;c||(a.Xc[b]=null,a.qe==b&&(a.qe=0));var e=T[b]||T[b+1E3];if(void 0!==e){14==e&&40==(a.Qa&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var h=0,g=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==g?a.Qa&3||a.Qa&256&&b||(h=g):29==g?a.Qa&12||(h=g):56==g?a.Qa&48||(h=g):d.push(f|(c?0:128)),h&&(c?d.unshift(h):d.push(h|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Zi)];this.Gg=b;this.Ra=e[2];this.Db=e[3];this.Hc=d||e[4];65536<=this.Hc&&720896<=this.Ra&&(this.Db=Math.min(this.Hc>>2,32768));this.Jc=c[0];this.pc=c[1];this.kf=c[2];this.Uf=c[3];this.wc=c[4]&255;this.Fg=c[4]>>8&255;this.bc=c[5];this.$h=Zi;if(5==b){this.$h=$i;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.Ra,this.Db,this.Hc],Array(this.Hc>> -2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Cd=b[0];this.le=b[1];this.Sd=b[2];this.hj=b[3];this.Kg=b[4];this.Qh=b[5];this.Qe=b[6];this.bg=b[7];this.Th=b[8];this.Uh=b[9];this.Pe=b[10];this.Be=b[11];this.xb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ra,this.Db,d]);this.Ra=d[0];this.Db=d[1];d=this.Hc>>2;if((this.Wd=b[14])&&this.Wd.length>8&255)} -var Y=[,,function(a){a+=this.offset;return(this.ea.xb=this.pa[a])>>this.ea.Ui&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.bi&this.ea.ci,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.cb|(b|b<<8|b<<16|b<<24)&this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d&=this.ea.xb;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d|=this.ea.xb;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Tc|b<<8-this.ea.Tc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Md|this.ea.oe;d^=this.ea.xb;d=d&this.ea.cb|this.pa[c]&~this.ea.cb;d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.cb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[d]!=c&&(this.pa[d]=c,this.fb=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.cb|this.ea.xb&this.ea.cb;this.pa[a]!=b&&(this.pa[a]=b,this.fb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d&this.ea.xb,d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d|this.ea.xb,d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Wi[b&15],d=d^this.ea.xb,d=d&this.ea.cb|this.pa[c]&~this.ea.cb,d=d&this.ea.hb|this.ea.xb&~this.ea.hb;this.pa[c]!=d&&(this.pa[c]=d,this.fb=!0)}; -function cj(a){var b=[];if(void 0!==a.Gg){b[0]=a.Jc;b[1]=a.pc;b[2]=a.kf;b[3]=a.Uf;b[4]=a.wc|a.Fg<<8;b[5]=a.bc;if(5==a.Gg){var c=[];c[0]=a.Cd;c[1]=a.le;c[2]=a.Sd;c[3]=a.hj;c[4]=a.Kg;c[5]=a.Qh;c[6]=a.Qe;c[7]=a.bg;c[8]=a.Th;c[9]=a.Uh;c[10]=a.Pe;c[11]=a.Be;c[12]=a.xb;c[13]=[a.Ra,a.Db,a.Hc];var d;a:if(d=a.Wd){var e=0,f=[];if(void 0!==d[0])for(var h=0;2>h;h++)for(var g=h;g>1;f[e++]=m;g=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),$a(this.ra,b,c|d<<8);ib(this,!0)}};function jj(a){a.ma.Kg&1?(a.Gc=a.xh,a.Xb=a.ma):(a.Gc=a.ma,a.Xb=a.rg)}k.save=function(){var a=new G(this);a.set(0,cj(this.xh));a.set(1,cj(this.rg));a.set(2,[this.Jd,this.Uc,this.Id]);a.set(3,cj(this.ma));return a.data()}; -k.restore=function(a){var b=a[2];this.Jd=b[0];this.Uc=b[1];this.Id=b[2];this.Ca=null;this.Gc=this.xh=new Xi(this,1,a[0]);this.Xb=this.rg=new Xi(this,3,a[1]);this.ma=new Xi(this,5,a[3],this.Hc);this.ma.Jc&&jj(this);kj(this);if(!mj(this))return!1;nj(this);return!0}; -k.cn=function(a,b,c){if(c)this.ya("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){s("Empty font ROM image: "+a);return}if(1==d.length){s(d[0]);return}if(8192==d.length)zi(this,d,[0,6144]);else{this.ya("Unrecognized font data length ("+d.length+")");return}}catch(e){this.ya("Font ROM data error: "+e.message);return}this.Na()}}; -function oj(a,b){if(1==b)return a.Yc[0]=W[0],a.Yc[1]=W[7],a.Yc;if(2==b){var c=a.Ca.kf;if(a.Ca===a.ma){var d=a.ma.Sd[0],c=d&7;d&16&&(c|=8);18!=a.ma.Sd[1]&&(c|=32)}a.Yc[0]=W[c&15];c=c&32?Ui:Ti;for(d=0;dva||!K?va:8,qd=ci.createImageData(n.ec,n.fc),wa=0;256>wa;wa++){for(Va= -0;Va=va-2,sk=Ua[Va>(8<=xb&&176<=wa&&223>=wa?7:xb)?t:Ob;rj(qd,di,ei,fi);H&&rj(qd,di+1,ei,fi)}ci.putImageData(qd,(wa&15)*n.ec,(wa>>4)*n.fc)}n.Ae[C]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.rj[C]=t;n.lh[C]=zc;n=!0}}a.sd[b]=w;return n}function sj(a){0a.ce&&(a.ce=0):a.ce=-1} -function nj(a){if(a.Ib){for(var b=10;15>=b;b++)if(null==a.Ca.bc[b])return;var c=a.Ca.bc[10],b=c&31,d=a.Ca.bc[11]&31,e=a.Ca.bc[9]&31,f=!1;a.Ca===a.ma&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)tj(a);else{c=a.Ca.bc[15]+((a.Ca.bc[14]&63)<<8);a.xc!=c&&(tj(a),a.xc=c);d=d-b+1;if(a.sl!=b||a.Cj!=d)a.sl=b,a.Cj=d;a.Ad=e+1;sj(a)}}} -function tj(a){if(0<=a.xc){if(void 0!==a.Wb){var b=a.Wb[a.xc];if(b&131072){var b=b&-131073,c=a.xc%a.yb,d=Math.floor(a.xc/a.yb);a.Ib&&a.sd[a.Ib]&&(a.He&&uj(a,c,d,b,a.He),uj(a,c,d,b));a.Wb[a.xc]=b}}a.xc=-1}} -function vj(a){var b;a=a.Ca;var c=a.Be[5];if(null!=c){b=2;var d=512,e=a.Be[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.Tc=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.ue=function(a){var b=this.Ca;null!=a&&b&&a!=b.Zh&&(b.eh(a),this.ra.eh(b.Ra,b.Db,b.df))}; -function mj(a,b){var c,d=a.Id,e=a.Ca;if(e)if(1==e.Gg)d=Oi;else if(5==e.Gg){var d=null,f=e.Hc>>2,h=32768f&&(d=c?13:14):c&&(d-=2));c=vj(a)}}else e.pc&8&&(e.pc&2?(d=e.pc&16?6:5,e.pc&4||(d-=1)):(d=e.pc&1?3:1,e.pc&4&&(d-= -1)));else a.Id=null,null==d&&(d=a.Uc);if(!lj(a,d,b))return!1;a.ue(c);return!0} -function lj(a,b,c){if(null!=b&&(b!=a.Id||c)){a.yl=0;a.Id=b;b=a.Ca||(b==Oi?a.Gc:a.Xb);if(b!=a.Ca||b.Ra!=a.Ra||b.Db!=a.Db){tj(a);if(a.Ra){if(!Wa(a.ra,a.Ra,a.Db))return!1;a.Ca&&(a.Ca.Jc=!1)}a.Ca=b;b.Jc=!0;a.Ra=b.Ra;a.Db=b.Db;if(!Sa(a.ra,b.Ra,b.Db,!1,b===a.ma?b:null))return!1}a.Ib=0;a.yb=a.Qg;a.hc=a.gi;a.ai=V[Oi][2];b=0;var d=V[a.Id];d&&(a.yb=d[0],a.hc=d[1],a.ai=d[2],b=d[3]||0,a.Ib=d[4],4==a.Jd&&a.Ca===a.ma&&3==a.Ib&&(7==a.ma.bc[9]?a.hc=43:a.Ib=5));a.Xj=a.yb*a.hc;a.Ng=a.Xj/a.ai;a.yh=(a.Ng<<1)+b;a.Aj= -b?a.yh+b>>1:0;13<=a.Id&&(a.Ng<<=1);a.sd.length&&(a.ed=Math.floor(a.dd/a.yb),a.fd=Math.floor(a.Bd/a.hc),a.Ib?(b=a.sd[a.Ib],d=a.sd[a.Ib<<1],a.Ml&&80==a.yb?d&&a.ed>=3*d.ec>>2&&(a.Ib<<=1,b=d):(d&&a.ed>=d.ec&&(a.Ib<<=1,b=d),b&&(a.ed=b.ec,a.fd=b.fc)),a.mf=a.nf=0,b&&(a.mf=a.yb*b.ec,a.nf=a.hc*b.fc)):(a.ed=a.fd=1,a.mf=a.yb,a.nf=a.hc),a.Hg=a.Ic.createImageData(a.mf,a.nf),a.Ge=window.document.createElement("canvas"),a.Ge.width=a.mf,a.Ge.height=a.nf,a.He=a.Ge.getContext("2d"),a.kj=a.lj=0,a.Bh=a.dd,a.Ch=a.Bd, -b=a.dd-a.yb*a.ed,d=a.Bd-a.hc*a.fd,0>1,a.Bh-=b),0>1,a.Ch-=d),b||d)&&(a.Ic.fillStyle=a.Ta.style.backgroundColor,a.Ic.fillRect(0,0,a.dd,a.Bd));!1!==c?ib(a,!0):wj(a,!0)}return!0}function rj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function wj(a,b){var c;if(b){if(c=a.Ng,void 0===a.Wb||a.Wb.length!=c)a.Wb=Array(c)}else{if(void 0===a.Wb)return;c=a.Wb.length}for(var d=0;d>8;d=h&15;var g=a.sd[a.Ib];g.af&&(d=g.af[d]);var m=h>>4&15;g.af&&(m=g.af[m]);e?(b*=g.ec,c*=g.fc,e.fillStyle=g.Ae[m],e.fillRect(b,c,g.ec,g.fc)):(b=b*a.ed+a.kj,c=c*a.fd+a.lj,a.Ic.fillStyle=g.Ae[m],a.Ic.fillRect(b,c,a.ed,a.fd));h&256&&(m=(f&15)*g.ec,f=(f>>4)*g.fc,e?e.drawImage(g.lh[d],m,f,g.ec,g.fc,b,c,g.ec,g.fc):a.Ic.drawImage(g.lh[d],m,f,g.ec,g.fc,b,c,a.ed,a.fd));h&512&&(f=a.sl,h=a.Cj,e?(a.Ad&&a.Ad!==g.fc&&(f=Math.floor(f*g.fc/a.Ad),h=Math.floor(h*g.fc/a.Ad)), -e.fillStyle=g.Ae[d],e.fillRect(b,c+f,g.ec,h)):(a.Ad&&a.Ad!==a.fd&&(f=Math.floor(f*a.fd/a.Ad),h=Math.floor(h*a.fd/a.Ad)),a.Ic.fillStyle=g.Ae[d],a.Ic.fillRect(b,c+f,a.ed,h)))} -function ib(a,b){if(a.na.Hb){var c=!1;a.Ca&&(a.Ca===a.ma?a.ma.le&32&&(c=!0):a.Ca.pc&8&&(c=!0));if(c||b){if(b)wj(a,!0);else if(void 0===a.Wb)return;var d=!1;!(b||++a.yl&15)&&0<=a.ce&&(a.ce++,d=!0);var e=0,f=a.Xj,c=a.Ca.Ra,h=c+a.Ca.Db,g=(a.Ca.bc[12]<<8)+a.Ca.bc[13];a.Ib&&(g<<=1);var c=c+g,m=a.yh;c+m>h&&(m=h-c,0>m&&(m=0));h=c+m;if(g=!b){for(var g=a.ra,n=!0,q=c>>g.Pb;0a.xc)return;e=a.xc;f= -e+1}}if(a.Ib){if(a.sd[a.Ib]){d=0;g=a.be=0;m=1048575;a.Ca.pc&32&&(g=32768,m&=~g,a.ce&2||(m&=-65537));for(c+=e<<1;c>8|(w&255)<<8;t=g;var va=16;q>=m))>>(va-=m);rj(a.Hg,q++,C,n[Ob])}q>P&&(P=q);C=Q&&(Q=C+1)}e+=2;h++;if(q>=a.yb){q=0;C+=2;if(C>a.hc)break;C==a.hc&&(C=1,e=c+a.Aj)}}HK;K++)Q= -P&2155905152,0>Q&&(Q+=4294967296),Q=X[Q]||0,rj(a.Hg,g++,m,h[Q]),P<<=1;g>q&&(q=g);m=H&&(H=m+1)}e++;if(g>=a.yb&&(g=0,++m>a.hc))break}n>2),a=this.ma.hj&-17|(this.gg&1<e&&(e=0);e%b.di>b.Ym&&(c|=1);e%=b.$j;e>b.$m&&(c|=8);b.ki=d-e;b===a.ma?(c|=b.Uf&48^48,b.Cd=!1):c=(b.Uf^=9)|240;return b.Uf=c} -var dj={948:U.prototype.zm,949:U.prototype.ym,952:U.prototype.Am,954:U.prototype.Bm,980:U.prototype.hm,981:U.prototype.gm,984:U.prototype.im,985:U.prototype.fm,986:U.prototype.jm},ej={948:U.prototype.Kn,949:U.prototype.Jn,952:U.prototype.Ln,980:U.prototype.vn,981:U.prototype.un,984:U.prototype.wn,985:U.prototype.tn},fj={960:U.prototype.Uj,961:U.prototype.Uj,962:U.prototype.Lm,964:U.prototype.Km,965:U.prototype.Jm,970:U.prototype.sm,972:U.prototype.rm,974:U.prototype.qm,975:U.prototype.pm},gj={954:U.prototype.cl, -960:U.prototype.bl,961:U.prototype.bl,962:U.prototype.Nn,964:U.prototype.Un,965:U.prototype.Tn,970:U.prototype.Fn,972:U.prototype.En,974:U.prototype.Dn,975:U.prototype.Cn,986:U.prototype.cl}; -u(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);Ja(d,c)}}); -function Z(a){this.Qj=a.adapter;switch(this.Qj){case 1:this.$i=1016;this.Df=4;break;case 2:this.$i=760;this.Df=3;break;default:s("Unrecognized serial adapter #"+this.Qj);return}this.yd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Aj;b&&(void 0===c&&(c="Panel"),(c=Ia(c,this.id))&&(b=c.qa[b])&&this.Bb(null,a,b))}y(v,Z);var Aj="buffer";k=Z.prototype;k.tj=function(a,b){return a==this.Wh?(this.Fd=b,this):null}; -k.Bb=function(a,b,c){var d=this;switch(b){case Aj:return this.qa[b]=this.yd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Bj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Bj(d,[a.which||a.keyCode])},!0}return!1};k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.ja=B(a,"ChipSet");bb(b,this,Cj,this.$i);db(b,this,Dj,this.$i);this.Na()}; -k.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Rb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Ed()};k.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.uh;c[b++]=this.xj;c[b++]=this.xe;c[b++]=this.hg;c[b++]=this.ud;c[b++]=this.Zd;c[b++]=this.Oc;c[b++]=this.qc;c[b++]=this.vj;c[b]=this.bf;a.set(0,c);return a.data()};k.restore=function(a){return this.Ed(a[0])}; -k.Ed=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.uh=a[b++];this.xj=a[b++];this.xe=a[b++];this.hg=a[b++];this.ud=a[b++];this.Zd=a[b++];this.Oc=a[b++];this.qc=a[b++];this.vj=a[b++];this.bf=a[b];return!0};function Bj(a,b){a.bf=a.bf.concat(b);Ej(a)}function Ej(a){0>8:this.hg};k.um=function(){return this.ud};k.vm=function(){return this.Zd};k.xm=function(){return this.Oc};k.wm=function(){return this.qc};k.Dm=function(){return this.vj}; -k.Vn=function(a,b){if(this.Zd&128)this.xe=this.xe&-256|b;else{this.xj=b;this.qc&=-97;var c;this.yd?(13!=b&&(8==b?this.yd.value=this.yd.value.slice(0,-1):(this.yd.value+=String.fromCharCode(b),this.yd.scrollTop=this.yd.scrollHeight)),c=!0):c=!1;c&&(this.qc|=96)}};k.Gn=function(a,b){this.Zd&128?this.xe=this.xe&255|b<<8:this.hg=b};k.Hn=function(a,b){this.Zd=b}; -k.In=function(a,b){var c=this.Oc;this.Oc=b;if(this.Fd&&(c^b)&3){var c=this.Fd,d=this.Oc,e=3==(d&3);if(e){if(!c.Jc){var f=!1;c.Oc&2||(c.reset(),f=!0);c.Oc&1||(f=!0);f&&Bj(c.lf,[77,77]);Fj(c,c.Ta);c.setActive(e)}}else c.Jc&&(Gj(c.Ta),c.setActive(e));c.Oc=d}};var Cj={0:Z.prototype.Im,1:Z.prototype.tm,2:Z.prototype.um,3:Z.prototype.vm,4:Z.prototype.xm,5:Z.prototype.wm,6:Z.prototype.Dm},Dj={0:Z.prototype.Vn,1:Z.prototype.Gn,3:Z.prototype.Hn,4:Z.prototype.In}; -u(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Vf||0>a.Wf)a.Vf=b.clientX,a.Wf=b.clientY;a.Ag?(a.ye=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.ze=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ye=b.clientX-a.Vf,a.ze=b.clientY-a.Wf);(a.ye||a.ze)&&Ij(a);a.Vf=b.clientX;a.Wf=b.clientY}},!1),b.addEventListener("mousedown",function(b){Jj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Jj(a,b.button,!1)},!1),a.Jh=!0),b.style.cursor= -"none")}function Gj(a){a&&(a.style.cursor="auto")}function Jj(a,b,c){if(a.Jc&&a.ka&&a.ka.na.vc){var d;!(d=!1!==a.Ag)&&(d=a.hh)&&(d=a.hh,d=d.Hl?d.Re(!0):!1);d||(a.Ag=null);switch(b){case 0:a.vg!=c&&(a.vg=c,Ij(a));break;case 2:a.wg!=c&&(a.wg=c,Ij(a))}}}function Ij(a){Bj(a.lf,[64|(a.vg?32:0)|(a.wg?16:0)|(a.ze&192)>>4|(a.ye&192)>>6,a.ye&63,a.ze&63]);a.ye=a.ze=0}u(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);h.Ya=Array(h.jb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Bg=!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= -la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Le?"":d)+"&format=json")),r(f,!0,null,this,this.El,b)}; -k.El=function(a,b,c,d){var e=null;this.Me=!1;var f=0>c&&this.Ma&&!this.Ma.na.Hb;if(this.Bg)c?this.ea.ya('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.gd=!0,e=this);else if(c)this.ea.ya('Unable to load disk "'+this.Vc+'" (error '+c+")",f);else try{if(0h&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(g.length)if(1==g.length)s(g[0]);else{this.jb=g.length;this.kb=g[0].length;this.pb=g[0][0].length;var m=g[0][0][0];this.ab=m&&m.length||512;for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var w=m.data;if(void 0===w){var t=m.bytes;if(void 0!==t&&t.length){for(var f= -n<<2,C=t.length;Cb&&(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++]=h>>16&255;c[d++]=h>>24&255}return c}function Tj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Me)return!1;if(b>2;b=(b&3)<<3;for(var h=d.length;h<=f;h++)d[h]=e;a.lc?f=a.Kc+a.lc&&(a.lc+=f-(a.Kc+a.lc)+1):(a.Kc=f,a.lc=1);d[f]=d[f]&~(255<=this.Ya.length||m>=this.Ya[g].length||n>=this.Ya[g][m].length){c="sector "+g+":"+m+":"+n+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.Me){c="unable to modify write-protected disk";b=-1;break}e=h[f++];f=h[f++];h=e+f.length;if(g=this.Ya[g][m][n]){for(m=g.data.length;mb&&this.ea.ya("unable to restore disk '"+this.Vc+": "+c);return b}; -function Uj(a){v.call(this,"FDC",a,Uj);this.dmaRead=this.Dh;this.dmaWrite=this.Eh;this.dmaFormat=this.Bl;this.ee=null;if(a.autoMount&&(this.ee=a.autoMount,"string"==typeof this.ee))try{this.ee=eval("("+a.autoMount+")")}catch(b){s("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ee=null}this.ic=[];this.Kj=!1}y(v,Uj);l={};aa={}; -var Vj={3:{bd:3,xd:0,name:aa.Wo},4:{bd:2,xd:1,name:aa.Uo},5:{bd:9,xd:7,name:aa.hp},6:{bd:9,xd:7,name:aa.Oo},7:{bd:2,xd:0,name:aa.Qo},8:{bd:1,xd:2,name:aa.Vo},10:{bd:2,xd:7,name:aa.Po},13:{bd:6,xd:7,name:aa.Ao},15:{bd:3,xd:0,name:aa.To}};k=Uj.prototype; -k.Bb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.qa[b]=c,c.onchange=function(){var a=d.qa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var h={};if(b=b.getAttribute("data-value"))try{h=eval("({"+b+"})")}catch(g){s("FDC option error: "+g.message)}b=h.desc;void 0===b&&(b="");h=h.href;void 0!==h&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.qa[b]=c,c.onchange=function(){var a;a=c.value;var b=10,h;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 g=a.charAt(a.length-1).toLowerCase();"h"==g?(b=16,g=null):"."==g&&(b=10,g=null);null===g&&(a=a.substr(0,a.length-1))}var m;ca(a,b)&&!isNaN(m=parseInt(a,b))&&(h=m)}a=h;null!=a&&Wj(d,a)},!0;case "loadDrive":return this.qa[b]=c,c.onclick=function(){var a=d.qa.listDisks;a&&Xj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return window&&"FileReader"in window?(this.Kj=!0,this.qa[b]=c,c.addEventListener("change", -function(){var a=c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Xj(d,da(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.oc=function(a,b,c,d){this.ra=b;this.ka=c;this.Va=d;this.Ma=a;this.ja=B(a,"ChipSet");this.hd();bb(b,this,Yj);db(b,this,Zj);this.Kj&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.ef()||this.Na()}; -k.Sb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Nh){this.ic=[];for(var c=0;ca.ta.restore(h)&&(e=!1);e&&a.ta&&void 0!==a.bb&&(a.La=a.ta.seek(a.mb,a.Ja,a.Za));return e};k.fj=function(){for(var a=0,b=[],c=0;ca.jb||f[1]>a.kb)&&(this.ya('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.ta=b,a.jl=c,a.se=d,ek(this,c,d,b),f=b.info(),this.Od|=128,this.ya('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.je||e),a.Rg=f[0],a.Bf=f[1],a.Cf=f[2]):a.Ke=!1;a.je&&(a.je=!1,--this.ae||this.Na());Wj(this,a.$a)}; -function ak(a,b,c){if(a=a.qa.listDisks){for(var d=0;d=this.eb&&(this.wa&=-81,this.sb=this.eb=0);return a}; -k.An=function(a,b){this.eb=Vj[c].bd){var d=!1;this.sb=0;var c=this.Ia(),e,f,h,g,m,n=c&31;switch(n){case 3:this.Ia(l.Xo);this.Ia(l.Do);this.Gb();break;case 4:f=this.Ia(l.Ye);this.$a=f&3;e=this.xa[this.$a];this.Gb();this.Tb((e.Wa&4278190080)>>>24,l.$o);break;case 5:case 6:f=this.Ia(l.Ye);d=f>>2&1;this.$a=f&3;e=this.xa[this.$a];e.Ja=d;f=e.mb=this.Ia(l.mj);h=this.Ia(l.nj);g=e.Za=this.Ia(l.pj);m=this.Ia(l.kh);e.ib=128<< -m;e.vd=this.Ia(l.yo);this.Ia(l.ul);this.Ia(l.xo);6==n?this.Fh(e):this.Gh(e);fk(this,e,c,d,f,h,g,m);d=!0;break;case 7:f=this.Ia(l.Ye);this.$a=f&3;e=this.xa[this.$a];e.mb=e.td=0;e.Wa=268435488;this.Gb();d=!0;break;case 8:e=this.xa[this.$a];e.Ja=0;this.Gb();this.Tb(e.$a|e.Ja<<2|e.Wa&255,l.wl);this.Tb(e.mb,l.Mo);this.$a=this.$a+1&3;break;case 10:f=this.Ia(l.Ye);d=f>>2&1;this.$a=f&3;e=this.xa[this.$a];f=e.mb;h=e.Ja=d;g=e.Za=1;m=0;e.Wa=0;e.ta&&(e.La=e.ta.seek(e.mb,e.Ja,e.Za))?m=e.La.length:e.Wa=72;fk(this, -e,c,d,f,h,g,m);d=!0;break;case 13:f=this.Ia(l.Ye);d=f>>2&1;this.$a=f&3;e=this.xa[this.$a];f=e.mb;h=e.Ja=d;g=1;m=this.Ia(l.kh);e.ib=128<>2&1,f=this.Ia(l.Jo),e.mb+=f-e.td,0>e.mb&&(e.mb=0),e.mb>=e.jb&&(e.mb=e.jb-1),e.td=f,e.Wa=32,0==e.mb&&(e.Wa|=268435456),this.Gb(),d=!0}0>>8,l.Yo);a.Tb((b.Wa&16711680)>>>16,l.Zo);var m=0;if(e!=b.mb||f!=b.Ja)m=h=1;c&128&&(f^=m,d||(m=0));a.Tb(e+m,l.mj);a.Tb(f,l.nj);a.Tb(h,l.pj);a.Tb(g,l.kh)}k.Ia=function(){var a=this.Ub[this.sb];this.sb++;return a};k.Gb=function(){this.sb=this.eb=0};k.Tb=function(a){this.Ub[this.eb++]=a}; -k.Dh=function(a,b,c){void 0===b||0>b?this.yc(a,c):c(-1,!1)};k.Eh=function(a,b){return void 0!==b&&0<=b?this.Bc(a,b):-1};k.Bl=function(a,b){return void 0!==b&&0<=b?this.jj(a,b):-1};k.Fh=function(a){a.Wa=72;a.ta&&(a.La=null,a.Wa=0,this.ja&&(Yh(this.ja,2,this,"dmaRead",a),Uh(this.ja,2)))};k.Gh=function(a){a.Wa=72;a.ta&&(a.ta.Me?a.Wa=576:(a.La=null,a.Wa=0,this.ja&&(Yh(this.ja,2,this,"dmaWrite",a),Uh(this.ja,2))))}; -k.Dj=function(a){a.Wa=72;a.ta&&(a.La=null,a.Wa=0,this.ja&&(a.de=0,a.jc=Array(4),a.ff=!0,a.jf=0,Yh(this.ja,2,this,"dmaFormat",a),Uh(this.ja,2),a.ff=!1))};k.yc=function(a,b){var c=-1;if(!a.Wa&&a.ta){do{if(a.La&&0<=(c=Tj(a.La,a.bb++)))break;a.La=a.ta.seek(a.mb,a.Ja,a.Za);if(!a.La){a.Wa=1088;break}a.bb=0;this.cf(a)}while(1)}b(c,!1)}; -k.Bc=function(a,b){if(a.Wa||!a.ta)return-1;do{if(a.La&&a.ta.write(a.La,a.bb++,b))break;a.La=a.ta.seek(a.mb,a.Ja,a.Za);if(!a.La){a.Wa=8256;b=-1;break}a.bb=0;this.cf(a)}while(1);return b};k.cf=function(a){a.Za++;a.Za>=a.Cf+1&&(a.Za=1,a.Ja++,a.Ja>=a.Bf&&(a.Ja=0,a.mb++))};k.jj=function(a,b){if(a.Wa)return-1;a.jc[a.de++]=b;if(a.de==a.jc.length){a.mb=a.jc[0];a.Ja=a.jc[1];a.Za=a.jc[2];a.ib=128<this.Bc(a,a.uj))return-1;a.jf++}a.jf>=a.vd&&(b=-1);return b}; -var Yj={1012:Uj.prototype.om,1013:Uj.prototype.mm,1015:Uj.prototype.nm},Zj={1010:Uj.prototype.Bn,1013:Uj.prototype.An,1015:Uj.prototype.zn};u(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Nf|=(f.type&3)<<(1-e<<1))}return d}; -k.dj=function(){var a=0,b=[];this.ie?(b[a++]=this.nd,b[a++]=this.il,b[a++]=this.Pd,b[a++]=this.ah,b[a++]=this.Zg,b[a++]=this.Yg,b[a++]=this.We,b[a++]=this.wa,b[a++]=this.bj,b[a++]=this.$g):(b[a++]=this.Nf,b[a++]=this.wa,b[a++]=this.Ub,b[a++]=this.sb,b[a++]=this.eb,b[a++]=this.hl,b[a++]=this.gl,b[a++]=this.fl,b[a++]=this.Oe);b[a]=this.fj();return b}; -k.Xh=function(a,b,c,d,e){var f=0,h=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.nl=d[f++];b.Le=d[f++];b.Ce=d[f++];b.De=d[f++];b.Ja=d[f++];b.kb=d[f++];b.Rd=d[f++];b.Za=d[f++];b.vd=d[f++];b.ib=d[f++];b.ng=this.ie?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.Dd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===gk[this.rf][b.type])b.type=this.Sl;c=gk[this.rf][b.type]; -b.pb=c[2]||17;b.ab=c[3]||512;if(e&&this.ja&&(e=this.ja,c=b.type,e.oa)){var g=e.oa[18],g=a?g&240|c:g&15|c<<4;e.oa&&(e.oa[18]=g,Eh(e))}void 0===b.ta&&(b.ta=null,this.ya("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.bb=d[f++];b.La=null;b.ta&&(a=d[f],void 0!==a&&0>b.ta.restore(a)&&(h=!1),h&&void 0!==b.bb&&(b.La=b.ta.seek(b.Rd,b.Ja,b.Za+b.ng)));return h};k.fj=function(){for(var a=0,b=[],c=0;c=this.eb&&(this.sb=this.eb=0,this.wa&=-15);return a};k.Xn=function(a,b){this.eb=c&&(this.wa|=2,this.wa&=-2,mk(this))}; -k.Pm=function(){var a=this.wa;this.sb=this.Pa.ab){var b=this;this.yc(this.Pa,function(a){0<=a?nk(b):(b.wa=1,b.nd=16)},!1)}else this.wa=80;return a}; -k.nn=function(a,b){this.Pa&&this.Pa.ib>=this.Pa.ab&&(0>this.Bc(this.Pa,b)?(this.wa=1,this.nd=16):this.Pa.bb==this.Pa.ab&&(this.Pa.ib-=this.Pa.ab,this.Pd=this.Pd-1&255,nk(this),this.Pa.ib>=this.Pa.ab||(this.wa=80)))};k.bm=function(){return this.nd};k.sn=function(a,b){this.il=b};k.cm=function(){return this.Pd};k.qn=function(a,b){this.Pd=b};k.dm=function(){return this.ah};k.rn=function(a,b){this.ah=b};k.Zl=function(){return this.Zg};k.mn=function(a,b){this.Zg=b};k.Yl=function(){return this.Yg}; -k.ln=function(a,b){this.Yg=b};k.am=function(){return this.We};k.on=function(a,b){this.We=b;this.wa=this.xa[this.We&16?1:0]?this.wa|64:this.wa&-65};k.em=function(){return this.wa};k.kn=function(a,b){this.bj=b;this.ja&&ii(this.ja,14);ok(this)};k.pn=function(a,b){this.$g&4&&!(b&4)&&(this.nd=1);this.$g=b}; -function ok(a){var b=!1,c=a.bj,d=a.We&16?1:0,e=a.We&15,f=a.Zg|(a.Yg&3)<<8,h=a.ah,g=a.Pd||256;a.Pa=null;a.nd=0;a.wa=80;(d=a.xa[d])?(d.Rd=f,d.Ja=e,d.Za=h,d.ib=g*d.ab,c=144<=c?c:c&240,d.La=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.yc(d,function(b){0<=b&&a.ja?(nk(a),a.wa=136):(a.wa=1,a.nd=16)},!1);break;case 48:a.ja?(nk(a),a.wa=136):(a.wa=1,a.nd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.nd=1;b=!0;break;case 145:d.kb=e+1,d.pb=g,b=!0}b&&nk(a)} -function nk(a){!a.ja||a.$g&2||hi(a.ja,14)} -function mk(a){a.sb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,h=a.Ia(),g=a.Ia(),m=h<<2&768|g,n=h&63,q=a.Ia(),w=a.Ia(),t=a.xa[e];t&&(t.Rd=m,t.Ja=f,t.Za=n,t.ib=q*t.ab);switch(b){case 3:a.Gb(t?t.errorCode:4);a.Tb(c);a.Tb(h);a.Tb(g);a.Tb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)t&&cb?this.yc(a,c):c(-1,!1)}; -k.Eh=function(a,b){return void 0!==b&&0<=b?this.Bc(a,b):-1};k.Cl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.bb=a.pb+b&&(a.Za=b,a.Ja++,a.Ja>=a.kb&&(a.Ja=0,a.Rd++))}; -k.jj=function(a,b){if(a.errorCode)return-1;a.jc[a.de++]=b;if(a.de==a.jc.length){a.Rd=a.jc[0];a.Ja=a.jc[1];a.Za=a.jc[2];a.ib=128<this.Bc(a,a.uj))return-1;a.jf++}a.jf>=a.vd&&(b=-1);return b};k.Qm=function(){var a=this.ka.K&255;!(this.ka.H>>8)&&128>8)||(a=!this.ja)||(a=!(this.ja.ub[0].ad&64));return a?!0:!1}; -var ik={800:$.prototype.Om,801:$.prototype.Pm,802:$.prototype.Nm},hk={496:$.prototype.$l,497:$.prototype.bm,498:$.prototype.cm,499:$.prototype.dm,500:$.prototype.Zl,501:$.prototype.Yl,502:$.prototype.am,503:$.prototype.em},kk={800:$.prototype.Xn,801:$.prototype.$n,802:$.prototype.Zn,803:$.prototype.Yn,807:$.prototype.Xi,811:$.prototype.Xi,815:$.prototype.Xi},jk={496:$.prototype.nn,497:$.prototype.sn,498:$.prototype.qn,499:$.prototype.rn,500:$.prototype.mn,501:$.prototype.ln,502:$.prototype.on,503:$.prototype.kn, -1014:$.prototype.pn};u(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;bwk){if(d.load(this.Rf)){this.ve=new G(this,"1.16.0","failsafe");this.ve.load()&&(Ak(this,d),a=2,tk(this.ve));this.ve.set("timestamp",ia());uk(this.ve);var e=this.zc&&!this.Eg;if(1==a||ma("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),h=d.get("data");f&&("ok"==f?d.load(h):("error"== -f&&"no machine state"!=h?(this.ya("Error: "+h),"unable to verify user"==h&&(pa("user",""),this.Ac=null)):this.$b(f+": "+h),tk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&zk(this,c?d:null)}else 2==a&&d.clear()}else zk(this);delete this.Rf;delete this.gh}e=Ga(this.id);for(f=0;fa[1];a=a[2];this.na.Hb=!0;this.Jj||(this.$b("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Jj=!0);this.ka&&Bk(this,this.ka,b,c,a);this.Mj&&(Ak(this,b),b.clear());!c&&this.ve&&(this.ve.clear(),delete this.ve)}; -function Ak(a,b){if(ma("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.Dd(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;r("http://www.pcjs.org/api/v1/report",!0,e)}} -function Ck(a,b,c){var d,e="none",f=new G(a,"1.16.0"),h=new G(a,"1.16.0","validate"),g=ia();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ka&&a.ka.Rb&&(c&&mb(a.ka),d=a.ka.Rb(b,c),"object"===typeof d&&f.set(a.ka.id,d),c&&(a.ka.na.Hb=!1,!1===d&&(e=null)));for(var g=Ga(a.id),m=0;mg.indexOf("/")&&(g=window.location.pathname+g);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(g?" url=$2"+g+"$2":""))}g=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(w){g= -null,a=w.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");r(e,!0,null,null,function(f,h,g){if(g||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var m=g[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=m&&(h=h.replace(g[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],h);Ik(a,b,c)}})}else c(a,null)} -function Jk(a,b,c,d){function e(a){if(void 0===m){var b=g&&A(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=ga(a))}function f(a){e("Error: "+a);n&&h();n=!1}function h(){0==--Fk&&ya(!0)}var g,m,n=!0;Fk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,h()):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),h()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Gk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Gk(b,a,d,!0,e,q):Hk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(w){f(w.message)}return n} -window.embedPC=function(a,b,c,d){ya(!1);return Jk(a,b,c,d)};window.enableEvents=ya;window.sendEvent=za;})(); +"num-down":80,"num-pgdn":81,"num-ins":82,"num-del":83,sysreq:84,pause:84,f11:87,f12:88,"num-enter":7392,"right-ctrl":7648,"num-div":13792,"num-mul":14304,"right-alt":14560,home:18400,up:18656,pgup:18912,left:19424,right:19936,end:20448,down:20704,pgdn:20960,ins:21216,del:21472,win:23520,"right-win":23776,menu:24032},R={1027:1};R[Q["1"]]=2;R[Q["!"]]=10754;R[Q["2"]]=3;R[Q["@"]]=10755;R[Q["3"]]=4;R[Q["#"]]=10756;R[Q["4"]]=5;R[Q.$]=10757;R[Q["5"]]=6;R[Q["%"]]=10758;R[Q["6"]]=7;R[Q["^"]]=10759; +R[Q["7"]]=8;R[Q["&"]]=10760;R[Q["8"]]=9;R[Q["*"]]=10761;R[Q["9"]]=10;R[Q["("]]=10762;R[Q["0"]]=11;R[Q[")"]]=10763;R[Q["-"]]=12;R[Q._]=10764;R[Q["="]]=13;R[Q["+"]]=10765;R[1008]=14;R[1009]=15;R[113]=16;R[81]=10768;R[119]=17;R[87]=10769;R[101]=18;R[69]=10770;R[114]=19;R[82]=10771;R[116]=20;R[84]=10772;R[121]=21;R[89]=10773;R[117]=22;R[85]=10774;R[105]=23;R[73]=10775;R[111]=24;R[79]=10776;R[112]=25;R[80]=10777;R[Q["["]]=26;R[Q["{"]]=10778;R[Q["]"]]=27;R[Q["}"]]=10779;R[13]=28;R[1017]=29;R[97]=30; +R[65]=10782;R[115]=31;R[83]=10783;R[100]=32;R[68]=10784;R[102]=33;R[70]=10785;R[103]=34;R[71]=10786;R[104]=35;R[72]=10787;R[106]=36;R[74]=10788;R[107]=37;R[75]=10789;R[108]=38;R[76]=10790;R[Q[";"]]=39;R[Q[":"]]=10791;R[Q["'"]]=40;R[Q['"']]=10792;R[Q["`"]]=41;R[Q["~"]]=10793;R[1016]=42;R[Q["\\"]]=43;R[Q["|"]]=10795;R[122]=44;R[90]=10796;R[120]=45;R[88]=10797;R[99]=46;R[67]=10798;R[118]=47;R[86]=10799;R[98]=48;R[66]=10800;R[110]=49;R[78]=10801;R[109]=50;R[77]=10802;R[Q[","]]=51;R[Q["<"]]=10803; +R[Q["."]]=52;R[Q[">"]]=10804;R[Q["/"]]=53;R[Q["?"]]=10805;R[3016]=54;R[1018]=56;R[Q[" "]]=57;R[1020]=58;R[1112]=59;R[1113]=60;R[1114]=61;R[1115]=62;R[1116]=63;R[1117]=64;R[1118]=65;R[1119]=66;R[1120]=67;R[1121]=68;R[1144]=69;R[1145]=70;R[1036]=71;R[1038]=72;R[1033]=73;R[1037]=75;R[1039]=77;R[1035]=79;R[1040]=80;R[1034]=81;R[1045]=82;R[1046]=83;R[1122]=87;R[1123]=88;R[4003]=7470;R[4063]=7494;R[4081]=3677523;k=Ni.prototype; +k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ra[e])switch(b){case "kbd":return this.ra[e]=c,c.onkeydown=function(a){return Si(d,a,!0)},c.onkeypress=function(a){var b=!0;a=a||window.event;a=a.which||a.keyCode;8==a||9==a?b=!1:d.Sa&64?d.Sa&=-65:d.Sa&40?b=!1:(d.Oj&&a==Q["`"]&&(a=27),b=!Ti(d,a));return b},c.onkeyup=function(a){return Si(d,a,!1)},!0;case "caps-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Ti(d,1020,!0)},!0;case "num-lock":return this.ra[e]=c,c.onclick=function(){d.la&& +d.la.pd();Ti(d,1144,!0)},!0;case "scroll-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.pd();Ti(d,1145,!0)},!0;default:if(void 0!==Qi[b]&&"button"==a)return this.ra[e]=c,c.onclick=function(a,b,c){return function(){a.la&&a.la.pd();Ui(a,c);return!Ti(a,c)}}(this,b,Qi[b]),!0;if(void 0!==Ri[b])return this.ra[e]=c,a=function(a,b,c){return function(){Vi(a,c)}}(this,b,Ri[b]),b=function(a,b,c){return function(){Vi(a,c)}}(this,b,Ri[b]|128),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b): +(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.ka=z(a,"ChipSet")};k.Pa=function(){sa("iOS");this.Vl=sa("Mobi");return u.prototype.Pa.call(this)};function Ci(a,b,c){var d=!1;a.Ph!==c&&(a.Ph=a.Th=c);a.Dg!==b&&(a.Dg=b)&&!a.Th&&Hi(a);a.Dg&&a.Th&&(a.gc=[170],a.ka&&Gi(a.ka),a.Th=!1,d=!0);return d}function Ai(a,b){var c=0;a.gc.length&&(c=a.gc[0],b&&Hi(a));return c} +function Hi(a,b){0a.gc.length){if(!(!d&&!a.sh[c]||d&&a.sh[c])){a.sh[c]=d;a.gc.push(b);1==a.gc.length&&a.ka&&Gi(a.ka);for(var e in Ri)if(Ri[e]==c){(c=a.ra["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.gc.length&&a.gc.push(255)} +function Wi(a,b){var c=b?a.en:a.dn;a.la&&a.la.ba.Tc&&(c/=a.la.ba.Tc);return c}function Xi(a,b){!a.te||void 0!==b&&b==a.te||(clearTimeout(a.$c[a.te]),Yi(a,a.te,!1))}function Zi(a,b){var c,d;for(d in Pi){var e="led-"+d,f=Pi[d];b&&b!=f||!(c=a.ra[e])||(c.style.backgroundColor=a.Sa&f?"#00ff00":"#000000")}}function Ui(a,b){var c;if(R[b]){var d=Math.floor(b/1E3)&2,e=Oi[Math.floor(b%1E3)]||0;e&&(d&&(e>>=1),e&1792&&(c=!(a.Sa&e)),a.Sa&=~e,c&&(a.Sa|=e),Zi(a,e))}} +function Si(a,b,c){var d,e=!c,f=b.keyCode,g=f;c&&(a.ll=f);if(R[f+1E3]){var g=g+1E3,h=Oi[f]||0;if(h)2==b.location&&(h>>=1,g+=2E3),a.Sa&=~h,c&&(a.Sa|=h),Zi(a,h),20==f||144==f||145==f?d=Ti(a,g):e=!1;else if(8==f||9==f||27==f)8==f&&8==(a.Sa&40)&&(g=4063),d=c?!Ti(a,g):!1}else 91==f?(a.Sa&=-65,c&&(a.Sa|=64),e=!1,d=!0):b.altKey||b.ctrlKey?65<=f&&90>=f&&(g+=32):d=!0;e&&(a.Sa&=-65,a.Vl||f!=a.ll||Xi(a));void 0===d&&(d=!Yi(a,g,c));return d} +function Ti(a,b,c){var d=!1;Xi(a,b);c&&Ui(a,b);Yi(a,b,!0)&&(c=!1,a.$c[b]&&(clearTimeout(a.$c[b]),c=!0),c=Wi(a,c),a.$c[a.te=b]=setTimeout(function(a){return function(){Yi(a,b,!1)}}(a),c),d=!0);return d} +function Yi(a,b,c){var d=!1;c||(a.$c[b]=null,a.te==b&&(a.te=0));var e=R[b]||R[b+1E3];if(void 0!==e){14==e&&40==(a.Sa&40)&&(e=83);var d=[],f=e&255;d.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;e>>>=8;){var g=0,h=e&255;224==f||225==f?d.push(f|(c?0:128)):(42==h?a.Sa&3||a.Sa&256&&b||(g=h):29==h?a.Sa&12||(g=h):56==h?a.Sa&48||(g=h):d.push(f|(c?0:128)),g&&(c?d.unshift(g):d.push(g|128)))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(kj)];this.Jg=b;this.Ta=e[2];this.Hb=e[3];this.Jc=d||e[4];65536<=this.Jc&&720896<=this.Ta&&(this.Hb=Math.min(this.Jc>>2,32768));this.Lc=c[0];this.sc=c[1];this.of=c[2];this.Yf=c[3];this.zc=c[4]&255;this.Ig=c[4]>>8&255;this.fc=c[5];this.ei=kj;if(5==b){this.ei=lj;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.Hb,this.Jc],Array(this.Jc>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Ed=b[0];this.oe=b[1];this.Ud=b[2];this.lj=b[3];this.Mg=b[4];this.Vh=b[5];this.Se=b[6];this.gg=b[7];this.Yh=b[8];this.Zh=b[9];this.Re=b[10];this.De=b[11];this.Bb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Hb,d]);this.Ta=d[0];this.Hb=d[1];d=this.Jc>>2;if((this.Yd=b[14])&&this.Yd.length>8&255)} +var Y=[,,function(a){a+=this.offset;return(this.ea.Bb=this.pa[a])>>this.ea.Zi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ea.gi&this.ea.hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.pa[c]&~this.ea.hb|(b|b<<8|b<<16|b<<24)&this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d&=this.ea.Bb;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d|=this.ea.Bb;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Wc|b<<8-this.ea.Wc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Od|this.ea.re;d^=this.ea.Bb;d=d&this.ea.hb|this.pa[c]&~this.ea.hb;d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[d]!=c&&(this.pa[d]=c,this.kb=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.hb|this.ea.Bb&this.ea.hb;this.pa[a]!=b&&(this.pa[a]=b,this.kb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.Bb,d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d|this.ea.Bb,d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d^this.ea.Bb,d=d&this.ea.hb|this.pa[c]&~this.ea.hb,d=d&this.ea.mb|this.ea.Bb&~this.ea.mb;this.pa[c]!=d&&(this.pa[c]=d,this.kb=!0)}; +function oj(a){var b=[];if(void 0!==a.Jg){b[0]=a.Lc;b[1]=a.sc;b[2]=a.of;b[3]=a.Yf;b[4]=a.zc|a.Ig<<8;b[5]=a.fc;if(5==a.Jg){var c=[];c[0]=a.Ed;c[1]=a.oe;c[2]=a.Ud;c[3]=a.lj;c[4]=a.Mg;c[5]=a.Vh;c[6]=a.Se;c[7]=a.gg;c[8]=a.Yh;c[9]=a.Zh;c[10]=a.Re;c[11]=a.De;c[12]=a.Bb;c[13]=[a.Ta,a.Hb,a.Jc];var d;a:if(d=a.Yd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),db(this.qa,b,c|d<<8);mb(this,!0)}};function vj(a){a.oa.Mg&1?(a.Ic=a.Bh,a.ac=a.oa):(a.Ic=a.oa,a.ac=a.wg)}k.save=function(){var a=new I(this);a.set(0,oj(this.Bh));a.set(1,oj(this.wg));a.set(2,[this.Ld,this.Xc,this.Kd]);a.set(3,oj(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.Ld=b[0];this.Xc=b[1];this.Kd=b[2];this.Ga=null;this.Ic=this.Bh=new ij(this,1,a[0]);this.ac=this.wg=new ij(this,3,a[1]);this.oa=new ij(this,5,a[3],this.Jc);this.oa.Lc&&vj(this);wj(this);if(!yj(this))return!1;zj(this);return!0}; +k.mn=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){r("Empty font ROM image: "+a);return}if(1==d.length){r(d[0]);return}if(8192==d.length)Li(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}this.Pa()}}; +function Aj(a,b){if(1==b)return a.ad[0]=W[0],a.ad[1]=W[7],a.ad;if(2==b){var c=a.Ga.of;if(a.Ga===a.oa){var d=a.oa.Ud[0],c=d&7;d&16&&(c|=8);18!=a.oa.Ud[1]&&(c|=32)}a.ad[0]=W[c&15];c=c&32?fj:ej;for(d=0;dwa||!N?wa:8,wd=ni.createImageData(n.hc,n.ic),xa=0;256>xa;xa++){for(Xa= +0;Xa=wa-2,Ek=Wa[Xa>(8<=zb&&176<=xa&&223>=xa?7:zb)?t:Qb;Dj(wd,oi,pi,qi);H&&Dj(wd,oi+1,pi,qi)}ni.putImageData(wd,(xa&15)*n.hc,(xa>>4)*n.ic)}n.Ce[y]="#"+p(t[0],2)+p(t[1],2)+p(t[2],2);n.wj[y]=t;n.ph[y]=zc;n=!0}}a.td[b]=s;return n}function Ej(a){0a.ee&&(a.ee=0):a.ee=-1} +function zj(a){if(a.Mb){for(var b=10;15>=b;b++)if(null==a.Ga.fc[b])return;var c=a.Ga.fc[10],b=c&31,d=a.Ga.fc[11]&31,e=a.Ga.fc[9]&31,f=!1;a.Ga===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Fj(a);else{c=a.Ga.fc[15]+((a.Ga.fc[14]&63)<<8);a.Ac!=c&&(Fj(a),a.Ac=c);d=d-b+1;if(a.Al!=b||a.Ij!=d)a.Al=b,a.Ij=d;a.Cd=e+1;Ej(a)}}} +function Fj(a){if(0<=a.Ac){if(void 0!==a.$b){var b=a.$b[a.Ac];if(b&131072){var b=b&-131073,c=a.Ac%a.Cb,d=Math.floor(a.Ac/a.Cb);a.Mb&&a.td[a.Mb]&&(a.Je&&Gj(a,c,d,b,a.Je),Gj(a,c,d,b));a.$b[a.Ac]=b}}a.Ac=-1}} +function Hj(a){var b;a=a.Ga;var c=a.De[5];if(null!=c){b=2;var d=512,e=a.De[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.Wc=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.we=function(a){var b=this.Ga;null!=a&&b&&a!=b.di&&(b.ih(a),this.qa.ih(b.Ta,b.Hb,b.hf))}; +function yj(a,b){var c,d=a.Kd,e=a.Ga;if(e)if(1==e.Jg)d=$i;else if(5==e.Jg){var d=null,f=e.Jc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Hj(a)}}else e.sc&8&&(e.sc&2?(d=e.sc&16?6:5,e.sc&4||(d-=1)):(d=e.sc&1?3:1,e.sc&4&&(d-= +1)));else a.Kd=null,null==d&&(d=a.Xc);if(!xj(a,d,b))return!1;a.we(c);return!0} +function xj(a,b,c){if(null!=b&&(b!=a.Kd||c)){a.Il=0;a.Kd=b;b=a.Ga||(b==$i?a.Ic:a.ac);if(b!=a.Ga||b.Ta!=a.Ta||b.Hb!=a.Hb){Fj(a);if(a.Ta){if(!$a(a.qa,a.Ta,a.Hb))return!1;a.Ga&&(a.Ga.Lc=!1)}a.Ga=b;b.Lc=!0;a.Ta=b.Ta;a.Hb=b.Hb;if(!Ya(a.qa,b.Ta,b.Hb,!1,b===a.oa?b:null))return!1}a.Mb=0;a.Cb=a.Rg;a.lc=a.li;a.fi=V[$i][2];b=0;var d=V[a.Kd];d&&(a.Cb=d[0],a.lc=d[1],a.fi=d[2],b=d[3]||0,a.Mb=d[4],4==a.Ld&&a.Ga===a.oa&&3==a.Mb&&(7==a.oa.fc[9]?a.lc=43:a.Mb=5));a.ek=a.Cb*a.lc;a.Og=a.ek/a.fi;a.Ch=(a.Og<<1)+b;a.Gj= +b?a.Ch+b>>1:0;13<=a.Kd&&(a.Og<<=1);a.td.length&&(a.gd=Math.floor(a.fd/a.Cb),a.hd=Math.floor(a.Dd/a.lc),a.Mb?(b=a.td[a.Mb],d=a.td[a.Mb<<1],a.Wl&&80==a.Cb?d&&a.gd>=3*d.hc>>2&&(a.Mb<<=1,b=d):(d&&a.gd>=d.hc&&(a.Mb<<=1,b=d),b&&(a.gd=b.hc,a.hd=b.ic)),a.qf=a.rf=0,b&&(a.qf=a.Cb*b.hc,a.rf=a.lc*b.ic)):(a.gd=a.hd=1,a.qf=a.Cb,a.rf=a.lc),a.Kg=a.Kc.createImageData(a.qf,a.rf),a.Ie=window.document.createElement("canvas"),a.Ie.width=a.qf,a.Ie.height=a.rf,a.Je=a.Ie.getContext("2d"),a.oj=a.pj=0,a.Fh=a.fd,a.Gh=a.Dd, +b=a.fd-a.Cb*a.gd,d=a.Dd-a.lc*a.hd,0>1,a.Fh-=b),0>1,a.Gh-=d),b||d)&&(a.Kc.fillStyle=a.Va.style.backgroundColor,a.Kc.fillRect(0,0,a.fd,a.Dd));!1!==c?mb(a,!0):Ij(a,!0)}return!0}function Dj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Ij(a,b){var c;if(b){if(c=a.Og,void 0===a.$b||a.$b.length!=c)a.$b=Array(c)}else{if(void 0===a.$b)return;c=a.$b.length}for(var d=0;d>8;d=g&15;var h=a.td[a.Mb];h.ef&&(d=h.ef[d]);var m=g>>4&15;h.ef&&(m=h.ef[m]);e?(b*=h.hc,c*=h.ic,e.fillStyle=h.Ce[m],e.fillRect(b,c,h.hc,h.ic)):(b=b*a.gd+a.oj,c=c*a.hd+a.pj,a.Kc.fillStyle=h.Ce[m],a.Kc.fillRect(b,c,a.gd,a.hd));g&256&&(m=(f&15)*h.hc,f=(f>>4)*h.ic,e?e.drawImage(h.ph[d],m,f,h.hc,h.ic,b,c,h.hc,h.ic):a.Kc.drawImage(h.ph[d],m,f,h.hc,h.ic,b,c,a.gd,a.hd));g&512&&(f=a.Al,g=a.Ij,e?(a.Cd&&a.Cd!==h.ic&&(f=Math.floor(f*h.ic/a.Cd),g=Math.floor(g*h.ic/a.Cd)), +e.fillStyle=h.Ce[d],e.fillRect(b,c+f,h.hc,g)):(a.Cd&&a.Cd!==a.hd&&(f=Math.floor(f*a.hd/a.Cd),g=Math.floor(g*a.hd/a.Cd)),a.Kc.fillStyle=h.Ce[d],a.Kc.fillRect(b,c+f,a.gd,g)))} +function mb(a,b){if(a.na.Lb){var c=!1;a.Ga&&(a.Ga===a.oa?a.oa.oe&32&&(c=!0):a.Ga.sc&8&&(c=!0));if(c||b){if(b)Ij(a,!0);else if(void 0===a.$b)return;var d=!1;!(b||++a.Il&15)&&0<=a.ee&&(a.ee++,d=!0);var e=0,f=a.ek,c=a.Ga.Ta,g=c+a.Ga.Hb,h=(a.Ga.fc[12]<<8)+a.Ga.fc[13];a.Mb&&(h<<=1);var c=c+h,m=a.Ch;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.qa,n=!0,q=c>>h.Tb;0a.Ac)return;e=a.Ac;f= +e+1}}if(a.Mb){if(a.td[a.Mb]){d=0;h=a.de=0;m=1048575;a.Ga.sc&32&&(h=32768,m&=~h,a.ee&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=h;var wa=16;q>=m))>>(wa-=m);Dj(a.Kg,q++,y,n[Qb])}q>S&&(S=q);y=T&&(T=y+1)}e+=2;g++;if(q>=a.Cb){q=0;y+=2;if(y>a.lc)break;y==a.lc&&(y=1,e=c+a.Gj)}}HN;N++)T= +S&2155905152,0>T&&(T+=4294967296),T=X[T]||0,Dj(a.Kg,h++,m,g[T]),S<<=1;h>q&&(q=h);m=H&&(H=m+1)}e++;if(h>=a.Cb&&(h=0,++m>a.lc))break}n>2),a=this.oa.lj&-17|(this.lg&1<e&&(e=0);e%b.ii>b.gn&&(c|=1);e%=b.hk;e>b.jn&&(c|=8);b.pi=d-e;b===a.oa?(c|=b.Yf&48^48,b.Ed=!1):c=(b.Yf^=9)|240;return b.Yf=c} +var pj={948:U.prototype.Im,949:U.prototype.Hm,952:U.prototype.Jm,954:U.prototype.Km,980:U.prototype.qm,981:U.prototype.pm,984:U.prototype.rm,985:U.prototype.om,986:U.prototype.sm},qj={948:U.prototype.Tn,949:U.prototype.Sn,952:U.prototype.Un,980:U.prototype.En,981:U.prototype.Dn,984:U.prototype.Fn,985:U.prototype.Cn},rj={960:U.prototype.ak,961:U.prototype.ak,962:U.prototype.Um,964:U.prototype.Tm,965:U.prototype.Sm,970:U.prototype.Bm,972:U.prototype.Am,974:U.prototype.zm,975:U.prototype.ym},sj={954:U.prototype.kl, +960:U.prototype.jl,961:U.prototype.jl,962:U.prototype.Wn,964:U.prototype.co,965:U.prototype.bo,970:U.prototype.On,972:U.prototype.Nn,974:U.prototype.Mn,975:U.prototype.Ln,986:U.prototype.kl}; +za(function(){for(var a=x(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new U(d,e,f);Na(d,c)}}); +function Z(a){this.Xj=a.adapter;switch(this.Xj){case 1:this.dj=1016;this.Hf=4;break;case 2:this.dj=760;this.Hf=3;break;default:r("Unrecognized serial adapter #"+this.Xj);return}this.Ad=null;u.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Mj;b&&(void 0===c&&(c="Panel"),(c=Ma(c,this.id))&&(b=c.ra[b])&&this.Fb(null,a,b))}v(u,Z);var Mj="buffer";k=Z.prototype;k.yj=function(a,b){return a==this.ai?(this.Id=b,this):null}; +k.Fb=function(a,b,c){var d=this;switch(b){case Mj:return this.ra[b]=this.Ad=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Nj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Nj(d,[a.which||a.keyCode])},!0}return!1};k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.ka=z(a,"ChipSet");fb(b,this,Oj,this.dj);hb(b,this,Pj,this.dj);this.Pa()}; +k.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Hd()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.yh;c[b++]=this.Dj;c[b++]=this.ze;c[b++]=this.mg;c[b++]=this.wd;c[b++]=this.ae;c[b++]=this.Qc;c[b++]=this.uc;c[b++]=this.Bj;c[b]=this.ff;a.set(0,c);return a.data()};k.restore=function(a){return this.Hd(a[0])}; +k.Hd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.yh=a[b++];this.Dj=a[b++];this.ze=a[b++];this.mg=a[b++];this.wd=a[b++];this.ae=a[b++];this.Qc=a[b++];this.uc=a[b++];this.Bj=a[b++];this.ff=a[b];return!0};function Nj(a,b){a.ff=a.ff.concat(b);Qj(a)}function Qj(a){0>8:this.mg};k.Dm=function(){return this.wd};k.Em=function(){return this.ae};k.Gm=function(){return this.Qc};k.Fm=function(){return this.uc};k.Mm=function(){return this.Bj}; +k.eo=function(a,b){if(this.ae&128)this.ze=this.ze&-256|b;else{this.Dj=b;this.uc&=-97;var c;this.Ad?(13!=b&&(8==b?this.Ad.value=this.Ad.value.slice(0,-1):(this.Ad.value+=String.fromCharCode(b),this.Ad.scrollTop=this.Ad.scrollHeight)),c=!0):c=!1;c&&(this.uc|=96)}};k.Pn=function(a,b){this.ae&128?this.ze=this.ze&255|b<<8:this.mg=b};k.Qn=function(a,b){this.ae=b}; +k.Rn=function(a,b){var c=this.Qc;this.Qc=b;if(this.Id&&(c^b)&3){var c=this.Id,d=this.Qc,e=3==(d&3);if(e){if(!c.Lc){var f=!1;c.Qc&2||(c.reset(),f=!0);c.Qc&1||(f=!0);f&&Nj(c.pf,[77,77]);Rj(c,c.Va);c.setActive(e)}}else c.Lc&&(Sj(c.Va),c.setActive(e));c.Qc=d}};var Oj={0:Z.prototype.Rm,1:Z.prototype.Cm,2:Z.prototype.Dm,3:Z.prototype.Em,4:Z.prototype.Gm,5:Z.prototype.Fm,6:Z.prototype.Mm},Pj={0:Z.prototype.eo,1:Z.prototype.Pn,3:Z.prototype.Qn,4:Z.prototype.Rn}; +za(function(){for(var a=x(window.document,"pcjs","serial"),b=0;ba.Zf||0>a.$f)a.Zf=b.clientX,a.$f=b.clientY;a.Eg?(a.Ae=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Be=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Ae=b.clientX-a.Zf,a.Be=b.clientY-a.$f);(a.Ae||a.Be)&&Uj(a);a.Zf=b.clientX;a.$f=b.clientY}},!1),b.addEventListener("mousedown",function(b){Vj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Vj(a,b.button,!1)},!1),a.Oh=!0),b.style.cursor= +"none")}function Sj(a){a&&(a.style.cursor="auto")}function Vj(a,b,c){if(a.Lc&&a.la&&a.la.na.jc){var d;!(d=!1!==a.Eg)&&(d=a.lh)&&(d=a.lh,d=d.Rl?d.Te(!0):!1);d||(a.Eg=null);switch(b){case 0:a.Ag!=c&&(a.Ag=c,Uj(a));break;case 2:a.Bg!=c&&(a.Bg=c,Uj(a))}}}function Uj(a){Nj(a.pf,[64|(a.Ag?32:0)|(a.Bg?16:0)|(a.Be&192)>>4|(a.Ae&192)>>6,a.Ae&63,a.Be&63]);a.Ae=a.Be=0}za(function(){for(var a=x(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.$a=Array(g.ob);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=ak(this,b),this.Fg=!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= +na()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Ne?"":d)+"&format=json")),ma(f,!0,null,this,this.Ol,b)}; +k.Ol=function(a,b,c,d){var e=null;this.Oe=!1;var f=0>c&&this.Na&&!this.Na.na.Lb;if(this.Fg)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.jd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.Yc+'" (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)r(h[0]);else{this.ob=h.length;this.pb=h[0].length;this.ub=h[0][0].length;var m=h[0][0][0];this.fb=m&&m.length||512;for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var t=m.bytes;if(void 0!==t&&t.length){for(var f= +n<<2,y=t.length;yb&&(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 fk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Oe)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.pc?f=a.Mc+a.pc&&(a.pc+=f-(a.Mc+a.pc)+1):(a.Mc=f,a.pc=1);d[f]=d[f]&~(255<=this.$a.length||m>=this.$a[h].length||n>=this.$a[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+ +b+" changes applied)";b=-1;break}if(this.Oe){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.$a[h][m][n]){for(m=h.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.Yc+": "+c);return b}; +function gk(a){u.call(this,"FDC",a,gk);this.dmaRead=this.Hh;this.dmaWrite=this.Ih;this.dmaFormat=this.Ll;this.ge=null;if(a.autoMount&&(this.ge=a.autoMount,"string"==typeof this.ge))try{this.ge=eval("("+a.autoMount+")")}catch(b){r("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ge=null}this.mc=[];this.Qj=!sa("Mobi")&&window&&"FileReader"in window}v(u,gk);l={};aa={}; +var hk={3:{ed:3,zd:0,name:aa.ep},4:{ed:2,zd:1,name:aa.cp},5:{ed:9,zd:7,name:aa.qp},6:{ed:9,zd:7,name:aa.Xo},7:{ed:2,zd:0,name:aa.Zo},8:{ed:1,zd:2,name:aa.dp},10:{ed:2,zd:7,name:aa.Yo},13:{ed:6,zd:7,name:aa.Jo},15:{ed:3,zd:0,name:aa.bp}};k=gk.prototype; +k.Fb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ra[b]=c,c.onchange=function(){var a=d.ra.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){r("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.ra[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 h=a.charAt(a.length-1).toLowerCase();"h"==h?(b=16,h=null):"."==h&&(b=10,h=null);null===h&&(a=a.substr(0,a.length-1))}var m;ca(a,b)&&!isNaN(m=parseInt(a,b))&&(g=m)}a=g;null!=a&&ik(d,a)},!0;case "loadDrive":return this.ra[b]=c,c.onclick=function(){var a=d.ra.listDisks;a&&jk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Qj?(this.ra[b]=c,c.addEventListener("change",function(){var a= +c.children[0];a.children[1].disabled=0==a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;jk(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.rc=function(a,b,c,d){this.qa=b;this.la=c;this.Xa=d;this.Na=a;this.ka=z(a,"ChipSet");this.kd();fb(b,this,kk);hb(b,this,lk);this.Qj&&mk(this,"Local Disk","?");mk(this,"Remote Disk","??");this.jf()||this.Pa()}; +k.Xb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Na.Sh){this.mc=[];for(var c=0;ca.ua.restore(g)&&(e=!1);e&&a.ua&&void 0!==a.gb&&(a.Ma=a.ua.seek(a.rb,a.Ka,a.ab));return e};k.jj=function(){for(var a=0,b=[],c=0;ca.ob||f[1]>a.pb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.bb)),b=null);b?(a.ua=b,a.rl=c,a.ve=d,qk(this,c,d,b),f=b.info(),this.Pd|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.bb),a.le||e),a.Sg=f[0],a.Ff=f[1],a.Gf=f[2]):a.Me=!1;a.le&&(a.le=!1,--this.ce||this.Pa());ik(this,a.bb)}; +function mk(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.ib&&(this.xa&=-81,this.wb=this.ib=0);return a}; +k.Jn=function(a,b){this.ib=hk[c].ed){var d=!1;this.wb=0;var c=this.Ja(),e,f,g,h,m,n=c&31;switch(n){case 3:this.Ja(l.fp);this.Ja(l.Mo);this.Kb();break;case 4:f=this.Ja(l.bf);this.bb=f&3;e=this.ya[this.bb];this.Kb();this.Yb((e.Ya&4278190080)>>>24,l.ip);break;case 5:case 6:f=this.Ja(l.bf);d=f>>2&1;this.bb=f&3;e=this.ya[this.bb];e.Ka=d;f=e.rb=this.Ja(l.qj);g=this.Ja(l.rj);h=e.ab=this.Ja(l.tj);m=this.Ja(l.oh);e.nb=128<< +m;e.xd=this.Ja(l.Ho);this.Ja(l.Cl);this.Ja(l.Go);6==n?this.Jh(e):this.Kh(e);rk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.Ja(l.bf);this.bb=f&3;e=this.ya[this.bb];e.rb=e.vd=0;e.Ya=268435488;this.Kb();d=!0;break;case 8:e=this.ya[this.bb];e.Ka=0;this.Kb();this.Yb(e.bb|e.Ka<<2|e.Ya&255,l.El);this.Yb(e.rb,l.Vo);this.bb=this.bb+1&3;break;case 10:f=this.Ja(l.bf);d=f>>2&1;this.bb=f&3;e=this.ya[this.bb];f=e.rb;g=e.Ka=d;h=e.ab=1;m=0;e.Ya=0;e.ua&&(e.Ma=e.ua.seek(e.rb,e.Ka,e.ab))?m=e.Ma.length:e.Ya=72;rk(this, +e,c,d,f,g,h,m);d=!0;break;case 13:f=this.Ja(l.bf);d=f>>2&1;this.bb=f&3;e=this.ya[this.bb];f=e.rb;g=e.Ka=d;h=1;m=this.Ja(l.oh);e.nb=128<>2&1,f=this.Ja(l.So),e.rb+=f-e.vd,0>e.rb&&(e.rb=0),e.rb>=e.ob&&(e.rb=e.ob-1),e.vd=f,e.Ya=32,0==e.rb&&(e.Ya|=268435456),this.Kb(),d=!0}0>>8,l.gp);a.Yb((b.Ya&16711680)>>>16,l.hp);var m=0;if(e!=b.rb||f!=b.Ka)m=g=1;c&128&&(f^=m,d||(m=0));a.Yb(e+m,l.qj);a.Yb(f,l.rj);a.Yb(g,l.tj);a.Yb(h,l.oh)}k.Ja=function(){var a=this.Zb[this.wb];this.wb++;return a};k.Kb=function(){this.wb=this.ib=0};k.Yb=function(a){this.Zb[this.ib++]=a}; +k.Hh=function(a,b,c){void 0===b||0>b?this.Bc(a,c):c(-1,!1)};k.Ih=function(a,b){return void 0!==b&&0<=b?this.Ec(a,b):-1};k.Ll=function(a,b){return void 0!==b&&0<=b?this.nj(a,b):-1};k.Jh=function(a){a.Ya=72;a.ua&&(a.Ma=null,a.Ya=0,this.ka&&(ji(this.ka,2,this,"dmaRead",a),fi(this.ka,2)))};k.Kh=function(a){a.Ya=72;a.ua&&(a.ua.Oe?a.Ya=576:(a.Ma=null,a.Ya=0,this.ka&&(ji(this.ka,2,this,"dmaWrite",a),fi(this.ka,2))))}; +k.Jj=function(a){a.Ya=72;a.ua&&(a.Ma=null,a.Ya=0,this.ka&&(a.fe=0,a.nc=Array(4),a.kf=!0,a.nf=0,ji(this.ka,2,this,"dmaFormat",a),fi(this.ka,2),a.kf=!1))};k.Bc=function(a,b){var c=-1;if(!a.Ya&&a.ua){do{if(a.Ma&&0<=(c=fk(a.Ma,a.gb++)))break;a.Ma=a.ua.seek(a.rb,a.Ka,a.ab);if(!a.Ma){a.Ya=1088;break}a.gb=0;this.gf(a)}while(1)}b(c,!1)}; +k.Ec=function(a,b){if(a.Ya||!a.ua)return-1;do{if(a.Ma&&a.ua.write(a.Ma,a.gb++,b))break;a.Ma=a.ua.seek(a.rb,a.Ka,a.ab);if(!a.Ma){a.Ya=8256;b=-1;break}a.gb=0;this.gf(a)}while(1);return b};k.gf=function(a){a.ab++;a.ab>=a.Gf+1&&(a.ab=1,a.Ka++,a.Ka>=a.Ff&&(a.Ka=0,a.rb++))};k.nj=function(a,b){if(a.Ya)return-1;a.nc[a.fe++]=b;if(a.fe==a.nc.length){a.rb=a.nc[0];a.Ka=a.nc[1];a.ab=a.nc[2];a.nb=128<this.Ec(a,a.Aj))return-1;a.nf++}a.nf>=a.xd&&(b=-1);return b}; +var kk={1012:gk.prototype.xm,1013:gk.prototype.vm,1015:gk.prototype.wm},lk={1010:gk.prototype.Kn,1013:gk.prototype.Jn,1015:gk.prototype.In};za(function(){for(var a=x(window.document,"pcjs","fdc"),b=0;b=e&&(this.Tf|=(f.type&3)<<(1-e<<1))}return d}; +k.hj=function(){var a=0,b=[];this.ke?(b[a++]=this.od,b[a++]=this.ql,b[a++]=this.Qd,b[a++]=this.eh,b[a++]=this.bh,b[a++]=this.ah,b[a++]=this.$e,b[a++]=this.xa,b[a++]=this.fj,b[a++]=this.dh):(b[a++]=this.Tf,b[a++]=this.xa,b[a++]=this.Zb,b[a++]=this.wb,b[a++]=this.ib,b[a++]=this.pl,b[a++]=this.ol,b[a++]=this.nl,b[a++]=this.Qe);b[a]=this.jj();return b}; +k.bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.bb=a;b.errorCode=d[f++];b.vl=d[f++];b.Ne=d[f++];b.Ee=d[f++];b.Fe=d[f++];b.Ka=d[f++];b.pb=d[f++];b.Td=d[f++];b.ab=d[f++];b.xd=d[f++];b.nb=d[f++];b.sg=this.ke?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.Gd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===sk[this.wf][b.type])b.type=this.bm;c=sk[this.wf][b.type]; +b.ub=c[2]||17;b.fb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.ja)){var h=e.ja[18],h=a?h&240|c:h&15|c<<4;e.ja&&(e.ja[18]=h,Ph(e))}void 0===b.ua&&(b.ua=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));xk(this,b);b.gb=d[f++];b.Ma=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.gb&&(b.Ma=b.ua.seek(b.Td,b.Ka,b.ab+b.sg)));return g};k.jj=function(){for(var a=0,b=[],c=0;c=this.ib&&(this.wb=this.ib=0,this.xa&=-15);return a};k.ho=function(a,b){this.ib=c&&(this.xa|=2,this.xa&=-2,yk(this))}; +k.Ym=function(){var a=this.xa;this.wb=this.Ra.fb){var b=this;this.Bc(this.Ra,function(a){0<=a?zk(b):(b.xa=1,b.od=16)},!1)}else this.xa=80;return a}; +k.wn=function(a,b){this.Ra&&this.Ra.nb>=this.Ra.fb&&(0>this.Ec(this.Ra,b)?(this.xa=1,this.od=16):this.Ra.gb==this.Ra.fb&&(this.Ra.nb-=this.Ra.fb,this.Qd=this.Qd-1&255,zk(this),this.Ra.nb>=this.Ra.fb||(this.xa=80)))};k.km=function(){return this.od};k.Bn=function(a,b){this.ql=b};k.lm=function(){return this.Qd};k.zn=function(a,b){this.Qd=b};k.mm=function(){return this.eh};k.An=function(a,b){this.eh=b};k.hm=function(){return this.bh};k.vn=function(a,b){this.bh=b};k.gm=function(){return this.ah}; +k.un=function(a,b){this.ah=b};k.jm=function(){return this.$e};k.xn=function(a,b){this.$e=b;this.xa=this.ya[this.$e&16?1:0]?this.xa|64:this.xa&-65};k.nm=function(){return this.xa};k.tn=function(a,b){this.fj=b;this.ka&&ui(this.ka,14);Ak(this)};k.yn=function(a,b){this.dh&4&&!(b&4)&&(this.od=1);this.dh=b}; +function Ak(a){var b=!1,c=a.fj,d=a.$e&16?1:0,e=a.$e&15,f=a.bh|(a.ah&3)<<8,g=a.eh,h=a.Qd||256;a.Ra=null;a.od=0;a.xa=80;(d=a.ya[d])?(d.Td=f,d.Ka=e,d.ab=g,d.nb=h*d.fb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Ra=d):c=-1;switch(c&240){case 32:a.Bc(d,function(b){0<=b&&a.ka?(zk(a),a.xa=136):(a.xa=1,a.od=16)},!1);break;case 48:a.ka?(zk(a),a.xa=136):(a.xa=1,a.od=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.od=1;b=!0;break;case 145:d.pb=e+1,d.ub=h,b=!0}b&&zk(a)} +function zk(a){!a.ka||a.dh&2||ti(a.ka,14)} +function yk(a){a.wb=0;var b=a.Ja(),c=a.Ja(),d=c&32,e=d>>5,f=c&31,g=a.Ja(),h=a.Ja(),m=g<<2&768|h,n=g&63,q=a.Ja(),s=a.Ja(),t=a.ya[e];t&&(t.Td=m,t.Ka=f,t.ab=n,t.nb=q*t.fb);switch(b){case 3:a.Kb(t?t.errorCode:4);a.Yb(c);a.Yb(g);a.Yb(h);a.Yb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ja());)t&&cb?this.Bc(a,c):c(-1,!1)}; +k.Ih=function(a,b){return void 0!==b&&0<=b?this.Ec(a,b):-1};k.Ml=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.gb=a.ub+b&&(a.ab=b,a.Ka++,a.Ka>=a.pb&&(a.Ka=0,a.Td++))}; +k.nj=function(a,b){if(a.errorCode)return-1;a.nc[a.fe++]=b;if(a.fe==a.nc.length){a.Td=a.nc[0];a.Ka=a.nc[1];a.ab=a.nc[2];a.nb=128<this.Ec(a,a.Aj))return-1;a.nf++}a.nf>=a.xd&&(b=-1);return b};k.Zm=function(){var a=this.la.K&255;!(this.la.H>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.yb[0].dd&64));return a?!0:!1}; +var uk={800:$.prototype.Xm,801:$.prototype.Ym,802:$.prototype.Wm},tk={496:$.prototype.im,497:$.prototype.km,498:$.prototype.lm,499:$.prototype.mm,500:$.prototype.hm,501:$.prototype.gm,502:$.prototype.jm,503:$.prototype.nm},wk={800:$.prototype.ho,801:$.prototype.ko,802:$.prototype.jo,803:$.prototype.io,807:$.prototype.aj,811:$.prototype.aj,815:$.prototype.aj},vk={496:$.prototype.wn,497:$.prototype.Bn,498:$.prototype.zn,499:$.prototype.An,500:$.prototype.vn,501:$.prototype.un,502:$.prototype.xn,503:$.prototype.tn, +1014:$.prototype.yn};za(function(){for(var a=x(window.document,"pcjs","hdc"),b=0;bIk){if(d.load(this.Wf)){this.xe=new I(this,"1.16.0","failsafe");this.xe.load()&&(Mk(this,d),a=2,Fk(this.xe));this.xe.set("timestamp",ja());Gk(this.xe);var e=this.Cc&&!this.Hg;if(1==a||oa("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&&(ra("user",""),this.Dc=null)):this.dc(f+": "+g),Fk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Lk(this,c?d:null)}else 2==a&&d.clear()}else Lk(this);delete this.Wf;delete this.kh}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.na.Lb=!0;this.Pj||(this.dc("PCjs v1.16.0\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Pj=!0);this.la&&Nk(this,this.la,b,c,a);this.Sj&&(Mk(this,b),b.clear());!c&&this.xe&&(this.xe.clear(),delete this.xe)}; +function Mk(a,b){if(oa("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.Gd(),d=b.toString(),e={app:"PCjs",ver:"1.16.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ma("http://www.pcjs.org/api/v1/report",!0,e)}} +function Ok(a,b,c){var d,e="none",f=new I(a,"1.16.0"),g=new I(a,"1.16.0","validate"),h=ja();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.la&&a.la.Wb&&(c&&qb(a.la),d=a.la.Wb(b,c),"object"===typeof d&&f.set(a.la.id,d),c&&(a.la.na.Lb=!1,!1===d&&(e=null)));for(var h=Ka(a.id),m=0;mh.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(s){h= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ma(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 m=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=m&&(g=g.replace(h[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);Uk(a,b,c)}})}else c(a,null)} +function Vk(a,b,c,d){function e(a){if(void 0===m){var b=h&&x(h,"machine-warning");m=b&&b[0]||h}m&&(m.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Rk&&Ba(!0)}var h,m,n=!0;Rk++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.0/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Sk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Sk(b,a,d,!0,e,q):Tk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} +window.embedPC=function(a,b,c,d){Ba(!1);return Vk(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})();