diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 09c94a0f4..72b58b8ab 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1,133 +1,133 @@ -(function(){var k,ba,m,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(){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){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} -function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function q(a){return p(a,2)}function r(a){return p(a,4)}function ea(a,b){return void 0!==b?r(b)+":"+r(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=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function q(a){return p(a,2)}function r(a){return p(a,4)}function ea(a,b){return void 0!==b?r(b)+":"+r(a):p(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} function 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 pa(){return Date.now()||+new Date}function qa(){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 ra=[31,28,31,30,31,30,31,31,30,31,30,31]; -function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=fa(a),l=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(l.onreadystatechange=function(){4===l.readyState&&(h=l.responseText,200==l.status||!l.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=l.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)))});if(c){var t="",s;for(s in c)c.hasOwnProperty(s)&&(t&&(t+="&"),t+=s+"="+encodeURIComponent(c[s]));t=t.replace(/%20/g,"+");l.open("POST", -a,b);l.setRequestHeader("Content-type","application/x-www-form-urlencoded");l.send(t)}else l.open("GET",a,b),l.send();a=[];b||(h=l.responseText,200!=l.status&&(g=l.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)),a=[g,h]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window&&window.alert(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b}var va=null; -function wa(){if(null==va){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}va=a}return va}function xa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ya(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=fa(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 t="",s;for(s in c)c.hasOwnProperty(s)&&(t&&(t+="&"),t+=s+"="+encodeURIComponent(c[s]));t=t.replace(/%20/g,"+");m.open("POST", +a,b);m.setRequestHeader("Content-type","application/x-www-form-urlencoded");m.send(t)}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 ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window&&window.alert(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b}var va=null; +function wa(){if(null==va){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}va=a}return va}function xa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Aa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Ba(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 Ca(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Bf?12:14;this.nc=1<>2;this.rb=this.nc-1;this.lh=(this.Xf+this.nc)/this.nc|0;this.Ie=this.lh-1;this.yd=[];this.zd=[];this.ng=this.og=!1;this.Xi();D(this)}Wa(y,jb); -jb.prototype.Xi=function(){this.Ha=Array(this.lh);for(var a=0;a>a.Eb;0>this.Eb;0>a.Eb;0>a.Eb].Kg(b&a.rb)} -function rb(a,b){var c=b&a.rb,d=(b&a.ld)>>a.Eb;return c!=a.rb?a.Ha[d].Yj(c):a.Ha[d++].Kg(c)|a.Ha[d&a.Ie].Kg(0)<<8}function sb(a,b,c){a.Ha[(b&a.ld)>>a.Eb].Qg(b&a.rb,c&255)}function tb(a,b,c){var d=b&a.rb;b=(b&a.ld)>>a.Eb;d!=a.rb?a.Ha[b].hk(d,c&65535):(a.Ha[b++].Qg(d,c&255),a.Ha[b&a.Ie].Qg(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},xp: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},Hp: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.wb=!0},up:function(a){Eb(this.ka,this.ae+a);return this.Kg(a)},wp:function(a){Eb(this.ka,this.ae+a)||Eb(this.ka,this.ae+a+1);return this.Yj(a)},Gp:function(a,b){Fb(this.ka,this.ae+a);this.Qg(a,b)},Ip:function(a,b){Fb(this.ka,this.ae+a)||Fb(this.ka,this.ae+a+1);this.hk(a,b)},save:function(){return this.ga?null:this.ya}, -restore:function(a){return this.ga?null==a:a&&this.Km==a.length<<2?(this.ya=a,this.wb=!0):!1},bf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Gb(this,a,b);Hb(this,a,b)},$d:function(a,b){b?0===this.Ck++&&Hb(this,Ib):0===this.Ak++&&Gb(this,Ib)}};function Jb(a,b){b?0===--a.Ck&&(a.Nc=a.Bh?a.Pf:a.Qg,a.ym=a.Bh?a.Pf:a.hk):0===--a.Ak&&(a.zc=a.Kg,a.km=a.Yj)}function kb(a,b,c,d,e){a.T=b;a.ka=c;a.ae=d;a.Ak=a.Ck=0;a.ka&&Kb(a.ka,d,e)} -function Hb(a,b,c){a.Nc=b[2]&&!a.Bh?b[2]:a.Pf;a.ym=b[3]&&!a.Bh?b[3]:a.Pf;c&&(a.Qg=b[2]?b[2]:a.Pf,a.hk=b[3]?b[3]:a.Pf)}function Gb(a,b,c){a.zc=b[0]?b[0]:a.Xh;a.km=b[1]?b[1]:a.Xh;c&&(a.Kg=b[0]?b[0]:a.Xh,a.Yj=b[1]?b[1]:a.Xh)}var Db=[lb.prototype.vp,lb.prototype.xp,lb.prototype.Hp,lb.prototype.Jp],Ib=[lb.prototype.up,lb.prototype.wp,lb.prototype.Gp,lb.prototype.Ip]; -function Lb(a,b){y.call(this,"CPU",a,Lb,1);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.sd=c;this.da.Od=d;this.da.Jh=Math.round(this.da.sd/1E4)/100;this.da.Ue=this.da.Jh*this.da.Od;this.ma.Sb=!1;this.ma.lb=!1;this.ma.Oi=!1;this.ma.Gi=a.autoStart;this.ma.Lk=!1;c=Pa.autostart;void 0!==c&&(this.ma.Gi="true"==c?!0:"false"==c?!1:null);this.ma.sf=!1;this.da.rg=this.da.Df=0;this.da.sg=a.csStart;this.da.Cf=a.csInterval;this.da.Ef=a.csStop;var e=this;this.vo=function(){e.Ze()};D(this)}Wa(y,Lb); -k=Lb.prototype;k.wc=function(a,b,c,d){this.sa=b;this.ka=d;this.Ma=a;var e=hb(a,"Video");e&&(this.Di=function(){Mb(e)},this.Mc=function(){e.Mc()});this.oa=hb(a,"ChipSet");D(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.fc=function(a,b){if(!b){if(a&&this.restore){Nb(this);if(!this.restore(a))return!1;Ob(this)}else this.reset();this.ka?this.ka.ao():this.Z("No debugger detected")}this.ma.Sb=!0;!Pb(this)&&this.ka&&Rb(this.ka);Sb(this);return!0}; -k.ec=function(a){this.ma.Sb=!1;return a&&this.save?this.save():!0};function Pb(a){return!0===a.ma.Gi||null===a.ma.Gi&&!a.ka&&void 0===a.xa.run?(a.Ze(),!0):!1}k.Mc=function(){};k.Tk=function(){return 0};function Ob(a){void 0===a.da.sg&&(a.da.sg=0);void 0===a.da.Cf&&(a.da.Cf=-1);void 0===a.da.Ef&&(a.da.Ef=-1);a.ma.sf=0<=a.da.sg&&0=a.da.Df&&(a.da.Df+=a.da.Cf,c=!0);0<=a.da.Ef&&a.da.Ef<=F(a)&&(a.da.Cf=a.da.Ef=-1,Ob(a),a.Ib(),c=!0);c&&a.Z(F(a)+" cycles: checksum="+p(a.da.rg))}}function G(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(fb(a,"Register "+b+" is invalid"),a.Ib()),c=!a.ma.lb||a.ma.Lk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.sh=function(){};k.Di=function(){}; -k.Hb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.ma.lb?d.Ib(!0):d.Ze(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Ma&&Ub(d.Ma)};a=!0;break;case "speed":this.xa[b]=c;a=!0;break;case "setSpeed":this.xa[b]=c,c.onclick=function(){Vb(d,d.da.Od<<1,!0)},c.textContent=this.da.Ue.toFixed(2)+"Mhz",a=!0}return a};function Wb(a,b){if(a.ma.lb){var c=a.A-b;a.A-=c;a.Vc-=c}}function Xb(a,b,c){a.Ye+=b;c&&(a.Vc=a.A=0)} -function Yb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Jh&&(c=Math.round(c/a.da.Od));return c}function Nb(a){a.da.oe=0;a.Ye=a.se=a.Vc=a.A=0;Ob(a);Vb(a,1)} -function Vb(a,b,c){if(void 0!==b){0.8>a.da.oe/a.da.Ue&&(b=1);a.da.Od=b;b=a.da.Jh*a.da.Od;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.Z("target speed: "+b)}c&&a.Mc()}Xb(a,a.se);a.se=0;a.da.Af=pa();a.da.Ve=0;Yb(a)} -k.Ze=function(a){if(cb(this,!0)){if(!this.ma.lb){Vb(this);this.Ma&&this.Ma.start(this.da.Af,F(this));this.ma.lb=!0;this.ma.Oi=!0;this.oa&&Zb(this.oa);var b=this.xa.run;b&&(b.textContent="Halt");this.sh(!0);a&&this.Mc()}this.da.dj>=this.da.sd&&Yb(this,!0);this.da.vg=0;this.da.Kh=pa();this.da.Ve&&(a=this.da.Kh-this.da.Ve,a>this.da.al&&(this.da.Af+=a,this.da.Af>this.da.Kh&&(this.da.Af=this.da.Kh)));try{do{var c=this.ma.sf?1:this.da.po;if(this.oa){$b(this.oa);var d=this.oa;a=c;var e=d.Kb[0];if(e.Se){var f= -(F(d.T,d.ke)-e.jd)/d.Th|0,g=ac(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Th|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.oa;a=c;if(n.na&&n.na[11]&64){var l=n.If-F(n.T,n.ke);0l&&(a=l)}c=a}this.Of(c);var t=this.Vc-this.A;this.se+=t;this.da.vg+=t;Xb(this,0,!0);Tb(this,t);this.da.ug-=t;0>=this.da.ug&&(this.da.ug+=this.da.el,this.Di());this.da.tg-=t;0>=this.da.tg&&(this.da.tg+=this.da.dl,this.sh());this.da.Ff-=t;if(0>=this.da.Ff){this.da.Ff+=this.da.cj;break}}while(this.ma.lb)}catch(s){this.Ib();Sb(this); -this.Ma&&this.Ma.stop(pa(),F(this));cb(this,!1);fb(this,s.message);return}c=setTimeout;d=this.vo;this.da.Ve=pa();e=this.da.al;this.da.vg&&(e=Math.round(e*this.da.vg/this.da.cj));e-=this.da.Ve-this.da.Kh;if(f=this.da.Ve-this.da.Af)this.da.oe=Math.round(this.se/(10*f))/100,864E5<=f&&(this.Ye=0,this.oa&&$b(this.oa,!0),Vb(this));if(0>e||this.da.oethis.pc?this.Ga+a:qc.call(this,0,0,c)}function qc(a,b,c){c||ic.call(this.T,13,0);return-4} -function sc(a,b,c){return a+b<=this.pc?this.Ga+a:tc.call(this,0,0,c)}function uc(a,b,c){return a+b>this.pc?this.Ga+a:tc.call(this,0,0,c)}function tc(a,b,c){c||ic.call(this.T,13,0);return-4} -function vc(a,b){var c=this.T,d=c.gb.Ga,e=this.bb,f=c.gb.ta;if(!b){if(768!=c.gb.type)return ic.call(c,10,a,!0),!1;c.Ua(c.gb.Bd+4,c.gb.ob&-769|256)}if(-4==c.gb.load(a))return!1;var g=c.gb.Ga;if(b){if(768==c.gb.type)return ic.call(c,13,a,!0),!1;c.Ua(c.gb.Bd+4,c.gb.ob|=768);c.gb.type=768}c.Ua(d+14,c.wa);c.Ua(d+16,wc(c));c.Ua(d+18,c.H);c.Ua(d+20,c.J);c.Ua(d+22,c.K);c.Ua(d+24,c.C);c.Ua(d+26,c.Y);c.Ua(d+28,c.I);c.Ua(d+30,c.G);c.Ua(d+32,c.F);c.Ua(d+34,c.La.ta);c.Ua(d+36,c.va.ta);c.Ua(d+38,c.Ya.ta);c.Ua(d+ -40,c.fb.ta);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.La.load(c.ra(g+34));c.fb.load(c.ra(g+40));yc(c,c.ra(g+14),c.ra(g+36));this.bb>13;if(6144<=h){x=c&3;if(x>a.bb){if(!1!==l&&!(v==a.bb||g&1024&&v<=a.bb)){n=-4;break}s=e.Pa();e.Ya.load(e.Pa());e.Y=s;a.Eh=!0}s=!1}else if(1024==h)s=!0,u=-1,t=c,xh||2048==(h&2560))){d||ic.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!l||4096>h||2048==(h&2560)){d|| -ic.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!l||256!=h&&768!=h){d||ic.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=fc,a.$k=kc,a.Ic=nc,a.$b=oc,a.pc=65535,a.bb=a.oc=0,a.Bd=-4} -function Ac(a){this.Ka=a.model||8088;var b=0;switch(this.Ka){default:case 8088:b=4772727;break;case 80286:b=6E6}Lb.call(this,a,b);this.mk=61442;this.Ug=1792;this.Tg=4;this.Jf=255;this.B=80286<=this.Ka?Bc:Fc;this.Za=Gc.slice();this.Fm=Hc.slice();this.Gm=Ic.slice();this.pk=Kc;80186<=this.Ka&&(this.Jf=31,this.Za[15]=Lc,this.Za[96]=Mc,this.Za[97]=Nc,this.Za[98]=Oc,this.Za[99]=Lc,this.Za[100]=Lc,this.Za[101]=Lc,this.Za[102]=Lc,this.Za[103]=Lc,this.Za[104]=Pc,this.Za[105]=Qc,this.Za[106]=Rc,this.Za[107]= -Sc,this.Za[108]=Tc,this.Za[109]=Uc,this.Za[110]=Vc,this.Za[111]=Wc,this.Za[192]=Xc,this.Za[193]=Yc,this.Za[200]=Zc,this.Za[201]=$c,this.Za[241]=ad,this.Fm[7]=bd,this.Gm[7]=bd,80286<=this.Ka&&(this.mk=2,this.Ug|=28672,this.Tg=0,this.Za[15]=cd,this.Za[99]=dd,this.Za[84]=ed));this.Wg=[];this.Xg=[];this.Vc=this.oh=0;this.ma.kg=this.ma.Jk=!1;this.Ha=[];this.Ee=this.Eb=this.rb=this.Ie=0;this.U=this.$m;this.V=this.an;this.O=this.ho;this.P=this.io;this.R=this.Dp;this.S=this.Ep;fd(this)}Wa(Lb,Ac); -var Fc={Tj:4,ca:5,Aa:6,ha:7,ia:8,Q:9,W:11,X:12,We:4,gl:60,hl:83,bc:3,Fb:9,qc:16,Qh:1,ll:19,nl:28,pl:16,ol:21,ml:37,jl:2,mj:9,kl:5,il:33,oj:10,nj:8,Ag:3,zg:15,Dl:51,El:1,Fl:2,Gl:4,Cl:32,pj:15,Il:15,cc:16,dc:4,Kl:11,Jl:18,Hl:24,Ob:4,Ll:2,qj:16,Ml:17,vj:18,Nl:19,uj:5,wj:6,Sl:2,Rl:8,Pl:9,Ql:10,Ol:10,xj:10,yj:10,rl:80,tl:144,ql:86,sl:154,vl:101,xl:165,ul:107,wl:171,Ul:70,Wl:113,Tl:76,Vl:124,zl:80,Bl:128,yl:86,Al:134,Cg:3,Bg:16,Dj:10,Cj:8,Xl:51,rc:8,Yl:17,Zl:36,xc:11,$l:16,Dg:10,re: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,am:8,dm:12,bm:18,cm:17,em:15,Ij:8,Hj:20,Jj:2,Pj:3,Eg:9,Oj:5,Nj:11,Rj:4,Qj:17,fm:11},Bc={Tj:0,ca:0,Aa:0,ha:0,ia:0,Q:0,W:1,X:1,We:3,gl:14,hl:16,bc:2,Fb:7,qc:7,Qh:0,ll:7,nl:13,pl:7,ol:11,ml:16,jl:3,mj:6,kl:2,il:13,oj:5,nj:5,Ag:2,zg:7,Dl:23,El:0,Fl:1,Gl:3,Cl:17,pj:7,Il:11,cc:7,dc:3,Kl:7,Jl:11,Hl:15,Ob:2,Ll:3,qj:7,Ml:8,vj:8,Nl:8,uj:4,wj:4,Sl:2,Rl:3,Pl:5,Ql:2,Ol:3,xj:5,yj:3,rl:14,tl:22,ql:17,sl:25,vl:17,xl:25,ul:20,wl:28,Ul:13,Wl:21,Tl:16,Vl:24, -zl:13,Bl:21,yl:16,Al:24,Cg:2,Bg:7,Dj:5,Cj:5,Xl:19,rc:5,Yl:5,Zl:17,xc:3,$l:5,Dg:3,re: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,am:11,dm:11,bm:15,cm:15,em:7,Ij:5,Hj:8,Jj:0,Pj:2,Eg:6,Oj:3,Nj:6,Rj:3,Qj:5,fm:5};k=Ac.prototype;k.Xi=function(a,b,c,d,e){this.Ha=a;this.Ee=b;this.Eb=c;this.rb=d;this.Ie=e};k.reset=function(){this.ma.lb&&this.Ib();fd(this);Nb(this);this.ma.fd=!1}; -function fd(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.Rc=0;a.De=1023;a.Hf=0;a.Ph=-1;a.va=new cc(a,dc,"CS");a.fb=new cc(a,2,"DS");a.La=new cc(a,2,"ES");a.Ya=new cc(a,3,"SS");a.um=new cc(a,0,"NULL");yc(a,0,65535);80286<=a.Ka&&(a.Ec=0,a.Ce=65535,a.Yc=new cc(a,5,"LDT",!0),a.gb=new cc(a,4,"TSS",!0),a.Tb=new cc(a,6,"VER",!0),yc(a,65520,61440),a.va.Ga=16711680);xc(a,0);gd(a);a.yb=0;a.Pb=a.Lg=-1;a.gh=0;a.ja=a.Qa=-4;a.D=a.fb;a.N=a.Ya;a.ba=a.Da=0} -k.Tk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.wa+this.va.ta+this.fb.ta+this.Ya.ta+this.La.ta+wc(this)|0};function hd(a,b,c,d){void 0!==d&&(void 0===a.Wg[b]&&(a.Wg[b]=[]),a.Wg[b].push([c,d]))}function id(a,b){var c=a.Wg[b];if(void 0!==c)for(var d=0;d>1?128:0}function Ad(a){return(a.la^a.qa^a.la>>1)&a.ea>>1?2048:0}function Bd(a){a.aa&=~a.ea}function Cd(a){a.qa=a.la&16|a.qa&-17}function Dd(a){a.aa|=a.ea-1}function Gd(a){zd(a)&&(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)} -function Hd(a){a.la&=~a.ea;a.qa=a.la&32896|a.qa&-32897}function Id(a){a.aa|=a.ea}function Jd(a){a.qa=~(a.la&16)&16|a.qa&-17}function Kd(a){a.aa&=~(a.ea-1)}function Ld(a){zd(a)||(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)}function Md(a){a.la|=a.ea;a.qa=a.la&32896|a.qa&-32897}function wc(a){return a.Ba&-2262|vd(a)|wd(a)|xd(a)|yd(a)|zd(a)|Ad(a)} -function xc(a,b,c){a.ea=256;a.aa=a.la=a.qa=0;b&1&&Id(a);b&4||(a.la|=1);b&16&&(a.qa|=16);b&64||Dd(a);b&128&&Ld(a);b&2048&&Md(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.va.bb);c?b=b&-12289|a.Ba&12288:a.Hf=(b&12288)>>12;c>a.Hf&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Ug|b&a.Ug|a.mk;a.Ba&256&&(a.yb|=2,a.ba|=4)} -k.Hb=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=Lb.prototype.Hb.call(this,a,b,c)}return d};k.xb=function(a){return this.Ha[(a&this.Ee)>>this.Eb].zc(a&this.rb)}; -k.ra=function(a){var b=a&this.rb;a=(a&this.Ee)>>this.Eb;this.A-=this.B.Tj;return b!=this.rb?this.Ha[a].km(b):this.Ha[a++].zc(b)|this.Ha[a&this.Ie].zc(0)<<8};k.Rd=function(a,b){this.Ha[(a&this.Ee)>>this.Eb].Nc(a&this.rb,b&255)};k.Ua=function(a,b){var c=a&this.rb,d=(a&this.Ee)>>this.Eb;this.A-=this.B.Tj;c!=this.rb?this.Ha[d].ym(c,b&65535):(this.Ha[d++].Nc(c,b&255),this.Ha[d&this.Ie].Nc(0,b>>8&255))};k.$m=function(a,b){this.Pg=a;this.ja=a.Ic(this.Hg=b,0);return this.ba&1?0:this.xb(this.ja)}; -k.an=function(a,b){this.Pg=a;this.ja=a.Ic(this.Hg=b,1);return this.ba&1?0:this.ra(this.ja)};k.ho=function(a,b){this.Pg=a;this.Qa=this.ja=a.Ic(this.Hg=b,0);return this.ba&1?0:this.xb(this.ja)};k.io=function(a,b){this.Pg=a;this.Qa=this.ja=a.Ic(this.Hg=b,1);return this.ba&1?0:this.ra(this.ja)};k.Dp=function(a){this.ba&2||this.Rd(this.Pg.$b(this.Hg,0),a)};k.Ep=function(a){this.ba&2||this.Ua(this.Pg.$b(this.Hg,1),a)};k.fa=function(){var a=this.xb(this.Ea);this.Ea=this.va.Ga+(this.wa=this.wa+1&65535);return a}; -k.M=function(){var a=this.xb(this.Ea)<<24>>24;this.Ea=this.va.Ga+(this.wa=this.wa+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Ea);this.Ea=this.va.Ga+(this.wa=this.wa+2&65535);return a};k.Pa=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Ya.Ic(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.Ua(a.Ya.$b(c,1),b)} -k.sh=function(a){if(a||!this.ma.lb||this.ma.Lk)G(this,"AX",this.H),G(this,"BX",this.C),G(this,"CX",this.J),G(this,"DX",this.K),G(this,"SP",this.Y),G(this,"BP",this.I),G(this,"SI",this.G),G(this,"DI",this.F),G(this,"CS",this.va.ta),G(this,"DS",this.fb.ta),G(this,"SS",this.Ya.ta),G(this,"ES",this.La.ta),G(this,"IP",this.wa),a=wc(this),G(this,"PS",a),G(this,"C",a&1?1:0,1),G(this,"P",a&4?1:0,1),G(this,"A",a&16?1:0,1),G(this,"Z",a&64?1:0,1),G(this,"S",a&128?1:0,1),G(this,"T",a&256?1:0,1),G(this,"I",a& -512?1:0,1),G(this,"D",a&1024?1:0,1),G(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.ma.lb&&this.da.oe?this.da.oe.toFixed(2)+"Mhz":"Stopped"}; -k.Of=function(a){this.ma.kg=!0;var b=this.ma.Jk=this.ka&&Nd(this.ka),c=this.ma.Oi||!a;this.ma.Oi=!1;this.Vc=this.A=a;this.oa&&!a&&$b(this.oa);a||this.ua(512)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Da|=d;else if(this.Ig=this.Ea,this.ja=this.Qa=-4,this.D=this.fb,this.N=this.Ya,this.Da=this.ba&256,this.yb){a:{if(!(this.ba&4))if(this.yb&1&&this.Ba&512){if(d=Od(this.oa),-1<=d&&(this.yb&=-2,0<=d)){this.yb&=-5;Pd.call(this,d,null,11);d=!0;break a}}else if(this.yb&2){this.yb&=-3;Pd.call(this,1,null, -11);d=!0;break a}if(d=this.yb&8){for(var d=this.oa,e=!1,f=0;fthis.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=a+b)&255}function Td(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=this.qa=a|b)&255} -function Ud(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return this.aa&255}function Vd(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return this.aa&255}function Wd(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=this.qa=a&b)&255} -function Xd(a,b){this.qa=a^b;this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=a-b)&255}function Yd(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=this.qa=a^b)&255}function Zd(a,b){this.qa=a^b;this.ea=256;this.aa=this.la=a-b;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.mj:this.B.Fb;this.ba|=2;return a} -function $d(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=a+b)&65535}function ae(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=this.qa=a|b)&65535}function be(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return this.aa&65535} -function ce(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return this.aa&65535}function de(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=this.qa=a&b)&65535}function ee(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=a-b)&65535} -function fe(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Fb:this.B.qc;return(this.aa=this.la=this.qa=a^b)&65535}function ge(a,b){this.qa=a^b;this.ea=65536;this.aa=this.la=a-b;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.mj:this.B.Fb;this.ba|=2;return a}function he(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Md(this):Hd(this)}function ie(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;he.call(this,d,256)}return c} -function je(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;he.call(this,d,65536)}return c}function ke(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);he.call(this,d,256)}return c}function le(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);he.call(this,d,65536)}return c} -function me(a,b){var c=a;if(b){var d;(d=(b&this.Jf)%9)?(d=a<>9-d,c=d&255):d=a|(this.aa&this.ea?1:0)<<8;he.call(this,d,256)}return c}function ne(a,b){var c=a;if(b){var d;(d=(b&this.Jf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.aa&this.ea?1:0)<<16;he.call(this,d,65536)}return c}function oe(a,b){var c=a;b&&(c=(b&this.Jf)%9,c=a>>c|(this.aa&this.ea?1:0)<<8-c|a<<9-c,he.call(this,c,256),c&=255);return c} -function pe(a,b){var c=a;b&&(c=(b&this.Jf)%17,c=a>>c|(this.aa&this.ea?1:0)<<16-c|a<<17-c,he.call(this,c,65536),c&=65535);return c}function qe(a,b){var c=a;b&&(c=8>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255}function te(a,b){if(b){var c=16>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function ue(a,b){if(b){8>24>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255} -function ve(a,b){if(b){16>16>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function we(){this.A-=0>this.ja?2:this.B.em;return 1}function xe(){var a=this.J&this.Jf;this.A-=(0>this.ja?this.B.Ij:this.B.Hj)+(a<this.ja?this.B.Ij:this.B.Hj)+(a<this.Qa?this.B.rc:this.B.Yl;return b},Ae,Ae,Ae,Ae,Ae,Ae,Ae],Ee=[function(a,b){this.A-=0>this.Qa?this.B.Ql:this.B.Ol;return b},K,K,K,K,K,K,K],Fe=[ie,ke,me,oe,qe,se,K,ue],Ge=[je,le,ne,pe,re,te,K,ve],Ie=[function(a,b){b=this.fa();this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.ja?this.B.Oj:this.B.Nj;this.ba|=2;return a},K,function(a){this.A-=0>this.ja?this.B.Cg:this.B.Bg;return a^255},function(a,b){b=0;this.qa= -a^b;this.ea=256;this.A-=0>this.ja?this.B.Cg:this.B.Bg;return(this.aa=this.la=b-a)&255},function(a){this.H=this.Pb=(this.aa=(this.H&255)*a)&65535;this.qa=this.la=this.aa;this.ea=256;this.H&65280?(Id(this),Md(this)):(Bd(this),Hd(this));this.A-=0>this.ja?this.B.Ul:this.B.Tl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Pb=b&65535;this.aa=this.qa=this.la=b;this.ea=256;127b?(Id(this),Md(this)):(Bd(this),Hd(this));this.A-=0>this.ja?this.B.zl:this.B.yl;this.ba|= -2;return a},function(a){if(!a)return He.call(this),a;var b=this.H/a;if(255this.ja?this.B.rl:this.B.ql;this.ba|=2;return a},function(a){if(!a)return He.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return He.call(this),a;this.Pb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.la=this.qa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.vl:this.B.ul;this.ba|= -2;return a}],Je=[function(a,b){b=this.L();this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Oj:this.B.Nj;this.ba|=2;return a},K,function(a){this.A-=0>this.ja?this.B.Cg:this.B.Bg;return a^65535},function(a,b){b=0;this.qa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.Cg:this.B.Bg;return(this.aa=this.la=b-a)&65535},function(a){this.Pb=this.H=(this.aa=this.H*a)&65535;this.Lg=this.K=this.aa>>16&65535;this.qa=this.la=this.aa;this.ea=65536;this.K?(Id(this),Md(this)):(Bd(this),Hd(this));this.A-= -0>this.ja?this.B.Wl:this.B.Vl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Pb=b&65535;this.K=this.Lg=b>>16&65535;this.aa=this.qa=this.la=b;this.ea=65536;32767b?(Id(this),Md(this)):(Bd(this),Hd(this));this.A-=0>this.ja?this.B.Bl:this.B.Al;this.ba|=2;return a},function(a,b){if(!a)return He.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return He.call(this),a;this.Pb=this.H=c&65535;this.Lg=this.K=b%a&65535;this.la=this.qa=this.aa=c| -65536;this.ea=65536;this.A-=0>this.ja?this.B.tl:this.B.sl;this.ba|=2;return a},function(a,b){if(!a)return He.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 He.call(this),a;this.Pb=this.H=d&65535;this.Lg=this.K=b%c&65535;this.la=this.qa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.xl:this.B.wl;this.ba|=2;return a}],Hc=[function(a){this.qa=a;a=(this.la=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Ag: -this.B.zg;return a},function(a){this.qa=a;a=(this.la=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Ag:this.B.zg;return a},K,K,K,K,K,K],Ic=[function(a){this.qa=a;a=(this.la=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Ag:this.B.zg;return a},function(a){this.qa=a;a=(this.la=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Ag:this.B.zg;return a},function(a){H(this,this.wa);J(this,a);this.A-= -0>this.ja?this.B.pl:this.B.ol;this.ba|=2;return a},function(a){if(0>this.ja)return K.call(this,a);Ke.call(this,a,this.ra(this.ja+2));this.A-=this.B.ml;this.ba|=2;return a},function(a){J(this,a);this.A-=0>this.ja?this.B.Kl:this.B.Jl;this.ba|=2;return a},function(a){if(0>this.ja)return K.call(this,a);yc(this,a,this.ra(this.ja+2));this.A-=this.B.Hl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ka&&(b=a));H(this,b);this.A-=0>this.ja?this.B.xc:this.B.$l;this.ba|=2;return a}, -Ae],Le=[ie,ke,me,oe,qe,se,K,ue],Pe=[je,le,ne,pe,re,te,K,ve];function Qe(a,b){this.A-=0>this.Qa?0>this.ja?this.B.Sl:this.B.Rl:this.B.Pl;return b}function Re(){return Qe.call(this,0,this.Pb)}function Se(a,b){this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.Pj:this.B.Eg:this.B.Eg;this.ba|=2;return a}function Te(a,b){this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.Pj:this.B.Eg:this.B.Eg;this.ba|=2;return a} -function Ue(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.qa=this.la=c;this.ea=256;32767c?(Id(this),Md(this)):(Bd(this),Hd(this));this.A-=0>this.ja?21:24;return c&65535}function Ve(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.aa=this.qa=this.la=c;this.ea=65536;32767c?(Id(this),Md(this)):(Bd(this),Hd(this));this.A-=0>this.ja?21:24;return c&65535}function We(a){return a}function Xe(a){if(0>this.ja)return L.call(this),a;this.A-=this.B.Ll;return this.ja} -function Ye(a,b){if(0>this.ja)return L.call(this),a;rd(this,this.ra(this.ja+2));this.A-=this.B.qj;return b}function Ze(a,b){if(0>this.ja)return L.call(this),a;td(this,this.ra(this.ja+2));this.A-=this.B.qj;return b}function $e(a){if(0>this.ja)return Lc.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.il;if(bd)J(this,this.Ig-this.va.Ga),Pd.call(this,5,null,0);this.ba|=2;return a} -function af(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Kd(this),a;Dd(this);return a}function bf(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.oc>=this.va.bb&&this.Tb.oc>=(b&3))return Kd(this),this.Tb.ob&65280;Dd(this);return a}function cf(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.ob&7168)||this.Tb.oc>=this.va.bb)&&this.Tb.oc>=(b&3))return Kd(this),this.Tb.pc;Dd(this);return a} -function df(a,b){if(0>this.ja){switch(this.gh&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.Qa=this.ja,this.R(a),this.A-=this.B.Qj;return b} -function ef(a,b){if(0>this.ja){switch(this.gh&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.Qa=this.ja,this.S(a),this.A-=this.B.Qj;return b}function ff(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&gd(this,!0)}function Ke(a,b){var c=this.va.ta,d=this.wa;null!=yc(this,a,b,!0)&&(H(this,c),H(this,d))} -function gf(a){var b=this.Pa(),c=this.Pa();a&&(this.Y=this.Y+a&65535);yc(this,b,c,!1)&&(a&&(this.Y=this.Y+a&65535),this.fb.ta&65528&&this.fb.octhis.Ph)J(this,this.Ig-this.va.Ga),d=!0;else if(8!=this.Ph)b=0,a=8,d=!0;else{hf.call(this,-1,0,c);fd(this);return}hf.call(this,a,b,c)&&(d=!1);d&&Pd.call(this,this.Ph=a,b,0);this.ba&=-4}else this.cb("Fault "+q(a)+" blocked by Debugger",536870912),J(this,this.Ig-this.va.Ga)} -function hf(a,b,c){var d=32,e=qb(this.sa,this.Ea);204==e&&(c=!1,d|=1);983040<=this.Ea&&1048575>=this.Ea&&(c=!1);this.ua(d|1073741824)&&(c=!0);if(this.ua(d)||c)a=(c?"\n":"")+"Fault "+q(a)+(null!=b?" ("+r(b)+")":"")+" on opcode 0x"+q(e)+" at "+ea(this.wa,this.va.ta)+" (%"+p(this.Ea,6)+")",b=this.ma.lb,this.cb(a,d)?c&&(c=b,this.ka.Ib()):(this.Ia(a),this.Ib());return c}function Lc(){ic.call(this,6);this.Ib()} -function L(){J(this,this.Ig-this.va.Ga);fb(this,"Undefined opcode 0x"+q(qb(this.sa,this.Ea))+" at "+ea(this.wa,this.va.ta));this.Ib()}function jf(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function kf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function lf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function mf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function nf(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a} -function of(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function pf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function qf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function rf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function sf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function tf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a} -function uf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function vf(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function wf(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function xf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function yf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function zf(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a} -function Af(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Bf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Cf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Df(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Ef(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Ff(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a} -function Gf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function Hf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function If(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Jf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Kf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Lf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a} -function Mf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Nf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Of(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Pf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Qf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Rf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8} -function Sf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Tf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Uf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Vf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Wf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Xf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8} -function Yf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Zf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function $f(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function ag(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function bg(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function cg(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8} -function dg(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function eg(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function fg(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function gg(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function hg(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function ig(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8} -function jg(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function kg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function lg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function mg(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function ng(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function og(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8} -function pg(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function qg(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function rg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function sg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function tg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function ug(a){this.H=a.call(this,this.H,this.H)}function vg(a){this.H=a.call(this,this.H,this.J)} -function wg(a){this.H=a.call(this,this.H,this.K)}function xg(a){this.H=a.call(this,this.H,this.C)}function yg(a){this.H=a.call(this,this.H,this.Y)}function zg(a){this.H=a.call(this,this.H,this.I)}function Ag(a){this.H=a.call(this,this.H,this.G)}function Bg(a){this.H=a.call(this,this.H,this.F)}function Cg(a){this.J=a.call(this,this.J,this.H)}function Dg(a){this.J=a.call(this,this.J,this.J)}function Eg(a){this.J=a.call(this,this.J,this.K)}function Fg(a){this.J=a.call(this,this.J,this.C)} -function Gg(a){this.J=a.call(this,this.J,this.Y)}function Hg(a){this.J=a.call(this,this.J,this.I)}function Ig(a){this.J=a.call(this,this.J,this.G)}function Jg(a){this.J=a.call(this,this.J,this.F)}function Kg(a){this.K=a.call(this,this.K,this.H)}function Lg(a){this.K=a.call(this,this.K,this.J)}function Mg(a){this.K=a.call(this,this.K,this.K)}function Ng(a){this.K=a.call(this,this.K,this.C)}function Og(a){this.K=a.call(this,this.K,this.Y)}function Pg(a){this.K=a.call(this,this.K,this.I)} -function Qg(a){this.K=a.call(this,this.K,this.G)}function Rg(a){this.K=a.call(this,this.K,this.F)}function Sg(a){this.C=a.call(this,this.C,this.H)}function Tg(a){this.C=a.call(this,this.C,this.J)}function Ug(a){this.C=a.call(this,this.C,this.K)}function Vg(a){this.C=a.call(this,this.C,this.C)}function Wg(a){this.C=a.call(this,this.C,this.Y)}function Xg(a){this.C=a.call(this,this.C,this.I)}function Yg(a){this.C=a.call(this,this.C,this.G)}function Zg(a){this.C=a.call(this,this.C,this.F)} -function $g(a){this.Y=a.call(this,this.Y,this.H)}function ah(a){this.Y=a.call(this,this.Y,this.J)}function bh(a){this.Y=a.call(this,this.Y,this.K)}function ch(a){this.Y=a.call(this,this.Y,this.C)}function dh(a){this.Y=a.call(this,this.Y,this.Y)}function eh(a){this.Y=a.call(this,this.Y,this.I)}function fh(a){this.Y=a.call(this,this.Y,this.G)}function gh(a){this.Y=a.call(this,this.Y,this.F)}function hh(a){this.I=a.call(this,this.I,this.H)}function ih(a){this.I=a.call(this,this.I,this.J)} -function jh(a){this.I=a.call(this,this.I,this.K)}function kh(a){this.I=a.call(this,this.I,this.C)}function lh(a){this.I=a.call(this,this.I,this.Y)}function mh(a){this.I=a.call(this,this.I,this.I)}function nh(a){this.I=a.call(this,this.I,this.G)}function oh(a){this.I=a.call(this,this.I,this.F)}function ph(a){this.G=a.call(this,this.G,this.H)}function qh(a){this.G=a.call(this,this.G,this.J)}function rh(a){this.G=a.call(this,this.G,this.K)}function sh(a){this.G=a.call(this,this.G,this.C)} -function th(a){this.G=a.call(this,this.G,this.Y)}function uh(a){this.G=a.call(this,this.G,this.I)}function vh(a){this.G=a.call(this,this.G,this.G)}function wh(a){this.G=a.call(this,this.G,this.F)}function xh(a){this.F=a.call(this,this.F,this.H)}function yh(a){this.F=a.call(this,this.F,this.J)}function zh(a){this.F=a.call(this,this.F,this.K)}function Ah(a){this.F=a.call(this,this.F,this.C)}function Bh(a){this.F=a.call(this,this.F,this.Y)}function Ch(a){this.F=a.call(this,this.F,this.I)} -function Dh(a){this.F=a.call(this,this.F,this.G)}function Eh(a){this.F=a.call(this,this.F,this.F)} -var Fh=[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.ha},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.ia},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.ia},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.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ca}, +y.prototype={toString:function(){return this.name?this.name:this.id||this.type},Ib:function(a,b,c){switch(b){case "clear":return this.xa[b]||(this.xa[b]=c,c.onclick=function(a){return function(){a.xa.print&&(a.xa.print.value="")}}(this)),!0;case "print":return this.xa[b]||(this.ig=this.xa[b]=c,c.value="",this.Z=function(a){return function(b,c){8192=this.Bf?12:14;this.qc=1<>2;this.Sa=this.qc-1;this.lh=(this.Xf+this.qc)/this.qc|0;this.Fd=this.lh-1;this.zd=[];this.Ad=[];this.og=this.pg=!1;this.Vi();D(this)}Wa(y,jb);k=jb.prototype; +k.Vi=function(){this.Ca=Array(this.lh);for(var a=0;a>a.bb;0>this.bb;0>a.bb;0>this.bb].gc(a&this.Sa)};function qb(a,b){return a.Ca[(b&a.pc)>>a.bb].Lg(b&a.Sa)} +k.ra=function(a){var b=a&this.Sa;a=(a&this.pc)>>this.bb;return b!=this.Sa?this.Ca[a].Wj(b):this.Ca[a++].gc(b)|this.Ca[a&this.Fd].gc(0)<<8};function rb(a,b){var c=b&a.Sa,d=(b&a.pc)>>a.bb;return c!=a.Sa?a.Ca[d].Xj(c):a.Ca[d++].Lg(c)|a.Ca[d&a.Fd].Lg(0)<<8}k.ld=function(a,b){this.Ca[(a&this.pc)>>this.bb].mc(a&this.Sa,b&255)};k.Ua=function(a,b){var c=a&this.Sa,d=(a&this.pc)>>this.bb;c!=this.Sa?this.Ca[d].gk(c,b&65535):(this.Ca[d++].mc(c,b&255),this.Ca[d&this.Fd].mc(0,b>>8&255))}; +function sb(a,b,c){var d=b&a.Sa;b=(b&a.pc)>>a.bb;d!=a.Sa?a.Ca[b].hk(d,c&65535):(a.Ca[b++].Pf(d,c&255),a.Ca[b&a.Fd].Pf(0,c>>8&255))}function tb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},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},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.zb=!0}],Hb=[function(a){Fb(this.ka,this.be+a);return this.Lg(a)},function(a){Fb(this.ka, +this.be+a)||Fb(this.ka,this.be+a+1);return this.Xj(a)},function(a,b){Gb(this.ka,this.be+a);this.Pf(a,b)},function(a,b){Gb(this.ka,this.be+a)||Gb(this.ka,this.be+a+1);this.hk(a,b)}];lb.prototype={save:function(){return this.ga?null:this.ya},restore:function(a){return this.ga?null==a:a&&this.Im==a.length<<2?(this.ya=a,this.zb=!0):!1},bf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Ib(this,a,b);Jb(this,a,b)},ae:function(a,b){b?0===this.Ck++&&Jb(this,Hb):0===this.Ak++&&Ib(this,Hb)}}; +function Kb(a,b){b?0===--a.Ck&&(a.mc=a.Ah?Eb:a.Pf,a.gk=a.Ah?Eb:a.hk):0===--a.Ak&&(a.gc=a.Lg,a.Wj=a.Xj)}function kb(a,b,c,d,e){a.T=b;a.ka=c;a.be=d;a.Ak=a.Ck=0;a.ka&&Lb(a.ka,d,e)}function Jb(a,b,c){a.mc=!a.Ah&&b[2]||Eb;a.gk=!a.Ah&&b[3]||Eb;c&&(a.Pf=b[2]||Eb,a.hk=b[3]||Eb)}function Ib(a,b,c){a.gc=b[0]||Db;a.Wj=b[1]||Db;c&&(a.Lg=b[0]||Db,a.Xj=b[1]||Db)} +function Mb(a,b){y.call(this,"CPU",a,Mb,1);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.td=c;this.da.Qd=d;this.da.Ih=Math.round(this.da.td/1E4)/100;this.da.Ue=this.da.Ih*this.da.Qd;this.ma.Tb=!1;this.ma.nb=!1;this.ma.Mi=!1;this.ma.Ei=a.autoStart;this.ma.Lk=!1;c=Pa.autostart;void 0!==c&&(this.ma.Ei="true"==c?!0:"false"==c?!1:null);this.ma.sf=!1;this.da.sg=this.da.Df=0;this.da.tg=a.csStart;this.da.Cf=a.csInterval;this.da.Ef=a.csStop;var e=this;this.uo=function(){e.Ze()};D(this)}Wa(y,Mb); +k=Mb.prototype;k.zc=function(a,b,c,d){this.sa=b;this.ka=d;this.Ma=a;var e=hb(a,"Video");e&&(this.Bi=function(){Nb(e)},this.Oc=function(){e.Oc()});this.oa=hb(a,"ChipSet");D(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.fc=function(a,b){if(!b){if(a&&this.restore){Ob(this);if(!this.restore(a))return!1;Qb(this)}else this.reset();this.ka?this.ka.ao():this.Z("No debugger detected")}this.ma.Tb=!0;!Rb(this)&&this.ka&&Sb(this.ka);Tb(this);return!0}; +k.ec=function(a){this.ma.Tb=!1;return a&&this.save?this.save():!0};function Rb(a){return!0===a.ma.Ei||null===a.ma.Ei&&!a.ka&&void 0===a.xa.run?(a.Ze(),!0):!1}k.Tk=function(){return 0};function Qb(a){void 0===a.da.tg&&(a.da.tg=0);void 0===a.da.Cf&&(a.da.Cf=-1);void 0===a.da.Ef&&(a.da.Ef=-1);a.ma.sf=0<=a.da.tg&&0=a.da.Df&&(a.da.Df+=a.da.Cf,c=!0);0<=a.da.Ef&&a.da.Ef<=F(a)&&(a.da.Cf=a.da.Ef=-1,Qb(a),a.qb(),c=!0);c&&a.Z(F(a)+" cycles: checksum="+p(a.da.sg))}}function G(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(fb(a,"Register "+b+" is invalid"),a.qb()),c=!a.ma.nb||a.ma.Lk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.rh=function(){};k.Bi=function(){};k.Oc=function(){}; +k.Ib=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.ma.nb?d.qb(!0):d.Ze(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Ma&&Vb(d.Ma)};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.Qd<<1,!0)},c.textContent=this.da.Ue.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b){if(a.ma.nb){var c=a.A-b;a.A-=c;a.Wc-=c}}function Yb(a,b,c){a.Ye+=b;c&&(a.Wc=a.A=0)} +function Zb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Ih&&(c=Math.round(c/a.da.Qd));return c}function Ob(a){a.da.pe=0;a.Ye=a.te=a.Wc=a.A=0;Qb(a);Wb(a,1)} +function Wb(a,b,c){if(void 0!==b){0.8>a.da.pe/a.da.Ue&&(b=1);a.da.Qd=b;b=a.da.Ih*a.da.Qd;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.Z("target speed: "+b)}c&&a.Oc()}Yb(a,a.te);a.te=0;a.da.Af=pa();a.da.Ve=0;Zb(a)} +k.Ze=function(a){if(cb(this,!0)){if(!this.ma.nb){Wb(this);this.Ma&&this.Ma.start(this.da.Af,F(this));this.ma.nb=!0;this.ma.Mi=!0;this.oa&&$b(this.oa);var b=this.xa.run;b&&(b.textContent="Halt");this.rh(!0);a&&this.Oc()}this.da.bj>=this.da.td&&Zb(this,!0);this.da.wg=0;this.da.Jh=pa();this.da.Ve&&(a=this.da.Jh-this.da.Ve,a>this.da.al&&(this.da.Af+=a,this.da.Af>this.da.Jh&&(this.da.Af=this.da.Jh)));try{do{var c=this.ma.sf?1:this.da.po;if(this.oa){ac(this.oa);var d=this.oa;a=c;var e=d.Kb[0];if(e.Se){var f= +(F(d.T,d.le)-e.kd)/d.Sh|0,g=bc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Sh|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.oa;a=c;if(n.na&&n.na[11]&64){var m=n.If-F(n.T,n.le);0m&&(a=m)}c=a}this.Of(c);var t=this.Wc-this.A;this.te+=t;this.da.wg+=t;Yb(this,0,!0);Ub(this,t);this.da.vg-=t;0>=this.da.vg&&(this.da.vg+=this.da.el,this.Bi());this.da.ug-=t;0>=this.da.ug&&(this.da.ug+=this.da.dl,this.rh());this.da.Ff-=t;if(0>=this.da.Ff){this.da.Ff+=this.da.aj;break}}while(this.ma.nb)}catch(s){this.qb();Tb(this); +this.Ma&&this.Ma.stop(pa(),F(this));cb(this,!1);fb(this,s.message);return}c=setTimeout;d=this.uo;this.da.Ve=pa();e=this.da.al;this.da.wg&&(e=Math.round(e*this.da.wg/this.da.aj));e-=this.da.Ve-this.da.Jh;if(f=this.da.Ve-this.da.Af)this.da.pe=Math.round(this.te/(10*f))/100,864E5<=f&&(this.Ye=0,this.oa&&ac(this.oa,!0),Wb(this));if(0>e||this.da.pethis.sc?this.Ha+a:rc.call(this,0,0,c)}function rc(a,b,c){c||lc.call(this.T,13,0);return-4} +function tc(a,b,c){return a+b<=this.sc?this.Ha+a:uc.call(this,0,0,c)}function vc(a,b,c){return a+b>this.sc?this.Ha+a:uc.call(this,0,0,c)}function uc(a,b,c){c||lc.call(this.T,13,0);return-4} +function wc(a,b){var c=this.T,d=c.ib.Ha,e=this.eb,f=c.ib.ta;if(!b){if(768!=c.ib.type)return lc.call(c,10,a,!0),!1;c.Ua(c.ib.Cd+4,c.ib.sb&-769|256)}if(-4==c.ib.load(a))return!1;var g=c.ib.Ha;if(b){if(768==c.ib.type)return lc.call(c,13,a,!0),!1;c.Ua(c.ib.Cd+4,c.ib.sb|=768);c.ib.type=768}c.Ua(d+14,c.wa);c.Ua(d+16,xc(c));c.Ua(d+18,c.H);c.Ua(d+20,c.J);c.Ua(d+22,c.K);c.Ua(d+24,c.C);c.Ua(d+26,c.Y);c.Ua(d+28,c.I);c.Ua(d+30,c.G);c.Ua(d+32,c.F);c.Ua(d+34,c.La.ta);c.Ua(d+36,c.va.ta);c.Ua(d+38,c.Za.ta);c.Ua(d+ +40,c.hb.ta);var d=38,h=26;yc(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.La.load(c.ra(g+34));c.hb.load(c.ra(g+40));zc(c,c.ra(g+14),c.ra(g+36));this.eb>13;if(6144<=h){x=c&3;if(x>a.eb){if(!1!==m&&!(v==a.eb||g&1024&&v<=a.eb)){n=-4;break}s=e.Pa();e.Za.load(e.Pa());e.Y=s;a.Dh=!0}s=!1}else if(1024==h)s=!0,u=-1,t=c,xh||2048==(h&2560))){d||lc.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!m||4096>h||2048==(h&2560)){d|| +lc.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!m||256!=h&&768!=h){d||lc.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=gc,a.$k=mc,a.Kc=oc,a.$b=pc,a.sc=65535,a.eb=a.rc=0,a.Cd=-4} +function Ec(a){this.Ka=a.model||8088;var b=0;switch(this.Ka){default:case 8088:b=4772727;break;case 80286:b=6E6}Mb.call(this,a,b);this.mk=61442;this.Ug=1792;this.Tg=4;this.Jf=255;this.B=80286<=this.Ka?Fc:Gc;this.$a=Ic.slice();this.Dm=Jc.slice();this.Em=Kc.slice();this.pk=Lc;80186<=this.Ka&&(this.Jf=31,this.$a[15]=Mc,this.$a[96]=Nc,this.$a[97]=Oc,this.$a[98]=Pc,this.$a[99]=Mc,this.$a[100]=Mc,this.$a[101]=Mc,this.$a[102]=Mc,this.$a[103]=Mc,this.$a[104]=Qc,this.$a[105]=Rc,this.$a[106]=Sc,this.$a[107]= +Tc,this.$a[108]=Uc,this.$a[109]=Vc,this.$a[110]=Wc,this.$a[111]=Xc,this.$a[192]=Yc,this.$a[193]=Zc,this.$a[200]=$c,this.$a[201]=ad,this.$a[241]=bd,this.Dm[7]=cd,this.Em[7]=cd,80286<=this.Ka&&(this.mk=2,this.Ug|=28672,this.Tg=0,this.$a[15]=dd,this.$a[99]=ed,this.$a[84]=fd));this.Wg=[];this.Xg=[];this.Wc=this.dg=0;this.ma.lg=this.ma.Jk=!1;this.Ca=[];this.Fe=this.bb=this.Sa=this.Fd=0;this.U=this.$m;this.V=this.an;this.O=this.ho;this.P=this.io;this.R=this.xp;this.S=this.yp;gd(this)}Wa(Mb,Ec); +var Gc={Rj:4,ca:5,Aa:6,ha:7,ia:8,Q:9,W:11,X:12,We:4,gl:60,hl:83,bc:3,Gb:9,tc:16,Ph:1,ll:19,nl:28,pl:16,ol:21,ml:37,jl:2,kj:9,kl:5,il:33,mj:10,lj:8,Bg:3,Ag:15,Dl:51,El:1,Fl:2,Gl:4,Cl:32,nj:15,Il:15,cc:16,dc:4,Kl:11,Jl:18,Hl:24,Ob:4,Ll:2,oj:16,Ml:17,tj:18,Nl:19,sj:5,uj:6,Sl:2,Rl:8,Pl:9,Ql:10,Ol:10,vj:10,wj:10,rl:80,tl:144,ql:86,sl:154,vl:101,xl:165,ul:107,wl:171,Ul:70,Wl:113,Tl:76,Vl:124,zl:80,Bl:128,yl:86,Al:134,Dg:3,Cg:16,Bj:10,Aj:8,Xl:51,uc:8,Yl:17,Zl:36,Ac:11,$l:16,Eg:10,se:2,hj:18,ij:7,jj:15,pj:12, +qj:7,rj:11,xj:18,yj:7,zj:15,Cj:15,Dj:7,Ej:13,Ij:11,Jj:7,Kj:8,am:8,dm:12,bm:18,cm:17,em:15,Gj:8,Fj:20,Hj:2,Nj:3,Fg:9,Mj:5,Lj:11,Pj:4,Oj:17,fm:11},Fc={Rj:0,ca:0,Aa:0,ha:0,ia:0,Q:0,W:1,X:1,We:3,gl:14,hl:16,bc:2,Gb:7,tc:7,Ph:0,ll:7,nl:13,pl:7,ol:11,ml:16,jl:3,kj:6,kl:2,il:13,mj:5,lj:5,Bg:2,Ag:7,Dl:23,El:0,Fl:1,Gl:3,Cl:17,nj:7,Il:11,cc:7,dc:3,Kl:7,Jl:11,Hl:15,Ob:2,Ll:3,oj:7,Ml:8,tj:8,Nl:8,sj:4,uj:4,Sl:2,Rl:3,Pl:5,Ql:2,Ol:3,vj:5,wj:3,rl:14,tl:22,ql:17,sl:25,vl:17,xl:25,ul:20,wl:28,Ul:13,Wl:21,Tl:16,Vl:24, +zl:13,Bl:21,yl:16,Al:24,Dg:2,Cg:7,Bj:5,Aj:5,Xl:19,uc:5,Yl:5,Zl:17,Ac:3,$l:5,Eg:3,se:0,hj:8,ij:5,jj:9,pj:5,qj:5,rj:4,xj:5,yj:5,zj:4,Cj:7,Dj:5,Ej:8,Ij:3,Jj:4,Kj:3,am:11,dm:11,bm:15,cm:15,em:7,Gj:5,Fj:8,Hj:0,Nj:2,Fg:6,Mj:3,Lj:6,Pj:3,Oj:5,fm:5};k=Ec.prototype;k.Vi=function(a,b,c,d,e){this.Ca=a;this.Fe=b;this.bb=c;this.Sa=d;this.Fd=e};k.reset=function(){this.ma.nb&&this.qb();gd(this);Ob(this);this.ma.gd=!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.hc=65520;a.Sc=0;a.Ee=1023;a.Hf=0;a.Oh=-1;a.va=new dc(a,ec,"CS");a.hb=new dc(a,2,"DS");a.La=new dc(a,2,"ES");a.Za=new dc(a,3,"SS");a.tm=new dc(a,0,"NULL");zc(a,0,65535);80286<=a.Ka&&(a.Gc=0,a.De=65535,a.Zc=new dc(a,5,"LDT",!0),a.ib=new dc(a,4,"TSS",!0),a.Ub=new dc(a,6,"VER",!0),zc(a,65520,61440),a.va.Ha=16711680);yc(a,0);hd(a);a.Ab=0;a.Pb=a.Mg=-1;a.gh=0;a.ja=a.Qa=-4;a.D=a.hb;a.N=a.Za;a.ba=a.Ea=0} +k.Tk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.wa+this.va.ta+this.hb.ta+this.Za.ta+this.La.ta+xc(this)|0};function id(a,b,c,d){void 0!==d&&(void 0===a.Wg[b]&&(a.Wg[b]=[]),a.Wg[b].push([c,d]))}function jd(a,b){var c=a.Wg[b];if(void 0!==c)for(var d=0;d>1?128:0}function Bd(a){return(a.la^a.qa^a.la>>1)&a.ea>>1?2048:0}function Cd(a){a.aa&=~a.ea}function Dd(a){a.qa=a.la&16|a.qa&-17}function Ed(a){a.aa|=a.ea-1}function Fd(a){Ad(a)&&(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)} +function Id(a){a.la&=~a.ea;a.qa=a.la&32896|a.qa&-32897}function Jd(a){a.aa|=a.ea}function Kd(a){a.qa=~(a.la&16)&16|a.qa&-17}function Ld(a){a.aa&=~(a.ea-1)}function Md(a){Ad(a)||(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)}function Nd(a){a.la|=a.ea;a.qa=a.la&32896|a.qa&-32897}function xc(a){return a.Ba&-2262|wd(a)|xd(a)|yd(a)|zd(a)|Ad(a)|Bd(a)} +function yc(a,b,c){a.ea=256;a.aa=a.la=a.qa=0;b&1&&Jd(a);b&4||(a.la|=1);b&16&&(a.qa|=16);b&64||Ed(a);b&128&&Md(a);b&2048&&Nd(a);a.hc&1||(b&=-61441);void 0===c&&(c=a.va.eb);c?b=b&-12289|a.Ba&12288:a.Hf=(b&12288)>>12;c>a.Hf&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Ug|b&a.Ug|a.mk;a.Ba&256&&(a.Ab|=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.ob=function(a){return this.Ca[(a&this.Fe)>>this.bb].gc(a&this.Sa)}; +k.ra=function(a){var b=a&this.Sa;a=(a&this.Fe)>>this.bb;this.A-=this.B.Rj;return b!=this.Sa?this.Ca[a].Wj(b):this.Ca[a++].gc(b)|this.Ca[a&this.Fd].gc(0)<<8};k.ld=function(a,b){this.Ca[(a&this.Fe)>>this.bb].mc(a&this.Sa,b&255)};k.Ua=function(a,b){var c=a&this.Sa,d=(a&this.Fe)>>this.bb;this.A-=this.B.Rj;c!=this.Sa?this.Ca[d].gk(c,b&65535):(this.Ca[d++].mc(c,b&255),this.Ca[d&this.Fd].mc(0,b>>8&255))};k.$m=function(a,b){this.Qg=a;this.ja=a.Kc(this.Ig=b,0);return this.ba&1?0:this.ob(this.ja)}; +k.an=function(a,b){this.Qg=a;this.ja=a.Kc(this.Ig=b,1);return this.ba&1?0:this.ra(this.ja)};k.ho=function(a,b){this.Qg=a;this.Qa=this.ja=a.Kc(this.Ig=b,0);return this.ba&1?0:this.ob(this.ja)};k.io=function(a,b){this.Qg=a;this.Qa=this.ja=a.Kc(this.Ig=b,1);return this.ba&1?0:this.ra(this.ja)};k.xp=function(a){this.ba&2||this.ld(this.Qg.$b(this.Ig,0),a)};k.yp=function(a){this.ba&2||this.Ua(this.Qg.$b(this.Ig,1),a)};k.fa=function(){var a=this.ob(this.Fa);this.Fa=this.va.Ha+(this.wa=this.wa+1&65535);return a}; +k.M=function(){var a=this.ob(this.Fa)<<24>>24;this.Fa=this.va.Ha+(this.wa=this.wa+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Fa);this.Fa=this.va.Ha+(this.wa=this.wa+2&65535);return a};k.Pa=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Za.Kc(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.Ua(a.Za.$b(c,1),b)} +k.rh=function(a){if(a||!this.ma.nb||this.ma.Lk)G(this,"AX",this.H),G(this,"BX",this.C),G(this,"CX",this.J),G(this,"DX",this.K),G(this,"SP",this.Y),G(this,"BP",this.I),G(this,"SI",this.G),G(this,"DI",this.F),G(this,"CS",this.va.ta),G(this,"DS",this.hb.ta),G(this,"SS",this.Za.ta),G(this,"ES",this.La.ta),G(this,"IP",this.wa),a=xc(this),G(this,"PS",a),G(this,"C",a&1?1:0,1),G(this,"P",a&4?1:0,1),G(this,"A",a&16?1:0,1),G(this,"Z",a&64?1:0,1),G(this,"S",a&128?1:0,1),G(this,"T",a&256?1:0,1),G(this,"I",a& +512?1:0,1),G(this,"D",a&1024?1:0,1),G(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.ma.nb&&this.da.pe?this.da.pe.toFixed(2)+"Mhz":"Stopped"}; +k.Of=function(a){this.ma.lg=!0;var b=this.ma.Jk=this.ka&&Od(this.ka),c=this.ma.Mi||!a;this.ma.Mi=!1;this.Wc=this.A=a;this.oa&&!a&&ac(this.oa);a||this.ua(512)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Ea|=d;else if(this.Jg=this.Fa,this.ja=this.Qa=-4,this.D=this.hb,this.N=this.Za,this.Ea=this.ba&256,this.Ab){a:{if(!(this.ba&4))if(this.Ab&1&&this.Ba&512){if(d=Pd(this.oa),-1<=d&&(this.Ab&=-2,0<=d)){this.Ab&=-5;Qd.call(this,d,null,11);d=!0;break a}}else if(this.Ab&2){this.Ab&=-3;Qd.call(this,1,null, +11);d=!0;break a}if(d=this.Ab&8){for(var d=this.oa,e=!1,f=0;fthis.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a+b)&255}function Ud(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a|b)&255} +function Vd(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&255}function Wd(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&255}function Xd(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a&b)&255} +function Yd(a,b){this.qa=a^b;this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a-b)&255}function Zd(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a^b)&255}function $d(a,b){this.qa=a^b;this.ea=256;this.aa=this.la=a-b;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.kj:this.B.Gb;this.ba|=2;return a} +function ae(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a+b)&65535}function be(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a|b)&65535}function ce(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&65535} +function de(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&65535}function ee(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a&b)&65535}function fe(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a-b)&65535} +function ge(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a^b)&65535}function he(a,b){this.qa=a^b;this.ea=65536;this.aa=this.la=a-b;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.kj:this.B.Gb;this.ba|=2;return a}function ie(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Nd(this):Id(this)}function je(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ie.call(this,d,256)}return c} +function ke(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ie.call(this,d,65536)}return c}function le(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ie.call(this,d,256)}return c}function me(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ie.call(this,d,65536)}return c} +function ne(a,b){var c=a;if(b){var d;(d=(b&this.Jf)%9)?(d=a<>9-d,c=d&255):d=a|(this.aa&this.ea?1:0)<<8;ie.call(this,d,256)}return c}function oe(a,b){var c=a;if(b){var d;(d=(b&this.Jf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.aa&this.ea?1:0)<<16;ie.call(this,d,65536)}return c}function pe(a,b){var c=a;b&&(c=(b&this.Jf)%9,c=a>>c|(this.aa&this.ea?1:0)<<8-c|a<<9-c,ie.call(this,c,256),c&=255);return c} +function qe(a,b){var c=a;b&&(c=(b&this.Jf)%17,c=a>>c|(this.aa&this.ea?1:0)<<16-c|a<<17-c,ie.call(this,c,65536),c&=65535);return c}function re(a,b){var c=a;b&&(c=8>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255}function ue(a,b){if(b){var c=16>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function ve(a,b){if(b){8>24>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255} +function we(a,b){if(b){16>16>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function xe(){this.A-=0>this.ja?2:this.B.em;return 1}function ye(){var a=this.J&this.Jf;this.A-=(0>this.ja?this.B.Gj:this.B.Fj)+(a<this.ja?this.B.Gj:this.B.Fj)+(a<this.Qa?this.B.uc:this.B.Yl;return b},Be,Be,Be,Be,Be,Be,Be],Fe=[function(a,b){this.A-=0>this.Qa?this.B.Ql:this.B.Ol;return b},K,K,K,K,K,K,K],Ge=[je,le,ne,pe,re,te,K,ve],He=[ke,me,oe,qe,se,ue,K,we],Je=[function(a,b){b=this.fa();this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.ja?this.B.Mj:this.B.Lj;this.ba|=2;return a},K,function(a){this.A-=0>this.ja?this.B.Dg:this.B.Cg;return a^255},function(a,b){b=0;this.qa= +a^b;this.ea=256;this.A-=0>this.ja?this.B.Dg:this.B.Cg;return(this.aa=this.la=b-a)&255},function(a){this.H=this.Pb=(this.aa=(this.H&255)*a)&65535;this.qa=this.la=this.aa;this.ea=256;this.H&65280?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?this.B.Ul:this.B.Tl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Pb=b&65535;this.aa=this.qa=this.la=b;this.ea=256;127b?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?this.B.zl:this.B.yl;this.ba|= +2;return a},function(a){if(!a)return Ie.call(this),a;var b=this.H/a;if(255this.ja?this.B.rl:this.B.ql;this.ba|=2;return a},function(a){if(!a)return Ie.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ie.call(this),a;this.Pb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.la=this.qa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.vl:this.B.ul;this.ba|= +2;return a}],Ke=[function(a,b){b=this.L();this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Mj:this.B.Lj;this.ba|=2;return a},K,function(a){this.A-=0>this.ja?this.B.Dg:this.B.Cg;return a^65535},function(a,b){b=0;this.qa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.Dg:this.B.Cg;return(this.aa=this.la=b-a)&65535},function(a){this.Pb=this.H=(this.aa=this.H*a)&65535;this.Mg=this.K=this.aa>>16&65535;this.qa=this.la=this.aa;this.ea=65536;this.K?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-= +0>this.ja?this.B.Wl:this.B.Vl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Pb=b&65535;this.K=this.Mg=b>>16&65535;this.aa=this.qa=this.la=b;this.ea=65536;32767b?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?this.B.Bl:this.B.Al;this.ba|=2;return a},function(a,b){if(!a)return Ie.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ie.call(this),a;this.Pb=this.H=c&65535;this.Mg=this.K=b%a&65535;this.la=this.qa=this.aa=c| +65536;this.ea=65536;this.A-=0>this.ja?this.B.tl:this.B.sl;this.ba|=2;return a},function(a,b){if(!a)return Ie.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 Ie.call(this),a;this.Pb=this.H=d&65535;this.Mg=this.K=b%c&65535;this.la=this.qa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.xl:this.B.wl;this.ba|=2;return a}],Jc=[function(a){this.qa=a;a=(this.la=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Bg: +this.B.Ag;return a},function(a){this.qa=a;a=(this.la=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Bg:this.B.Ag;return a},K,K,K,K,K,K],Kc=[function(a){this.qa=a;a=(this.la=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Bg:this.B.Ag;return a},function(a){this.qa=a;a=(this.la=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Bg:this.B.Ag;return a},function(a){H(this,this.wa);J(this,a);this.A-= +0>this.ja?this.B.pl:this.B.ol;this.ba|=2;return a},function(a){if(0>this.ja)return K.call(this,a);Le.call(this,a,this.ra(this.ja+2));this.A-=this.B.ml;this.ba|=2;return a},function(a){J(this,a);this.A-=0>this.ja?this.B.Kl:this.B.Jl;this.ba|=2;return a},function(a){if(0>this.ja)return K.call(this,a);zc(this,a,this.ra(this.ja+2));this.dg&&nd(this,this.Fa);this.A-=this.B.Hl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ka&&(b=a));H(this,b);this.A-=0>this.ja?this.B.Ac: +this.B.$l;this.ba|=2;return a},Be],Me=[je,le,ne,pe,re,te,K,ve],Ne=[ke,me,oe,qe,se,ue,K,we];function Oe(a,b){this.A-=0>this.Qa?0>this.ja?this.B.Sl:this.B.Rl:this.B.Pl;return b}function Se(){return Oe.call(this,0,this.Pb)}function Te(a,b){this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.Nj:this.B.Fg:this.B.Fg;this.ba|=2;return a}function Ue(a,b){this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.Nj:this.B.Fg:this.B.Fg;this.ba|=2;return a} +function Ve(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.qa=this.la=c;this.ea=256;32767c?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?21:24;return c&65535}function We(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.aa=this.qa=this.la=c;this.ea=65536;32767c?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.ja)return L.call(this),a;this.A-=this.B.Ll;return this.ja} +function Ze(a,b){if(0>this.ja)return L.call(this),a;sd(this,this.ra(this.ja+2));this.A-=this.B.oj;return b}function $e(a,b){if(0>this.ja)return L.call(this),a;ud(this,this.ra(this.ja+2));this.A-=this.B.oj;return b}function af(a){if(0>this.ja)return Mc.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.il;if(bd)J(this,this.Jg-this.va.Ha),Qd.call(this,5,null,0);this.ba|=2;return a} +function bf(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Ld(this),a;Ed(this);return a}function cf(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(b,!0)&&this.Ub.rc>=this.va.eb&&this.Ub.rc>=(b&3))return Ld(this),this.Ub.sb&65280;Ed(this);return a}function df(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Ub.load(b,!0)&&(7168==(this.Ub.sb&7168)||this.Ub.rc>=this.va.eb)&&this.Ub.rc>=(b&3))return Ld(this),this.Ub.sc;Ed(this);return a} +function ef(a,b){if(0>this.ja){switch(this.gh&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.Pj}else this.Qa=this.ja,this.R(a),this.A-=this.B.Oj;return b} +function ff(a,b){if(0>this.ja){switch(this.gh&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.Pj}else this.Qa=this.ja,this.S(a),this.A-=this.B.Oj;return b}function gf(a){a|=this.hc&1;this.hc=this.hc&65520|a&-65521;this.hc&1&&hd(this,!0)}function Le(a,b){var c=this.va.ta,d=this.wa;null!=zc(this,a,b,!0)&&(H(this,c),H(this,d))} +function hf(a){var b=this.Pa(),c=this.Pa();a&&(this.Y=this.Y+a&65535);zc(this,b,c,!1)&&(a&&(this.Y=this.Y+a&65535),this.hb.ta&65528&&this.hb.rcthis.Oh)J(this,this.Jg-this.va.Ha),d=!0;else if(8!=this.Oh)b=0,a=8,d=!0;else{jf.call(this,-1,0,c);gd(this);return}jf.call(this,a,b,c)&&(d=!1);d&&Qd.call(this,this.Oh=a,b,0);this.ba&=-4}else this.fb("Fault "+q(a)+" blocked by Debugger",536870912),J(this,this.Jg-this.va.Ha)} +function jf(a,b,c){var d=32,e=qb(this.sa,this.Fa);204==e&&(c=!1,d|=1);983040<=this.Fa&&1048575>=this.Fa&&(c=!1);this.ua(d|1073741824)&&(c=!0);if(this.ua(d)||c)a=(c?"\n":"")+"Fault "+q(a)+(null!=b?" ("+r(b)+")":"")+" on opcode 0x"+q(e)+" at "+ea(this.wa,this.va.ta)+" (%"+p(this.Fa,6)+")",b=this.ma.nb,this.fb(a,d)?c&&(c=b,this.ka.qb()):(this.Ia(a),this.qb());return c}function Mc(){lc.call(this,6);this.qb()} +function L(){J(this,this.Jg-this.va.Ha);fb(this,"Undefined opcode 0x"+q(qb(this.sa,this.Fa))+" at "+ea(this.wa,this.va.ta));this.qb()}function kf(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function lf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function mf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function nf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function of(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a} +function pf(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function qf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function rf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function sf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function tf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function uf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a} +function vf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function wf(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function xf(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function yf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function zf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Af(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a} +function Bf(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Cf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Df(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Ef(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Ff(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Gf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a} +function Hf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function If(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Jf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Kf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Lf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Mf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a} +function Nf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Of(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Pf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Qf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Rf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Sf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8} +function Tf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Uf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Vf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Wf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Xf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Yf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8} +function Zf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function $f(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function ag(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function bg(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function cg(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function dg(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8} +function eg(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function fg(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function gg(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function hg(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function ig(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function jg(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8} +function kg(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function lg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function mg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function ng(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function og(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function pg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8} +function qg(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function rg(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function sg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function tg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function ug(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function vg(a){this.H=a.call(this,this.H,this.H)}function wg(a){this.H=a.call(this,this.H,this.J)} +function xg(a){this.H=a.call(this,this.H,this.K)}function yg(a){this.H=a.call(this,this.H,this.C)}function zg(a){this.H=a.call(this,this.H,this.Y)}function Ag(a){this.H=a.call(this,this.H,this.I)}function Bg(a){this.H=a.call(this,this.H,this.G)}function Cg(a){this.H=a.call(this,this.H,this.F)}function Dg(a){this.J=a.call(this,this.J,this.H)}function Eg(a){this.J=a.call(this,this.J,this.J)}function Fg(a){this.J=a.call(this,this.J,this.K)}function Gg(a){this.J=a.call(this,this.J,this.C)} +function Hg(a){this.J=a.call(this,this.J,this.Y)}function Ig(a){this.J=a.call(this,this.J,this.I)}function Jg(a){this.J=a.call(this,this.J,this.G)}function Kg(a){this.J=a.call(this,this.J,this.F)}function Lg(a){this.K=a.call(this,this.K,this.H)}function Mg(a){this.K=a.call(this,this.K,this.J)}function Ng(a){this.K=a.call(this,this.K,this.K)}function Og(a){this.K=a.call(this,this.K,this.C)}function Pg(a){this.K=a.call(this,this.K,this.Y)}function Qg(a){this.K=a.call(this,this.K,this.I)} +function Rg(a){this.K=a.call(this,this.K,this.G)}function Sg(a){this.K=a.call(this,this.K,this.F)}function Tg(a){this.C=a.call(this,this.C,this.H)}function Ug(a){this.C=a.call(this,this.C,this.J)}function Vg(a){this.C=a.call(this,this.C,this.K)}function Wg(a){this.C=a.call(this,this.C,this.C)}function Xg(a){this.C=a.call(this,this.C,this.Y)}function Yg(a){this.C=a.call(this,this.C,this.I)}function Zg(a){this.C=a.call(this,this.C,this.G)}function $g(a){this.C=a.call(this,this.C,this.F)} +function ah(a){this.Y=a.call(this,this.Y,this.H)}function bh(a){this.Y=a.call(this,this.Y,this.J)}function ch(a){this.Y=a.call(this,this.Y,this.K)}function dh(a){this.Y=a.call(this,this.Y,this.C)}function eh(a){this.Y=a.call(this,this.Y,this.Y)}function fh(a){this.Y=a.call(this,this.Y,this.I)}function gh(a){this.Y=a.call(this,this.Y,this.G)}function hh(a){this.Y=a.call(this,this.Y,this.F)}function ih(a){this.I=a.call(this,this.I,this.H)}function jh(a){this.I=a.call(this,this.I,this.J)} +function kh(a){this.I=a.call(this,this.I,this.K)}function lh(a){this.I=a.call(this,this.I,this.C)}function mh(a){this.I=a.call(this,this.I,this.Y)}function nh(a){this.I=a.call(this,this.I,this.I)}function oh(a){this.I=a.call(this,this.I,this.G)}function ph(a){this.I=a.call(this,this.I,this.F)}function qh(a){this.G=a.call(this,this.G,this.H)}function rh(a){this.G=a.call(this,this.G,this.J)}function sh(a){this.G=a.call(this,this.G,this.K)}function th(a){this.G=a.call(this,this.G,this.C)} +function uh(a){this.G=a.call(this,this.G,this.Y)}function vh(a){this.G=a.call(this,this.G,this.I)}function wh(a){this.G=a.call(this,this.G,this.G)}function xh(a){this.G=a.call(this,this.G,this.F)}function yh(a){this.F=a.call(this,this.F,this.H)}function zh(a){this.F=a.call(this,this.F,this.J)}function Ah(a){this.F=a.call(this,this.F,this.K)}function Bh(a){this.F=a.call(this,this.F,this.C)}function Ch(a){this.F=a.call(this,this.F,this.Y)}function Dh(a){this.F=a.call(this,this.F,this.I)} +function Eh(a){this.F=a.call(this,this.F,this.G)}function Fh(a){this.F=a.call(this,this.F,this.F)} +var Gh=[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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= @@ -165,8 +165,8 @@ 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},jf,rf,zf,Hf,Pf,Xf,eg,mg,kf,sf,Af,If,Qf, -Yf,fg,ng,lf,tf,Bf,Jf,Rf,Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg],Gh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},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.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},kf,sf,Af,If,Qf,Yf,fg,ng,lf,tf,Bf,Jf,Rf, +Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,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],Hh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& 65535),this.H);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this, this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a= @@ -203,8 +203,8 @@ 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},ug,Cg,Kg,Sg,$g,hh,ph,xh,vg,Dg,Lg,Tg,ah,ih,qh,yh,wg,Eg,Mg,Ug,bh,jh,rh, -zh,xg,Fg,Ng,Vg,ch,kh,sh,Ah,yg,Gg,Og,Wg,dh,lh,th,Bh,zg,Hg,Pg,Xg,eh,mh,uh,Ch,Ag,Ig,Qg,Yg,fh,nh,vh,Dh,Bg,Jg,Rg,Zg,gh,oh,wh,Eh],Hh=[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.ha},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.ia},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.ia},function(a){a=a.call(this,this.H&255, +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},vg,Dg,Lg,Tg,ah,ih,qh,yh,wg,Eg,Mg,Ug,bh,jh,rh,zh,xg,Fg,Ng,Vg,ch,kh,sh, +Ah,yg,Gg,Og,Wg,dh,lh,th,Bh,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],Ih=[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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.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.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& @@ -247,8 +247,8 @@ 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},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,mg,ng,og,pg,qg,rg,sg,tg],M=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.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},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,mg,ng,og,pg,qg,rg,sg,tg,ug],M=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.J=a.call(this, this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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}, @@ -283,8 +283,8 @@ 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},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,xh,yh,zh,Ah,Bh,Ch,Dh,Eh],Ih=[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.ha},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.ia},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.ia},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.ha}, +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},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,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh],Jh=[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.ha},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.ia},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.ia},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.ha}, 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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},function(a,b){var c=a[2].call(this, @@ -337,7 +337,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}],Jh=[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}],Kh=[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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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, @@ -387,307 +387,309 @@ 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.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 cd(){Kh[this.fa()].call(this)}function ed(){H(this,this.Y);this.A-=this.B.xc}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.Zl} -function Nc(){this.F=this.Pa();this.G=this.Pa();this.I=this.Pa();this.Y+=2;this.C=this.Pa();this.K=this.Pa();this.J=this.Pa();this.H=this.Pa();this.A-=this.B.Xl}function Oc(){M[this.fa()].call(this,$e)}function dd(){Gh[this.fa()].call(this,af)}function Pc(){H(this,this.L());this.A-=this.B.xc}function Qc(){M[this.fa()].call(this,Ve)}function Rc(){H(this,this.fa());this.A-=this.B.xc}function Sc(){M[this.fa()].call(this,Ue)} -function Tc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=xb(this.sa,this.K,this.Ea-b-1);this.Rd(this.La.$b(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(ud(this,-2),this.ba|=256)}} -function Uc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.Ea-b-1,d=xb(this.sa,this.K,d)|xb(this.sa,this.K,d)<<8;this.Ua(this.La.$b(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(ud(this,-2),this.ba|=256)}} -function Vc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.xb(this.fb.Ic(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Bb(this.sa,this.K,d,this.Ea-b-1);a&&(ud(this,-2),this.ba|=256)}} -function Wc(){var a=1,b=0,c=5;this.Da&192&&(a=this.J,b=1,this.Da&256&&(c=4));if(a--){var d=this.ra(this.fb.Ic(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.sa,this.K,d&255,b);Bb(this.sa,this.K,d>>8,b);a&&(ud(this,-2),this.ba|=256)}}function Lh(){var a=this.M();Ad(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Mh(){var a=this.M();Ad(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} -function Nh(){var a=this.M();vd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Oh(){var a=this.M();vd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Ph(){var a=this.M();yd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Qh(){var a=this.M();yd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Rh(){var a=this.M();vd(this)||yd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc} -function Sh(){var a=this.M();vd(this)||yd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Th(){var a=this.M();zd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Uh(){var a=this.M();zd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Vh(){var a=this.M();wd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Wh(){var a=this.M();wd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} -function Xh(){var a=this.M();!zd(this)!=!Ad(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Yh(){var a=this.M();!zd(this)==!Ad(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Zh(){var a=this.M();yd(this)||!zd(this)!=!Ad(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function $h(){var a=this.M();yd(this)||!zd(this)!=!Ad(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} -function ai(){Ih[this.fa()].call(this,Be,this.fa);this.A-=0>this.Qa?1:this.B.Qh}function Xc(){Ih[this.fa()].call(this,Le,ye)}function Yc(){Jh[this.fa()].call(this,Pe,ye)}function bi(){var a=this.L();J(this,this.Pa());this.Y=this.Y+a&65535;this.A-=this.B.dm}function ci(){J(this,this.Pa());this.A-=this.B.am} -function Zc(){var a=this.L(),b=this.fa()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=xd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Jd(this):Cd(this);this.A-=this.B.We},function(){Fh[this.fa()].call(this,Zd)},function(){Gh[this.fa()].call(this,ge)},function(){Hh[this.fa()].call(this,Zd)},function(){M[this.fa()].call(this,ge)},function(){this.H=this.H&-256|Zd.call(this,this.H&255,this.fa());this.A--},function(){this.H=ge.call(this,this.H, -this.L());this.A--},function(){this.ba|=20;this.D=this.N=this.fb;this.A-=this.B.re},function(){var a=this.H&255,b=this.H>>8,c,d=xd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Jd(this):Cd(this);this.A-=this.B.We},function(){this.qa=this.H;this.H=(this.la=this.H+1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J+1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<< +function(a,b){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(){Lh[this.fa()].call(this)}function fd(){H(this,this.Y);this.A-=this.B.Ac}function Nc(){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.Zl} +function Oc(){this.F=this.Pa();this.G=this.Pa();this.I=this.Pa();this.Y+=2;this.C=this.Pa();this.K=this.Pa();this.J=this.Pa();this.H=this.Pa();this.A-=this.B.Xl}function Pc(){M[this.fa()].call(this,af)}function ed(){Hh[this.fa()].call(this,bf)}function Qc(){H(this,this.L());this.A-=this.B.Ac}function Rc(){M[this.fa()].call(this,We)}function Sc(){H(this,this.fa());this.A-=this.B.Ac}function Tc(){M[this.fa()].call(this,Ve)} +function Uc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=wb(this.sa,this.K,this.Fa-b-1);this.ld(this.La.$b(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(vd(this,-2),this.ba|=256)}} +function Vc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=this.Fa-b-1,d=wb(this.sa,this.K,d)|wb(this.sa,this.K,d)<<8;this.Ua(this.La.$b(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(vd(this,-2),this.ba|=256)}} +function Wc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=this.ob(this.hb.Kc(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Ab(this.sa,this.K,d,this.Fa-b-1);a&&(vd(this,-2),this.ba|=256)}} +function Xc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=this.ra(this.hb.Kc(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Fa-b-1;Ab(this.sa,this.K,d&255,b);Ab(this.sa,this.K,d>>8,b);a&&(vd(this,-2),this.ba|=256)}}function Mh(){var a=this.M();Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Nh(){var a=this.M();Bd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} +function Oh(){var a=this.M();wd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Ph(){var a=this.M();wd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Qh(){var a=this.M();zd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Rh(){var a=this.M();zd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Sh(){var a=this.M();wd(this)||zd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc} +function Th(){var a=this.M();wd(this)||zd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Uh(){var a=this.M();Ad(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Vh(){var a=this.M();Ad(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Wh(){var a=this.M();xd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Xh(){var a=this.M();xd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} +function Yh(){var a=this.M();!Ad(this)!=!Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Zh(){var a=this.M();!Ad(this)==!Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function $h(){var a=this.M();zd(this)||!Ad(this)!=!Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function ai(){var a=this.M();zd(this)||!Ad(this)!=!Bd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} +function bi(){Jh[this.fa()].call(this,Ce,this.fa);this.A-=0>this.Qa?1:this.B.Ph}function Yc(){Jh[this.fa()].call(this,Me,ze)}function Zc(){Kh[this.fa()].call(this,Ne,ze)}function ci(){var a=this.L();J(this,this.Pa());this.Y=this.Y+a&65535;this.A-=this.B.dm}function di(){J(this,this.Pa());this.A-=this.B.am} +function $c(){var a=this.L(),b=this.fa()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=yd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Kd(this):Dd(this);this.A-=this.B.We},function(){Gh[this.fa()].call(this,$d)},function(){Hh[this.fa()].call(this,he)},function(){Ih[this.fa()].call(this,$d)},function(){M[this.fa()].call(this,he)},function(){this.H=this.H&-256|$d.call(this,this.H&255,this.fa());this.A--},function(){this.H=he.call(this,this.H, +this.L());this.A--},function(){this.ba|=20;this.D=this.N=this.hb;this.A-=this.B.se},function(){var a=this.H&255,b=this.H>>8,c,d=yd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Kd(this):Dd(this);this.A-=this.B.We},function(){this.qa=this.H;this.H=(this.la=this.H+1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J+1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<< 16;this.ea=65536;this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K+1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C+1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y+1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I+1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea= 65536;this.A-=2},function(){this.qa=this.G;this.G=(this.la=this.G+1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F+1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.H;this.H=(this.la=this.H-1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J-1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<<16;this.ea=65536; this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K-1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C-1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y-1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I-1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-= -2},function(){this.qa=this.G;this.G=(this.la=this.G-1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F-1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.xc},function(){H(this,this.J);this.A-=this.B.xc},function(){H(this,this.K);this.A-=this.B.xc},function(){H(this,this.C);this.A-=this.B.xc},function(){H(this,this.Y-2&65535);this.A-=this.B.xc},function(){H(this, -this.I);this.A-=this.B.xc},function(){H(this,this.G);this.A-=this.B.xc},function(){H(this,this.F);this.A-=this.B.xc},function(){this.H=this.Pa();this.A-=this.B.rc},function(){this.J=this.Pa();this.A-=this.B.rc},function(){this.K=this.Pa();this.A-=this.B.rc},function(){this.C=this.Pa();this.A-=this.B.rc},function(){this.Y=this.Pa();this.A-=this.B.rc},function(){this.I=this.Pa();this.A-=this.B.rc},function(){this.G=this.Pa();this.A-=this.B.rc},function(){this.F=this.Pa();this.A-=this.B.rc},Lh,Mh,Nh, -Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,function(){Jh[this.fa()].call(this,Ce,this.L);this.A-=0>this.Qa?1:this.B.Qh},ai,function(){Jh[this.fa()].call(this,Ce,this.M);this.A-=0>this.Qa?1:this.B.Qh},function(){Fh[this.fa()].call(this,Se)},function(){Gh[this.fa()].call(this,Te)},function(){Hh[this.gh=this.fa()].call(this,df)},function(){M[this.gh=this.fa()].call(this,ef)},function(){this.ba|=1;Fh[this.fa()].call(this,Qe)},function(){this.ba|=1;Gh[this.fa()].call(this, -Qe)},function(){Hh[this.fa()].call(this,Qe)},function(){M[this.fa()].call(this,Qe)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Pb=this.La.ta;break;case 1:this.Pb=this.va.ta;break;case 2:this.Pb=this.Ya.ta;break;case 3:this.Pb=this.fb.ta;break;default:L.call(this);return}this.ba|=1;Gh[a].call(this,Re)},function(){this.ba|=1;this.D=this.N=this.um;M[this.fa()].call(this,Xe)},function(){var a,b=this.fa(),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.Ka){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}}M[b].call(this,Qe);switch(c){case 0:td(this,this.H);this.H=a;break;case 1:qd(this,this.J);this.J=a;break;case 2:sd(this,this.K);this.K=a;break;case 3:rd(this,this.C);this.C=a;break;case 4:td(this,this.Y);this.Y=a;break;case 5:qd(this,this.I);this.I=a;break;case 6:sd(this,this.G);this.G=a;break;case 7:rd(this,this.F),this.F=a}},function(){this.ba|= -1;Jh[this.fa()].call(this,De,this.Pa)},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.kl},function(){Ke.call(this,this.L(),this.L());this.A-=this.B.nl},function(){this.cb("WAIT not implemented",1);this.A--},function(){H(this,wc(this));this.A-=this.B.xc},function(){xc(this,this.Pa());this.A-=this.B.rc},function(){var a=this.H>>8;a&1?Id(this):Bd(this);a&4?wd(this)||(this.la^=1):wd(this)&&(this.la^=1);a&16?Jd(this):Cd(this);a&64?Kd(this):Dd(this);a&128?Ld(this):Gd(this);this.A-=this.B.Ob},function(){this.H=this.H&255|(wc(this)& -213)<<8;this.A-=this.B.Ob},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.Rd(this.D.$b(a,0),b);this.A-=this.B.yj},function(){var a=this.L(),b=this.H;this.Ua(this.D.$b(a,1),b);this.A-=this.B.yj},function(){var a=1,b=0,c=this.B.zj;this.Da&192&&(a=this.J,b=1,c=this.B.Bj,this.Da&256||(this.A-=this.B.Aj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.Rd(this.La.$b(this.F, -0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(ud(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.zj;this.Da&192&&(a=this.J,b=1,c=this.B.Bj,this.Da&256||(this.A-=this.B.Aj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ua(this.La.$b(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(ud(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.jj;this.Da&192&&(a=this.J,b=1,c=this.B.lj,this.Da& -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.La,this.F);Zd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.Fb;this.J-=b;a&&yd(this)==(this.Da&64)&&(ud(this,this.Da&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.jj;this.Da&192&&(a=this.J,b=1,c=this.B.lj,this.Da&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.La,this.F);ge.call(this,e,f);this.G=this.G+d&65535;this.F= -this.F+d&65535;this.A-=c-this.B.Fb;this.J-=b;a&&yd(this)==(this.Da&64)&&(ud(this,this.Da&16?-3:-2),this.ba|=256)}},function(){this.aa=this.la=this.qa=this.H&255&this.fa();this.ea=256;this.A-=this.B.We},function(){this.aa=this.la=this.qa=this.H&this.L();this.ea=65536;this.A-=this.B.We},function(){var a=1,b=0,c=this.B.Kj;this.Da&192&&(a=this.J,b=1,c=this.B.Mj,this.Da&256||(this.A-=this.B.Lj));if(a--){var d=this.H;this.Rd(this.La.$b(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-= -b;a&&(ud(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Kj;this.Da&192&&(a=this.J,b=1,c=this.B.Mj,this.Da&256||(this.A-=this.B.Lj));if(a--){var d=this.H;this.Ua(this.La.$b(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(ud(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.rj;this.Da&192&&(a=this.J,b=1,c=this.B.tj,this.Da&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&&(ud(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.rj;this.Da&192&&(a=this.J,b=1,c=this.B.tj,this.Da&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&&(ud(this,this.Da&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Ej;this.Da&192&&(a=this.J,b=1,c=this.B.Gj,this.Da&256||(this.A-=this.B.Fj));a--&&(Zd.call(this,this.H&255,this.O(this.La,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-= -c-this.B.Fb,this.J-=b,a&&yd(this)==(this.Da&64)&&(ud(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Ej;this.Da&192&&(a=this.J,b=1,c=this.B.Gj,this.Da&256||(this.A-=this.B.Fj));a--&&(ge.call(this,this.H,this.P(this.La,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Fb,this.J-=b,a&&yd(this)==(this.Da&64)&&(ud(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Ob},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Ob},function(){this.K=this.K& +2},function(){this.qa=this.G;this.G=(this.la=this.G-1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F-1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.Ac},function(){H(this,this.J);this.A-=this.B.Ac},function(){H(this,this.K);this.A-=this.B.Ac},function(){H(this,this.C);this.A-=this.B.Ac},function(){H(this,this.Y-2&65535);this.A-=this.B.Ac},function(){H(this, +this.I);this.A-=this.B.Ac},function(){H(this,this.G);this.A-=this.B.Ac},function(){H(this,this.F);this.A-=this.B.Ac},function(){this.H=this.Pa();this.A-=this.B.uc},function(){this.J=this.Pa();this.A-=this.B.uc},function(){this.K=this.Pa();this.A-=this.B.uc},function(){this.C=this.Pa();this.A-=this.B.uc},function(){this.Y=this.Pa();this.A-=this.B.uc},function(){this.I=this.Pa();this.A-=this.B.uc},function(){this.G=this.Pa();this.A-=this.B.uc},function(){this.F=this.Pa();this.A-=this.B.uc},Mh,Nh,Oh, +Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,function(){Kh[this.fa()].call(this,De,this.L);this.A-=0>this.Qa?1:this.B.Ph},bi,function(){Kh[this.fa()].call(this,De,this.M);this.A-=0>this.Qa?1:this.B.Ph},function(){Gh[this.fa()].call(this,Te)},function(){Hh[this.fa()].call(this,Ue)},function(){Ih[this.gh=this.fa()].call(this,ef)},function(){M[this.gh=this.fa()].call(this,ff)},function(){this.ba|=1;Gh[this.fa()].call(this,Oe)},function(){this.ba|=1;Hh[this.fa()].call(this, +Oe)},function(){Ih[this.fa()].call(this,Oe)},function(){M[this.fa()].call(this,Oe)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Pb=this.La.ta;break;case 1:this.Pb=this.va.ta;break;case 2:this.Pb=this.Za.ta;break;case 3:this.Pb=this.hb.ta;break;default:L.call(this);return}this.ba|=1;Hh[a].call(this,Se)},function(){this.ba|=1;this.D=this.N=this.tm;M[this.fa()].call(this,Ye)},function(){var a,b=this.fa(),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.Ka){Mc.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}}M[b].call(this,Oe);switch(c){case 0:ud(this,this.H);this.H=a;break;case 1:rd(this,this.J);this.J=a;break;case 2:td(this,this.K);this.K=a;break;case 3:sd(this,this.C);this.C=a;break;case 4:ud(this,this.Y);this.Y=a;break;case 5:rd(this,this.I);this.I=a;break;case 6:td(this,this.G);this.G=a;break;case 7:sd(this,this.F),this.F=a}},function(){this.ba|= +1;Kh[this.fa()].call(this,Ee,this.Pa)},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.kl},function(){Le.call(this,this.L(),this.L());this.A-=this.B.nl},function(){this.fb("WAIT not implemented",1);this.A--},function(){H(this,xc(this));this.A-=this.B.Ac},function(){yc(this,this.Pa());this.A-=this.B.uc},function(){var a=this.H>>8;a&1?Jd(this):Cd(this);a&4?xd(this)||(this.la^=1):xd(this)&&(this.la^=1);a&16?Kd(this):Dd(this);a&64?Ld(this):Ed(this);a&128?Md(this):Fd(this);this.A-=this.B.Ob},function(){this.H=this.H&255|(xc(this)& +213)<<8;this.A-=this.B.Ob},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.vj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.vj},function(){var a=this.L(),b=this.H;this.ld(this.D.$b(a,0),b);this.A-=this.B.wj},function(){var a=this.L(),b=this.H;this.Ua(this.D.$b(a,1),b);this.A-=this.B.wj},function(){var a=1,b=0,c=this.B.xj;this.Ea&192&&(a=this.J,b=1,c=this.B.zj,this.Ea&256||(this.A-=this.B.yj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.ld(this.La.$b(this.F, +0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.xj;this.Ea&192&&(a=this.J,b=1,c=this.B.zj,this.Ea&256||(this.A-=this.B.yj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ua(this.La.$b(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.hj;this.Ea&192&&(a=this.J,b=1,c=this.B.jj,this.Ea& +256||(this.A-=this.B.ij));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.La,this.F);$d.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&&zd(this)==(this.Ea&64)&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.hj;this.Ea&192&&(a=this.J,b=1,c=this.B.jj,this.Ea&256||(this.A-=this.B.ij));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.La,this.F);he.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&&zd(this)==(this.Ea&64)&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){this.aa=this.la=this.qa=this.H&255&this.fa();this.ea=256;this.A-=this.B.We},function(){this.aa=this.la=this.qa=this.H&this.L();this.ea=65536;this.A-=this.B.We},function(){var a=1,b=0,c=this.B.Ij;this.Ea&192&&(a=this.J,b=1,c=this.B.Kj,this.Ea&256||(this.A-=this.B.Jj));if(a--){var d=this.H;this.ld(this.La.$b(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-= +b;a&&(vd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.Ea&192&&(a=this.J,b=1,c=this.B.Kj,this.Ea&256||(this.A-=this.B.Jj));if(a--){var d=this.H;this.Ua(this.La.$b(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(vd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.pj;this.Ea&192&&(a=this.J,b=1,c=this.B.rj,this.Ea&256||(this.A-=this.B.qj));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&&(vd(this,this.Ea&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.pj;this.Ea&192&&(a=this.J,b=1,c=this.B.rj,this.Ea&256||(this.A-=this.B.qj));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&&(vd(this,this.Ea&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Cj;this.Ea&192&&(a=this.J,b=1,c=this.B.Ej,this.Ea&256||(this.A-=this.B.Dj));a--&&($d.call(this,this.H&255,this.O(this.La,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-= +c-this.B.Gb,this.J-=b,a&&zd(this)==(this.Ea&64)&&(vd(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Cj;this.Ea&192&&(a=this.J,b=1,c=this.B.Ej,this.Ea&256||(this.A-=this.B.Dj));a--&&(he.call(this,this.H,this.P(this.La,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&zd(this)==(this.Ea&64)&&(vd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Ob},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Ob},function(){this.K=this.K& -256|this.fa();this.A-=this.B.Ob},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Ob},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.H=this.L();this.A-=this.B.Ob},function(){this.J=this.L();this.A-=this.B.Ob},function(){this.K=this.L();this.A-=this.B.Ob},function(){this.C=this.L(); -this.A-=this.B.Ob},function(){this.Y=this.L();this.A-=this.B.Ob},function(){this.I=this.L();this.A-=this.B.Ob},function(){this.G=this.L();this.A-=this.B.Ob},function(){this.F=this.L();this.A-=this.B.Ob},bi,ci,bi,ci,function(){M[this.fa()].call(this,Ze)},function(){M[this.fa()].call(this,Ye)},function(){this.ba|=1;Ih[this.fa()].call(this,Ee,this.fa)},function(){this.ba|=1;Jh[this.fa()].call(this,Ee,this.L)},di,ei,di,ei,function(){Pd.call(this,3,null,this.B.El)},function(){var a=this.fa();id(this,a)? -Pd.call(this,a,null,0):this.A--},function(){Ad(this)?Pd.call(this,4,null,this.B.Fl):this.A-=this.B.Gl},function(){this.A-=this.B.Cl;if(this.gc&1&&this.Ba&16384){var a=this.ra(this.gb.Ga+0);vc.call(this.va,a,!1)}else{var a=this.va.bb,b=this.Pa(),c=this.Pa(),d=this.Pa();null!=yc(this,b,c,!1)&&(xc(this,d,a),this.oh&&md(this,this.Ea))}},function(){Ih[this.fa()].call(this,Fe,we)},function(){Jh[this.fa()].call(this,Ge,we)},function(){Ih[this.fa()].call(this,Fe,xe)},function(){Jh[this.fa()].call(this,Ge, -xe)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.aa=this.la=b;this.A-=this.B.hl},function(){var a=this.fa();this.aa=this.la=this.H=(this.H>>8)*a+this.H&255;this.ea=256;this.A-=this.B.gl},function(){this.H=this.H&-256|(vd(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.fm},fi,fi,fi,fi,fi,fi,fi,fi,function(){var a=this.M();(this.J=this.J-1&65535)&&this.aa&this.ea-1?(J(this,this.wa+a),this.A-=this.B.Nl): -this.A-=this.B.uj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.aa&this.ea-1?this.A-=this.B.wj:(J(this,this.wa+a),this.A-=this.B.vj)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.wa+a),this.A-=this.B.Ml):this.A-=this.B.uj},function(){var a=this.M();this.J?this.A-=this.B.wj:(J(this,this.wa+a),this.A-=this.B.vj)},function(){var a=this.fa();this.H=this.H&-256|xb(this.sa,a,this.Ea-2);this.A-=this.B.oj},function(){var a=this.fa();this.H=xb(this.sa,a,this.Ea-1)|xb(this.sa, -a+1&65535,this.Ea-2)<<8;this.A-=this.B.oj},function(){var a=this.fa();Bb(this.sa,a,this.H&255,this.Ea-2);this.A-=this.B.Dj},function(){var a=this.fa();Bb(this.sa,a,this.H&255,this.Ea-2);Bb(this.sa,a+1&65535,this.H>>8,this.Ea-2);this.A-=this.B.Dj},function(){var a=this.L();H(this,this.wa);J(this,this.wa+a);this.A-=this.B.ll},function(){var a=this.L();J(this,this.wa+a);this.A-=this.B.pj},function(){yc(this,this.L(),this.L());this.A-=this.B.Il},function(){var a=this.M();J(this,this.wa+a);this.A-=this.B.pj}, -function(){this.H=this.H&-256|xb(this.sa,this.K,this.Ea-1);this.A-=this.B.nj},function(){this.H=xb(this.sa,this.K,this.Ea-1)|xb(this.sa,this.K+1&65535,this.Ea-1)<<8;this.A-=this.B.nj},function(){Bb(this.sa,this.K,this.H&255,this.Ea-1);this.A-=this.B.Cj},function(){Bb(this.sa,this.K,this.H&255,this.Ea-1);Bb(this.sa,this.K+1&65535,this.H>>8,this.Ea-1);this.A-=this.B.Cj},gi,gi,function(){this.ba|=132;this.A-=this.B.re},function(){this.ba|=68;this.A-=this.B.re},function(){this.yb|=4;this.A-=2;this.ka&& -Nd(this.ka)?(ud(this,-1),this.Ib()):this.Ba&512||(this.ka&&ud(this,-1),this.Ib())},function(){vd(this)?Bd(this):Id(this);this.A-=2},function(){this.Pb=-1;Ih[this.fa()].call(this,Ie,ze);0<=this.Pb&&(this.H=this.Pb)},function(){this.Pb=-1;Jh[this.fa()].call(this,Je,ze);0<=this.Pb&&(this.H=this.Pb,this.K=this.Lg)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.jl},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(){Ih[this.fa()].call(this,Hc,ze)},function(){Jh[this.fa()].call(this,Ic,ze)}],Kh=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);Jh[a].call(this,this.pk,ze)},function(){var a=this.fa();a&16||(this.ba|=1);Jh[a].call(this,hi,ze)},function(){M[this.fa()].call(this,bf)},function(){M[this.fa()].call(this,cf)},L,function(){this.va.bb?ic.call(this,13,0,!0):(ff.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),zc(this.La,2102,this.ra(2084)),zc(this.va,2108,this.ra(2082)),zc(this.Ya,2114,this.ra(2080)),zc(this.fb,2120,this.ra(2078)),xc(this,this.ra(2072)),J(this,this.ra(2074)),this.Ec=this.ra(2126)|this.ra(2128)<<16,this.Ce=this.Ec+this.ra(2130),zc(this.Yc,2132,this.ra(2076)),this.Rc=this.ra(2138)|this.ra(2140)<<16,this.De=this.Rc+this.ra(2142),zc(this.gb,2144,this.ra(2070)),this.A-=195)},function(){this.va.bb? -ic.call(this,13,0,!0):(this.gc&=-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],nd=[function(){this.A-=2+(0>this.ja?0:1);return this.Yc.ta},function(){this.A-=2+(0>this.ja?0:1);return this.gb.ta},function(a){this.ba|=2;this.Yc.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.gb.load(a)&&(this.Ua(this.gb.Bd+4,this.gb.ob|=512),this.gb.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Tb.load(a,!0)&&2048!=(this.Tb.ob&2560)&&(this.Tb.oc>=this.va.bb&& -this.Tb.oc>=(a&3)||7168==(this.Tb.ob&7168)))return Kd(this),a;Dd(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.ob&2560)&&this.Tb.oc>=this.va.bb&&this.Tb.oc>=(a&3))return Kd(this),a;Dd(this);return a},K,K],Kc=[bd,bd,bd,bd,bd,bd,K,K],hi=[function(a){0>this.ja?Lc.call(this):(a=this.Ce-this.Ec,this.Ua(this.ja+2,this.Ec),this.Ua(this.ja+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0>this.ja?Lc.call(this):(a=this.De-this.Rc,this.Ua(this.ja+ -2,this.Rc),this.Ua(this.ja+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ja?Lc.call(this):(this.Ec=this.ra(this.ja+2)|this.xb(this.ja+4)<<16,this.Ce=this.Ec+a,this.ba|=2,this.A-=11);return a},function(a){0>this.ja?Lc.call(this):(this.Rc=this.ra(this.ja+2)|this.xb(this.ja+4)<<16,this.De=this.Rc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.gc},K,function(a){ff.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},K]; -function N(a){y.call(this,"ChipSet",a,N,16384);this.Ka=(this.Ka=a.model)?parseInt(this.Ka,10):ii;this.hc=0;var b=a.sw1;if(b)this.hc=ji(b,ki|li.Dm);else{this.Xd=[360,360];(b=a.floppies)&&b.length&&(this.Xd=b);if(b=this.Xd.length)this.hc|=mi.ii,b--,this.hc|=(b&3)<=ni&&(this.mh=this.dg=2);this.ke=a.scaleTimers||!1;this.Cp=a.rtcDate; -this.Rk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Ai=new window.webkitAudioContext);this.reset(!0);D(this)}Wa(y,N);var ii=5150,ni=5170,oi={none:0,tv:1,color:2,mono:3,ega:0},mi={ii:1,ONE:0,wq:64,uq:128,Up:192,Rf:192,Sf:6},ki=12,li={vq:16,Mp:32,Dm:48,Rf:48,Sf:4};k=N.prototype; -k.Hb=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,pi(this,b,c,this.hc,{0:this.Ka==ii?"Bootable Floppy Drive":"Loop on POST",1:this.Ka==ii?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ka==ii)return this.xa[b]=c,pi(this,b,c,this.ye,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; -k.wc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.Oa=hb(a,"Keyboard");this.Th=c.da.sd/1193181;wb(b,this,qi);Ab(b,this,ri);this.Kab;b++){var c=13>=b?yi(e,b):e.na[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ka.Z(a)})}hd(c,26,this,this.eo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.kd=this.hc;this.df=this.ye;zi(this);this.nb=Array(this.mh);for(b=0;b=ni){this.pb=16;this.Dd=0;this.Cd=16;this.dh=0;this.Fe=160;512<=Di(this)&&(this.Fe|=16);3==Ei(this)&&(this.Fe|=64);this.si=3;this.ag=0;this.Yg=Array(7);this.Ge=0;a&&(this.na=Array(64));Fi(this, -this.Cp);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&(li.Rf|2|mi.ii|mi.Rf);this.na[16]=Gi(this,0)<<4|Gi(this,1);Hi(this)}}; -function Fi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Z("CMOS date invalid ("+b+"), using "+c)):b&&a.Z("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.Fg=a.If=0;a.gm=a.Rh=null} -function yi(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 od(this);a.set(0,[this.hc,this.ye,this.kd,this.df]);for(var b=[],c=0;c=ni&&(a.set(5,[this.pb,this.Dd,this.Cd,this.dh,this.Fe,this.si]),a.set(6,[this.ag,this.Yg,this.Ge,this.na,this.Fg,this.If]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.ye=b[1];this.kd=b[2];this.df=b[3];b=a[1];for(c=0;c>2)+1)*a.fo+32*((b?a.ye:a.df)&15)}function Pi(a,b){var c=b?a.hc:a.kd;return a.Ka!=ii||c&mi.ii?((c&mi.Rf)>>mi.Sf)+1:0} -function Gi(a,b){if(b>li.Sf} -function pi(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.ab[0]&&(g.ab[0]=255,g.ab[1]--,0>g.ab[1]&&(g.ab[1]=255)));return h}function Ui(a,b,c,d,e,f){var g=a.nb[b];a.ua(384)&&B(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.qb+"]",null,!0);a=g.Qb[c];a.ab[g.qb]=a.ic[g.qb]=e;g.qb^=1}function Vi(a,b,c,d){var e=a.nb[b],f=e.ee|1;e.ee&=-16;a.ua(384)&&B(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function Wi(a,b,c,d,e){var f=a.nb[b];a.ua(384)&&B(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.ee=f.ee&~(16<>2].Qb[b&3],c,d,e)} -function Yi(a,b,c){b=a.nb[b>>2].Qb[b&3];b.rh&&b.Si&&b.Uh?(c&&(b.th=c),b.Nd||Qd(a,b,!0)):c&&c(!0)}function Qd(a,b,c){c&&(b.count=b.ab[1]<<8|b.ab[0],b.zm=b.mode&12,b.Sk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.jh<<16|b.ib[1]<<8|b.ib[0],4==b.zm?(d=!0,function(c){b.Si.call(b.rh,b.Uh,-1,function(f,g){0>f&&(b.Sk||(b.Sk=!0),f=255);b.Nd||sb(a.sa,c,f);(d=g)&&setTimeout(function(){fj(b)||Qd(a,b)},0)})}(c)):8==b.zm?(c=qb(a.sa,c),0>b.Si.call(b.rh,b.Uh,c)&&(b.fd=!0)):b.fd=!0),!d&&!fj(b););} -function fj(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.ib[0]--,0>a.ib[0]&&(a.ib[0]=255,a.ib[1]--,0>a.ib[1]&&(a.ib[1]=255))):(a.ib[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Gf=c||0,ij(a))}function mj(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Rb&d&&(c.Rb&=~d,ij(a))} -function ij(a,b){var c,d=-1;1>=1),Wb(a.T,c))),2==b&&Zb(a))}k=N.prototype; -k.Xn=function(a,b){B(this,a,null,b,"TIMER_CTRL",null,1024);return null};k.np=function(a,b,c){this.xi=b;B(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Kb[a];e.bi=b;e.mode=d;e.yk=c;e.ic=[0,0];e.ab=[0,0];e.Oe=[0,0];e.rd=!1;e.mg=!1;e.Se=!1;oj(this,a);0==a&&mj(this,0);2==a&&255==this.Wb[0].nd&&77==this.Gc&&(a=this.Kb[0],a.Jc[0]=a.ic[0],a.Jc[1]=a.ic[1],a.jd=F(this.T,this.ke))}else xi(this,a),b=this.Kb[a],b.Oe[0]=b.ab[0],b.Oe[1]=b.ab[1],b.mg=!0,oj(this,a)}}; -function qj(a,b){var c=a.Kb[b],d=c.ic[1]<<8|c.ic[0];d||(d=1==c.pd?256:65536);return d}function ac(a,b){var c=a.Kb[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.pd?256:65536);return d}function oj(a,b){var c=a.Kb[b];c.he=32==c.bi?1:0;c.pd=48==c.bi?2:1} -function xi(a,b,c){var d=a.Kb[b];if(d.Se&&(2!=b||a.Gc&1)){var e=F(a.T,a.ke),f=(e-d.jd)/a.Th|0;0>f&&(d.jd=e,f=0);var g=qj(a,b),h=ac(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.rd=!0,d.Se=!1,b||lj(a,0))):4==d.mode?(d.rd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.rd&&lj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.rd=!d.rd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.jd=e,!b&&d.rd&&lj(a,0)));d.ab[0]=h&255;d.ab[1]=h>>8;c&&(a.jd=0)}return d} -function $b(a,b){for(var c=0;c=ni){var c=a.T.da.sd,d=F(a.T,a.ke);null==a.Rh&&(a.Fg=F(a.T,a.ke),a.gm=1024,a.Rh=Math.floor(a.T.da.sd/a.gm),Ii(a));d>=a.If&&(a.na[12]|=64,a.na[11]&64&&(a.na[12]|=128,lj(a,8)),a.If=d+a.Rh);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,lj(a,8)));var e=d-a.Fg,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=ra[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,lj(a,8))}a.Fg=d-e%c}}k.Pn=function(a,b){var c=this.ih;if(this.cg&16)if(this.Gc&128)c=this.kd;else if(this.Oa){var c=this.Oa,d=0;c.Xb.length&&(d=c.Xb[0]);c.ua()&&c.cb("scan code 0x"+q(d)+" delivered");c=d}B(this,a,null,b,"PPI_A",c);return c}; -k.gp=function(a,b,c){B(this,a,b,c,"PPI_A");this.ih=b};k.Qn=function(a,b){var c=this.Gc;B(this,a,null,b,"PPI_B",c);return c};k.hp=function(a,b,c){B(this,a,b,c,"PPI_B");rj(this,b);this.Oa&&sj(this.Oa,b&128?!1:!0,b&64?!0:!1)};function rj(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&Zb(a,c)}k.Rn=function(a,b){var c=0,c=this.Ka==ii?this.Gc&4?c|this.df&15:c|this.df>>4&1:this.Gc&8?c|this.kd>>4:c|this.kd&15;this.Gc&1&&xi(this,2).rd&&(c=this.Gc&2?c|32:c|16);B(this,a,null,b,"PPI_C",c,16448);return c}; -k.ip=function(a,b,c){B(this,a,b,c,"PPI_C");this.vi=b};k.Sn=function(a,b){var c=this.cg;B(this,a,null,b,"PPI_CTRL",c);return c};k.jp=function(a,b,c){B(this,a,b,c,"PPI_CTRL");this.cg=b};k.en=function(a,b){var c=this.dh;B(this,a,null,b,"8042_OUTBUFF",c,8192);this.pb&=-258;this.Oa&&tj(this.Oa);return c}; -k.yo=function(a,b,c){B(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.pb&8)switch(this.Dd){case 96:uj(this,b);break;case 209:vj(this,b);break;default:if(uj(this,this.Cd&-17),this.Oa){a=-1;switch(b){case 255:a=250,wj(this.Oa)}xj(this,a)}}this.Dd=b;this.pb&=-9};k.fn=function(a,b){var c=this.Gc&-209|(F(this.T)&64?16:0);B(this,a,null,b,"8042_RWREG",c,8192);return c};k.zo=function(a,b,c){B(this,a,b,c,"8042_RWREG",null,8192);rj(this,b)}; -k.gn=function(a,b){B(this,a,null,b,"8042_STATUS",this.pb,8192);var c=this.pb&255;this.pb&256&&(this.pb|=1,this.pb&=-257);return c}; -k.xo=function(a,b,c){B(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Dd=b;this.pb|=8;a=0;240<=this.Dd&&(a=this.Dd^15,this.Dd=240);switch(this.Dd){case 192:xj(this,this.Fe);break;case 173:uj(this,this.Cd|16);break;case 174:uj(this,this.Cd&-17);this.Oa&&tj(this.Oa);break;case 170:this.Oa&&(a=this.Oa,a.Xb=[],a.ua()&&a.cb("scan codes flushed"));uj(this,this.Cd|16);xj(this,85);vj(this,3);break;case 224:xj(this,this.Cd&16?0:1);break;case 240:a&1&&fd(this.T)}}; -function uj(a,b){a.Cd=b;a.pb=a.pb&-5|b&4;a.Oa&&sj(a.Oa,!!(b&8),!(b&16))}function xj(a,b){0<=b&&(a.dh=b,a.pb&=-2,a.pb|=256)}function vj(a,b){a.si=b;mb(a.sa,!!(b&2));b&1||fd(a.T)}function yj(a,b){a.Ka=c?yi(this,c):this.na[c];this.ua(2176)&&B(this,a,null,b,"CMOS.DATA["+q(c)+"]",d,!0);null!=b&&12==c&&(this.na[c]&=15,d&128&&mj(this,8),d&64&&this.na[11]&64&&Ii(this));return d}; -k.Oo=function(a,b,c){var d=this.Ge&63;this.ua(2176)&&B(this,a,b,c,"CMOS.DATA["+q(d)+"]",null,!0);a=b^this.na[d];if(13>=d){if(c=b,10>d){var e=!1;this.na[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.na[d]=c;11==d&&a&64&&b&64&&Ii(this)};k.Nn=function(a,b){B(this,a,null,b,"MFG_DATA",this.ag);return this.ag};k.dp=function(a,b,c){B(this,a,b,c,"MFG_DATA");this.ag=b}; -k.fp=function(a,b,c){B(this,a,b,c,"NMI");this.hh=b};k.Po=function(a,b,c){B(this,a,b,c,"COPROC.CLEAR")};k.Qo=function(a,b,c){B(this,a,b,c,"COPROC.RESET")}; -k.eo=function(a){if(this.ua(4096)&&jd(this.ka,26,a)){var b=this.T.H>>8;kd(this.T,a,function(a,d){return function(e){d=F(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,n=a.T.K&255,l=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+r(h)+" CL(min)="+q(g)+" DH(sec)="+q(l);else if(4==b||5==b)f=" CX(year)="+r(a.T.J)+" DH(month)="+q(l)+" DL(day)="+q(n);ld(a.ka,26,e,d,f)}}(this,F(this.T)))}return!0};function ji(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Lb[c++]=f[b]>>16&255,this.Lb[c++]=f[b]>>24&255;else this.Lb=d;this.ni=d.symbols;if(!this.Lb.length){w("Empty ROM: "+a);return}if(1==this.Lb.length){w(this.Lb[0]);return}}catch(g){this.Ia("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Lb=Array(a.length),d=0;dthis.ah?21:23,c=a.na[b]|a.na[b+1]<<8,c=c+(this.Sd>>10);a.na[b]=c&255;a.na[b+1]=c>>8;Hi(a)}}else w("No RAM allocated")}; -Ja(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Kp:65,Lp:66,kk:67,Bm:68,E:69,Sp:70,Vp:71,lk:72,Xp:73,Yp:74,Zp:75,$p:76,aq:77,ji:78,cq:79,dq:80,fq:81,nk:82,jq:83,tq:84,xq:85,yq:86,zq:87,Bq:88,Cq:89,Dq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Eq:97,Fq:98,Hq:99,Iq:100,Jq:101,Kq:102,Lq:103,Mq:104,Nq:105,Oq:106,Pq:107, -Qq:108,Rq:109,Sq:110,Uq:111,Vq:112,Wq:113,Xq:114,Yq:115,Zq:116,$q:117,ar:118,br:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Hj={};Hj[186]=O[";"];Hj[187]=O["="];Hj[188]=O[","];Hj[189]=O["-"];Hj[190]=O["."];Hj[191]=O["/"];Hj[192]=O["`"];Hj[219]=O["["];Hj[220]=O["\\"];Hj[221]=O["]"];Hj[222]=O["'"];Hj[173]=O["-"];var R={};R[O["1"]]=O["!"];R[O["2"]]=O["@"];R[O["3"]]=O["#"];R[O["4"]]=O.$;R[O["5"]]=O["%"];R[O["6"]]=O["^"];R[O["7"]]=O["&"];R[O["8"]]=O["*"];R[O["9"]]=O["("];R[O["0"]]=O[")"]; +this.A-=this.B.Ob},function(){this.Y=this.L();this.A-=this.B.Ob},function(){this.I=this.L();this.A-=this.B.Ob},function(){this.G=this.L();this.A-=this.B.Ob},function(){this.F=this.L();this.A-=this.B.Ob},ci,di,ci,di,function(){M[this.fa()].call(this,$e)},function(){M[this.fa()].call(this,Ze)},function(){this.ba|=1;Jh[this.fa()].call(this,Fe,this.fa)},function(){this.ba|=1;Kh[this.fa()].call(this,Fe,this.L)},ei,fi,ei,fi,function(){Qd.call(this,3,null,this.B.El)},function(){var a=this.fa();jd(this,a)? +Qd.call(this,a,null,0):this.A--},function(){Bd(this)?Qd.call(this,4,null,this.B.Fl):this.A-=this.B.Gl},function(){this.A-=this.B.Cl;if(this.hc&1&&this.Ba&16384){var a=this.ra(this.ib.Ha+0);wc.call(this.va,a,!1)}else{var a=this.va.eb,b=this.Pa(),c=this.Pa(),d=this.Pa();null!=zc(this,b,c,!1)&&(yc(this,d,a),this.dg&&nd(this,this.Fa))}},function(){Jh[this.fa()].call(this,Ge,xe)},function(){Kh[this.fa()].call(this,He,xe)},function(){Jh[this.fa()].call(this,Ge,ye)},function(){Kh[this.fa()].call(this,He, +ye)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.aa=this.la=b;this.A-=this.B.hl},function(){var a=this.fa();this.aa=this.la=this.H=(this.H>>8)*a+this.H&255;this.ea=256;this.A-=this.B.gl},function(){this.H=this.H&-256|(wd(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.fm},gi,gi,gi,gi,gi,gi,gi,gi,function(){var a=this.M();(this.J=this.J-1&65535)&&this.aa&this.ea-1?(J(this,this.wa+a),this.A-=this.B.Nl): +this.A-=this.B.sj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.aa&this.ea-1?this.A-=this.B.uj:(J(this,this.wa+a),this.A-=this.B.tj)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.wa+a),this.A-=this.B.Ml):this.A-=this.B.sj},function(){var a=this.M();this.J?this.A-=this.B.uj:(J(this,this.wa+a),this.A-=this.B.tj)},function(){var a=this.fa();this.H=this.H&-256|wb(this.sa,a,this.Fa-2);this.A-=this.B.mj},function(){var a=this.fa();this.H=wb(this.sa,a,this.Fa-1)|wb(this.sa, +a+1&65535,this.Fa-2)<<8;this.A-=this.B.mj},function(){var a=this.fa();Ab(this.sa,a,this.H&255,this.Fa-2);this.A-=this.B.Bj},function(){var a=this.fa();Ab(this.sa,a,this.H&255,this.Fa-2);Ab(this.sa,a+1&65535,this.H>>8,this.Fa-2);this.A-=this.B.Bj},function(){var a=this.L();H(this,this.wa);J(this,this.wa+a);this.A-=this.B.ll},function(){var a=this.L();J(this,this.wa+a);this.A-=this.B.nj},function(){zc(this,this.L(),this.L());this.A-=this.B.Il},function(){var a=this.M();J(this,this.wa+a);this.A-=this.B.nj}, +function(){this.H=this.H&-256|wb(this.sa,this.K,this.Fa-1);this.A-=this.B.lj},function(){this.H=wb(this.sa,this.K,this.Fa-1)|wb(this.sa,this.K+1&65535,this.Fa-1)<<8;this.A-=this.B.lj},function(){Ab(this.sa,this.K,this.H&255,this.Fa-1);this.A-=this.B.Aj},function(){Ab(this.sa,this.K,this.H&255,this.Fa-1);Ab(this.sa,this.K+1&65535,this.H>>8,this.Fa-1);this.A-=this.B.Aj},hi,hi,function(){this.ba|=132;this.A-=this.B.se},function(){this.ba|=68;this.A-=this.B.se},function(){this.Ab|=4;this.A-=2;this.ka&& +Od(this.ka)?(vd(this,-1),this.qb()):this.Ba&512||(this.ka&&vd(this,-1),this.qb())},function(){wd(this)?Cd(this):Jd(this);this.A-=2},function(){this.Pb=-1;Jh[this.fa()].call(this,Je,Ae);0<=this.Pb&&(this.H=this.Pb)},function(){this.Pb=-1;Kh[this.fa()].call(this,Ke,Ae);0<=this.Pb&&(this.H=this.Pb,this.K=this.Mg)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.jl},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(){Jh[this.fa()].call(this,Jc,Ae)},function(){Kh[this.fa()].call(this,Kc,Ae)}],Lh=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);Kh[a].call(this,this.pk,Ae)},function(){var a=this.fa();a&16||(this.ba|=1);Kh[a].call(this,ii,Ae)},function(){M[this.fa()].call(this,cf)},function(){M[this.fa()].call(this,df)},L,function(){this.va.eb?lc.call(this,13,0,!0):(gf.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),Dc(this.La,2102,this.ra(2084)),Dc(this.va,2108,this.ra(2082)),Dc(this.Za,2114,this.ra(2080)),Dc(this.hb,2120,this.ra(2078)),yc(this,this.ra(2072)),J(this,this.ra(2074)),this.Gc=this.ra(2126)|this.ra(2128)<<16,this.De=this.Gc+this.ra(2130),Dc(this.Zc,2132,this.ra(2076)),this.Sc=this.ra(2138)|this.ra(2140)<<16,this.Ee=this.Sc+this.ra(2142),Dc(this.ib,2144,this.ra(2070)),this.A-=195)},function(){this.va.eb? +lc.call(this,13,0,!0):(this.hc&=-9,this.A-=2)},L,L,L,L,Mc,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, +L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L],od=[function(){this.A-=2+(0>this.ja?0:1);return this.Zc.ta},function(){this.A-=2+(0>this.ja?0:1);return this.ib.ta},function(a){this.ba|=2;this.Zc.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.ib.load(a)&&(this.Ua(this.ib.Cd+4,this.ib.sb|=512),this.ib.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&2048!=(this.Ub.sb&2560)&&(this.Ub.rc>=this.va.eb&& +this.Ub.rc>=(a&3)||7168==(this.Ub.sb&7168)))return Ld(this),a;Ed(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&512==(this.Ub.sb&2560)&&this.Ub.rc>=this.va.eb&&this.Ub.rc>=(a&3))return Ld(this),a;Ed(this);return a},K,K],Lc=[cd,cd,cd,cd,cd,cd,K,K],ii=[function(a){0>this.ja?Mc.call(this):(a=this.De-this.Gc,this.Ua(this.ja+2,this.Gc),this.Ua(this.ja+4,65280|this.Gc>>16),this.A-=11);return a},function(a){0>this.ja?Mc.call(this):(a=this.Ee-this.Sc,this.Ua(this.ja+ +2,this.Sc),this.Ua(this.ja+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ja?Mc.call(this):(this.Gc=this.ra(this.ja+2)|this.ob(this.ja+4)<<16,this.De=this.Gc+a,this.ba|=2,this.A-=11);return a},function(a){0>this.ja?Mc.call(this):(this.Sc=this.ra(this.ja+2)|this.ob(this.ja+4)<<16,this.Ee=this.Sc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.hc},K,function(a){gf.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},K]; +function N(a){y.call(this,"ChipSet",a,N,16384);this.Ka=(this.Ka=a.model)?parseInt(this.Ka,10):ji;this.ic=0;var b=a.sw1;if(b)this.ic=ki(b,li|mi.Bm);else{this.Yd=[360,360];(b=a.floppies)&&b.length&&(this.Yd=b);if(b=this.Yd.length)this.ic|=ni.gi,b--,this.ic|=(b&3)<=oi&&(this.mh=this.eg=2);this.le=a.scaleTimers||!1;this.wp=a.rtcDate; +this.Rk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.yi=new window.webkitAudioContext);this.reset(!0);D(this)}Wa(y,N);var ji=5150,oi=5170,pi={none:0,tv:1,color:2,mono:3,ega:0},ni={gi:1,ONE:0,mq:64,kq:128,Kp:192,Rf:192,Sf:6},li=12,mi={lq:16,Cp:32,Bm:48,Rf:48,Sf:4};k=N.prototype; +k.Ib=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,qi(this,b,c,this.ic,{0:this.Ka==ji?"Bootable Floppy Drive":"Loop on POST",1:this.Ka==ji?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ka==ji)return this.xa[b]=c,qi(this,b,c,this.ze,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; +k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.Oa=hb(a,"Keyboard");this.Sh=c.da.td/1193181;vb(b,this,ri);zb(b,this,si);this.Kab;b++){var c=13>=b?zi(e,b):e.na[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ka.Z(a)})}id(c,26,this,this.eo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.md=this.ic;this.df=this.ze;Ai(this);this.rb=Array(this.mh);for(b=0;b=oi){this.tb=16;this.Ed=0;this.Dd=16;this.dh=0;this.Ge=160;512<=Ei(this)&&(this.Ge|=16);3==Fi(this)&&(this.Ge|=64);this.qi=3;this.ag=0;this.Yg=Array(7);this.He=0;a&&(this.na=Array(64));Gi(this, +this.wp);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.md&(mi.Rf|2|ni.gi|ni.Rf);this.na[16]=Hi(this,0)<<4|Hi(this,1);Ii(this)}}; +function Gi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Z("CMOS date invalid ("+b+"), using "+c)):b&&a.Z("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.Gg=a.If=0;a.gm=a.Qh=null} +function zi(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 pd(this);a.set(0,[this.ic,this.ze,this.md,this.df]);for(var b=[],c=0;c=oi&&(a.set(5,[this.tb,this.Ed,this.Dd,this.dh,this.Ge,this.qi]),a.set(6,[this.ag,this.Yg,this.He,this.na,this.Gg,this.If]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.ic=b[0];this.ze=b[1];this.md=b[2];this.df=b[3];b=a[1];for(c=0;c>2)+1)*a.fo+32*((b?a.ze:a.df)&15)}function Qi(a,b){var c=b?a.ic:a.md;return a.Ka!=ji||c&ni.gi?((c&ni.Rf)>>ni.Sf)+1:0} +function Hi(a,b){if(b>mi.Sf} +function qi(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 Vi(a,b,c,d,e,f){var g=a.rb[b];a.ua(384)&&B(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ub+"]",null,!0);a=g.Qb[c];a.cb[g.ub]=a.jc[g.ub]=e;g.ub^=1}function Wi(a,b,c,d){var e=a.rb[b],f=e.fe|1;e.fe&=-16;a.ua(384)&&B(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function Xi(a,b,c,d,e){var f=a.rb[b];a.ua(384)&&B(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.fe=f.fe&~(16<>2].Qb[b&3],c,d,e)} +function Zi(a,b,c){b=a.rb[b>>2].Qb[b&3];b.qh&&b.Qi&&b.Th?(c&&(b.sh=c),b.Pd||Rd(a,b,!0)):c&&c(!0)}function Rd(a,b,c){c&&(b.count=b.cb[1]<<8|b.cb[0],b.xm=b.mode&12,b.Sk=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.jh<<16|b.kb[1]<<8|b.kb[0],4==b.xm?(d=!0,function(c){b.Qi.call(b.qh,b.Th,-1,function(f,g){0>f&&(b.Sk||(b.Sk=!0),f=255);b.Pd||a.sa.ld(c,f);(d=g)&&setTimeout(function(){gj(b)||Rd(a,b)},0)})}(c)):8==b.xm?(c=a.sa.ob(c),0>b.Qi.call(b.qh,b.Th,c)&&(b.gd=!0)):b.gd=!0),!d&&!gj(b););} +function gj(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.kb[0]--,0>a.kb[0]&&(a.kb[0]=255,a.kb[1]--,0>a.kb[1]&&(a.kb[1]=255))):(a.kb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.Gf=c||0,jj(a))} +function nj(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,jj(a))}function jj(a,b){var c,d=-1;1>=1),Xb(a.T,c))),2==b&&$b(a))}k=N.prototype; +k.Xn=function(a,b){B(this,a,null,b,"TIMER_CTRL",null,1024);return null};k.lp=function(a,b,c){this.vi=b;B(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Kb[a];e.$h=b;e.mode=d;e.yk=c;e.jc=[0,0];e.cb=[0,0];e.Oe=[0,0];e.sd=!1;e.ng=!1;e.Se=!1;pj(this,a);0==a&&nj(this,0);2==a&&255==this.Wb[0].od&&77==this.Ic&&(a=this.Kb[0],a.Lc[0]=a.jc[0],a.Lc[1]=a.jc[1],a.kd=F(this.T,this.le))}else yi(this,a),b=this.Kb[a],b.Oe[0]=b.cb[0],b.Oe[1]=b.cb[1],b.ng=!0,pj(this,a)}}; +function rj(a,b){var c=a.Kb[b],d=c.jc[1]<<8|c.jc[0];d||(d=1==c.qd?256:65536);return d}function bc(a,b){var c=a.Kb[b],d=c.Lc[1]<<8|c.Lc[0];d||(d=1==c.qd?256:65536);return d}function pj(a,b){var c=a.Kb[b];c.ie=32==c.$h?1:0;c.qd=48==c.$h?2:1} +function yi(a,b,c){var d=a.Kb[b];if(d.Se&&(2!=b||a.Ic&1)){var e=F(a.T,a.le),f=(e-d.kd)/a.Sh|0;0>f&&(d.kd=e,f=0);var g=rj(a,b),h=bc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.sd=!0,d.Se=!1,b||mj(a,0))):4==d.mode?(d.sd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Lc[0]=h&255,d.Lc[1]=h>>8,d.kd=e,!b&&d.sd&&mj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.sd=!d.sd,h=g+h,0>=h&&(h=g),d.Lc[0]=h&255,d.Lc[1]=h>>8,d.kd=e,!b&&d.sd&&mj(a,0)));d.cb[0]=h&255;d.cb[1]=h>>8;c&&(a.kd=0)}return d} +function ac(a,b){for(var c=0;c=oi){var c=a.T.da.td,d=F(a.T,a.le);null==a.Qh&&(a.Gg=F(a.T,a.le),a.gm=1024,a.Qh=Math.floor(a.T.da.td/a.gm),Ji(a));d>=a.If&&(a.na[12]|=64,a.na[11]&64&&(a.na[12]|=128,mj(a,8)),a.If=d+a.Qh);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,mj(a,8)));var e=d-a.Gg,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=ra[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,mj(a,8))}a.Gg=d-e%c}}k.Pn=function(a,b){var c=this.ih;if(this.cg&16)if(this.Ic&128)c=this.md;else if(this.Oa){var c=this.Oa,d=0;c.Xb.length&&(d=c.Xb[0]);c.ua()&&c.fb("scan code 0x"+q(d)+" delivered");c=d}B(this,a,null,b,"PPI_A",c);return c}; +k.ep=function(a,b,c){B(this,a,b,c,"PPI_A");this.ih=b};k.Qn=function(a,b){var c=this.Ic;B(this,a,null,b,"PPI_B",c);return c};k.fp=function(a,b,c){B(this,a,b,c,"PPI_B");sj(this,b);this.Oa&&tj(this.Oa,b&128?!1:!0,b&64?!0:!1)};function sj(a,b){var c=!!(b&2),d=!!(a.Ic&2);a.Ic=b;c!=d&&$b(a,c)}k.Rn=function(a,b){var c=0,c=this.Ka==ji?this.Ic&4?c|this.df&15:c|this.df>>4&1:this.Ic&8?c|this.md>>4:c|this.md&15;this.Ic&1&&yi(this,2).sd&&(c=this.Ic&2?c|32:c|16);B(this,a,null,b,"PPI_C",c,16448);return c}; +k.gp=function(a,b,c){B(this,a,b,c,"PPI_C");this.ti=b};k.Sn=function(a,b){var c=this.cg;B(this,a,null,b,"PPI_CTRL",c);return c};k.hp=function(a,b,c){B(this,a,b,c,"PPI_CTRL");this.cg=b};k.en=function(a,b){var c=this.dh;B(this,a,null,b,"8042_OUTBUFF",c,8192);this.tb&=-258;this.Oa&&uj(this.Oa);return c}; +k.wo=function(a,b,c){B(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.tb&8)switch(this.Ed){case 96:vj(this,b);break;case 209:wj(this,b);break;default:if(vj(this,this.Dd&-17),this.Oa){a=-1;switch(b){case 255:a=250,xj(this.Oa)}yj(this,a)}}this.Ed=b;this.tb&=-9};k.fn=function(a,b){var c=this.Ic&-209|(F(this.T)&64?16:0);B(this,a,null,b,"8042_RWREG",c,8192);return c};k.xo=function(a,b,c){B(this,a,b,c,"8042_RWREG",null,8192);sj(this,b)}; +k.gn=function(a,b){B(this,a,null,b,"8042_STATUS",this.tb,8192);var c=this.tb&255;this.tb&256&&(this.tb|=1,this.tb&=-257);return c}; +k.vo=function(a,b,c){B(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Ed=b;this.tb|=8;a=0;240<=this.Ed&&(a=this.Ed^15,this.Ed=240);switch(this.Ed){case 192:yj(this,this.Ge);break;case 173:vj(this,this.Dd|16);break;case 174:vj(this,this.Dd&-17);this.Oa&&uj(this.Oa);break;case 170:this.Oa&&(a=this.Oa,a.Xb=[],a.ua()&&a.fb("scan codes flushed"));vj(this,this.Dd|16);yj(this,85);wj(this,3);break;case 224:yj(this,this.Dd&16?0:1);break;case 240:a&1&&gd(this.T)}}; +function vj(a,b){a.Dd=b;a.tb=a.tb&-5|b&4;a.Oa&&tj(a.Oa,!!(b&8),!(b&16))}function yj(a,b){0<=b&&(a.dh=b,a.tb&=-2,a.tb|=256)}function wj(a,b){a.qi=b;mb(a.sa,!!(b&2));b&1||gd(a.T)}function zj(a,b){a.Ka=c?zi(this,c):this.na[c];this.ua(2176)&&B(this,a,null,b,"CMOS.DATA["+q(c)+"]",d,!0);null!=b&&12==c&&(this.na[c]&=15,d&128&&nj(this,8),d&64&&this.na[11]&64&&Ji(this));return d}; +k.Mo=function(a,b,c){var d=this.He&63;this.ua(2176)&&B(this,a,b,c,"CMOS.DATA["+q(d)+"]",null,!0);a=b^this.na[d];if(13>=d){if(c=b,10>d){var e=!1;this.na[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.na[d]=c;11==d&&a&64&&b&64&&Ji(this)};k.Nn=function(a,b){B(this,a,null,b,"MFG_DATA",this.ag);return this.ag};k.bp=function(a,b,c){B(this,a,b,c,"MFG_DATA");this.ag=b}; +k.dp=function(a,b,c){B(this,a,b,c,"NMI");this.hh=b};k.No=function(a,b,c){B(this,a,b,c,"COPROC.CLEAR")};k.Oo=function(a,b,c){B(this,a,b,c,"COPROC.RESET")}; +k.eo=function(a){if(this.ua(4096)&&kd(this.ka,26,a)){var b=this.T.H>>8;ld(this.T,a,function(a,d){return function(e){d=F(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)="+r(h)+" CL(min)="+q(g)+" DH(sec)="+q(m);else if(4==b||5==b)f=" CX(year)="+r(a.T.J)+" DH(month)="+q(m)+" DL(day)="+q(n);md(a.ka,26,e,d,f)}}(this,F(this.T)))}return!0};function ki(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Lb[c++]=f[b]>>16&255,this.Lb[c++]=f[b]>>24&255;else this.Lb=d;this.li=d.symbols;if(!this.Lb.length){w("Empty ROM: "+a);return}if(1==this.Lb.length){w(this.Lb[0]);return}}catch(g){this.Ia("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Lb=Array(a.length),d=0;d>d.bb].Pf(e&d.Sa,a.Lb[c]&255)}return!0}return!1}Ja(function(){for(var a=A(window.document,"pcjs","rom"),b=0;bthis.ah?21:23,c=a.na[b]|a.na[b+1]<<8,c=c+(this.Td>>10);a.na[b]=c&255;a.na[b+1]=c>>8;Ii(a)}}else w("No RAM allocated")}; +Ja(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Ap:65,Bp:66,kk:67,zm:68,E:69,Ip:70,Lp:71,lk:72,Np:73,Op:74,Pp:75,Qp:76,Rp:77,hi:78,Tp:79,Up:80,Wp:81,nk:82,$p:83,jq:84,nq:85,oq:86,pq:87,rq:88,sq:89,tq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,uq:97,vq:98,xq:99,yq:100,zq:101,Aq:102,Bq:103,Cq:104,Dq:105,Eq:106,Fq:107, +Gq:108,Hq:109,Iq:110,Kq:111,Lq:112,Mq:113,Nq:114,Oq:115,Pq:116,Qq:117,Rq:118,Sq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Ij={};Ij[186]=O[";"];Ij[187]=O["="];Ij[188]=O[","];Ij[189]=O["-"];Ij[190]=O["."];Ij[191]=O["/"];Ij[192]=O["`"];Ij[219]=O["["];Ij[220]=O["\\"];Ij[221]=O["]"];Ij[222]=O["'"];Ij[173]=O["-"];var R={};R[O["1"]]=O["!"];R[O["2"]]=O["@"];R[O["3"]]=O["#"];R[O["4"]]=O.$;R[O["5"]]=O["%"];R[O["6"]]=O["^"];R[O["7"]]=O["&"];R[O["8"]]=O["*"];R[O["9"]]=O["("];R[O["0"]]=O[")"]; R[186]=O[":"];R[187]=O["+"];R[188]=O["<"];R[189]=O._;R[190]=O[">"];R[191]=O["?"];R[192]=O["~"];R[219]=O["{"];R[220]=O["|"];R[221]=O["}"];R[222]=O['"'];R[173]=O._;R[61]=O["+"];R[59]=O[":"]; -var Ij={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},Jj={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},Kj={esc:1027,1:O["1"],2:O["2"],3:O["3"],4:O["4"],5:O["5"],6:O["6"],7:O["7"],8:O["8"],9:O["9"],0:O["0"],"-":O["-"],"=":O["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":O["["],"]":O["]"],enter:13, +var Jj={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},Kj={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},Lj={esc:1027,1:O["1"],2:O["2"],3:O["3"],4:O["4"],5:O["5"],6:O["6"],7:O["7"],8:O["8"],9:O["9"],0:O["0"],"-":O["-"],"=":O["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":O["["],"]":O["]"],enter:13, ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":O[";"],quote:O["'"],"`":O["`"],shift:1016,"\\":O["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":O[","],".":O["."],"/":O["/"],"right-shift":3016,prtsc:1044,alt:1018,space:O[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, -"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Lj={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},S={1027:1};S[O["1"]]=2;S[O["!"]]=10754;S[O["2"]]=3;S[O["@"]]=10755;S[O["3"]]=4;S[O["#"]]=10756;S[O["4"]]=5;S[O.$]=10757;S[O["5"]]=6;S[O["%"]]=10758;S[O["6"]]=7;S[O["^"]]=10759;S[O["7"]]=8;S[O["&"]]=10760;S[O["8"]]=9;S[O["*"]]=10761;S[O["9"]]=10;S[O["("]]=10762;S[O["0"]]=11;S[O[")"]]=10763;S[O["-"]]=12;S[O._]=10764;S[O["="]]=13;S[O["+"]]=10765;S[1008]=14;S[1009]=15;S[113]=16; +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Mj={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},S={1027:1};S[O["1"]]=2;S[O["!"]]=10754;S[O["2"]]=3;S[O["@"]]=10755;S[O["3"]]=4;S[O["#"]]=10756;S[O["4"]]=5;S[O.$]=10757;S[O["5"]]=6;S[O["%"]]=10758;S[O["6"]]=7;S[O["^"]]=10759;S[O["7"]]=8;S[O["&"]]=10760;S[O["8"]]=9;S[O["*"]]=10761;S[O["9"]]=10;S[O["("]]=10762;S[O["0"]]=11;S[O[")"]]=10763;S[O["-"]]=12;S[O._]=10764;S[O["="]]=13;S[O["+"]]=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[O["["]]=26;S[O["{"]]=10778;S[O["]"]]=27;S[O["}"]]=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[O[";"]]=39; S[O[":"]]=10791;S[O["'"]]=40;S[O['"']]=10792;S[O["`"]]=41;S[O["~"]]=10793;S[1016]=42;S[O["\\"]]=43;S[O["|"]]=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[O[","]]=51;S[O["<"]]=10803;S[O["."]]=52;S[O[">"]]=10804;S[O["/"]]=53;S[O["?"]]=10805;S[3016]=54;S[1044]=55;S[1018]=56;S[O[" "]]=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[1109]=74;S[1037]=75;S[1101]=76;S[1039]=77;S[1107]=78;S[1035]=79;S[1040]=80;S[1034]=81;S[1045]=82;S[1046]=83;S[1122]=87;S[1123]=88;S[1091]=91;S[1093]=93;S[1224]=91;S[4003]=7470;S[4008]=7494;S[4046]=3677523;k=Gj.prototype; -k.Hb=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 Mj(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=d.Vb.length?d.Vb[0].xe:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Pi=!0,a=b);(b=!S[a]||!!(d.Db&128))||Nj(d,a,!0);return b},c.onkeyup=function(a){return Mj(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Mc();Nj(d,1020, -!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Mc();Nj(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Mc();Nj(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==Jj[f]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Mc();Oj(a,c,!0);Nj(a,c,!0)}}(this,f,Jj[f]),!0;if(void 0!==Kj[b])return this.Bk++,this.xa[e]=c,a=function(a,b,c){return function(){Nj(a,c)}}(this,b,Kj[b]),b=function(a, -b,c){return function(){Pj(a,c)}}(this,b,Kj[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Qj(a,b,c){if(a.Bk){for(var d in R)if(b==R[d]){b=parseInt(d,10);(d=Hj[d])&&(b=d);break}for(var e in Kj)if((d=Kj[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Kj[e]==d),d){(a=a.xa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.wc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.oa=hb(a,"ChipSet")};function wj(a,b){a.cb("keyboard reset",32896);a.Xb=[170];b&&a.oa&&yj(a.oa,a.Xb[0])}function sj(a,b,c){a.Ki!==c&&(a.Ki=a.Ni=c);a.xh!==b&&(a.xh=b)&&!a.Ni&&zj(a,!0);a.xh&&a.Ni&&(wj(a,!0),a.Ni=!1)}function tj(a){var b=0;a.Xb.length&&(b=a.Xb[0],a.oa&&yj(a.oa,b));a.ua()&&a.cb("scan code 0x"+q(b)+" available")} -function zj(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d&&(d=!((c?a.lf:a.Db)&b));if(c){a.lf&=~b;d&&(a.lf|=b);c=b;var f,g;for(g in Lj)d="led-"+g,e=Lj[g],c&&c!=e||!(f=a.xa[d])||(f.style.backgroundColor=a.lf&e?"#00ff00":"#000000")}else a.Db&=~b,d&&(a.Db|=b);return!0}}return!1} -function Nj(a,b,c){if(S[b]&&a.T&&a.T.ma.lb){for(var d,e=0;ee||(e==a.Vb.length&&(d={},d.xe=b,d.Db=a.Db,Qj(a,b,!0),e++),0b.vd){if(!b.lg){Pj(a,b.xe);return}b.lg=!1;c=a.jo}else c=1==b.vd++?a.ko:a.lo;b.wm=setTimeout(function(a){return function(){Rj(a,b)}}(a),c)}}else Pj(a,b.xe,!0)}function Tj(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Db&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Db&515)==c&&(d=b-32);else if(!!(a.Db&3)==c){if(a=R[b])d=a}else if(a=Hj[b])d=a;return d}k.Vh=function(a){this.yh=a;a||(this.Db&=-256)}; -function Mj(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Tj(a,g,!0);a.Mk&&h==O["`"]&&(g=h=27);if(S[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),Oj(a,h,!1,c)){if(20==g||144==g||145==g)a.Vm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var n=0;n=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Db&3||a.Db&512&&b||(g=h):29==h?a.Db&12||(g=h):56==h?a.Db&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Xb.length?(d.ua()&&d.cb("scan code 0x"+q(f)+" buffered"),d.Xb.push(f),1==d.Xb.length&&d.oa&&yj(d.oa, -f)):(20==d.Xb.length&&d.Xb.push(255),d.cb("scan code buffer overflow")))}}Ja(function(){for(var a=A(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(hk)];this.ka=a.ka;this.type=e[0];this.port=e[1];this.me=b;this.Wa=e[2];this.Ub=e[3];this.cd=d||e[4];65536<=this.cd&&720896<=this.Wa&&(this.Ub=Math.min(this.cd>>2,32768));this.ed=c[0];this.Lc=c[1];this.of=c[2];this.Nf=c[3];this.vc=c[4]&255;this.Gh=c[4]>>8&255;this.lc=c[5];this.Yi=hk;this.bh=ik;if(5==b){this.Yi=jk;this.bh=pk;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.Wa,this.Ub,this.cd],Array(this.cd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.qd=b[0];this.Jd=b[1];this.Vd=b[2];this.pi=qk;this.gi=b[3];this.qg=b[4];this.Fh=b[5];this.Ld=b[6];this.Uf=b[7];this.ri=rk;this.Ti=b[8];this.Ui=b[9];this.Kd=b[10];this.Be=b[11];this.qi=sk;this.Jb=b[12];d=b[13];"number"==typeof d&&(d=[this.Wa,this.Ub,d]);this.Wa=d[0];this.Ub=d[1];d=this.cd>>2;if((this.md=b[14])&&this.md.length>8&255)} -var vk=[,,function(a){a+=this.offset;return(this.ga.Jb=this.ya[a])>>this.ga.Sj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];vk[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ga.$i&this.ga.aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};vk[512]=function(a,b){var c=a+this.offset,d;d=this.ya[c]&~this.ga.tb|(b|b<<8|b<<16|b<<24)&this.ga.tb;d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)}; -vk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.td|b<<8-this.ga.td&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.Xe;d=d&this.ga.tb|this.ya[c]&~this.ga.tb;d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)}; -vk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.td|b<<8-this.ga.td&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.Xe;d&=this.ga.Jb;d=d&this.ga.tb|this.ya[c]&~this.ga.tb;d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)}; -vk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.td|b<<8-this.ga.td&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.Xe;d|=this.ga.Jb;d=d&this.ga.tb|this.ya[c]&~this.ga.tb;d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)}; -vk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.td|b<<8-this.ga.td&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.te|this.ga.Xe;d^=this.ga.Jb;d=d&this.ga.tb|this.ya[c]&~this.ga.tb;d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)};vk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.tb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[d]!=c&&(this.ya[d]=c,this.wb=!0)}; -vk[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ga.tb|this.ga.Jb&this.ga.tb;this.ya[a]!=b&&(this.ya[a]=b,this.wb=!0)};vk[8192]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d&this.ga.tb|this.ya[c]&~this.ga.tb,d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)};vk[24576]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d&this.ga.Jb,d=d&this.ga.tb|this.ya[c]&~this.ga.tb,d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)}; -vk[40960]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d|this.ga.Jb,d=d&this.ga.tb|this.ya[c]&~this.ga.tb,d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)};vk[57344]=function(a,b){var c=a+this.offset,d=dk[b&15],d=d^this.ga.Jb,d=d&this.ga.tb|this.ya[c]&~this.ga.tb,d=d&this.ga.zb|this.ga.Jb&~this.ga.zb;this.ya[c]!=d&&(this.ya[c]=d,this.wb=!0)}; -function wk(a){var b=[];if(void 0!==a.me){b[0]=a.ed;b[1]=a.Lc;b[2]=a.of;b[3]=a.Nf;b[4]=a.vc|a.Gh<<8;b[5]=a.lc;if(5==a.me){var c=[];c[0]=a.qd;c[1]=a.Jd;c[2]=a.Vd;c[3]=a.gi;c[4]=a.qg;c[5]=a.Fh;c[6]=a.Ld;c[7]=a.Uf;c[8]=a.Ti;c[9]=a.Ui;c[10]=a.Kd;c[11]=a.Be;c[12]=a.Jb;c[13]=[a.Wa,a.Ub,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=l}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.Wa+a)+":",s=0;8>s&&a=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ni=!0,a=b);(b=!S[a]||!!(d.Fb&128))||Oj(d,a,!0);return b},c.onkeyup=function(a){return Nj(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Oc();Oj(d,1020, +!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Oc();Oj(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Oc();Oj(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==Kj[f]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Oc();Pj(a,c,!0);Oj(a,c,!0)}}(this,f,Kj[f]),!0;if(void 0!==Lj[b])return this.Bk++,this.xa[e]=c,a=function(a,b,c){return function(){Oj(a,c)}}(this,b,Lj[b]),b=function(a, +b,c){return function(){Qj(a,c)}}(this,b,Lj[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Rj(a,b,c){if(a.Bk){for(var d in R)if(b==R[d]){b=parseInt(d,10);(d=Ij[d])&&(b=d);break}for(var e in Lj)if((d=Lj[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Lj[e]==d),d){(a=a.xa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.oa=hb(a,"ChipSet")};function xj(a,b){a.fb("keyboard reset",32896);a.Xb=[170];b&&a.oa&&zj(a.oa,a.Xb[0])}function tj(a,b,c){a.Ii!==c&&(a.Ii=a.Li=c);a.wh!==b&&(a.wh=b)&&!a.Li&&Aj(a,!0);a.wh&&a.Li&&(xj(a,!0),a.Li=!1)}function uj(a){var b=0;a.Xb.length&&(b=a.Xb[0],a.oa&&zj(a.oa,b));a.ua()&&a.fb("scan code 0x"+q(b)+" available")} +function Aj(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.lf:a.Fb)&b):d||b&255&&(b=255);if(c){a.lf&=~b;d&&(a.lf|=b);c=b;var f,g;for(g in Mj)d="led-"+g,e=Mj[g],c&&c!=e||!(f=a.xa[d])||(f.style.backgroundColor=a.lf&e?"#00ff00":"#000000")}else a.Fb&=~b,d&&(a.Fb|=b);return!0}}return!1} +function Oj(a,b,c){if(S[b]&&a.T&&a.T.ma.nb){Jj[b]&&a.Rb.length&&0e||(e==a.Rb.length&&(d={},d.ye=b,d.Fb=a.Fb,Rj(a,b,!0),e++),0b.wd){if(!b.mg){Qj(a,b.ye);return}b.mg=!1;c=a.jo}else c=1==b.wd++?a.ko:a.lo;b.vm=setTimeout(function(a){return function(){Sj(a,b)}}(a),c)}}else Qj(a,b.ye,!0)}function Uj(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Fb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Fb&515)==c&&(d=b-32);else if(!!(a.Fb&3)==c){if(a=R[b])d=a}else if(a=Ij[b])d=a;return d}k.Uh=function(a){this.xh=a;a||(this.Fb&=-256)}; +function Nj(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Uj(a,g,!0);a.Mk&&h==O["`"]&&(g=h=27);if(S[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),Pj(a,h,!1,c)){if(20==g||144==g||145==g)a.Vm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var n=0;n=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Fb&3||a.Fb&512&&b||(g=h):29==h?a.Fb&12||(g=h):56==h?a.Fb&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Xb.length?(d.ua()&&d.fb("scan code 0x"+q(f)+" buffered"),d.Xb.push(f),1==d.Xb.length&&d.oa&&zj(d.oa, +f)):(20==d.Xb.length&&d.Xb.push(255),d.fb("scan code buffer overflow")))}}Ja(function(){for(var a=A(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(ik)];this.ka=a.ka;this.type=e[0];this.port=e[1];this.ne=b;this.Ya=e[2];this.Vb=e[3];this.dd=d||e[4];65536<=this.dd&&720896<=this.Ya&&(this.Vb=Math.min(this.dd>>2,32768));this.fd=c[0];this.Nc=c[1];this.of=c[2];this.Nf=c[3];this.yc=c[4]&255;this.Fh=c[4]>>8&255;this.nc=c[5];this.Wi=ik;this.bh=jk;if(5==b){this.Wi=kk;this.bh=qk;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.Vb,this.dd],Array(this.dd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.rd=b[0];this.Ld=b[1];this.Wd=b[2];this.ni=rk;this.ei=b[3];this.rg=b[4];this.Eh=b[5];this.Nd=b[6];this.Uf=b[7];this.pi=sk;this.Ri=b[8];this.Si=b[9];this.Md=b[10];this.Ce=b[11];this.oi=tk;this.Jb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Vb,d]);this.Ya=d[0];this.Vb=d[1];d=this.dd>>2;if((this.nd=b[14])&&this.nd.length>8&255)} +var wk=[,,function(a){a+=this.offset;return(this.ga.Jb=this.ya[a])>>this.ga.Qj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];wk[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ga.Yi&this.ga.Zi,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.ya[c]&~this.ga.wb|(b|b<<8|b<<16|b<<24)&this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d&=this.ga.Jb;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d|=this.ga.Jb;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d^=this.ga.Jb;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)};wk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.wb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[d]!=c&&(this.ya[d]=c,this.zb=!0)}; +wk[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ga.wb|this.ga.Jb&this.ga.wb;this.ya[a]!=b&&(this.ya[a]=b,this.zb=!0)};wk[8192]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)};wk[24576]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d&this.ga.Jb,d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[40960]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d|this.ga.Jb,d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)};wk[57344]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d^this.ga.Jb,d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +function xk(a){var b=[];if(void 0!==a.ne){b[0]=a.fd;b[1]=a.Nc;b[2]=a.of;b[3]=a.Nf;b[4]=a.yc|a.Fh<<8;b[5]=a.nc;if(5==a.ne){var c=[];c[0]=a.rd;c[1]=a.Ld;c[2]=a.Wd;c[3]=a.ei;c[4]=a.rg;c[5]=a.Eh;c[6]=a.Nd;c[7]=a.Uf;c[8]=a.Ri;c[9]=a.Si;c[10]=a.Md;c[11]=a.Ce;c[12]=a.Jb;c[13]=[a.Ya,a.Vb,a.dd];var d;a:if(d=a.nd){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)+":",s=0;8>s&&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.sa,b,c|d<<8);Mb(this,!0)}};function Ek(a){a.pa.qg&1?(a.bd=a.yi,a.Mb=a.pa):(a.bd=a.pa,a.Mb=a.qh)}k.save=function(){var a=new od(this);a.set(0,wk(this.yi));a.set(1,wk(this.qh));a.set(2,[this.qe,this.ud,this.Qd]);a.set(3,wk(this.pa));return a.data()}; -k.restore=function(a){var b=a[2];this.qe=b[0];this.ud=b[1];this.Qd=b[2];this.Ja=null;this.bd=this.yi=new fk(this,1,a[0]);this.Mb=this.qh=new fk(this,3,a[1]);this.pa=new fk(this,5,a[3],this.cd);this.pa.ed&&Ek(this);Fk(this);if(!Hk(this))return!1;Ik(this);return!0}; -k.to=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){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)Ej(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}D(this)}}; -function Jk(a,b){if(1==b)return a.Ad[0]=V[0],a.Ad[1]=V[7],a.Ad;if(2==b){var c=a.Ja.of;if(a.Ja===a.pa){var d=a.pa.Vd[0],c=d&7;d&16&&(c|=8);18!=a.pa.Vd[1]&&(c|=32)}a.Ad[0]=V[c&15];c=c&32?bk:ak;for(d=0;dza||!T?za:8,Aa=Cc.createImageData(l.sc,l.tc),E=0;256>E;E++){for(I=0;I< -za;I++)for(var ia=l.Tf&&x&1&&I>=za-2,aa=Ga[I>(8<=Q&&176<=E&&223>=E?7:Q)?u:$a;Mk(Aa,Dc,jc,Ec);v&&Mk(Aa,Dc+1,jc,Ec)}Cc.putImageData(Aa,(E&15)*l.sc,(E>>4)*l.tc)}l.hf[x]="#"+q(u[0])+q(u[1])+q(u[2]);l.qk[x]=u;l.ki[x]=Qb;l=!0}}a.Yd[b]=s;return l}function Nk(a){0a.Le&&(a.Le=0):a.Le=-1} -function Ik(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ja.lc[b])return;var c=a.Ja.lc[10],b=c&31,d=a.Ja.lc[11]&31,e=a.Ja.lc[9]&31,f=!1;a.Ja===a.pa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ok(a);else{c=a.Ja.lc[15]+((a.Ja.lc[14]&63)<<8);a.Tc!=c&&(Ok(a),a.Tc=c);d=d-b+1;if(a.Am!=b||a.Gk!=d)a.Am=b,a.Gk=d;a.ie=e+1;Nk(a)}}} -function Ok(a){if(0<=a.Tc){if(void 0!==a.mc){var b=a.mc[a.Tc];if(b&131072){var b=b&-131073,c=a.Tc%a.Nb,d=Math.floor(a.Tc/a.Nb);a.ac&&a.Yd[a.ac]&&(a.pf&&Pk(a,c,d,b,a.pf),Pk(a,c,d,b));a.mc[a.Tc]=b}}a.Tc=-1}} -function Qk(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.td=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.bf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Lh&&(b.di(a),this.sa.di(b.Wa,b.Ub,b.Zf))}; -function Hk(a,b){var c,d=a.Qd,e=a.Ja;if(e)if(1==e.me)d=Vj;else if(5==e.me){var d=null,f=e.cd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Qk(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.Qd=null,null==d&&(d=a.ud);if(!Gk(a,d,b))return!1;a.bf(c);return!0} -function Gk(a,b,c){if(null!=b&&(b!=a.Qd||c)){a.Jm=0;a.Qd=b;b=a.Ja||(b==Vj?a.bd:a.Mb);if(b!=a.Ja||b.Wa!=a.Wa||b.Ub!=a.Ub){Ok(a);if(a.Wa){if(!pb(a.sa,a.Wa,a.Ub))return!1;a.Ja&&(a.Ja.ed=!1)}a.Ja=b;b.ed=!0;a.Wa=b.Wa;a.Ub=b.Ub;if(!nb(a.sa,b.Wa,b.Ub,!1,b===a.pa?b:null))return!1}a.ac=0;a.Nb=a.Nh;a.yc=a.ej;a.Zi=Uj[Vj][2];b=0;var d=Uj[a.Qd];d&&(a.Nb=d[0],a.yc=d[1],a.Zi=d[2],b=d[3]||0,a.ac=d[4],4==a.qe&&a.Ja===a.pa&&3==a.ac&&(7==a.pa.lc[9]?a.yc=43:a.ac=5));a.cl=a.Nb*a.yc;a.Mh=a.cl/a.Zi;a.zi=(a.Mh<<1)+b;a.Dk= -b?a.zi+b>>1:0;13<=a.Qd&&(a.Mh<<=1);a.Yd.length&&(a.Gd=Math.floor(a.Fd/a.Nb),a.Hd=Math.floor(a.je/a.yc),a.ac?(b=a.Yd[a.ac],d=a.Yd[a.ac<<1],a.Wm&&80==a.Nb?d&&a.Gd>=3*d.sc>>2&&(a.ac<<=1,b=d):(d&&a.Gd>=d.sc&&(a.ac<<=1,b=d),b&&(a.Gd=b.sc,a.Hd=b.tc)),a.ig=a.jg=0,b&&(a.ig=a.Nb*b.sc,a.jg=a.yc*b.tc)):(a.Gd=a.Hd=1,a.ig=a.Nb,a.jg=a.yc),a.Ih=a.dd.createImageData(a.ig,a.jg),a.mf=window.document.createElement("canvas"),a.mf.width=a.ig,a.mf.height=a.jg,a.pf=a.mf.getContext("2d"),a.ik=a.jk=0,a.Bi=a.Fd,a.Ci=a.je, -b=a.Fd-a.Nb*a.Gd,d=a.je-a.yc*a.Hd,0>1,a.Bi-=b),0>1,a.Ci-=d),b||d)&&(a.dd.fillStyle=a.eg.style.backgroundColor,a.dd.fillRect(0,0,a.Fd,a.je));!1!==c?Mb(a,!0):Rk(a,!0)}return!0}function Mk(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 Rk(a,b){var c;if(b){if(c=a.Mh,void 0===a.mc||a.mc.length!=c)a.mc=Array(c)}else{if(void 0===a.mc)return;c=a.mc.length}for(var d=0;d>8;d=g&15;var h=a.Yd[a.ac];h.Tf&&(d=h.Tf[d]);var n=g>>4&15;h.Tf&&(n=h.Tf[n]);e?(b*=h.sc,c*=h.tc,e.fillStyle=h.hf[n],e.fillRect(b,c,h.sc,h.tc)):(b=b*a.Gd+a.ik,c=c*a.Hd+a.jk,a.dd.fillStyle=h.hf[n],a.dd.fillRect(b,c,a.Gd,a.Hd));g&256&&(n=(f&15)*h.sc,f=(f>>4)*h.tc,e?e.drawImage(h.ki[d],n,f,h.sc,h.tc,b,c,h.sc,h.tc):a.dd.drawImage(h.ki[d],n,f,h.sc,h.tc,b,c,a.Gd,a.Hd));g&512&&(f=a.Am,g=a.Gk,e?(a.ie&&a.ie!==h.tc&&(f=Math.floor(f*h.tc/a.ie),g=Math.floor(g*h.tc/a.ie)), -e.fillStyle=h.hf[d],e.fillRect(b,c+f,h.sc,g)):(a.ie&&a.ie!==a.Hd&&(f=Math.floor(f*a.Hd/a.ie),g=Math.floor(g*a.Hd/a.ie)),a.dd.fillStyle=h.hf[d],a.dd.fillRect(b,c+f,a.Gd,g)))} -function Mb(a,b){if(a.ma.Sb){var c=!1;a.Ja&&(a.Ja===a.pa?a.pa.Jd&32&&(c=!0):a.Ja.Lc&8&&(c=!0));if(c||b){if(b)Rk(a,!0);else if(void 0===a.mc)return;var d=!1;!(b||++a.Jm&15)&&0<=a.Le&&(a.Le++,d=!0);var e=0,f=a.cl,c=a.Ja.Wa,g=c+a.Ja.Ub,h=(a.Ja.lc[12]<<8)+a.Ja.lc[13];a.ac&&(h<<=1);var c=c+h,n=a.zi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.sa,l=!0,t=c>>h.Eb;0a.Tc)return;e=a.Tc;f= -e+1}}if(a.ac){if(a.Yd[a.ac]){d=0;h=a.Ke=0;n=1048575;a.Ja.Lc&32&&(h=32768,n&=~h,a.Le&2||(n&=-65537));for(c+=e<<1;c>8|(s&255)<<8;u=h;var za=16;t>=n))>>(za-=n);Mk(a.Ih,t++,x,l[$a])}t>C&&(C=t);x=P&&(P=x+1)}e+=2;g++;if(t>=a.Nb){t=0;x+=2;if(x>a.yc)break;x==a.yc&&(x=1,e=c+a.Dk)}}vT;T++)P= -C&2155905152,0>P&&(P+=4294967296),P=ek[P]||0,Mk(a.Ih,h++,n,g[P]),C<<=1;h>t&&(t=h);n=v&&(v=n+1)}e++;if(h>=a.Nb&&(h=0,++n>a.yc))break}l>2),c=this.pa.gi&-17|(this.eh&1<f&&(f=0);f%b.bj>b.oo&&(d|=1);f%=b.fl;f>b.qo&&(d|=8);b.ij=e-f;b===a.pa?(d|=b.Nf&48^48,b.qd=!1):d=(b.Nf^=9)|240;b.Nf=d;B(a,b.port+6,null,c,b===a.pa?"STATUS1":"STATUS",d);return d} -var yk={948:U.prototype.Kn,949:U.prototype.Jn,952:U.prototype.Ln,954:U.prototype.Mn,980:U.prototype.sn,981:U.prototype.rn,984:U.prototype.tn,985:U.prototype.qn,986:U.prototype.un},zk={948:U.prototype.bp,949:U.prototype.ap,952:U.prototype.cp,980:U.prototype.Lo,981:U.prototype.Ko,984:U.prototype.Mo,985:U.prototype.Jo},Ak={960:U.prototype.Zk,961:U.prototype.Zk,962:U.prototype.Wn,964:U.prototype.Vn,965:U.prototype.Un,970:U.prototype.Dn,972:U.prototype.Cn,974:U.prototype.Bn,975:U.prototype.An},Bk={954:U.prototype.jm, -960:U.prototype.im,961:U.prototype.im,962:U.prototype.ep,964:U.prototype.lp,965:U.prototype.kp,970:U.prototype.Xo,972:U.prototype.Wo,974:U.prototype.Vo,975:U.prototype.Uo,986:U.prototype.jm}; +k.reset=function(){var a=!0,b=0;this.oa&&(b=Fi(this.oa));var c=!1;if(this.Ka)switch(this.Ka){case "ega":var c=!0,d=Yj[this.eh];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.re!==b&&(this.re=b,a=!0);this.Ja=null;this.cd=this.wi=new gk(this,1);this.Mb=this.ph=new gk(this,3);c?(this.pa=new gk(this,5,null,this.dd),Fk(this)):this.pa=new gk;Gk(this);this.Sd=null;this.vd=3==b?Wj:3;this.Le=this.Uc=-1;this.Ke=0;Hk(this,this.vd);if(this.Ja.Ya&&a){a=this.Ja.Ya+this.xi;for(b=this.Ja.Ya;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),sb(this.sa,b,c|d<<8);Nb(this,!0)}};function Fk(a){a.pa.rg&1?(a.cd=a.wi,a.Mb=a.pa):(a.cd=a.pa,a.Mb=a.ph)}k.save=function(){var a=new pd(this);a.set(0,xk(this.wi));a.set(1,xk(this.ph));a.set(2,[this.re,this.vd,this.Sd]);a.set(3,xk(this.pa));return a.data()}; +k.restore=function(a){var b=a[2];this.re=b[0];this.vd=b[1];this.Sd=b[2];this.Ja=null;this.cd=this.wi=new gk(this,1,a[0]);this.Mb=this.ph=new gk(this,3,a[1]);this.pa=new gk(this,5,a[3],this.dd);this.pa.fd&&Fk(this);Gk(this);if(!Ik(this))return!1;Jk(this);return!0}; +k.so=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){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)Fj(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}D(this)}}; +function Kk(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.of;if(a.Ja===a.pa){var d=a.pa.Wd[0],c=d&7;d&16&&(c|=8);18!=a.pa.Wd[1]&&(c|=32)}a.Bd[0]=V[c&15];c=c&32?ck:bk;for(d=0;dya||!T?ya:8,za=Ac.createImageData(m.vc,m.wc),E=0;256>E;E++){for(I=0;I< +ya;I++)for(var ia=m.Tf&&x&1&&I>=ya-2,aa=Fa[I>(8<=Q&&176<=E&&223>=E?7:Q)?u:Za;Nk(za,Bc,ic,Cc);v&&Nk(za,Bc+1,ic,Cc)}Ac.putImageData(za,(E&15)*m.vc,(E>>4)*m.wc)}m.hf[x]="#"+q(u[0])+q(u[1])+q(u[2]);m.qk[x]=u;m.ii[x]=Pb;m=!0}}a.Zd[b]=s;return m}function Ok(a){0a.Le&&(a.Le=0):a.Le=-1} +function Jk(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ja.nc[b])return;var c=a.Ja.nc[10],b=c&31,d=a.Ja.nc[11]&31,e=a.Ja.nc[9]&31,f=!1;a.Ja===a.pa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Pk(a);else{c=a.Ja.nc[15]+((a.Ja.nc[14]&63)<<8);a.Uc!=c&&(Pk(a),a.Uc=c);d=d-b+1;if(a.ym!=b||a.Gk!=d)a.ym=b,a.Gk=d;a.je=e+1;Ok(a)}}} +function Pk(a){if(0<=a.Uc){if(void 0!==a.oc){var b=a.oc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Nb,d=Math.floor(a.Uc/a.Nb);a.ac&&a.Zd[a.ac]&&(a.pf&&Qk(a,c,d,b,a.pf),Qk(a,c,d,b));a.oc[a.Uc]=b}}a.Uc=-1}} +function Rk(a){var b;a=a.Ja;var c=a.Ce[5];if(null!=c){b=2;var d=512,e=a.Ce[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.bf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Kh&&(b.bi(a),this.sa.bi(b.Ya,b.Vb,b.Zf))}; +function Ik(a,b){var c,d=a.Sd,e=a.Ja;if(e)if(1==e.ne)d=Wj;else if(5==e.ne){var d=null,f=e.dd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Rk(a)}}else e.Nc&8&&(e.Nc&2?(d=e.Nc&16?6:5,e.Nc&4||(d-=1)):(d=e.Nc&1?3:1,e.Nc&4&&(d-= +1)));else a.Sd=null,null==d&&(d=a.vd);if(!Hk(a,d,b))return!1;a.bf(c);return!0} +function Hk(a,b,c){if(null!=b&&(b!=a.Sd||c)){a.Hm=0;a.Sd=b;b=a.Ja||(b==Wj?a.cd:a.Mb);if(b!=a.Ja||b.Ya!=a.Ya||b.Vb!=a.Vb){Pk(a);if(a.Ya){if(!pb(a.sa,a.Ya,a.Vb))return!1;a.Ja&&(a.Ja.fd=!1)}a.Ja=b;b.fd=!0;a.Ya=b.Ya;a.Vb=b.Vb;if(!nb(a.sa,b.Ya,b.Vb,!1,b===a.pa?b:null))return!1}a.ac=0;a.Nb=a.Mh;a.Bc=a.cj;a.Xi=Vj[Wj][2];b=0;var d=Vj[a.Sd];d&&(a.Nb=d[0],a.Bc=d[1],a.Xi=d[2],b=d[3]||0,a.ac=d[4],4==a.re&&a.Ja===a.pa&&3==a.ac&&(7==a.pa.nc[9]?a.Bc=43:a.ac=5));a.cl=a.Nb*a.Bc;a.Lh=a.cl/a.Xi;a.xi=(a.Lh<<1)+b;a.Dk= +b?a.xi+b>>1:0;13<=a.Sd&&(a.Lh<<=1);a.Zd.length&&(a.Id=Math.floor(a.Hd/a.Nb),a.Jd=Math.floor(a.ke/a.Bc),a.ac?(b=a.Zd[a.ac],d=a.Zd[a.ac<<1],a.Wm&&80==a.Nb?d&&a.Id>=3*d.vc>>2&&(a.ac<<=1,b=d):(d&&a.Id>=d.vc&&(a.ac<<=1,b=d),b&&(a.Id=b.vc,a.Jd=b.wc)),a.jg=a.kg=0,b&&(a.jg=a.Nb*b.vc,a.kg=a.Bc*b.wc)):(a.Id=a.Jd=1,a.jg=a.Nb,a.kg=a.Bc),a.Hh=a.ed.createImageData(a.jg,a.kg),a.mf=window.document.createElement("canvas"),a.mf.width=a.jg,a.mf.height=a.kg,a.pf=a.mf.getContext("2d"),a.ik=a.jk=0,a.zi=a.Hd,a.Ai=a.ke, +b=a.Hd-a.Nb*a.Id,d=a.ke-a.Bc*a.Jd,0>1,a.zi-=b),0>1,a.Ai-=d),b||d)&&(a.ed.fillStyle=a.fg.style.backgroundColor,a.ed.fillRect(0,0,a.Hd,a.ke));!1!==c?Nb(a,!0):Sk(a,!0)}return!0}function Nk(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 Sk(a,b){var c;if(b){if(c=a.Lh,void 0===a.oc||a.oc.length!=c)a.oc=Array(c)}else{if(void 0===a.oc)return;c=a.oc.length}for(var d=0;d>8;d=g&15;var h=a.Zd[a.ac];h.Tf&&(d=h.Tf[d]);var n=g>>4&15;h.Tf&&(n=h.Tf[n]);e?(b*=h.vc,c*=h.wc,e.fillStyle=h.hf[n],e.fillRect(b,c,h.vc,h.wc)):(b=b*a.Id+a.ik,c=c*a.Jd+a.jk,a.ed.fillStyle=h.hf[n],a.ed.fillRect(b,c,a.Id,a.Jd));g&256&&(n=(f&15)*h.vc,f=(f>>4)*h.wc,e?e.drawImage(h.ii[d],n,f,h.vc,h.wc,b,c,h.vc,h.wc):a.ed.drawImage(h.ii[d],n,f,h.vc,h.wc,b,c,a.Id,a.Jd));g&512&&(f=a.ym,g=a.Gk,e?(a.je&&a.je!==h.wc&&(f=Math.floor(f*h.wc/a.je),g=Math.floor(g*h.wc/a.je)), +e.fillStyle=h.hf[d],e.fillRect(b,c+f,h.vc,g)):(a.je&&a.je!==a.Jd&&(f=Math.floor(f*a.Jd/a.je),g=Math.floor(g*a.Jd/a.je)),a.ed.fillStyle=h.hf[d],a.ed.fillRect(b,c+f,a.Id,g)))} +function Nb(a,b){if(a.ma.Tb){var c=!1;a.Ja&&(a.Ja===a.pa?a.pa.Ld&32&&(c=!0):a.Ja.Nc&8&&(c=!0));if(c||b){if(b)Sk(a,!0);else if(void 0===a.oc)return;var d=!1;!(b||++a.Hm&15)&&0<=a.Le&&(a.Le++,d=!0);var e=0,f=a.cl,c=a.Ja.Ya,g=c+a.Ja.Vb,h=(a.Ja.nc[12]<<8)+a.Ja.nc[13];a.ac&&(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.sa,m=!0,t=c>>h.bb;0a.Uc)return;e=a.Uc;f= +e+1}}if(a.ac){if(a.Zd[a.ac]){d=0;h=a.Ke=0;n=1048575;a.Ja.Nc&32&&(h=32768,n&=~h,a.Le&2||(n&=-65537));for(c+=e<<1;c>8|(s&255)<<8;u=h;var ya=16;t>=n))>>(ya-=n);Nk(a.Hh,t++,x,m[Za])}t>C&&(C=t);x=P&&(P=x+1)}e+=2;g++;if(t>=a.Nb){t=0;x+=2;if(x>a.Bc)break;x==a.Bc&&(x=1,e=c+a.Dk)}}vT;T++)P= +C&2155905152,0>P&&(P+=4294967296),P=fk[P]||0,Nk(a.Hh,h++,n,g[P]),C<<=1;h>t&&(t=h);n=v&&(v=n+1)}e++;if(h>=a.Nb&&(h=0,++n>a.Bc))break}m>2),c=this.pa.ei&-17|(this.eh&1<f&&(f=0);f%b.$i>b.oo&&(d|=1);f%=b.fl;f>b.qo&&(d|=8);b.gj=e-f;b===a.pa?(d|=b.Nf&48^48,b.rd=!1):d=(b.Nf^=9)|240;b.Nf=d;B(a,b.port+6,null,c,b===a.pa?"STATUS1":"STATUS",d);return d} +var zk={948:U.prototype.Kn,949:U.prototype.Jn,952:U.prototype.Ln,954:U.prototype.Mn,980:U.prototype.sn,981:U.prototype.rn,984:U.prototype.tn,985:U.prototype.qn,986:U.prototype.un},Ak={948:U.prototype.$o,949:U.prototype.Zo,952:U.prototype.ap,980:U.prototype.Jo,981:U.prototype.Io,984:U.prototype.Ko,985:U.prototype.Ho},Bk={960:U.prototype.Zk,961:U.prototype.Zk,962:U.prototype.Wn,964:U.prototype.Vn,965:U.prototype.Un,970:U.prototype.Dn,972:U.prototype.Cn,974:U.prototype.Bn,975:U.prototype.An},Ck={954:U.prototype.jm, +960:U.prototype.im,961:U.prototype.im,962:U.prototype.cp,964:U.prototype.jp,965:U.prototype.ip,970:U.prototype.Vo,972:U.prototype.Uo,974:U.prototype.To,975:U.prototype.So,986:U.prototype.jm}; Ja(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.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=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");Ba("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); -var g=e.getContext("2d"),d=new U(d,e,g,f);ab(d,c)}});function Xk(a){this.Vk=a.adapter;switch(this.Vk){case 1:this.Xj=1016;this.yg=4;break;case 2:this.Xj=760;this.yg=3;break;default:w("Unrecognized serial adapter #"+this.Vk);return}this.ge=null;y.call(this,"SerialPort",a,Xk,2097152);var b=a.binding,c;a=Yk;b&&(void 0===c&&(c="Panel"),(c=Za(c,this.id))&&(b=c.xa[b])&&this.Hb(null,a,b))}Wa(y,Xk);var Yk="buffer";k=Xk.prototype;k.sk=function(a,b){return a==this.Hh?(this.pe=b,this):null}; -k.Hb=function(a,b,c){var d=this;switch(b){case Yk:return this.xa[b]=this.ge=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Zk(d,[b]))},c.onkeypress=function(a){a=a||window.event;Zk(d,[a.which||a.keyCode])},!0}return!1};k.wc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.oa=hb(a,"ChipSet");wb(b,this,$k,this.Xj);Ab(b,this,al,this.Xj);D(this)};k.fc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ne()};k.save=function(){var a=new od(this),b=0,c=[];c[b++]=this.wi;c[b++]=this.xk;c[b++]=this.ef;c[b++]=this.fh;c[b++]=this.ce;c[b++]=this.ad;c[b++]=this.od;c[b++]=this.Sc;c[b++]=this.vk;c[b]=this.Wf;a.set(0,c);return a.data()};k.restore=function(a){return this.ne(a[0])}; -k.ne=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.wi=a[b++];this.xk=a[b++];this.ef=a[b++];this.fh=a[b++];this.ce=a[b++];this.ad=a[b++];this.od=a[b++];this.Sc=a[b++];this.vk=a[b++];this.Wf=a[b];return!0};function Zk(a,b){a.Wf=a.Wf.concat(b);bl(a)}function bl(a){0>8:this.fh;B(this,a,null,b,this.ad&128?"DLM":"IER",c);return c};k.Fn=function(a,b){var c=this.ce;B(this,a,null,b,"IIR",c);return c};k.Gn=function(a,b){var c=this.ad;B(this,a,null,b,"LCR",c);return c};k.In=function(a,b){var c=this.od;B(this,a,null,b,"MCR",c);return c}; -k.Hn=function(a,b){var c=this.Sc;B(this,a,null,b,"LSR",c);return c};k.On=function(a,b){var c=this.vk;B(this,a,null,b,"MSR",c);return c};k.mp=function(a,b,c){B(this,a,b,c,this.ad&128?"DLL":"THR");this.ad&128?this.ef=this.ef&-256|b:(this.xk=b,this.Sc&=-97,this.ge?(13!=b&&(8==b?this.ge.value=this.ge.value.slice(0,-1):(this.ge.value+=String.fromCharCode(b),this.ge.scrollTop=this.ge.scrollHeight)),a=!0):a=!1,a&&(this.Sc|=96))}; -k.Yo=function(a,b,c){B(this,a,b,c,this.ad&128?"DLM":"IER");this.ad&128?this.ef=this.ef&255|b<<8:this.fh=b};k.Zo=function(a,b,c){B(this,a,b,c,"LCR");this.ad=b}; -k.$o=function(a,b,c){var d=this.od;B(this,a,b,c,"MCR");this.od=b;this.pe&&(d^b)&3&&(a=this.pe,b=this.od,(c=3==(b&3))?a.ed||(d=!1,a.od&2||(a.reset(),a.cb("serial mouse reset"),d=!0),a.od&1||(a.cb("serial mouse ID requested"),d=!0),d&&(Zk(a.fg,[77,77]),a.cb("serial mouse ID sent")),cl(a,a.Na),a.setActive(c)):a.ed&&(a.cb("serial mouse inactive"),dl(a.Na),a.setActive(c)),a.od=b)}; -var $k={0:Xk.prototype.Tn,1:Xk.prototype.En,2:Xk.prototype.Fn,3:Xk.prototype.Gn,4:Xk.prototype.In,5:Xk.prototype.Hn,6:Xk.prototype.On},al={0:Xk.prototype.mp,1:Xk.prototype.Yo,3:Xk.prototype.Zo,4:Xk.prototype.$o};Ja(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Rg||0>a.Sg)a.Rg=b.clientX,a.Sg=b.clientY;a.zh?(a.ff=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.gf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ff=b.clientX-a.Rg,a.gf=b.clientY-a.Sg);(a.ff||a.gf)&&fl(a,null,b.clientX,b.clientY);a.Rg=b.clientX;a.Sg=b.clientY}},!1),b.addEventListener("mousedown",function(b){gl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){gl(a,b.button, -!1)},!1),a.Ji=!0),b.style.cursor="none")}function dl(a){a&&(a.style.cursor="auto")}function gl(a,b,c){if(a.ed&&a.T&&a.T.ma.lb){var d;!(d=!1!==a.zh)&&(d=a.hi)&&(d=a.hi,d=d.Sm?d.zf(!0):!1);d||(a.zh=null);switch(b){case 0:a.vh!=c&&(a.vh=c,fl(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.wh!=c&&(a.wh=c,fl(a,"mouse button2 "+(c?"dn":"up")))}}} -function fl(a,b,c,d){var e=64|(a.vh?32:0)|(a.wh?16:0)|(a.gf&192)>>4|(a.ff&192)>>6,f=a.ff&63,g=a.gf&63;a.ua(2097152)&&a.cb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);Zk(a.fg,[e,f,g]);a.ff=a.gf=0}Ja(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.hb=Array(g.Ab);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=ll(this,b),this.Ah=!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.uf?"":d)+"&format=json")),sa(f,!0,null,this,this.Pm,b)}; -k.Pm=function(a,b,c,d){var e=null;this.vf=!1;var f=0>c&&this.Ma&&!this.Ma.ma.Sb;if(this.Ah)c?this.ga.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Id=!0,e=this);else if(c)this.ga.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)w(h[0]);else{this.Ab=h.length;this.Bb=h[0].length;this.Gb=h[0][0].length;var n=h[0][0][0];this.sb=n&&n.length||512;for(b=a=0;b>2,t=n.pattern;void 0===t&&(t=n.pattern=0);var s=n.data;if(void 0===s){var u=n.bytes;if(void 0!==u&&u.length){for(var f= -l<<2,x=u.length;xb&&(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 ql(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.vf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.gd+a.Hc&&(a.Hc+=f-(a.gd+a.Hc)+1):(a.gd=f,a.Hc=1);d[f]=d[f]&~(255<=this.hb.length||n>=this.hb[h].length||l>=this.hb[h][n].length){c="sector "+h+":"+n+":"+l+" out of range ("+ -b+" changes applied)";b=-1;break}if(this.vf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.hb[h][n][l]){for(n=h.data.length;nb&&this.ga.Ia("unable to restore disk '"+this.wd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.hb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function rl(a){y.call(this,"FDC",a,rl,262144);this.dmaRead=this.Ei;this.dmaWrite=this.Fi;this.dmaFormat=this.Mm;this.Ne=null;if(a.autoMount&&(this.Ne=a.autoMount,"string"==typeof this.Ne))try{this.Ne=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ne=null}this.Bc=[];this.Ok=!Ba("Mobi")&&window&&"FileReader"in window}Wa(y,rl);m={};ba={}; -var sl={3:{Ed:3,fe:0,name:ba.oq},4:{Ed:2,fe:1,name:ba.mq},5:{Ed:9,fe:7,name:ba.Aq},6:{Ed:9,fe:7,name:ba.gq},7:{Ed:2,fe:0,name:ba.iq},8:{Ed:1,fe:2,name:ba.nq},10:{Ed:2,fe:7,name:ba.hq},13:{Ed:6,fe:7,name:ba.Tp},15:{Ed:3,fe:0,name:ba.lq}};k=rl.prototype; -k.Hb=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){w("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=da(c.value,10);null!=a&&tl(d,a)},!0; -case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&ul(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ok?(this.xa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;ul(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.wc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.oa=hb(a,"ChipSet");this.Md();wb(b,this,vl);Ab(b,this,wl);this.Ok&&xl(this,"Local Disk","?");xl(this,"Remote Disk","??");this.$f()||D(this)}; -k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Mi){this.Bc=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.Va&&(a.Xa=a.za.seek(a.vb,a.Ra,a.$a));return e};k.ek=function(){for(var a=0,b=[],c=0;ca.Ab||f[1]>a.Bb)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.mb)),b=null);b?(a.za=b,a.qm=c,a.af=d,Bl(this,c,d,b),f=b.info(),this.ve|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.mb),a.Re||e),a.Oh=f[0],a.wg=f[1],a.xg=f[2]):a.tf=!1;a.Re&&(a.Re=!1,--this.Je||D(this));tl(this,a.mb)}; -function xl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.kb&&(this.Ca&=-81,this.Cb=this.kb=0);return c}; -k.So=function(a,b,c){this.ua()&&B(this,a,b,c,"DATA["+this.kb+"]");this.kb=sl[a].Ed){b=!1;this.Cb=0;a=this.Ta();var d,e,f,g,h=a&31;switch(h){case 3:this.Ta(m.pq);this.Ta(m.Wp);this.Yb();break;case 4:c=this.Ta(m.Qf);this.mb=c&3;d=this.Fa[this.mb];this.Yb();this.jc((d.eb&4278190080)>>>24,m.sq);break;case 5:case 6:c=this.Ta(m.Qf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];d.Ra=b;c=d.vb=this.Ta(m.kk);e=this.Ta(m.lk);f=d.$a= -this.Ta(m.nk);g=this.Ta(m.ji);d.jb=128<>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Ra=b;f=d.$a=1;g=0;d.eb=0;d.za&&(d.Xa=d.za.seek(d.vb,d.Ra,d.$a))?g=d.Xa.length:d.eb=72;Cl(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ta(m.Qf);b=c>>2&1;this.mb=c&3;d=this.Fa[this.mb];c=d.vb;e=d.Ra=b;f=1;g=this.Ta(m.ji);d.jb=128<>2&1,c=this.Ta(m.bq),d.vb+=c-d.be,0>d.vb&&(d.vb=0),d.vb>=d.Ab&&(d.vb=d.Ab-1),d.be=c,d.eb=32,d.vb||(d.eb|=268435456),this.Yb(),b=!0}0>>8,m.qq);a.jc((b.eb&16711680)>>>16,m.rq);var n=0;if(e!=b.vb||f!=b.Ra)n=g=1;c&128&&(f^=n,d||(n=0));a.jc(e+n,m.kk);a.jc(f,m.lk);a.jc(g,m.nk);a.jc(h,m.ji)}k.Ta=function(){var a=this.kc[this.Cb];this.Cb++;return a};k.Yb=function(){this.Cb=this.kb=0};k.jc=function(a){this.kc[this.kb++]=a};k.Ei=function(a,b,c){void 0===b||0>b?this.zc(a,c):c(-1,!1)}; -k.Fi=function(a,b){return void 0!==b&&0<=b?this.Nc(a,b):-1};k.Mm=function(a,b){return void 0!==b&&0<=b?this.gk(a,b):-1};k.zc=function(a,b){var c=-1;if(!a.eb&&a.za){do{if(a.Xa&&0<=(c=ql(a.Xa,a.Va++)))break;a.Xa=a.za.seek(a.vb,a.Ra,a.$a);if(!a.Xa){a.eb=1088;break}a.Va=0;this.Yf(a)}while(1)}b(c,!1)};k.Nc=function(a,b){if(a.eb||!a.za)return-1;do{if(a.Xa&&a.za.write(a.Xa,a.Va++,b))break;a.Xa=a.za.seek(a.vb,a.Ra,a.$a);if(!a.Xa){a.eb=8256;b=-1;break}a.Va=0;this.Yf(a)}while(1);return b}; -k.Yf=function(a){a.$a++;a.$a>=a.xg+1&&(a.$a=1,a.Ra++,a.Ra>=a.wg&&(a.Ra=0,a.vb++))};k.gk=function(a,b){if(a.eb)return-1;a.Qc[a.nf++]=b;if(a.nf==a.Qc.length){a.vb=a.Qc[0];a.Ra=a.Qc[1];a.$a=a.Qc[2];a.jb=128<this.Nc(a,a.uk))return-1;a.ph++}a.ph>=a.de&&(b=-1);return b};var vl={1012:rl.prototype.zn,1013:rl.prototype.xn,1015:rl.prototype.yn},wl={1010:rl.prototype.To,1013:rl.prototype.So,1015:rl.prototype.Ro}; -Ja(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Kf|=(f.type&3)<<(1-e<<1))}return d}; -k.ck=function(){var a=0,b=[];this.Qe?(b[a++]=this.ue,b[a++]=this.pm,b[a++]=this.we,b[a++]=this.ai,b[a++]=this.Zh,b[a++]=this.Yh,b[a++]=this.Lf,b[a++]=this.Ca,b[a++]=this.Zj,b[a++]=this.$h):(b[a++]=this.Kf,b[a++]=this.Ca,b[a++]=this.kc,b[a++]=this.Cb,b[a++]=this.kb,b[a++]=this.om,b[a++]=this.nm,b[a++]=this.mm,b[a++]=this.xf);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.mb=a;b.errorCode=d[f++];b.vm=d[f++];b.uf=d[f++];b.jf=d[f++];b.kf=d[f++];b.Ra=d[f++];b.Bb=d[f++];b.Ud=d[f++];b.$a=d[f++];b.de=d[f++];b.jb=d[f++];b.kh=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.le()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Dl[this.pg][b.type])b.type=this.cn;c=Dl[this.pg][b.type]; -b.Gb=c[2]||17;b.sb=c[3]||512;if(e&&this.oa&&(e=this.oa,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,Hi(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Il(this,b);b.Va=d[f++];b.Xa=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Xa=b.za.seek(b.Ud,b.Ra,b.$a+b.kh)));return g};k.ek=function(){for(var a=0,b=[],c=0;c=this.kb&&(this.Cb=this.kb=0,this.Ca&=-15);return c}; -k.op=function(a,b,c){B(this,a,b,c,"DATA["+this.kb+"]");this.kb=a&&(this.Ca|=2,this.Ca&=-2,Jl(this))};k.$n=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);this.Cb=this.Sa.sb){var d=this;d.Ca=136;this.zc(this.Sa,function(a){0<=a?(Kl(d),d.Ca=80):(d.Ca=1,d.ue=16)},!1)}else this.Ca=80;return c}; -k.Do=function(a,b,c){this.Sa&&this.Sa.jb>=this.Sa.sb&&(0>this.Nc(this.Sa,b)?(this.Ca=1,this.ue=16):1==this.Sa.Va?this.ua(524416)&&B(this,a,b,c,"DATA["+this.Sa.Va+"]"):this.Sa.Va==this.Sa.sb&&(this.Sa.jb-=this.Sa.sb,this.we=this.we-1&255,Kl(this),this.Ca=80,this.Sa.jb>=this.Sa.sb&&(this.Ca|=8)))};k.mn=function(a,b){var c=this.ue;B(this,a,null,b,"ERROR",c);return c};k.Io=function(a,b,c){B(this,a,b,c,"WPREC");this.pm=b};k.nn=function(a,b){var c=this.we;B(this,a,null,b,"SECCNT",c);return c}; -k.Go=function(a,b,c){B(this,a,b,c,"SECCNT");this.we=b};k.on=function(a,b){var c=this.ai;B(this,a,null,b,"SECNUM",c);return c};k.Ho=function(a,b,c){B(this,a,b,c,"SECNUM");this.ai=b};k.jn=function(a,b){var c=this.Zh;B(this,a,null,b,"CYLLO",c);return c};k.Co=function(a,b,c){B(this,a,b,c,"CYLLO");this.Zh=b};k.hn=function(a,b){var c=this.Yh;B(this,a,null,b,"CYLHI",c);return c};k.Bo=function(a,b,c){B(this,a,b,c,"CYLHI");this.Yh=b};k.ln=function(a,b){var c=this.Lf;B(this,a,null,b,"DRVHD",c);return c}; -k.Eo=function(a,b,c){B(this,a,b,c,"DRVHD");this.Lf=b;this.Ca=this.Fa[this.Lf&16?1:0]?this.Ca|64:this.Ca&-65};k.pn=function(a,b){var c=this.Ca;B(this,a,null,b,"STATUS",c);return c};k.Ao=function(a,b,c){B(this,a,b,c,"COMMAND");this.Zj=b;this.oa&&mj(this.oa,14);Ll(this)};k.Fo=function(a,b,c){B(this,a,b,c,"FDR");this.$h&4&&!(b&4)&&(this.ue=1);this.$h=b}; -function Ll(a){var b=!1,c=a.Zj,d=a.Lf&16?1:0,e=a.Lf&15,f=a.Zh|(a.Yh&3)<<8,g=a.ai,h=a.we||256;a.Sa=null;a.ue=0;a.Ca=80;(d=a.Fa[d])?(d.Ud=f,d.Ra=e,d.$a=g,d.jb=h*d.sb,c=144<=c?c:c&240,d.Xa=null,d.Va=0,d.errorCode=0,a.Sa=d):c=-1;switch(c&240){case 32:a.Ca=136;a.zc(d,function(b){0<=b&&a.oa?(Kl(a),a.Ca=80):(a.Ca=1,a.ue=16)},!1);break;case 48:a.Ca=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ue=1;b=!0;break;case 145:d.Bb=e+1,d.Gb=h,b=!0}b&&Kl(a)} -function Kl(a){!a.oa||a.$h&2||lj(a.oa,14,120)} -function Jl(a){a.Cb=0;var b=a.Ta(),c=a.Ta(),d=c&32,e=d>>5,f=c&31,g=a.Ta(),h=a.Ta(),n=g<<2&768|h,l=g&63,t=a.Ta(),s=a.Ta(),u=a.Fa[e];u&&(u.Ud=n,u.Ra=f,u.$a=l,u.jb=t*u.sb);switch(b){case 3:a.Yb(u?u.errorCode:4);a.jc(c);a.jc(g);a.jc(h);a.jc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ta());)u&&cb?this.zc(a,c):c(-1,!1)}; -k.Fi=function(a,b){return void 0!==b&&0<=b?this.Nc(a,b):-1};k.Nm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=a.Gb+b&&(a.$a=b,a.Ra++,a.Ra>=a.Bb&&(a.Ra=0,a.Ud++))}; -k.gk=function(a,b){if(a.errorCode)return-1;a.Qc[a.nf++]=b;if(a.nf==a.Qc.length){a.Ud=a.Qc[0];a.Ra=a.Qc[1];a.$a=a.Qc[2];a.jb=128<this.Nc(a,a.uk))return-1;a.ph++}a.ph>=a.de&&(b=-1);return b};k.bo=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.oa)||(a=!(this.oa.Wb[0].nd&64));return a?!0:!1}; -var Fl={800:W.prototype.Zn,801:W.prototype.$n,802:W.prototype.Yn},El={496:W.prototype.kn,497:W.prototype.mn,498:W.prototype.nn,499:W.prototype.on,500:W.prototype.jn,501:W.prototype.hn,502:W.prototype.ln,503:W.prototype.pn},Hl={800:W.prototype.op,801:W.prototype.rp,802:W.prototype.qp,803:W.prototype.pp,807:W.prototype.Uj,811:W.prototype.Uj,815:W.prototype.Uj},Gl={496:W.prototype.Do,497:W.prototype.Io,498:W.prototype.Go,499:W.prototype.Ho,500:W.prototype.Co,501:W.prototype.Bo,502:W.prototype.Eo,503:W.prototype.Ao, -1014:W.prototype.Fo};Ja(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>8:this.fh;B(this,a,null,b,this.bd&128?"DLM":"IER",c);return c};k.Fn=function(a,b){var c=this.de;B(this,a,null,b,"IIR",c);return c};k.Gn=function(a,b){var c=this.bd;B(this,a,null,b,"LCR",c);return c};k.In=function(a,b){var c=this.pd;B(this,a,null,b,"MCR",c);return c}; +k.Hn=function(a,b){var c=this.Tc;B(this,a,null,b,"LSR",c);return c};k.On=function(a,b){var c=this.vk;B(this,a,null,b,"MSR",c);return c};k.kp=function(a,b,c){B(this,a,b,c,this.bd&128?"DLL":"THR");this.bd&128?this.ef=this.ef&-256|b:(this.xk=b,this.Tc&=-97,this.he?(13!=b&&(8==b?this.he.value=this.he.value.slice(0,-1):(this.he.value+=String.fromCharCode(b),this.he.scrollTop=this.he.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; +k.Wo=function(a,b,c){B(this,a,b,c,this.bd&128?"DLM":"IER");this.bd&128?this.ef=this.ef&255|b<<8:this.fh=b};k.Xo=function(a,b,c){B(this,a,b,c,"LCR");this.bd=b}; +k.Yo=function(a,b,c){var d=this.pd;B(this,a,b,c,"MCR");this.pd=b;this.qe&&(d^b)&3&&(a=this.qe,b=this.pd,(c=3==(b&3))?a.fd||(d=!1,a.pd&2||(a.reset(),a.fb("serial mouse reset"),d=!0),a.pd&1||(a.fb("serial mouse ID requested"),d=!0),d&&($k(a.gg,[77,77]),a.fb("serial mouse ID sent")),dl(a,a.Na),a.setActive(c)):a.fd&&(a.fb("serial mouse inactive"),el(a.Na),a.setActive(c)),a.pd=b)}; +var al={0:Yk.prototype.Tn,1:Yk.prototype.En,2:Yk.prototype.Fn,3:Yk.prototype.Gn,4:Yk.prototype.In,5:Yk.prototype.Hn,6:Yk.prototype.On},bl={0:Yk.prototype.kp,1:Yk.prototype.Wo,3:Yk.prototype.Xo,4:Yk.prototype.Yo};Ja(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Rg||0>a.Sg)a.Rg=b.clientX,a.Sg=b.clientY;a.yh?(a.ff=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.gf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ff=b.clientX-a.Rg,a.gf=b.clientY-a.Sg);(a.ff||a.gf)&&gl(a,null,b.clientX,b.clientY);a.Rg=b.clientX;a.Sg=b.clientY}},!1),b.addEventListener("mousedown",function(b){hl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){hl(a,b.button, +!1)},!1),a.Hi=!0),b.style.cursor="none")}function el(a){a&&(a.style.cursor="auto")}function hl(a,b,c){if(a.fd&&a.T&&a.T.ma.nb){var d;!(d=!1!==a.yh)&&(d=a.fi)&&(d=a.fi,d=d.Sm?d.zf(!0):!1);d||(a.yh=null);switch(b){case 0:a.uh!=c&&(a.uh=c,gl(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.vh!=c&&(a.vh=c,gl(a,"mouse button2 "+(c?"dn":"up")))}}} +function gl(a,b,c,d){var e=64|(a.uh?32:0)|(a.vh?16:0)|(a.gf&192)>>4|(a.ff&192)>>6,f=a.ff&63,g=a.gf&63;a.ua(2097152)&&a.fb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);$k(a.gg,[e,f,g]);a.ff=a.gf=0}Ja(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.jb=Array(g.Cb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=ml(this,b),this.zh=!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.uf?"":d)+"&format=json")),sa(f,!0,null,this,this.Nm,b)}; +k.Nm=function(a,b,c,d){var e=null;this.vf=!1;var f=0>c&&this.Ma&&!this.Ma.ma.Tb;if(this.zh)c?this.ga.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Kd=!0,e=this);else if(c)this.ga.Ia('Unable to load disk "'+this.xd+'" (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)w(h[0]);else{this.Cb=h.length;this.Db=h[0].length;this.Hb=h[0][0].length;var n=h[0][0][0];this.vb=n&&n.length||512;for(b=a=0;b>2,t=n.pattern;void 0===t&&(t=n.pattern=0);var s=n.data;if(void 0===s){var u=n.bytes;if(void 0!==u&&u.length){for(var f= +m<<2,x=u.length;xb&&(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 rl(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.vf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Jc?f=a.hd+a.Jc&&(a.Jc+=f-(a.hd+a.Jc)+1):(a.hd=f,a.Jc=1);d[f]=d[f]&~(255<=this.jb.length||n>=this.jb[h].length||m>=this.jb[h][n].length){c="sector (CHS="+h+":"+n+":"+m+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.vf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.jb[h][n][m]){for(n=h.data.length;nb&&this.ga.Ia("unable to restore disk '"+this.xd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.jb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function sl(a){y.call(this,"FDC",a,sl,262144);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){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ne=null}this.Dc=[];this.Ok=!Ba("Mobi")&&window&&"FileReader"in window}Wa(y,sl);l={};ba={}; +var tl={3:{Gd:3,ge:0,name:ba.eq},4:{Gd:2,ge:1,name:ba.cq},5:{Gd:9,ge:7,name:ba.qq},6:{Gd:9,ge:7,name:ba.Xp},7:{Gd:2,ge:0,name:ba.Zp},8:{Gd:1,ge:2,name:ba.dq},10:{Gd:2,ge:7,name:ba.Yp},13:{Gd:6,ge:7,name:ba.Jp},15:{Gd:3,ge:0,name:ba.bq}};k=sl.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){w("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=da(c.value,10);null!=a&&ul(d,a)},!0; +case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&vl(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ok?(this.xa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;vl(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.oa=hb(a,"ChipSet");this.Od();vb(b,this,wl);zb(b,this,xl);this.Ok&&yl(this,"Local Disk","?");yl(this,"Remote Disk","??");this.$f()||D(this)}; +k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Ki){this.Dc=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.Va&&(a.Xa=a.za.seek(a.yb,a.Ra,a.ab));return e};k.dk=function(){for(var a=0,b=[],c=0;ca.Cb||f[1]>a.Db)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.pb)),b=null);b?(a.za=b,a.pm=c,a.af=d,Cl(this,c,d,b),f=b.info(),this.we|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.pb),a.Re||e),a.Nh=f[0],a.xg=f[1],a.yg=f[2]):a.tf=!1;a.Re&&(a.Re=!1,--this.Je||D(this));ul(this,a.pb)}; +function yl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.mb&&(this.Da&=-81,this.Eb=this.mb=0);return c}; +k.Qo=function(a,b,c){this.ua()&&B(this,a,b,c,"DATA["+this.mb+"]");this.mb=tl[a].Gd){b=!1;this.Eb=0;a=this.Wa();var d,e,f,g,h=a&31;switch(h){case 3:this.Wa(l.fq);this.Wa(l.Mp);this.Yb();break;case 4:c=this.Wa(l.Qf);this.pb=c&3;d=this.Ga[this.pb];this.Yb();this.kc((d.gb&4278190080)>>>24,l.iq);break;case 5:case 6:c=this.Wa(l.Qf);b=c>>2&1;this.pb=c&3;d=this.Ga[this.pb];d.Ra=b;c=d.yb=this.Wa(l.kk);e=this.Wa(l.lk);f=d.ab= +this.Wa(l.nk);g=this.Wa(l.hi);d.lb=128<>2&1;this.pb=c&3;d=this.Ga[this.pb];c=d.yb;e=d.Ra=b;f=d.ab=1;g=0;d.gb=0;d.za&&(d.Xa=d.za.seek(d.yb,d.Ra,d.ab))?g=d.Xa.length:d.gb=72;Dl(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Wa(l.Qf);b=c>>2&1;this.pb=c&3;d=this.Ga[this.pb];c=d.yb;e=d.Ra=b;f=1;g=this.Wa(l.hi);d.lb=128<>2&1,c=this.Wa(l.Sp),d.yb+=c-d.ce,0>d.yb&&(d.yb=0),d.yb>=d.Cb&&(d.yb=d.Cb-1),d.ce=c,d.gb=32,d.yb||(d.gb|=268435456),this.Yb(),b=!0}0>>8,l.gq);a.kc((b.gb&16711680)>>>16,l.hq);var n=0;if(e!=b.yb||f!=b.Ra)n=g=1;c&128&&(f^=n,d||(n=0));a.kc(e+n,l.kk);a.kc(f,l.lk);a.kc(g,l.nk);a.kc(h,l.hi)}k.Wa=function(){var a=this.lc[this.Eb];this.Eb++;return a};k.Yb=function(){this.Eb=this.mb=0};k.kc=function(a){this.lc[this.mb++]=a};k.Ci=function(a,b,c){void 0===b||0>b?this.gc(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.fk(a,b):-1};k.gc=function(a,b){var c=-1,d,e;if(!a.gb&&a.za){do{if(a.Xa&&(e=a.Va,0<=(c=rl(a.Xa,a.Va++)))){d=a.Xa;break}a.Xa=a.za.seek(a.yb,a.Ra,a.ab);if(!a.Xa){a.gb=1088;break}a.Va=0;this.Yf(a)}while(1)}b(c,!1,d,e)};k.mc=function(a,b){if(a.gb||!a.za)return-1;do{if(a.Xa&&a.za.write(a.Xa,a.Va++,b))break;a.Xa=a.za.seek(a.yb,a.Ra,a.ab);if(!a.Xa){a.gb=8256;b=-1;break}a.Va=0;this.Yf(a)}while(1);return b}; +k.Yf=function(a){a.ab++;a.ab>=a.yg+1&&(a.ab=1,a.Ra++,a.Ra>=a.xg&&(a.Ra=0,a.yb++))};k.fk=function(a,b){if(a.gb)return-1;a.Rc[a.nf++]=b;if(a.nf==a.Rc.length){a.yb=a.Rc[0];a.Ra=a.Rc[1];a.ab=a.Rc[2];a.lb=128<this.mc(a,a.uk))return-1;a.oh++}a.oh>=a.ee&&(b=-1);return b};var wl={1012:sl.prototype.zn,1013:sl.prototype.xn,1015:sl.prototype.yn},xl={1010:sl.prototype.Ro,1013:sl.prototype.Qo,1015:sl.prototype.Po}; +Ja(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Kf|=(f.type&3)<<(1-e<<1))}return d}; +k.bk=function(){var a=0,b=[];this.Qe?(b[a++]=this.ve,b[a++]=this.om,b[a++]=this.xe,b[a++]=this.Zh,b[a++]=this.Xh,b[a++]=this.Wh,b[a++]=this.Lf,b[a++]=this.Da,b[a++]=this.Yj,b[a++]=this.Yh):(b[a++]=this.Kf,b[a++]=this.Da,b[a++]=this.lc,b[a++]=this.Eb,b[a++]=this.mb,b[a++]=this.nm,b[a++]=this.mm,b[a++]=this.lm,b[a++]=this.xf);b[a]=this.dk();return b}; +k.Ui=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.pb=a;b.errorCode=d[f++];b.um=d[f++];b.uf=d[f++];b.jf=d[f++];b.kf=d[f++];b.Ra=d[f++];b.Db=d[f++];b.Vd=d[f++];b.ab=d[f++];b.ee=d[f++];b.lb=d[f++];b.kh=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.me()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===El[this.qg][b.type])b.type=this.cn;c=El[this.qg][b.type]; +b.Hb=c[2]||17;b.vb=c[3]||512;if(e&&this.oa&&(e=this.oa,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,Ii(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Jl(this,b);b.Va=d[f++];b.Xa=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Xa=b.za.seek(b.Vd,b.Ra,b.ab+b.kh)));return g};k.dk=function(){for(var a=0,b=[],c=0;c=this.mb&&(this.Eb=this.mb=0,this.Da&=-15);return c}; +k.mp=function(a,b,c){B(this,a,b,c,"DATA["+this.mb+"]");this.mb=a&&(this.Da|=2,this.Da&=-2,Kl(this))};k.$n=function(a,b){var c=this.Da;B(this,a,null,b,"STATUS",c);this.Eb=this.Ta.vb){var d=this;d.Da=136;this.gc(this.Ta,function(a){0<=a?(Ll(d),d.Da=80):(d.Da=1,d.ve=16)},!1)}else this.Da=80;return c}; +k.Bo=function(a,b,c){this.Ta&&this.Ta.lb>=this.Ta.vb&&(0>this.mc(this.Ta,b)?(this.Da=1,this.ve=16):1==this.Ta.Va?this.ua(524416)&&B(this,a,b,c,"DATA["+this.Ta.Va+"]"):this.Ta.Va==this.Ta.vb&&(this.Ta.lb-=this.Ta.vb,this.xe=this.xe-1&255,Ll(this),this.Da=80,this.Ta.lb>=this.Ta.vb&&(this.Da|=8)))};k.mn=function(a,b){var c=this.ve;B(this,a,null,b,"ERROR",c);return c};k.Go=function(a,b,c){B(this,a,b,c,"WPREC");this.om=b};k.nn=function(a,b){var c=this.xe;B(this,a,null,b,"SECCNT",c);return c}; +k.Eo=function(a,b,c){B(this,a,b,c,"SECCNT");this.xe=b};k.on=function(a,b){var c=this.Zh;B(this,a,null,b,"SECNUM",c);return c};k.Fo=function(a,b,c){B(this,a,b,c,"SECNUM");this.Zh=b};k.jn=function(a,b){var c=this.Xh;B(this,a,null,b,"CYLLO",c);return c};k.Ao=function(a,b,c){B(this,a,b,c,"CYLLO");this.Xh=b};k.hn=function(a,b){var c=this.Wh;B(this,a,null,b,"CYLHI",c);return c};k.zo=function(a,b,c){B(this,a,b,c,"CYLHI");this.Wh=b};k.ln=function(a,b){var c=this.Lf;B(this,a,null,b,"DRVHD",c);return c}; +k.Co=function(a,b,c){B(this,a,b,c,"DRVHD");this.Lf=b;this.Da=this.Ga[this.Lf&16?1:0]?this.Da|64:this.Da&-65};k.pn=function(a,b){var c=this.Da;B(this,a,null,b,"STATUS",c);return c};k.yo=function(a,b,c){B(this,a,b,c,"COMMAND");this.Yj=b;this.oa&&nj(this.oa,14);Ml(this)};k.Do=function(a,b,c){B(this,a,b,c,"FDR");this.Yh&4&&!(b&4)&&(this.ve=1);this.Yh=b}; +function Ml(a){var b=!1,c=a.Yj,d=a.Lf&16?1:0,e=a.Lf&15,f=a.Xh|(a.Wh&3)<<8,g=a.Zh,h=a.xe||256;a.Ta=null;a.ve=0;a.Da=80;(d=a.Ga[d])?(d.Vd=f,d.Ra=e,d.ab=g,d.lb=h*d.vb,c=144<=c?c:c&240,d.Xa=null,d.Va=0,d.errorCode=0,a.Ta=d):c=-1;switch(c&240){case 32:a.Da=136;a.gc(d,function(b){0<=b&&a.oa?(Ll(a),a.Da=80):(a.Da=1,a.ve=16)},!1);break;case 48:a.Da=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ve=1;b=!0;break;case 145:d.Db=e+1,d.Hb=h,b=!0}b&&Ll(a)} +function Ll(a){!a.oa||a.Yh&2||mj(a.oa,14,120)} +function Kl(a){a.Eb=0;var b=a.Wa(),c=a.Wa(),d=c&32,e=d>>5,f=c&31,g=a.Wa(),h=a.Wa(),n=g<<2&768|h,m=g&63,t=a.Wa(),s=a.Wa(),u=a.Ga[e];u&&(u.Vd=n,u.Ra=f,u.ab=m,u.lb=t*u.vb);switch(b){case 3:a.Yb(u?u.errorCode:4);a.kc(c);a.kc(g);a.kc(h);a.kc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Wa());)u&&cb?this.gc(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.Va=a.Hb+b&&(a.ab=b,a.Ra++,a.Ra>=a.Db&&(a.Ra=0,a.Vd++))}; +k.fk=function(a,b){if(a.errorCode)return-1;a.Rc[a.nf++]=b;if(a.nf==a.Rc.length){a.Vd=a.Rc[0];a.Ra=a.Rc[1];a.ab=a.Rc[2];a.lb=128<this.mc(a,a.uk))return-1;a.oh++}a.oh>=a.ee&&(b=-1);return b};k.bo=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.oa)||(a=!(this.oa.Wb[0].od&64));return a?!0:!1}; +var Gl={800:W.prototype.Zn,801:W.prototype.$n,802:W.prototype.Yn},Fl={496:W.prototype.kn,497:W.prototype.mn,498:W.prototype.nn,499:W.prototype.on,500:W.prototype.jn,501:W.prototype.hn,502:W.prototype.ln,503:W.prototype.pn},Il={800:W.prototype.mp,801:W.prototype.pp,802:W.prototype.op,803:W.prototype.np,807:W.prototype.Sj,811:W.prototype.Sj,815:W.prototype.Sj},Hl={496:W.prototype.Bo,497:W.prototype.Go,498:W.prototype.Eo,499:W.prototype.Fo,500:W.prototype.Ao,501:W.prototype.zo,502:W.prototype.Co,503:W.prototype.yo, +1014:W.prototype.Do};Ja(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>2;this.Vf=$l;80186<=this.T.Ka&&(this.Vf=$l.slice(),this.Vf[15]=Z,80286<=this.T.Ka&&(this.Vf[15]=Zl));wi(this,4,function(a){if(a){var b=dm(d,a);if(void 0===b)d.Z("invalid selector: "+a);else{a=em(d,b);d.Z("dumpDesc("+r(a.ta)+"): %"+p(a.Bd,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.ob&32768||(c+=",not present");d.Z((b?"seg="+r(a.Ga&65535)+" off="+r(a.pc):"base="+p(a.Ga,d.Me)+" limit="+r(a.pc))+" dpl="+q(a.oc)+" type="+q(a.type>>8)+" ("+c+")")}}else d.Z("no selector")}); -wi(this,8,function(a){a:{if(a){var b=dm(d,a);if(void 0===b){d.Z("invalid task selector: "+a);break a}a=em(d,b)}else a=d.T.gb;d.Z("dumpTSS("+r(a.ta)+"): %"+p(a.Ga,d.Me));var b="",c;for(c in fm){var e=fm[c],l=8>c.length?" ":"",t=rb(d.sa,a.Ga+e);b&&(b+="\n");b+=r(e)+" "+c+": "+l+r(t)}d.Z(b)}});wi(this,67108864,function(a){if(a)for(d.Z("dumpDOS("+a+")"),a=dm(d,a);a;){var b=[0,a,void 0],c=d.xb(b,1),e=d.ra(b,2),l=d.ra(b,5);if(77!=c&&90!=c)break;d.Z(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+r(e)+" LEN="+ -r(l)+' "'+gm(d,b)+'"');a+=1+l}else d.Z("no MCB")});D(this);if(this.ak){a=hm(this,this.ak);delete this.ak;for(var e in a)Tl(this,a[e])}}; -Pl.prototype.Hb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.gg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=hm(d,b,!0),h;for(h in g)Tl(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Uce?String.fromCharCode(e):"."}return d} -function Sl(a,b){a.ka=a;a.Zb=a.Im=536870912;a.bk=null;a.oi=[];var c=hm(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Yl)0<=c.indexOf(d)&&(a.Zb|=Yl[d],a.Z(d+" messages enabled"))}function wi(a,b,c){for(var d in Yl)if(b==Yl[d]){a.oi[d]=c;break}} -function jd(a,b,c){var d,e=!1,f=Ul[b];f&&(d=a.T.H>>8,e=a.ua(f)?!0:262144==f&&a.ua(f=524288));if(e){var g=a.T.K&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=cm[b])&&f[d]||"")g=a.T,a.ub[X[0]]=q(g.H&255),a.ub[X[1]]=q(g.J&255),a.ub[X[2]]=q(g.K&255),a.ub[X[3]]=q(g.C&255),a.ub[X[4]]=q(g.H>>8),a.ub[X[5]]=q(g.J>>8),a.ub[X[6]]=q(g.K>>8),a.ub[X[7]]=q(g.C>>8),a.ub[X[8]]=r(g.H),a.ub[X[9]]=r(g.J),a.ub[X[10]]=r(g.K),a.ub[X[11]]=r(g.C),a.ub[X[12]]=r(g.Y),a.ub[X[13]]=r(g.I),a.ub[X[14]]= -r(g.G),a.ub[X[15]]=r(g.F),a.ub[X[16]]=r(g.La.ta),a.ub[X[17]]=r(g.va.ta),a.ub[X[18]]=r(g.Ya.ta),a.ub[X[19]]=r(g.fb.ta),a.ub[X[20]]=r(g.wa),f=" "+ka(a.ub,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+ea(c-2-a.T.va.Ga,a.T.va.ta)+f)}return e}function ld(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(vd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function bb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Zb&h)==h)h=null,null!=e&&(h=a.T.va.ta,e-=a.T.va.Ga),a.message(b.Hh+"."+(null!=d?"outPort":"inPort")+"(0x"+r(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+ea(e,h):""))}k=Pl.prototype;k.message=function(a,b){b&&(a+=" @"+ea(this.T.wa,this.T.va.ta));if(!this.bk||a!=this.bk)if(this.Z(a),this.bk=a,this.T){this.Zb&1073741824&&this.T.Ib();var c=this.T;c.da.Ff=0;c.Vc-=c.A;c.A=0;Sb(c)}};k.ao=function(){this.Z("Type ? for list of debugger commands")}; -function Rl(a){var b;if(Nd(a)){if(!a.Zd||!a.Zd.length){a.Zd=Array(1E4);for(b=0;b>c.Eb],!1)}a.Wd=["read"];if(void 0!==a.Zc)for(b=1;b>c.Eb],!0);a.Zc=["write"]}k.$d=function(a,b,c){if(!qm(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.sa,e=nm(this,b);d.Ha[e>>d.Eb].$d(e&d.rb,a==this.Zc)}c||this.Z("breakpoint enabled: "+pm(b)+" ("+a[0]+")");Rl(this);return!0}return!1}; -function qm(a,b,c,d){var e=!1;c=nm(a,c);for(var f=1;f>d.Eb],b==a.Zc));g[3]||a.Z("breakpoint cleared: "+pm(g)+" ("+b[0]+")");Rl(a);break}a.Z("breakpoint exists: "+pm(g)+" ("+b[0]+")");break}}return e}function rm(a,b){for(var c=1;c=b&&f>g.Eb].$d(f&g.rb,d==a.Zc)}}}function lm(a,b){if(void 0!==b)mm(a,b,a.Ac,!0),a.uc=0;else for(var c=1;c=Wl.length&&(n=a.xb(b,1),g=bm[h-Wl.length][n>>3&7]);var h=Wl[g[0]],l=2,t="";if(164<=f&&167>=f||170<=f&&175>=f)l=0;for(f=1;f<=l;f++){var s="",u=g[f];if(void 0!==u){var x=u&15;if(0!=x&&15!=x){var v=u&240;if(128<=v)if(0>n&&(n=a.xb(b,1)),160<=v)a:{s=n>>3&7;if(176==(u&240)){if(4<=s){s=null;break a}s+=16}else 3<=(u&15)&&(s+=8);s=X[s]}else{if(128<=v){var s=a,v=u,u=b,C="",x=n>>6, -C=n&7;3>x?(v=void 0,x||6!=C?(C=Xl[C],1==x?(v=s.xb(u,1),v&128?(v=v<<24>>24,C+="-"+q(-v)):C+="+"+q(v)):2==x&&(v=s.ra(u,2),C+="+"+r(v))):(v=s.ra(u,2),C=r(v)),C="["+C+"]"):C=X[C+(1==(v&15)?0:8)];s=C}}else if(16==v)s="1";else if(0==v){s=a;x=u;u=b;v=" ";switch(x&15){case 1:x&12288&&(v=q(s.xb(u,1)));break;case 2:v=r(s.xb(u,1)<<24>>24);break;case 3:case 4:v=r(s.ra(u,2));break;case 6:x=s.ra(u,2);s=s.ra(u,2);v=pm([x,s,void 0]);break;default:v="imm("+r(x)+")"}s=v}else 32==v?s="["+r(a.ra(b,2))+"]":48==v?(1== -x?(s=a.xb(b,1),s=s<<24>>24):s=a.ra(b,2),s=b[0]+s&65535,s=tm(a,[s,b[1],void 0])[0]||r(s)):96==v?s=X[(u&3840)>>8]:112==v?s=X[((u&3840)>>8)+16]:64==v?s="DS:[SI]":80==v&&(s="ES:[DI]");if(!s||!s.length){t="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=dm(a,b),d=null):d=dm(a,b):(e=dm(a,b.substring(0,d)),c=dm(a,b.substring(d+1)), +Ql.prototype.zc=function(a,b,c,d){this.sa=b;this.T=c;this.Ma=a;this.Zm=hb(a,"FDC");this.Uk=hb(a,"HDC");this.Me=b.Bf>>2;this.Vf=am;80186<=this.T.Ka&&(this.Vf=am.slice(),this.Vf[15]=Z,80286<=this.T.Ka&&(this.Vf[15]=$l));xi(this,4,function(a){if(a){var b=em(d,a);if(void 0===b)d.Z("invalid selector: "+a);else{a=fm(d,b);d.Z("dumpDesc("+r(a.ta)+"): %"+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.sb&32768||(c+=",not present");d.Z((b?"seg="+r(a.Ha&65535)+" off="+r(a.sc):"base="+p(a.Ha,d.Me)+" limit="+r(a.sc))+" dpl="+q(a.rc)+" type="+q(a.type>>8)+" ("+c+")")}}else d.Z("no selector")}); +xi(this,8,function(a){a:{if(a){var b=em(d,a);if(void 0===b){d.Z("invalid task selector: "+a);break a}a=fm(d,b)}else a=d.T.ib;d.Z("dumpTSS("+r(a.ta)+"): %"+p(a.Ha,d.Me));var b="",c;for(c in gm){var e=gm[c],m=8>c.length?" ":"",t=rb(d.sa,a.Ha+e);b&&(b+="\n");b+=r(e)+" "+c+": "+m+r(t)}d.Z(b)}});xi(this,67108864,function(a){if(a)for(d.Z("dumpDOS("+a+")"),a=em(d,a);a;){var b=[0,a,void 0],c=d.ob(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.Z(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+r(e)+" LEN="+ +r(m)+' "'+hm(d,b)+'"');a+=1+m}else d.Z("no MCB")});D(this);if(this.$j){a=im(this,this.$j);delete this.$j;for(var e in a)Ul(this,a[e])}}; +Ql.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.hg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=im(d,b,!0),h;for(h in g)Ul(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} +function Tl(a,b){a.ka=a;a.Zb=a.Gm=536870912;a.ak=null;a.mi=[];var c=im(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Zl)0<=c.indexOf(d)&&(a.Zb|=Zl[d],a.Z(d+" messages enabled"))}function xi(a,b,c){for(var d in Zl)if(b==Zl[d]){a.mi[d]=c;break}}k=Ql.prototype;k.message=function(a,b){b&&(a+=" @"+ea(this.T.wa,this.T.va.ta));if(!this.ak||a!=this.ak)if(this.Z(a),this.ak=a,this.T){this.Zb&1073741824&&this.T.qb();var c=this.T;c.da.Ff=0;c.Wc-=c.A;c.A=0;Tb(c)}}; +function kd(a,b,c){var d,e=!1,f=Vl[b];f&&(d=a.T.H>>8,e=a.ua(f)?!0:262144==f&&a.ua(f=524288));if(e){var g=a.T.K&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=dm[b])&&f[d]||"")g=a.T,a.xb[X[0]]=q(g.H&255),a.xb[X[1]]=q(g.J&255),a.xb[X[2]]=q(g.K&255),a.xb[X[3]]=q(g.C&255),a.xb[X[4]]=q(g.H>>8),a.xb[X[5]]=q(g.J>>8),a.xb[X[6]]=q(g.K>>8),a.xb[X[7]]=q(g.C>>8),a.xb[X[8]]=r(g.H),a.xb[X[9]]=r(g.J),a.xb[X[10]]=r(g.K),a.xb[X[11]]=r(g.C),a.xb[X[12]]=r(g.Y),a.xb[X[13]]=r(g.I),a.xb[X[14]]= +r(g.G),a.xb[X[15]]=r(g.F),a.xb[X[16]]=r(g.La.ta),a.xb[X[17]]=r(g.va.ta),a.xb[X[18]]=r(g.Za.ta),a.xb[X[19]]=r(g.hb.ta),a.xb[X[20]]=r(g.wa),f=" "+ka(a.xb,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+ea(c-2-a.T.va.Ha,a.T.va.ta)+f)}return e}function md(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(wd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function bb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Zb&h)==h)h=null,null!=e&&(h=a.T.va.ta,e-=a.T.va.Ha),a.message(b.Gh+"."+(null!=d?"outPort":"inPort")+"(0x"+r(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+ea(e,h):""))}k.ao=function(){this.Z("Type ? for list of debugger commands")}; +function Sl(a){var b;if(Od(a)){if(!a.$d||!a.$d.length){a.$d=Array(1E4);for(b=0;b>e.bb].Pf(d&e.Sa,b&255);void 0!==c&&pm(a,c);Tb(this.T)}};k.Ua=function(a,b,c){var d=om(this,a,!0,1);0<=d&&(sb(this.sa,d,b),void 0!==c&&pm(a,c),Tb(this.T))};function qm(a){return null==a[1]?"%"+p(a[2]):ea(a[0],a[1])} +function pm(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function Rl(a){var b;a.Cc=["exec"];if(void 0!==a.Xd)for(b=1;b>c.bb],!1)}a.Xd=["read"];if(void 0!==a.$c)for(b=1;b>c.bb],!0);a.$c=["write"]} +k.ae=function(a,b,c){if(!rm(this,a,b)){b[3]=c;a.push(b);if(a!=this.Cc){var d=this.sa,e=om(this,b);d.Ca[e>>d.bb].ae(e&d.Sa,a==this.$c)}c||this.Z("breakpoint enabled: "+qm(b)+" ("+a[0]+")");Sl(this);return!0}return!1}; +function rm(a,b,c,d){var e=!1;c=om(a,c);for(var f=1;f>d.bb],b==a.$c));g[3]||a.Z("breakpoint cleared: "+qm(g)+" ("+b[0]+")");Sl(a);break}a.Z("breakpoint exists: "+qm(g)+" ("+b[0]+")");break}}return e}function sm(a,b){for(var c=1;c=b&&f>g.bb].ae(f&g.Sa,d==a.$c)}}}function mm(a,b){if(void 0!==b)nm(a,b,a.Cc,!0),a.xc=0;else for(var c=1;c=Xl.length&&(n=a.ob(b,1),g=cm[h-Xl.length][n>>3&7]);var h=Xl[g[0]],m=2,t="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var s="",u=g[f];if(void 0!==u){var x=u&15;if(0!=x&&15!=x){var v=u&240;if(128<=v)if(0>n&&(n=a.ob(b,1)),160<=v)a:{s=n>>3&7;if(176==(u&240)){if(4<=s){s=null;break a}s+=16}else 3<=(u&15)&&(s+=8);s=X[s]}else{if(128<=v){var s=a,v=u,u=b,C="",x=n>>6, +C=n&7;3>x?(v=void 0,x||6!=C?(C=Yl[C],1==x?(v=s.ob(u,1),v&128?(v=v<<24>>24,C+="-"+q(-v)):C+="+"+q(v)):2==x&&(v=s.ra(u,2),C+="+"+r(v))):(v=s.ra(u,2),C=r(v)),C="["+C+"]"):C=X[C+(1==(v&15)?0:8)];s=C}}else if(16==v)s="1";else if(0==v){s=a;x=u;u=b;v=" ";switch(x&15){case 1:x&12288&&(v=q(s.ob(u,1)));break;case 2:v=r(s.ob(u,1)<<24>>24);break;case 3:case 4:v=r(s.ra(u,2));break;case 6:x=s.ra(u,2);s=s.ra(u,2);v=qm([x,s,void 0]);break;default:v="imm("+r(x)+")"}s=v}else 32==v?s="["+r(a.ra(b,2))+"]":48==v?(1== +x?(s=a.ob(b,1),s=s<<24>>24):s=a.ra(b,2),s=b[0]+s&65535,s=um(a,[s,b[1],void 0])[0]||r(s)):96==v?s=X[(u&3840)>>8]:112==v?s=X[((u&3840)>>8)+16]:64==v?s="DS:[SI]":80==v&&(s="ES:[DI]");if(!s||!s.length){t="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=em(a,b),d=null):d=em(a,b):(e=em(a,b.substring(0,d)),c=em(a,b.substring(d+1)), d=null)}return[c,e,d]} -function dm(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.va.ta;break;case "DS":d=a.T.fb.ta;break;case "ES":d=a.T.La.ta;break;case "SS":d=a.T.Ya.ta;break;case "IP":d=a.T.wa;break;default:d=da(b),void 0===d&&a.Z("invalid "+(c?c:"value")+": "+b)}else a.Z("missing "+(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.Z("out of data at address "+pm(b)),t=!0):(a.Rd(b,c,1),l++)})})(a,g);a.Z(l+" bytes read at "+c)}else a.Z("sector "+e+" request out of range");else a.Z("drive "+d+" not loaded");else a.Z("invalid drive: "+d)}else a.Z("disk controller not present")}}} -function jm(a,b,c){if(b&&"?"==b[1])a.Z("\nregister commands:"),a.Z("\tr\t\tdisplay all registers"),a.Z("\tr [target=#]\tmodify target register"),a.Z("supported targets:"),a.Z("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Z("out of data at address "+qm(b)),t=!0):(a.ld(b,c,1),m++)})})(a,g);a.Z(m+" bytes read at "+c)}else a.Z("sector "+e+" request out of range");else a.Z("drive "+d+" not loaded");else a.Z("invalid drive: "+d)}else a.Z("disk controller not present")}}} +function km(a,b,c){if(b&&"?"==b[1])a.Z("\nregister commands:"),a.Z("\tr\t\tdisplay all registers"),a.Z("\tr [target=#]\tmodify target register"),a.Z("supported targets:"),a.Z("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Uc&&a.Pc.length&&(a.Uc=0);if(0>a.Uc||b!=a.Pc[a.Uc])a.Pc.splice(0,0,b),a.Uc=0;a.Uc--}else b=a.Pc[a.Uc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} -function Tl(a,b){var c=!0;try{if(b.length||(a.rf?(a.Z("ended assemble @"+pm(a.ze)),a.Oc=a.ze,a.rf=!1):b="?"),b=b.toLowerCase(),eb(a)&&0d||"z">>4);var Qb=T[P].l;Qb&&(P=Qb);a.Z(ea(Ga,$a)+" "+P)}}}else{for(v in Yl)if(l==v){var Cc=a.oi[v];Cc?Cc(x):a.Z("no dump registered for "+l);break a}var E=xm(a,l,2);if(null!=E[0]){var Q=0,I="dw"==u;void 0!==x&&("l"==x.charAt(0)&&(x=x.substr(1)),(Q=parseInt(x, -10))&&(Q=I?Q+7>>3:Q+15>>4));var oa="";Q||(Q=8);for(g=0;gaa;aa++){var Y=a.xb(E,1);I?aa&1&&(x+=r(ia|Y<<8)+(7==aa?" - ":" ")):x+=q(Y)+(7==aa?"-":" ");Aa+=32<=Y&&128>Y?String.fromCharCode(Y):".";ia=Y}oa&&(oa+="\n");oa+=l+" "+x+" "+Aa}oa&&a.Z(oa);a.ok=E}}}break;case "e":var Dc=g[1];if(void 0===Dc)a.Z("missing address");else{var jc=xm(a,Dc,2);if(null!=jc[0])for(l=2;laa.length&&(a.Z("note: only "+aa.length+" available"),Ta=aa.length);ia-=Ta;0>ia&&(null!=aa[aa.length-1][1]?ia+=aa.length:(Ta=ia+Ta,ia=0)); -for(void 0!==Aa&&a.Z(Ta+" instructions earlier:");E&&ia!=a.yf;){var lc=aa[ia];if(null==lc[1])break;lc=[lc[0],lc[1],lc[2]];a.Z(sm(a,lc,"history",-Ta));++ia==aa.length&&(ia=0);a.hm=--Ta;E--}}10==E&&(a.Z("no "+l+"history available"),a.hm=void 0)}break;case "i":var Me=g[1];if(Me&&"?"!=Me){var Ne=dm(a,Me);if(void 0!==Ne){var Tm=xb(a.sa,Ne);a.Z(r(Ne)+": "+q(Tm))}}else a.Z("\ninput commands:"),a.Z("\ti [p]\tread port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "l":Bm(a,g);break; -case "m":a:{l=null;I=g[1];"?"==I&&(I=void 0);if(void 0!==I){E=0;if("all"==I)E=-1342177281,I=null;else if("on"==I)l=!0,I=null;else if("off"==I)l=!1,I=null;else{"keys"==I&&(I="key");"kbd"==I&&(I="keyboard");for(Q in Yl)if(I==Q){E=Yl[Q];l=!!(a.Zb&E);break}if(!E){a.Z("unknown message category: "+I);break a}}E&&("on"==g[2]?(a.Zb|=E,l=!0):"off"==g[2]&&(a.Zb&=~E,l=!1))}E=0;Y="";for(Q in Yl)if(!I||I==Q)if(oa=!!(a.Zb&Yl[Q]),null===l||l==oa)Y&&(Y+=","),++E%10||(Y+="\n\t"),"key"==Q&&(Q="keys"),Y+=Q;void 0=== -I&&a.Z("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Z((null!==l?l?"messages on: ":"messages off: ":"message categories:\n\t")+(Y||"none"))}break;case "o":var Oe=g[1],Um=g[2];if(Oe&&"?"!=Oe){var mk=dm(a,Oe,"port #"),nk=dm(a,Um);void 0!==mk&&void 0!==nk&&Bb(a.sa,mk,nk)}else a.Z("\noutput commands:"),a.Z("\to [p] [d]\twrite data [d] to port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "p":case "pr":var ok="pr"==g[0]?1:0,l=1+ok;if(a.uc)a.Z("step in progress"); -else{var Ed,E=!1,Ua=[a.T.wa,a.T.va.ta,void 0];do switch(Ed=!1,a.xb(Ua)){case 38:case 46:case 54:case 62:case 240:om(Ua,1);Ed=!0;break;case 204:case 206:a.uc=l;om(Ua,1);break;case 205:case 224:case 225:case 226:a.uc=l;om(Ua,2);break;case 232:a.uc=l;om(Ua,3);break;case 154:a.uc=l;om(Ua,5);break;case 255:a.uc=0<=sm(a,Ua).indexOf("CALL")?l:0;break;case 243:case 242:om(Ua,1);E=Ed=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:E&& -(a.uc=l,om(Ua,1))}while(Ed);a.uc?(a.$d(a.Ac,Ua,!0),a.Ze()||(a.T.Mc(),a.uc=0)):Cm(a,ok?"tr":"t")}break;case "r":jm(a,g);break;case "t":case "tr":Cm(a,g[0],g[1]);break;case "u":km(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Z("\nexecution options:"),a.Z("\tcs int #\tset checksum cycle interval to #"),a.Z("\tcs start #\tset checksum cycle start count to #"),a.Z("\tcs stop #\tset checksum cycle stop count to #"),a.Z("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Jc; -void 0!==g[3]&&(Jc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Cf=Jc;break;case "start":a.T.da.sg=Jc;break;case "stop":a.T.da.Ef=Jc;break;default:a.Z("unknown cs option");break a}void 0!==Jc&&Ob(a.T);a.Z("checksums "+(a.T.ma.sf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Vb(a.T,parseInt(g[2],10));a.Z("target speed: "+(a.T.da.Ue.toFixed(2)+"Mhz")+" ("+a.T.da.Od+"x)");break;default:a.Z("unknown option: "+g[1])}break;case "?":var l="commands:",Fd;for(Fd in Vl)l+="\n"+Fd+" ".substr(0, -7-Fd.length)+Vl[Fd];Nd(a)||(l+="\nnote: frequency/history disabled if no exec breakpoints");a.Z(l);break;default:a.Z("unknown command: "+b),c=!1}}}catch(Vm){a.Z("debugger sad: "+Vm.message),c=!1}return c}Ja(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bIm){if(d.load(this.Og)){this.cf=new od(this,"1.16.4","failsafe");this.cf.load()&&(Mm(this,d),a=2,Fm(this.cf));this.cf.set("timestamp",qa());Gm(this.cf);var e=this.Wc&&!this.Dh;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.Ia("Error: "+g),"unable to verify user"==g&&(ya("user",""),this.Xc=null)):this.Z(f+": "+g),Fm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Lm(this,c?d:null)}else 2==a&&d.clear()}else Lm(this);delete this.Og;delete this.fi}e=Xa(this.id);for(f=0;fa[1];a=a[2];this.ma.Sb=!0;this.Nk||(this.Z("PCjs v1.16.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Nk=!0);this.T&&Nm(this,this.T,b,c,a);this.Qk&&(Mm(this,b),b.clear());!c&&this.cf&&(this.cf.clear(),delete this.cf)}; -function Mm(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.le(),d=b.toString(),e={app:"PCjs",ver:"1.16.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function Dm(a,b,c){var d,e="none",f=new od(a,"1.16.4"),g=new od(a,"1.16.4","validate"),h=qa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.ec&&(c&&a.T.Ib(),d=a.T.ec(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.ma.Sb=!1,!1===d&&(e=null)));for(var h=Xa(a.id),n=0;na.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} +function Ul(a,b){var c=!0;try{if(b.length||(a.rf?(a.Z("ended assemble @"+qm(a.Ae)),a.Pc=a.Ae,a.rf=!1):b="?"),b=b.toLowerCase(),eb(a)&&0d||"z">>4);var Pb=T[P].l;Pb&&(P=Pb);a.Z(ea(Fa,Za)+" "+P)}}}else{for(v in Zl)if(m==v){var Ac=a.mi[v];Ac?Ac(x):a.Z("no dump registered for "+m);break a}var E=ym(a,m,2);if(null!=E[0]){var Q=0,I="dw"==u;void 0!==x&&("l"==x.charAt(0)&&(x=x.substr(1)),(Q=parseInt(x, +10))&&(Q=I?Q+7>>3:Q+15>>4));var oa="";Q||(Q=8);for(g=0;gaa;aa++){var Y=a.ob(E,1);I?aa&1&&(x+=r(ia|Y<<8)+(7==aa?" - ":" ")):x+=q(Y)+(7==aa?"-":" ");za+=32<=Y&&128>Y?String.fromCharCode(Y):".";ia=Y}oa&&(oa+="\n");oa+=m+" "+x+" "+za}oa&&a.Z(oa);a.ok=E}}}break;case "e":var Bc=g[1];if(void 0===Bc)a.Z("missing address");else{var ic=ym(a,Bc,2);if(null!=ic[0])for(m=2;maa.length&&(a.Z("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!==za&&a.Z(Sa+" instructions earlier:");E&&ia!=a.yf;){var kc=aa[ia];if(null==kc[1])break;kc=[kc[0],kc[1],kc[2]];a.Z(tm(a,kc,"history",-Sa));++ia==aa.length&&(ia=0);a.hm=--Sa;E--}}10==E&&(a.Z("no "+m+"history available"),a.hm=void 0)}break;case "i":var Pe=g[1];if(Pe&&"?"!=Pe){var Qe=em(a,Pe);if(void 0!==Qe){var Um=wb(a.sa,Qe);a.Z(r(Qe)+": "+q(Um))}}else a.Z("\ninput commands:"),a.Z("\ti [p]\tread port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "l":Cm(a,g);break; +case "m":a:{m=null;I=g[1];"?"==I&&(I=void 0);if(void 0!==I){E=0;if("all"==I)E=-1342177281,I=null;else if("on"==I)m=!0,I=null;else if("off"==I)m=!1,I=null;else{"keys"==I&&(I="key");"kbd"==I&&(I="keyboard");for(Q in Zl)if(I==Q){E=Zl[Q];m=!!(a.Zb&E);break}if(!E){a.Z("unknown message category: "+I);break a}}E&&("on"==g[2]?(a.Zb|=E,m=!0):"off"==g[2]&&(a.Zb&=~E,m=!1))}E=0;Y="";for(Q in Zl)if(!I||I==Q)if(oa=!!(a.Zb&Zl[Q]),null===m||m==oa)Y&&(Y+=","),++E%10||(Y+="\n\t"),"key"==Q&&(Q="keys"),Y+=Q;void 0=== +I&&a.Z("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Z((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(Y||"none"))}break;case "o":var Re=g[1],Vm=g[2];if(Re&&"?"!=Re){var nk=em(a,Re,"port #"),ok=em(a,Vm);void 0!==nk&&void 0!==ok&&Ab(a.sa,nk,ok)}else a.Z("\noutput commands:"),a.Z("\to [p] [d]\twrite data [d] to port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "p":case "pr":var pk="pr"==g[0]?1:0,m=1+pk;if(a.xc)a.Z("step in progress"); +else{var Gd,E=!1,Ta=[a.T.wa,a.T.va.ta,void 0];do switch(Gd=!1,a.ob(Ta)){case 38:case 46:case 54:case 62:case 240:pm(Ta,1);Gd=!0;break;case 204:case 206:a.xc=m;pm(Ta,1);break;case 205:case 224:case 225:case 226:a.xc=m;pm(Ta,2);break;case 232:a.xc=m;pm(Ta,3);break;case 154:a.xc=m;pm(Ta,5);break;case 255:a.xc=0<=tm(a,Ta).indexOf("CALL")?m:0;break;case 243:case 242:pm(Ta,1);E=Gd=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:E&& +(a.xc=m,pm(Ta,1))}while(Gd);a.xc?(a.ae(a.Cc,Ta,!0),a.Ze()||(a.T.Oc(),a.xc=0)):Dm(a,pk?"tr":"t")}break;case "r":km(a,g);break;case "t":case "tr":Dm(a,g[0],g[1]);break;case "u":lm(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Z("\nexecution options:"),a.Z("\tcs int #\tset checksum cycle interval to #"),a.Z("\tcs start #\tset checksum cycle start count to #"),a.Z("\tcs stop #\tset checksum cycle stop count to #"),a.Z("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Hc; +void 0!==g[3]&&(Hc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Cf=Hc;break;case "start":a.T.da.tg=Hc;break;case "stop":a.T.da.Ef=Hc;break;default:a.Z("unknown cs option");break a}void 0!==Hc&&Qb(a.T);a.Z("checksums "+(a.T.ma.sf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wb(a.T,parseInt(g[2],10));a.Z("target speed: "+(a.T.da.Ue.toFixed(2)+"Mhz")+" ("+a.T.da.Qd+"x)");break;default:a.Z("unknown option: "+g[1])}break;case "?":var m="commands:",Hd;for(Hd in Wl)m+="\n"+Hd+" ".substr(0, +7-Hd.length)+Wl[Hd];Od(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints");a.Z(m);break;default:a.Z("unknown command: "+b),c=!1}}}catch(Wm){a.Z("debugger sad: "+Wm.message),c=!1}return c}Ja(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bJm){if(d.load(this.Pg)){this.cf=new pd(this,"1.16.4","failsafe");this.cf.load()&&(Nm(this,d),a=2,Gm(this.cf));this.cf.set("timestamp",qa());Hm(this.cf);var e=this.Xc&&!this.Ch;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.Ia("Error: "+g),"unable to verify user"==g&&(Aa("user",""),this.Yc=null)):this.Z(f+": "+g),Gm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Mm(this,c?d:null)}else 2==a&&d.clear()}else Mm(this);delete this.Pg;delete this.di}e=Xa(this.id);for(f=0;fa[1];a=a[2];this.ma.Tb=!0;this.Nk||(this.Z("PCjs v1.16.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Nk=!0);this.T&&Om(this,this.T,b,c,a);this.Qk&&(Nm(this,b),b.clear());!c&&this.cf&&(this.cf.clear(),delete this.cf)}; +function Nm(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.me(),d=b.toString(),e={app:"PCjs",ver:"1.16.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} +function Em(a,b,c){var d,e="none",f=new pd(a,"1.16.4"),g=new pd(a,"1.16.4","validate"),h=qa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.ec&&(c&&a.T.qb(),d=a.T.ec(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.ma.Tb=!1,!1===d&&(e=null)));for(var h=Xa(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(s){h= -null,a=s.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 n=h[0],l,t=/( [a-z]+=)(['"])(.*?)\2/g;l=t.exec(f);)n=0>n.indexOf(l[1])?n.replace(">",l[0]+">"):n.replace(new RegExp(l[1]+"(['\"])(.*?)\\1"),l[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);Wm(a,b,c)}})}else c(a,null)} -function Xm(a,b,c,d){function e(a){if(void 0===h){var b=g&&A(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&(--Qm||La(!0));n=!1}var g,h,n=!0;Qm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.4/components.xsl");var l=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=d.transformNode(h);l?(g.outerHTML=l,--Qm||La(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(h),(l=l.transformToFragment(d,window.document))?(g.parentNode.replaceChild(l,g),--Qm||La(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Rm(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Rm(b,a,d,!0,e,l):Sm(b,null,a,d,!1,e,l)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} -window.embedPC=function(a,b,c,d){La(!1);return Xm(a,b,c,d)};window.enableEvents=La;window.sendEvent=Ma;})(); +k.Ib=function(a,b,c){var d=this;switch(b){case "save":return this.xa[b]=c,c.onclick=function(){var a=Km(d,!0);if(a){var b=!(!d.Xc||d.ai),c=Em(d,b);b?Pm(d,a,c):d.Ia("Resume disabled, machine state not saved")}},!0;case "reset":return this.xa[b]=c,c.onclick=function(){Vb(d)},!0}return!1}; +function Km(a,b){var c=a.Yc;c||(c=xa("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=Qm(a,c))||a.Ia("Your user ID has not been approved."))):b&&a.Ia("Browser local storage is not available"));return c} +function Qm(a,b){a.Yc=null;var c=sa(ta()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Aa("user",c.data),a.Yc=c.data)}catch(e){w(e.message+" ("+d+")")}return a.Yc} +function Pm(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=Fm(a,"1.16.4");d.data=c;b=sa(ta()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(s){h= +null,a=s.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 n=h[0],m,t=/( [a-z]+=)(['"])(.*?)\2/g;m=t.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);Xm(a,b,c)}})}else c(a,null)} +function Ym(a,b,c,d){function e(a){if(void 0===h){var b=g&&A(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&(--Rm||La(!0));n=!1}var g,h,n=!0;Rm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.4/components.xsl");var m=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Rm||La(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Rm||La(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Sm(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Sm(b,a,d,!0,e,m):Tm(b,null,a,d,!1,e,m)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} +window.embedPC=function(a,b,c,d){La(!1);return Ym(a,b,c,d)};window.enableEvents=La;window.sendEvent=Ma;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 423569f13..2a8407f98 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -1,132 +1,133 @@ -(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 p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ca(a,b){return void 0!==b?p(b,4)+":"+p(a,4):p(a)} -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]; -function ka(a,b,c,d,e,f){b=!!b;var g=0,h=null,m=da(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 r="",t;for(t in c)c.hasOwnProperty(t)&&(r&&(r+="&"),r+=t+"="+encodeURIComponent(c[t]));r=r.replace(/%20/g,"+");n.open("POST", -a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(r)}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 la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function q(a){window&&window.alert(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b}var na=null; -function oa(){if(null==na){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}na=a}return na}function pa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function qa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function ra(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 sa={init:[],show:[],exit:[]},ta=!1,ua=!0;function va(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function wa(a){sa.init.push(a)} -function xa(a){if(ua)try{for(var b=0;b=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ca(a){return p(a,2)}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));d=c.indexOf("&");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]; +function la(a,b,c,d,e,f){b=!!b;var h=0,g=null,m=ea(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 r="",s;for(s in c)c.hasOwnProperty(s)&&(r&&(r+="&"),r+=s+"="+encodeURIComponent(c[s]));r=r.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(r)}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 ma(){return"http://"+(window?window.location.host:"www.pcjs.org")}function q(a){window&&window.alert(a)}function na(a){var b=!1;window&&(b=window.confirm(a));return b}var oa=null; +function pa(){if(null==oa){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}oa=a}return oa}function qa(a){var b;if(window)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 wa(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.zf?12:14;this.xc=1<>2;this.sb=this.xc-1;this.vg=(this.yh+this.xc)/this.xc|0;this.ce=this.vg-1;this.gg=[];this.hg=[];this.fi();z(this)}v(s,Ta);Ta.prototype.fi=function(){this.Da=Array(this.vg);for(var a=0;a>a.Vb;0>this.Vb;0>a.Vb;0>a.Vb].hj(b&a.sb)}function bb(a,b){var c=b&a.sb,d=(b&a.cd)>>a.Vb;return c!=a.sb?a.Da[d].uo(c):a.Da[d++].hj(c)|a.Da[d&a.ce].hj(0)<<8} -function cb(a,b,c){a.Da[(b&a.cd)>>a.Vb].pj(b&a.sb,c&255)}function db(a,b,c){var d=b&a.sb;b=(b&a.cd)>>a.Vb;d!=a.sb?a.Da[b].Go(d,c&65535):(a.Da[b++].pj(d,c&255),a.Da[b&a.ce].pj(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},vo: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},Eo: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.jb=!0},save:function(){return this.ea? -null:this.pa},restore:function(a){return this.ea?null==a:a&&this.Ml==a.length<<2?(this.pa=a,this.jb=!0):!1},ve:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cc=c[0]?c[0]:this.fh;this.to=c[1]?c[1]:this.fh;b&&(this.hj=c[0]?c[0]:this.fh,this.uo=c[1]?c[1]:this.fh);c=a;this.Fc=c[2]&&!this.Vj?c[2]:this.rh;this.Fo=c[3]&&!this.Vj?c[3]:this.rh;b&&(this.pj=c[2]?c[2]:this.rh,this.Go=c[3]?c[3]:this.rh)}};var jb=[Ua.prototype.so,Ua.prototype.vo,Ua.prototype.Eo,Ua.prototype.Ho]; -function kb(a,b){s.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.Pg=Math.round(this.ba.Vc/1E4)/100;this.ba.We=this.ba.Pg*this.ba.Jd;this.ma.Nb=!1;this.ma.Fb=!1;this.ma.Yj=!1;this.ma.Oh=a.autoStart;this.ma.Qj=!1;c=Ea.autostart;void 0!==c&&(this.ma.Oh="true"==c?!0:"false"==c?!1:null);this.ma.Eg=!1;this.ba.Tg=this.ba.Ye=0;this.ba.Ug=a.csStart;this.ba.Af=a.csInterval;this.ba.Bf=a.csStop;var e=this;this.sn=function(){lb(e)};z(this)}v(s,kb);k=kb.prototype; -k.sc=function(a,b,c,d){this.qa=b;this.Sa=d;this.Oa=a;var e=Ra(a,"Video");e&&(this.uf=function(){mb(e)},this.$c=function(){e.$c()});this.ka=Ra(a,"ChipSet");z(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){nb(this);if(!this.restore(a))return!1;ob(this)}else this.reset();this.gc("No debugger detected")}this.ma.Nb=!0;!pb(this)&&this.Sa&&this.Sa.$p();this.uf();this.Me();return!0}; -k.Yb=function(a){this.ma.Nb=!1;return a&&this.save?this.save():!0};function pb(a){return!0===a.ma.Oh||null===a.ma.Oh&&void 0===a.ra.run?(lb(a),!0):!1}k.$c=function(){};k.$j=function(){return 0};function ob(a){void 0===a.ba.Ug&&(a.ba.Ug=0);void 0===a.ba.Af&&(a.ba.Af=-1);void 0===a.ba.Bf&&(a.ba.Bf=-1);a.ma.Eg=0<=a.ba.Ug&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Pg&&(c=Math.round(c/a.ba.Jd));return c}function nb(a){a.ba.Hd=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.Hd/a.ba.We&&(b=1);a.ba.Jd=b;b=a.ba.Pg*a.ba.Jd;if(a.ba.We!=b){a.ba.We=b;b=a.ba.We.toFixed(2)+"Mhz";var d=a.ra.setSpeed;d&&(d.textContent=b);a.gc("target speed: "+b)}c&&a.$c()}ub(a,a.Nd);a.Nd=0;a.ba.Xe=ha();a.ba.pe=0;vb(a)} -function lb(a,b){if(Na(a,!0)){if(!a.ma.Fb){sb(a);a.Oa&&a.Oa.start(a.ba.Xe,B(a));a.ma.Fb=!0;a.ma.Yj=!0;a.ka&&wb(a.ka);var c=a.ra.run;c&&(c.textContent="Halt");a.Me(!0);b&&a.$c()}a.ba.ni>=a.ba.Vc&&vb(a,!0);a.ba.Ff=0;a.ba.Rg=ha();a.ba.pe&&(c=a.ba.Rg-a.ba.pe,c>a.ba.gk&&(a.ba.Xe+=c,a.ba.Xe>a.ba.Rg&&(a.ba.Xe=a.ba.Rg)));try{do{var d=a.ma.Eg?1:a.ba.mn;if(a.ka){xb(a.ka);var e=a.ka,c=d,f=e.Jb[0];if(f.me){var g=(B(e.la,e.Ed)-f.nd)/e.ah|0,h=yb(e,0)-g;6==f.mode&&(h-=g);var m=h*e.ah|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 r=n.$e-B(n.la,n.Ed);0r&&(c=r)}d=c}a.zl(d);var t=a.Uc-a.A;a.Nd+=t;a.ba.Ff+=t;ub(a,0,!0);var c=a,u=t;if(c.ma.Eg){var x=!1;c.ba.Tg=c.ba.Tg+c.$j()|0;c.ba.Ye-=u;0>=c.ba.Ye&&(c.ba.Ye+=c.ba.Af,x=!0);0<=c.ba.Bf&&c.ba.Bf<=B(c)&&(c.ba.Af=c.ba.Bf=-1,ob(c),qb(c),x=!0);x&&c.gc(B(c)+" cycles: checksum="+p(c.ba.Tg))}a.ba.Df-=t;0>=a.ba.Df&&(a.ba.Df+=a.ba.kk,a.uf());a.ba.Cf-=t;0>=a.ba.Cf&&(a.ba.Cf+=a.ba.jk,a.Me());a.ba.Ef-=t;if(0>=a.ba.Ef){a.ba.Ef+=a.ba.mi;break}}while(a.ma.Fb)}catch(F){qb(a); -a.uf();a.Me();a.Oa&&a.Oa.stop(ha(),B(a));Na(a,!1);Pa(a,F.message);return}d=setTimeout;e=a.sn;a.ba.pe=ha();f=a.ba.gk;a.ba.Ff&&(f=Math.round(f*a.ba.Ff/a.ba.mi));f-=a.ba.pe-a.ba.Rg;if(g=a.ba.pe-a.ba.Xe)a.ba.Hd=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.Hdthis.Oc?this.Ka+a:Mb.call(this,0,0,c)}function Mb(a,b,c){c||C.call(this.la,13,0);return-4} -function Ob(a,b,c){return a+b<=this.Oc?this.Ka+a:Pb.call(this,0,0,c)}function Qb(a,b,c){return a+b>this.Oc?this.Ka+a:Pb.call(this,0,0,c)}function Pb(a,b,c){c||C.call(this.la,13,0);return-4} -function Rb(a,b){var c=this.la,d=c.gb.Ka,e=this.Xa,f=c.gb.ya;if(!b){if(768!=c.gb.type)return C.call(c,10,a,!0),!1;E(c,c.gb.td+4,c.gb.hb&-769|256)}if(-4==c.gb.load(a))return!1;var g=c.gb.Ka;if(b){if(768==c.gb.type)return C.call(c,13,a,!0),!1;E(c,c.gb.td+4,c.gb.hb|=768);c.gb.type=768}E(c,d+14,c.ta);E(c,d+16,Sb(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.Qa.ya);E(c,d+36,c.xa.ya);E(c,d+38,c.pb.ya);E(c,d+40,c.vb.ya);var d= -38,h=26;Tb(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.Qa.load(D(c,g+34));c.vb.load(D(c,g+40));Vb(c,D(c,g+14),D(c,g+36));this.Xa>13;if(6144<=h){x=c&3;if(x>a.Xa){if(!1!==n&&!(F==a.Xa||g&1024&&F<=a.Xa)){m=-4;break}t=e.Ia();e.pb.load(e.Ia());e.X=t;a.Lg=!0}t=!1}else if(1024==h)t=!0,u=-1,r=c,xh||2048==(h&2560))){d||C.call(e,13,c,!!g);m=-4;break}}else if(3==a.id){if(!n||4096>h||2048==(h&2560)){d||C.call(e, -13,c,!0);m=-4;break}}else if(4==a.id){if(!n||256!=h&&768!=h){d||C.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=Eb,a.fk=Hb,a.yc=Jb,a.Wb=Kb,a.Oc=65535,a.Xa=a.lc=0,a.td=-4} -function Xb(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.vj=61442;this.dg=1792;this.cg=4;this.af=255;this.B=80286<=this.Ha?Yb:Zb;this.Ra=$b.slice();this.Il=ac.slice();this.Jl=bc.slice();this.yj=cc;80186<=this.Ha&&(this.af=31,this.Ra[15]=H,this.Ra[96]=dc,this.Ra[97]=ec,this.Ra[98]=fc,this.Ra[99]=H,this.Ra[100]=H,this.Ra[101]=H,this.Ra[102]=H,this.Ra[103]=H,this.Ra[104]=gc,this.Ra[105]=hc,this.Ra[106]=ic,this.Ra[107]=jc,this.Ra[108]= -kc,this.Ra[109]=lc,this.Ra[110]=mc,this.Ra[111]=nc,this.Ra[192]=oc,this.Ra[193]=pc,this.Ra[200]=qc,this.Ra[201]=rc,this.Ra[241]=sc,this.Il[7]=tc,this.Jl[7]=tc,80286<=this.Ha&&(this.vj=2,this.dg|=28672,this.cg=0,this.Ra[15]=uc,this.Ra[99]=vc,this.Ra[84]=wc));this.fg=[];this.xj=[];this.Uc=this.Fh=0;this.ma.vf=this.ma.Vl=!1;this.Da=[];this.Yd=this.Vb=this.sb=this.ce=0;this.T=this.bm;this.U=this.cm;this.O=this.en;this.P=this.fn;this.R=this.Bo;this.S=this.Co;xc(this)}v(kb,Xb); -var Zb={cj:4,aa:5,sa:6,fa:7,ga:8,Q:9,V:11,W:12,qe:4,mk:60,nk:83,Pb:3,tb:9,ec:16,Yg:1,rk:19,tk:28,vk:16,uk:21,sk:37,pk:2,wi:9,qk:5,ok:33,yi:10,xi:8,Lf:3,Kf:15,Jk:51,Kk:1,Lk:2,Mk:4,Ik:32,zi:15,Ok:15,Qb:16,Rb:4,Qk:11,Pk:18,Nk:24,Cb:4,Rk:2,Ai:16,Sk:17,Fi:18,Tk:19,Ei:5,Gi:6,Yk:2,Xk:8,Vk:9,Wk:10,Uk:10,Hi:10,Ii:10,xk:80,zk:144,wk:86,yk:154,Bk:101,Dk:165,Ak:107,Ck:171,$k:70,bl:113,Zk:76,al:124,Fk:80,Hk:128,Ek:86,Gk:134,Nf:3,Mf:16,Ni:10,Mi:8,cl:51,fc:8,dl:17,el:36,mc:11,fl:16,Of:10,Md:2,ti:18,ui:7,vi:15,Bi:12, -Ci:7,Di:11,Ji:18,Ki:7,Li:15,Oi:15,Pi:7,Qi:13,Ui:11,Vi:7,Wi:8,gl:8,jl:12,hl:18,il:17,kl:15,Si:8,Ri:20,Ti:2,Zi:3,Pf:9,Yi:5,Xi:11,aj:4,$i:17,ll:11},Yb={cj:0,aa:0,sa:0,fa:0,ga:0,Q:0,V:1,W:1,qe:3,mk:14,nk:16,Pb:2,tb:7,ec:7,Yg:0,rk:7,tk:13,vk:7,uk:11,sk:16,pk:3,wi:6,qk:2,ok:13,yi:5,xi:5,Lf:2,Kf:7,Jk:23,Kk:0,Lk:1,Mk:3,Ik:17,zi:7,Ok:11,Qb:7,Rb:3,Qk:7,Pk:11,Nk:15,Cb:2,Rk:3,Ai:7,Sk:8,Fi:8,Tk:8,Ei:4,Gi:4,Yk:2,Xk:3,Vk:5,Wk:2,Uk:3,Hi:5,Ii:3,xk:14,zk:22,wk:17,yk:25,Bk:17,Dk:25,Ak:20,Ck:28,$k:13,bl:21,Zk:16,al:24, -Fk:13,Hk:21,Ek:16,Gk:24,Nf:2,Mf:7,Ni:5,Mi:5,cl:19,fc:5,dl:5,el:17,mc:3,fl:5,Of:3,Md:0,ti:8,ui:5,vi:9,Bi:5,Ci:5,Di:4,Ji:5,Ki:5,Li:4,Oi:7,Pi:5,Qi:8,Ui:3,Vi:4,Wi:3,gl:11,jl:11,hl:15,il:15,kl:7,Si:5,Ri:8,Ti:0,Zi:2,Pf:6,Yi:3,Xi:6,aj:3,$i:5,ll:5};k=Xb.prototype;k.fi=function(a,b,c,d,e){this.Da=a;this.Yd=b;this.Vb=c;this.sb=d;this.ce=e};k.reset=function(){this.ma.Fb&&qb(this);xc(this);nb(this);this.ma.Sc=!1}; -function xc(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.hc=65520;a.Ic=0;a.Ge=1023;a.Ze=0;a.Xg=-1;a.xa=new Ab(a,Bb,"CS");a.vb=new Ab(a,2,"DS");a.Qa=new Ab(a,2,"ES");a.pb=new Ab(a,3,"SS");a.xl=new Ab(a,0,"NULL");Vb(a,0,65535);80286<=a.Ha&&(a.Hc=0,a.Fe=65535,a.Sd=new Ab(a,5,"LDT",!0),a.gb=new Ab(a,4,"TSS",!0),a.Gb=new Ab(a,6,"VER",!0),Vb(a,65520,61440),a.xa.Ka=16711680);Tb(a,0);yc(a);a.kb=0;a.Db=a.Wf=-1;a.qg=0;a.ha=a.Ja=-4;a.D=a.vb;a.N=a.pb;a.Z=a.va=0} -k.$j=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.xa.ya+this.vb.ya+this.pb.ya+this.Qa.ya+Sb(this)|0};function zc(a,b,c,d){void 0!==d&&(void 0===a.fg[b]&&(a.fg[b]=[]),a.fg[b].push([c,d]))}function Ac(a,b){var c=a.xj[b];null!=c&&(c(--a.Fh),delete a.xj[b])}function yc(a,b){void 0===b&&(b=!!(a.hc&1));b||a.dc("returning to real-mode");a.yj=b?Bc:cc;Cb(a.xa,b);Cb(a.vb,b);Cb(a.pb,b);Cb(a.Qa,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.Ze]);a.set(1,[this.ta,this.xa.save(),this.vb.save(),this.pb.save(),this.Qa.save(),null!=this.Hc?[this.hc,this.Hc,this.Fe,this.Ic,this.Ge,this.Sd.save(),this.gb.save(),this.Ze]:null,Sb(this)]);a.set(2,[this.D.lh,this.N.lh,this.Z,this.va,this.kb,this.ha,this.Ja]);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.Ze=b[8]||0;b=a[1];this.xa.restore(b[1]);this.vb.restore(b[2]);this.pb.restore(b[3]);this.Qa.restore(b[4]);var c=b[5];c&&c.length&&(this.hc=c[0],this.Hc=c[1],this.Fe=c[2],this.Ic=c[3],this.Ge=c[4],this.Sd.restore(c[5]),this.gb.restore(c[6]),this.Ze=c[7],yc(this));Tb(this,b[6]);J(this,b[0]);b=a[2];this.D=Ec(this,b[0]);this.N=Ec(this,b[1]);this.Z=b[2];this.va=b[3];this.kb= -b[4];this.ha=b[5];this.Ja=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.na^a.ia>>1)&a.ca>>1?2048:0}function Qc(a){a.Y&=~a.ca}function Rc(a){a.na=a.ia&16|a.na&-17}function Sc(a){a.Y|=a.ca-1}function Tc(a){a.ia&=~a.ca;a.na=a.ia&32896|a.na&-32897}function Uc(a){a.Y|=a.ca} -function Vc(a){a.na=~(a.ia&16)&16|a.na&-17}function Wc(a){a.Y&=~(a.ca-1)}function Xc(a){Oc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.na^=32896)}function Yc(a){a.ia|=a.ca;a.na=a.ia&32896|a.na&-32897}function Sb(a){return a.Ca&-2262|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)|Pc(a)} -function Tb(a,b,c){a.ca=256;a.Y=a.ia=a.na=0;b&1&&Uc(a);b&4||(a.ia|=1);b&16&&(a.na|=16);b&64||Sc(a);b&128&&Xc(a);b&2048&&Yc(a);a.hc&1||(b&=-61441);void 0===c&&(c=a.xa.Xa);c?b=b&-12289|a.Ca&12288:a.Ze=(b&12288)>>12;c>a.Ze&&(b=b&-513|a.Ca&512);a.Ca=a.Ca&~a.dg|b&a.dg|a.vj;a.Ca&256&&(a.kb|=2,a.Z|=4)} -k.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ra[b]=c;d=!0;break;default:d=kb.prototype.Eb.call(this,a,b,c)}return d};function Zc(a,b){return a.Da[(b&a.Yd)>>a.Vb].Cc(b&a.sb)} -function D(a,b){var c=b&a.sb,d=(b&a.Yd)>>a.Vb;a.A-=a.B.cj;return c!=a.sb?a.Da[d].to(c):a.Da[d++].Cc(c)|a.Da[d&a.ce].Cc(0)<<8}function $c(a,b,c){a.Da[(b&a.Yd)>>a.Vb].Fc(b&a.sb,c&255)}function E(a,b,c){var d=b&a.sb;b=(b&a.Yd)>>a.Vb;a.A-=a.B.cj;d!=a.sb?a.Da[b].Fo(d,c&65535):(a.Da[b++].Fc(d,c&255),a.Da[b&a.ce].Fc(0,c>>8&255))}k.bm=function(a,b){this.Zf=a;this.ha=a.yc(this.Sf=b,0);return this.Z&1?0:Zc(this,this.ha)};k.cm=function(a,b){this.Zf=a;this.ha=a.yc(this.Sf=b,1);return this.Z&1?0:D(this,this.ha)}; -k.en=function(a,b){this.Zf=a;this.Ja=this.ha=a.yc(this.Sf=b,0);return this.Z&1?0:Zc(this,this.ha)};k.fn=function(a,b){this.Zf=a;this.Ja=this.ha=a.yc(this.Sf=b,1);return this.Z&1?0:D(this,this.ha)};k.Bo=function(a){this.Z&2||$c(this,this.Zf.Wb(this.Sf,0),a)};k.Co=function(a){this.Z&2||E(this,this.Zf.Wb(this.Sf,1),a)};k.da=function(){var a=Zc(this,this.Ba);this.Ba=this.xa.Ka+(this.ta=this.ta+1&65535);return a}; -k.M=function(){var a=Zc(this,this.Ba)<<24>>24;this.Ba=this.xa.Ka+(this.ta=this.ta+1&65535);return a&65535};k.L=function(){var a=D(this,this.Ba);this.Ba=this.xa.Ka+(this.ta=this.ta+2&65535);return a};k.Ia=function(){var a=this.X;this.X=this.X+2&65535;return D(this,this.pb.yc(a,1))};function G(a,b){var c=a.X=a.X-2&65535;E(a,a.pb.Wb(c,1),b)} -k.Me=function(a){if(a||!this.ma.Fb||this.ma.Qj)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.xa.ya),A(this,"DS",this.vb.ya),A(this,"SS",this.pb.ya),A(this,"ES",this.Qa.ya),A(this,"IP",this.ta),a=Sb(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.ma.Fb&&this.ba.Hd?this.ba.Hd.toFixed(2)+"Mhz":"Stopped"}; -k.zl=function(a){this.ma.vf=!0;this.ma.Vl=!1;this.ma.Yj=!1;this.Uc=this.A=a;this.ka&&!a&&xb(this.ka);a||(this.Z|=4);do{if(a=this.Z&240)this.va|=a;else if(this.Tf=this.Ba,this.ha=this.Ja=-4,this.D=this.vb,this.N=this.pb,this.va=this.Z&256,this.kb){a:{if(!(this.Z&4))if(this.kb&1&&this.Ca&512){if(a=ad(this.ka),-1<=a&&(this.kb&=-2,0<=a)){this.kb&=-5;bd.call(this,a,null,11);break a}}else if(this.kb&2){this.kb&=-3;bd.call(this,1,null,11);break a}if(a=this.kb&8){a=this.ka;for(var b=!1,c=0;cthis.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=a+b)&255} -function ed(a,b){this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=this.na=a|b)&255}function fd(a,b){this.na=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return this.Y&255}function gd(a,b){this.na=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return this.Y&255} -function hd(a,b){this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=this.na=a&b)&255}function id(a,b){this.na=a^b;this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=a-b)&255}function jd(a,b){this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=this.na=a^b)&255} -function kd(a,b){this.na=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.wi:this.B.tb;this.Z|=2;return a}function ld(a,b){this.na=a^b;this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=a+b)&65535}function md(a,b){this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=this.na=a|b)&65535} -function nd(a,b){this.na=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return this.Y&65535}function od(a,b){this.na=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return this.Y&65535}function pd(a,b){this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=this.na=a&b)&65535} -function qd(a,b){this.na=a^b;this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=a-b)&65535}function rd(a,b){this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.tb:this.B.ec;return(this.Y=this.ia=this.na=a^b)&65535}function sd(a,b){this.na=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ja?0>this.ha?this.B.Pb:this.B.wi:this.B.tb;this.Z|=2;return a}function td(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Yc(this):Tc(this)} -function ud(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;td.call(this,d,256)}return c}function vd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;td.call(this,d,65536)}return c}function wd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);td.call(this,d,256)}return c}function xd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);td.call(this,d,65536)}return c} -function Ad(a,b){var c=a;if(b){var d;(d=(b&this.af)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;td.call(this,d,256)}return c}function Bd(a,b){var c=a;if(b){var d;(d=(b&this.af)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;td.call(this,d,65536)}return c}function Cd(a,b){var c=a;b&&(c=(b&this.af)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,td.call(this,c,256),c&=255);return c} -function Dd(a,b){var c=a;b&&(c=(b&this.af)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,td.call(this,c,65536),c&=65535);return c}function Ed(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.na=a^this.Y;this.ca=256;a=this.Y}return a&255}function Hd(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.na=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Id(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.na=a^this.Y;this.ca=256;a=this.Y}return a&255} -function Jd(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.na=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Kd(){this.A-=0>this.ha?2:this.B.kl;return 1}function Ld(){var a=this.J&this.af;this.A-=(0>this.ha?this.B.Si:this.B.Ri)+(a<this.ha?this.B.Si:this.B.Ri)+(a<this.Ja?this.B.fc:this.B.dl;return b},Od,Od,Od,Od,Od,Od,Od],Sd=[function(a,b){this.A-=0>this.Ja?this.B.Wk:this.B.Uk;return b},K,K,K,K,K,K,K],Td=[ud,wd,Ad,Cd,Ed,Gd,K,Id],Ud=[vd,xd,Bd,Dd,Fd,Hd,K,Jd],Wd=[function(a,b){b=this.da();this.Y=this.ia=this.na=a&b;this.ca=256;this.A-=0>this.ha?this.B.Yi:this.B.Xi;this.Z|=2;return a},K,function(a){this.A-=0>this.ha?this.B.Nf:this.B.Mf;return a^255},function(a,b){b=0;this.na= -a^b;this.ca=256;this.A-=0>this.ha?this.B.Nf:this.B.Mf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Db=(this.Y=(this.H&255)*a)&65535;this.na=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.$k:this.B.Zk;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Db=b&65535;this.Y=this.na=this.ia=b;this.ca=256;127b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Fk:this.B.Ek;this.Z|=2;return a}, -function(a){if(!a)return Vd.call(this),a;var b=this.H/a;if(255this.ha?this.B.xk:this.B.wk;this.Z|=2;return a},function(a){if(!a)return Vd.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Vd.call(this),a;this.Db=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.na=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a}], -Xd=[function(a,b){b=this.L();this.Y=this.ia=this.na=a&b;this.ca=65536;this.A-=0>this.ha?this.B.Yi:this.B.Xi;this.Z|=2;return a},K,function(a){this.A-=0>this.ha?this.B.Nf:this.B.Mf;return a^65535},function(a,b){b=0;this.na=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Nf:this.B.Mf;return(this.Y=this.ia=b-a)&65535},function(a){this.Db=this.H=(this.Y=this.H*a)&65535;this.Wf=this.K=this.Y>>16&65535;this.na=this.ia=this.Y;this.ca=65536;this.K?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.bl: -this.B.al;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Db=b&65535;this.K=this.Wf=b>>16&65535;this.Y=this.na=this.ia=b;this.ca=65536;32767b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Hk:this.B.Gk;this.Z|=2;return a},function(a,b){if(!a)return Vd.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Vd.call(this),a;this.Db=this.H=c&65535;this.Wf=this.K=b%a&65535;this.ia=this.na=this.Y=c|65536;this.ca=65536;this.A-= -0>this.ha?this.B.zk:this.B.yk;this.Z|=2;return a},function(a,b){if(!a)return Vd.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 Vd.call(this),a;this.Db=this.H=d&65535;this.Wf=this.K=b%c&65535;this.ia=this.na=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a}],ac=[function(a){this.na=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.Lf:this.B.Kf;return a},function(a){this.na= -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.Lf:this.B.Kf;return a},K,K,K,K,K,K],bc=[function(a){this.na=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.Lf:this.B.Kf;return a},function(a){this.na=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.Lf:this.B.Kf;return a},function(a){G(this,this.ta);J(this,a);this.A-=0>this.ha?this.B.vk:this.B.uk;this.Z|=2;return a}, -function(a){if(0>this.ha)return K.call(this,a);Yd.call(this,a,D(this,this.ha+2));this.A-=this.B.sk;this.Z|=2;return a},function(a){J(this,a);this.A-=0>this.ha?this.B.Qk:this.B.Pk;this.Z|=2;return a},function(a){if(0>this.ha)return K.call(this,a);Vb(this,a,D(this,this.ha+2));this.A-=this.B.Nk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ha&&(b=a));G(this,b);this.A-=0>this.ha?this.B.mc:this.B.fl;this.Z|=2;return a},Od],Zd=[ud,wd,Ad,Cd,Ed,Gd,K,Id],$d=[vd,xd,Bd,Dd,Fd,Hd, -K,Jd];function ae(a,b){this.A-=0>this.Ja?0>this.ha?this.B.Yk:this.B.Xk:this.B.Vk;return b}function be(){return ae.call(this,0,this.Db)}function ce(a,b){this.Y=this.ia=this.na=a&b;this.ca=256;this.A-=0>this.Ja?0>this.ha?this.B.Zi:this.B.Pf:this.B.Pf;this.Z|=2;return a}function de(a,b){this.Y=this.ia=this.na=a&b;this.ca=65536;this.A-=0>this.Ja?0>this.ha?this.B.Zi:this.B.Pf:this.B.Pf;this.Z|=2;return a} -function ee(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.na=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 fe(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.na=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 ge(a){return a}function he(a){if(0>this.ha)return L.call(this),a;this.A-=this.B.Rk;return this.ha} -function ie(a,b){if(0>this.ha)return L.call(this),a;Gc(this,D(this,this.ha+2));this.A-=this.B.Ai;return b}function je(a,b){if(0>this.ha)return L.call(this),a;Ic(this,D(this,this.ha+2));this.A-=this.B.Ai;return b}function ke(a){if(0>this.ha)return H.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.ok;if(bd)J(this,this.Tf-this.xa.Ka),bd.call(this,5,null,0);this.Z|=2;return a} -function le(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 me(a,b){this.A-=14+(0>this.ha?0:2);if(-4!=this.Gb.load(b,!0)&&this.Gb.lc>=this.xa.Xa&&this.Gb.lc>=(b&3))return Wc(this),this.Gb.hb&65280;Sc(this);return a}function ne(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&-4!=this.Gb.load(b,!0)&&(7168==(this.Gb.hb&7168)||this.Gb.lc>=this.xa.Xa)&&this.Gb.lc>=(b&3))return Wc(this),this.Gb.Oc;Sc(this);return a} -function oe(a,b){if(0>this.ha){switch(this.qg&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.aj}else this.Ja=this.ha,this.R(a),this.A-=this.B.$i;return b} -function pe(a,b){if(0>this.ha){switch(this.qg&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.aj}else this.Ja=this.ha,this.S(a),this.A-=this.B.$i;return b}function qe(a){a|=this.hc&1;this.hc=this.hc&65520|a&-65521;this.hc&1&&yc(this,!0)}function Yd(a,b){var c=this.xa.ya,d=this.ta;null!=Vb(this,a,b,!0)&&(G(this,c),G(this,d))} -function re(a){var b=this.Ia(),c=this.Ia();a&&(this.X=this.X+a&65535);Vb(this,b,c,!1)&&(a&&(this.X=this.X+a&65535),this.vb.ya&65528&&this.vb.lcthis.Xg)J(this,this.Tf-this.xa.Ka),d=!0;else if(8!=this.Xg)b=0,a=8,d=!0;else{se.call(this,-1,0,c);xc(this);return}se.call(this,a,b,c)&&(d=!1);d&&bd.call(this,this.Xg=a,b,0);this.Z&=-4}else this.dc("Fault "+p(a,2)+" blocked by Debugger",536870912),J(this,this.Tf-this.xa.Ka)} -function se(a,b,c){var d=32,e=ab(this.qa,this.Ba);204==e&&(c=!1,d|=1);983040<=this.Ba&&1048575>=this.Ba&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+p(a,2)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+p(e,2)+" at "+ca(this.ta,this.xa.ya)+" (%"+p(this.Ba,6)+")",b=this.ma.Fb,this.dc(a,d)?c&&(c=b,qb(this.Sa)):(this.Aa(a),qb(this)));return c}function H(){C.call(this,6);qb(this)} -function L(){J(this,this.Tf-this.xa.Ka);var a=ab(this.qa,this.Ba);Pa(this,"Undefined opcode 0x"+p(a,2)+" at "+ca(this.ta,this.xa.ya));qb(this)}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); +u.prototype={toString:function(){return this.name?this.name:this.id||this.type},Hb:function(a,b,c){switch(b){case "clear":return this.sa[b]||(this.sa[b]=c,c.onclick=function(a){return function(){a.sa.print&&(a.sa.print.value="")}}(this)),!0;case "print":return this.sa[b]||(this.Lh=this.sa[b]=c,c.value="",this.ic=function(a){return function(b,c){8192=this.Df?12:14;this.Cc=1<>2;this.Ra=this.Cc-1;this.zg=(this.Bh+this.Cc)/this.Cc|0;this.hd=this.zg-1;this.kg=[];this.lg=[];this.hi();z(this)}v(u,Ua);k=Ua.prototype;k.hi=function(){this.za=Array(this.zg);for(var a=0;a>a.yb;0>this.yb;0>a.yb;0>this.yb].jc(a&this.Ra)};function bb(a,b){return a.za[(b&a.tc)>>a.yb].jj(b&a.Ra)} +k.pa=function(a){var b=a&this.Ra;a=(a&this.tc)>>this.yb;return b!=this.Ra?this.za[a].rl(b):this.za[a++].jc(b)|this.za[a&this.hd].jc(0)<<8};function cb(a,b){var c=b&a.Ra,d=(b&a.tc)>>a.yb;return c!=a.Ra?a.za[d].wo(c):a.za[d++].jj(c)|a.za[d&a.hd].jj(0)<<8}k.ze=function(a,b){this.za[(a&this.tc)>>this.yb].lc(a&this.Ra,b&255)};k.Na=function(a,b){var c=a&this.Ra,d=(a&this.tc)>>this.yb;c!=this.Ra?this.za[d].Fl(c,b&65535):(this.za[d++].lc(c,b&255),this.za[d&this.hd].lc(0,b>>8&255))}; +function db(a,b,c){var d=b&a.Ra;b=(b&a.tc)>>a.yb;d!=a.Ra?a.za[b].Fo(d,c&65535):(a.za[b++].rj(d,c&255),a.za[b&a.hd].rj(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},function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.mb=!0}]; +Va.prototype={save:function(){return this.ea?null:this.qa},restore:function(a){return this.ea?null==a:a&&this.Ql==a.length<<2?(this.qa=a,this.mb=!0):!1},ye:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.jc=c[0]||kb;this.rl=c[1]||kb;b&&(this.jj=c[0]||kb,this.wo=c[1]||kb);c=a;this.lc=!this.Xj&&c[2]||lb;this.Fl=!this.Xj&&c[3]||lb;b&&(this.rj=c[2]||lb,this.Fo=c[3]||lb)}}; +function mb(a,b){u.call(this,"CPU",a,mb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Yc=c;this.ba.Nd=d;this.ba.Ug=Math.round(this.ba.Yc/1E4)/100;this.ba.$e=this.ba.Ug*this.ba.Nd;this.ma.Qb=!1;this.ma.Jb=!1;this.ma.$j=!1;this.ma.Qh=a.autoStart;this.ma.Sj=!1;c=Fa.autostart;void 0!==c&&(this.ma.Qh="true"==c?!0:"false"==c?!1:null);this.ma.Jg=!1;this.ba.Yg=this.ba.bf=0;this.ba.Zg=a.csStart;this.ba.Ef=a.csInterval;this.ba.Ff=a.csStop;var e=this;this.xn=function(){nb(e)};z(this)}v(u,mb);k=mb.prototype; +k.xc=function(a,b,c,d){this.ra=b;this.Wa=d;this.Sa=a;var e=Sa(a,"Video");e&&(this.yf=function(){ob(e)},this.cd=function(){e.cd()});this.la=Sa(a,"ChipSet");z(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.ac=function(a,b){if(!b){if(a&&this.restore){pb(this);if(!this.restore(a))return!1;qb(this)}else this.reset();this.ic("No debugger detected")}this.ma.Qb=!0;!rb(this)&&this.Wa&&this.Wa.Yp();this.yf();this.Qe();return!0}; +k.$b=function(a){this.ma.Qb=!1;return a&&this.save?this.save():!0};function rb(a){return!0===a.ma.Qh||null===a.ma.Qh&&void 0===a.sa.run?(nb(a),!0):!1}k.bk=function(){return 0};function qb(a){void 0===a.ba.Zg&&(a.ba.Zg=0);void 0===a.ba.Ef&&(a.ba.Ef=-1);void 0===a.ba.Ff&&(a.ba.Ff=-1);a.ma.Jg=0<=a.ba.Zg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Ug&&(c=Math.round(c/a.ba.Nd));return c}function pb(a){a.ba.Ld=0;a.ve=a.Rd=a.Xc=a.A=0;qb(a);tb(a,1)} +function tb(a,b,c){if(void 0!==b){0.8>a.ba.Ld/a.ba.$e&&(b=1);a.ba.Nd=b;b=a.ba.Ug*a.ba.Nd;if(a.ba.$e!=b){a.ba.$e=b;b=a.ba.$e.toFixed(2)+"Mhz";var d=a.sa.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.cd()}vb(a,a.Rd);a.Rd=0;a.ba.af=ia();a.ba.se=0;wb(a)} +function nb(a,b){if(Oa(a,!0)){if(!a.ma.Jb){tb(a);a.Sa&&a.Sa.start(a.ba.af,C(a));a.ma.Jb=!0;a.ma.$j=!0;a.la&&xb(a.la);var c=a.sa.run;c&&(c.textContent="Halt");a.Qe(!0);b&&a.cd()}a.ba.pi>=a.ba.Yc&&wb(a,!0);a.ba.Jf=0;a.ba.Wg=ia();a.ba.se&&(c=a.ba.Wg-a.ba.se,c>a.ba.ik&&(a.ba.af+=c,a.ba.af>a.ba.Wg&&(a.ba.af=a.ba.Wg)));try{do{var d=a.ma.Jg?1:a.ba.sn;if(a.la){yb(a.la);var e=a.la,c=d,f=e.Mb[0];if(f.pe){var h=(C(e.ka,e.Id)-f.rd)/e.gh|0,g=Ab(e,0)-h;6==f.mode&&(g-=h);var m=g*e.gh|0;6==f.mode&&(m>>=1);c>m&&(c= +m)}var d=c,n=a.la,c=d;if(n.ja&&n.ja[11]&64){var r=n.df-C(n.ka,n.Id);0r&&(c=r)}d=c}a.Cl(d);var s=a.Xc-a.A;a.Rd+=s;a.ba.Jf+=s;vb(a,0,!0);var c=a,t=s;if(c.ma.Jg){var w=!1;c.ba.Yg=c.ba.Yg+c.bk()|0;c.ba.bf-=t;0>=c.ba.bf&&(c.ba.bf+=c.ba.Ef,w=!0);0<=c.ba.Ff&&c.ba.Ff<=C(c)&&(c.ba.Ef=c.ba.Ff=-1,qb(c),B(c),w=!0);w&&c.ic(C(c)+" cycles: checksum="+p(c.ba.Yg))}a.ba.Hf-=s;0>=a.ba.Hf&&(a.ba.Hf+=a.ba.mk,a.yf());a.ba.Gf-=s;0>=a.ba.Gf&&(a.ba.Gf+=a.ba.lk,a.Qe());a.ba.If-=s;if(0>=a.ba.If){a.ba.If+=a.ba.oi;break}}while(a.ma.Jb)}catch(D){B(a); +a.yf();a.Qe();a.Sa&&a.Sa.stop(ia(),C(a));Oa(a,!1);Qa(a,D.message);return}d=setTimeout;e=a.xn;a.ba.se=ia();f=a.ba.ik;a.ba.Jf&&(f=Math.round(f*a.ba.Jf/a.ba.oi));f-=a.ba.se-a.ba.Wg;if(h=a.ba.se-a.ba.af)a.ba.Ld=Math.round(a.Rd/(10*h))/100,864E5<=h&&(a.ve=0,a.la&&yb(a.la,!0),tb(a));if(0>f||a.ba.Ldthis.Rc?this.La+a:Nb.call(this,0,0,c)}function Nb(a,b,c){c||E.call(this.ka,13,0);return-4} +function Pb(a,b,c){return a+b<=this.Rc?this.La+a:Rb.call(this,0,0,c)}function Sb(a,b,c){return a+b>this.Rc?this.La+a:Rb.call(this,0,0,c)}function Rb(a,b,c){c||E.call(this.ka,13,0);return-4} +function Tb(a,b){var c=this.ka,d=c.jb.La,e=this.$a,f=c.jb.Ba;if(!b){if(768!=c.jb.type)return E.call(c,10,a,!0),!1;c.Na(c.jb.xd+4,c.jb.kb&-769|256)}if(-4==c.jb.load(a))return!1;var h=c.jb.La;if(b){if(768==c.jb.type)return E.call(c,13,a,!0),!1;c.Na(c.jb.xd+4,c.jb.kb|=768);c.jb.type=768}c.Na(d+14,c.ua);c.Na(d+16,Ub(c));c.Na(d+18,c.H);c.Na(d+20,c.J);c.Na(d+22,c.K);c.Na(d+24,c.C);c.Na(d+26,c.X);c.Na(d+28,c.I);c.Na(d+30,c.G);c.Na(d+32,c.F);c.Na(d+34,c.Ua.Ba);c.Na(d+36,c.ya.Ba);c.Na(d+38,c.sb.Ba);c.Na(d+ +40,c.xb.Ba);var d=38,g=26;Vb(c,c.pa(h+16)|(b?16384:0));c.H=c.pa(h+18);c.J=c.pa(h+20);c.K=c.pa(h+22);c.C=c.pa(h+24);c.I=c.pa(h+28);c.G=c.pa(h+30);c.F=c.pa(h+32);c.Ua.load(c.pa(h+34));c.xb.load(c.pa(h+40));Wb(c,c.pa(h+14),c.pa(h+36));this.$a>13;if(6144<=g){w=c&3;if(w>a.$a){if(!1!==n&&!(D==a.$a||h&1024&&D<=a.$a)){m=-4;break}s=e.Ja();e.sb.load(e.Ja());e.X=s;a.Qg=!0}s=!1}else if(1024==g)s=!0,t=-1,r=c,wg||2048==(g&2560))){d||E.call(e,13,c,!!h);m=-4;break}}else if(3==a.id){if(!n||4096>g||2048==(g&2560)){d|| +E.call(e,13,c,!0);m=-4;break}}else if(4==a.id){if(!n||256!=g&&768!=g){d||E.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(h&4096)&&768>13}else a.load=Fb,a.hk=Ib,a.Dc=Kb,a.Yb=Lb,a.Rc=65535,a.$a=a.pc=0,a.xd=-4} +function Yb(a){this.Ia=a.model||8088;var b=0;switch(this.Ia){default:case 8088:b=4772727;break;case 80286:b=6E6}mb.call(this,a,b);this.xj=61442;this.hg=1792;this.gg=4;this.ef=255;this.B=80286<=this.Ia?Zb:$b;this.Va=ac.slice();this.Ml=bc.slice();this.Nl=cc.slice();this.Aj=dc;80186<=this.Ia&&(this.ef=31,this.Va[15]=G,this.Va[96]=ec,this.Va[97]=fc,this.Va[98]=gc,this.Va[99]=G,this.Va[100]=G,this.Va[101]=G,this.Va[102]=G,this.Va[103]=G,this.Va[104]=hc,this.Va[105]=ic,this.Va[106]=jc,this.Va[107]=kc,this.Va[108]= +lc,this.Va[109]=mc,this.Va[110]=nc,this.Va[111]=oc,this.Va[192]=pc,this.Va[193]=qc,this.Va[200]=rc,this.Va[201]=sc,this.Va[241]=tc,this.Ml[7]=uc,this.Nl[7]=uc,80286<=this.Ia&&(this.xj=2,this.hg|=28672,this.gg=0,this.Va[15]=vc,this.Va[99]=wc,this.Va[84]=xc));this.jg=[];this.zj=[];this.Xc=this.Bg=0;this.ma.zf=this.ma.am=!1;this.za=[];this.be=this.yb=this.Ra=this.hd=0;this.T=this.hm;this.U=this.im;this.O=this.ln;this.P=this.mn;this.R=this.Co;this.S=this.Do;yc(this)}v(mb,Yb); +var $b={ej:4,aa:5,ta:6,fa:7,ga:8,Q:9,V:11,W:12,te:4,ok:60,pk:83,Sb:3,vb:9,gc:16,dh:1,tk:19,vk:28,xk:16,wk:21,uk:37,rk:2,yi:9,sk:5,qk:33,Ai:10,zi:8,Pf:3,Of:15,Lk:51,Mk:1,Nk:2,Ok:4,Kk:32,Bi:15,Qk:15,Tb:16,Ub:4,Sk:11,Rk:18,Pk:24,Fb:4,Tk:2,Ci:16,Uk:17,Hi:18,Vk:19,Gi:5,Ii:6,$k:2,Zk:8,Xk:9,Yk:10,Wk:10,Ji:10,Ki:10,zk:80,Bk:144,yk:86,Ak:154,Dk:101,Fk:165,Ck:107,Ek:171,bl:70,dl:113,al:76,cl:124,Hk:80,Jk:128,Gk:86,Ik:134,Rf:3,Qf:16,Pi:10,Oi:8,el:51,hc:8,fl:17,gl:36,qc:11,hl:16,Sf:10,Qd:2,vi:18,wi:7,xi:15,Di:12, +Ei:7,Fi:11,Li:18,Mi:7,Ni:15,Qi:15,Ri:7,Si:13,Wi:11,Xi:7,Yi:8,il:8,ll:12,jl:18,kl:17,ml:15,Ui:8,Ti:20,Vi:2,aj:3,Tf:9,$i:5,Zi:11,cj:4,bj:17,nl:11},Zb={ej:0,aa:0,ta:0,fa:0,ga:0,Q:0,V:1,W:1,te:3,ok:14,pk:16,Sb:2,vb:7,gc:7,dh:0,tk:7,vk:13,xk:7,wk:11,uk:16,rk:3,yi:6,sk:2,qk:13,Ai:5,zi:5,Pf:2,Of:7,Lk:23,Mk:0,Nk:1,Ok:3,Kk:17,Bi:7,Qk:11,Tb:7,Ub:3,Sk:7,Rk:11,Pk:15,Fb:2,Tk:3,Ci:7,Uk:8,Hi:8,Vk:8,Gi:4,Ii:4,$k:2,Zk:3,Xk:5,Yk:2,Wk:3,Ji:5,Ki:3,zk:14,Bk:22,yk:17,Ak:25,Dk:17,Fk:25,Ck:20,Ek:28,bl:13,dl:21,al:16,cl:24, +Hk:13,Jk:21,Gk:16,Ik:24,Rf:2,Qf:7,Pi:5,Oi:5,el:19,hc:5,fl:5,gl:17,qc:3,hl:5,Sf:3,Qd:0,vi:8,wi:5,xi:9,Di:5,Ei:5,Fi:4,Li:5,Mi:5,Ni:4,Qi:7,Ri:5,Si:8,Wi:3,Xi:4,Yi:3,il:11,ll:11,jl:15,kl:15,ml:7,Ui:5,Ti:8,Vi:0,aj:2,Tf:6,$i:3,Zi:6,cj:3,bj:5,nl:5};k=Yb.prototype;k.hi=function(a,b,c,d,e){this.za=a;this.be=b;this.yb=c;this.Ra=d;this.hd=e};k.reset=function(){this.ma.Jb&&B(this);yc(this);pb(this);this.ma.Vc=!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.kc=65520;a.Lc=0;a.Ke=1023;a.cf=0;a.bh=-1;a.ya=new Cb(a,Db,"CS");a.xb=new Cb(a,2,"DS");a.Ua=new Cb(a,2,"ES");a.sb=new Cb(a,3,"SS");a.Al=new Cb(a,0,"NULL");Wb(a,0,65535);80286<=a.Ia&&(a.Kc=0,a.Je=65535,a.Wd=new Cb(a,5,"LDT",!0),a.jb=new Cb(a,4,"TSS",!0),a.Kb=new Cb(a,6,"VER",!0),Wb(a,65520,61440),a.ya.La=16711680);Vb(a,0);zc(a);a.nb=0;a.Gb=a.$f=-1;a.ug=0;a.ha=a.Ka=-4;a.D=a.xb;a.N=a.sb;a.Z=a.wa=0} +k.bk=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ua+this.ya.Ba+this.xb.Ba+this.sb.Ba+this.Ua.Ba+Ub(this)|0};function Ac(a,b,c,d){void 0!==d&&(void 0===a.jg[b]&&(a.jg[b]=[]),a.jg[b].push([c,d]))}function Dc(a,b){var c=a.zj[b];null!=c&&(c(--a.Bg),delete a.zj[b])}function zc(a,b){void 0===b&&(b=!!(a.kc&1));b||a.fc("returning to real-mode");a.Aj=b?Ec:dc;Eb(a.ya,b);Eb(a.xb,b);Eb(a.sb,b);Eb(a.Ua,b)} +k.save=function(){var a=new H(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.cf]);a.set(1,[this.ua,this.ya.save(),this.xb.save(),this.sb.save(),this.Ua.save(),null!=this.Kc?[this.kc,this.Kc,this.Je,this.Lc,this.Ke,this.Wd.save(),this.jb.save(),this.cf]:null,Ub(this)]);a.set(2,[this.D.ph,this.N.ph,this.Z,this.wa,this.nb,this.ha,this.Ka]);a.set(3,[0,this.ve,this.ba.Nd]);a.set(4,eb(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.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.cf=b[8]||0;b=a[1];this.ya.restore(b[1]);this.xb.restore(b[2]);this.sb.restore(b[3]);this.Ua.restore(b[4]);var c=b[5];c&&c.length&&(this.kc=c[0],this.Kc=c[1],this.Je=c[2],this.Lc=c[3],this.Ke=c[4],this.Wd.restore(c[5]),this.jb.restore(c[6]),this.cf=c[7],zc(this));Vb(this,b[6]);I(this,b[0]);b=a[2];this.D=Fc(this,b[0]);this.N=Fc(this,b[1]);this.Z=b[2];this.wa=b[3];this.nb= +b[4];this.ha=b[5];this.Ka=b[6];b=a[3];this.ve=b[1];tb(this,b[2]);a:{b=this.ra;a=a[4];for(c=0;c>1?128:0}function Pc(a){return(a.ia^a.na^a.ia>>1)&a.ca>>1?2048:0}function Qc(a){a.Y&=~a.ca}function Rc(a){a.na=a.ia&16|a.na&-17}function Sc(a){a.Y|=a.ca-1}function Tc(a){a.ia&=~a.ca;a.na=a.ia&32896|a.na&-32897}function Uc(a){a.Y|=a.ca} +function Vc(a){a.na=~(a.ia&16)&16|a.na&-17}function Wc(a){a.Y&=~(a.ca-1)}function Xc(a){Oc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.na^=32896)}function Yc(a){a.ia|=a.ca;a.na=a.ia&32896|a.na&-32897}function Ub(a){return a.Ea&-2262|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)|Pc(a)} +function Vb(a,b,c){a.ca=256;a.Y=a.ia=a.na=0;b&1&&Uc(a);b&4||(a.ia|=1);b&16&&(a.na|=16);b&64||Sc(a);b&128&&Xc(a);b&2048&&Yc(a);a.kc&1||(b&=-61441);void 0===c&&(c=a.ya.$a);c?b=b&-12289|a.Ea&12288:a.cf=(b&12288)>>12;c>a.cf&&(b=b&-513|a.Ea&512);a.Ea=a.Ea&~a.hg|b&a.hg|a.xj;a.Ea&256&&(a.nb|=2,a.Z|=4)} +k.Hb=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.sa[b]=c;d=!0;break;default:d=mb.prototype.Hb.call(this,a,b,c)}return d};k.od=function(a){return this.za[(a&this.be)>>this.yb].jc(a&this.Ra)}; +k.pa=function(a){var b=a&this.Ra;a=(a&this.be)>>this.yb;this.A-=this.B.ej;return b!=this.Ra?this.za[a].rl(b):this.za[a++].jc(b)|this.za[a&this.hd].jc(0)<<8};k.ze=function(a,b){this.za[(a&this.be)>>this.yb].lc(a&this.Ra,b&255)};k.Na=function(a,b){var c=a&this.Ra,d=(a&this.be)>>this.yb;this.A-=this.B.ej;c!=this.Ra?this.za[d].Fl(c,b&65535):(this.za[d++].lc(c,b&255),this.za[d&this.hd].lc(0,b>>8&255))};k.hm=function(a,b){this.cg=a;this.ha=a.Dc(this.Wf=b,0);return this.Z&1?0:this.od(this.ha)}; +k.im=function(a,b){this.cg=a;this.ha=a.Dc(this.Wf=b,1);return this.Z&1?0:this.pa(this.ha)};k.ln=function(a,b){this.cg=a;this.Ka=this.ha=a.Dc(this.Wf=b,0);return this.Z&1?0:this.od(this.ha)};k.mn=function(a,b){this.cg=a;this.Ka=this.ha=a.Dc(this.Wf=b,1);return this.Z&1?0:this.pa(this.ha)};k.Co=function(a){this.Z&2||this.ze(this.cg.Yb(this.Wf,0),a)};k.Do=function(a){this.Z&2||this.Na(this.cg.Yb(this.Wf,1),a)};k.da=function(){var a=this.od(this.Da);this.Da=this.ya.La+(this.ua=this.ua+1&65535);return a}; +k.M=function(){var a=this.od(this.Da)<<24>>24;this.Da=this.ya.La+(this.ua=this.ua+1&65535);return a&65535};k.L=function(){var a=this.pa(this.Da);this.Da=this.ya.La+(this.ua=this.ua+2&65535);return a};k.Ja=function(){var a=this.X;this.X=this.X+2&65535;return this.pa(this.sb.Dc(a,1))};function F(a,b){var c=a.X=a.X-2&65535;a.Na(a.sb.Yb(c,1),b)} +k.Qe=function(a){if(a||!this.ma.Jb||this.ma.Sj)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.ya.Ba),A(this,"DS",this.xb.Ba),A(this,"SS",this.sb.Ba),A(this,"ES",this.Ua.Ba),A(this,"IP",this.ua),a=Ub(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.sa.speed)a.textContent=this.ma.Jb&&this.ba.Ld?this.ba.Ld.toFixed(2)+"Mhz":"Stopped"}; +k.Cl=function(a){this.ma.zf=!0;this.ma.am=!1;this.ma.$j=!1;this.Xc=this.A=a;this.la&&!a&&yb(this.la);a||(this.Z|=4);do{if(a=this.Z&240)this.wa|=a;else if(this.Xf=this.Da,this.ha=this.Ka=-4,this.D=this.xb,this.N=this.sb,this.wa=this.Z&256,this.nb){a:{if(!(this.Z&4))if(this.nb&1&&this.Ea&512){if(a=Zc(this.la),-1<=a&&(this.nb&=-2,0<=a)){this.nb&=-5;$c.call(this,a,null,11);break a}}else if(this.nb&2){this.nb&=-3;$c.call(this,1,null,11);break a}if(a=this.nb&8){a=this.la;for(var b=!1,c=0;cthis.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a+b)&255} +function cd(a,b){this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a|b)&255}function dd(a,b){this.na=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&255}function ed(a,b){this.na=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&255} +function fd(a,b){this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a&b)&255}function gd(a,b){this.na=a^b;this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a-b)&255}function hd(a,b){this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a^b)&255} +function id(a,b){this.na=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.yi:this.B.vb;this.Z|=2;return a}function jd(a,b){this.na=a^b;this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a+b)&65535}function kd(a,b){this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a|b)&65535} +function ld(a,b){this.na=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&65535}function md(a,b){this.na=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&65535}function nd(a,b){this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a&b)&65535} +function od(a,b){this.na=a^b;this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a-b)&65535}function pd(a,b){this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a^b)&65535}function qd(a,b){this.na=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.yi:this.B.vb;this.Z|=2;return a}function rd(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Yc(this):Tc(this)} +function sd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rd.call(this,d,256)}return c}function td(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rd.call(this,d,65536)}return c}function ud(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rd.call(this,d,256)}return c}function vd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rd.call(this,d,65536)}return c} +function wd(a,b){var c=a;if(b){var d;(d=(b&this.ef)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;rd.call(this,d,256)}return c}function xd(a,b){var c=a;if(b){var d;(d=(b&this.ef)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;rd.call(this,d,65536)}return c}function Ad(a,b){var c=a;b&&(c=(b&this.ef)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,rd.call(this,c,256),c&=255);return c} +function Bd(a,b){var c=a;b&&(c=(b&this.ef)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,rd.call(this,c,65536),c&=65535);return c}function Cd(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.na=a^this.Y;this.ca=256;a=this.Y}return a&255}function Fd(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.na=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Gd(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.na=a^this.Y;this.ca=256;a=this.Y}return a&255} +function Hd(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.na=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Id(){this.A-=0>this.ha?2:this.B.ml;return 1}function Jd(){var a=this.J&this.ef;this.A-=(0>this.ha?this.B.Ui:this.B.Ti)+(a<this.ha?this.B.Ui:this.B.Ti)+(a<this.Ka?this.B.hc:this.B.fl;return b},Md,Md,Md,Md,Md,Md,Md],Qd=[function(a,b){this.A-=0>this.Ka?this.B.Yk:this.B.Wk;return b},K,K,K,K,K,K,K],Rd=[sd,ud,wd,Ad,Cd,Ed,K,Gd],Sd=[td,vd,xd,Bd,Dd,Fd,K,Hd],Ud=[function(a,b){b=this.da();this.Y=this.ia=this.na=a&b;this.ca=256;this.A-=0>this.ha?this.B.$i:this.B.Zi;this.Z|=2;return a},K,function(a){this.A-=0>this.ha?this.B.Rf:this.B.Qf;return a^255},function(a,b){b=0;this.na= +a^b;this.ca=256;this.A-=0>this.ha?this.B.Rf:this.B.Qf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Gb=(this.Y=(this.H&255)*a)&65535;this.na=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.bl:this.B.al;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Gb=b&65535;this.Y=this.na=this.ia=b;this.ca=256;127b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Hk:this.B.Gk;this.Z|=2;return a}, +function(a){if(!a)return Td.call(this),a;var b=this.H/a;if(255this.ha?this.B.zk:this.B.yk;this.Z|=2;return a},function(a){if(!a)return Td.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Td.call(this),a;this.Gb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.na=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a}], +Vd=[function(a,b){b=this.L();this.Y=this.ia=this.na=a&b;this.ca=65536;this.A-=0>this.ha?this.B.$i:this.B.Zi;this.Z|=2;return a},K,function(a){this.A-=0>this.ha?this.B.Rf:this.B.Qf;return a^65535},function(a,b){b=0;this.na=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Rf:this.B.Qf;return(this.Y=this.ia=b-a)&65535},function(a){this.Gb=this.H=(this.Y=this.H*a)&65535;this.$f=this.K=this.Y>>16&65535;this.na=this.ia=this.Y;this.ca=65536;this.K?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.dl: +this.B.cl;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Gb=b&65535;this.K=this.$f=b>>16&65535;this.Y=this.na=this.ia=b;this.ca=65536;32767b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Jk:this.B.Ik;this.Z|=2;return a},function(a,b){if(!a)return Td.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Td.call(this),a;this.Gb=this.H=c&65535;this.$f=this.K=b%a&65535;this.ia=this.na=this.Y=c|65536;this.ca=65536;this.A-= +0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a},function(a,b){if(!a)return Td.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 Td.call(this),a;this.Gb=this.H=d&65535;this.$f=this.K=b%c&65535;this.ia=this.na=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.Fk:this.B.Ek;this.Z|=2;return a}],bc=[function(a){this.na=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.Pf:this.B.Of;return a},function(a){this.na= +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.Pf:this.B.Of;return a},K,K,K,K,K,K],cc=[function(a){this.na=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.Pf:this.B.Of;return a},function(a){this.na=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.Pf:this.B.Of;return a},function(a){F(this,this.ua);I(this,a);this.A-=0>this.ha?this.B.xk:this.B.wk;this.Z|=2;return a}, +function(a){if(0>this.ha)return K.call(this,a);Wd.call(this,a,this.pa(this.ha+2));this.A-=this.B.uk;this.Z|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.B.Sk:this.B.Rk;this.Z|=2;return a},function(a){if(0>this.ha)return K.call(this,a);Wb(this,a,this.pa(this.ha+2));this.Bg&&Dc(this,this.Da);this.A-=this.B.Pk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ia&&(b=a));F(this,b);this.A-=0>this.ha?this.B.qc:this.B.hl;this.Z|=2;return a},Md],Xd=[sd,ud,wd,Ad,Cd,Ed, +K,Gd],Yd=[td,vd,xd,Bd,Dd,Fd,K,Hd];function Zd(a,b){this.A-=0>this.Ka?0>this.ha?this.B.$k:this.B.Zk:this.B.Xk;return b}function $d(){return Zd.call(this,0,this.Gb)}function ae(a,b){this.Y=this.ia=this.na=a&b;this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.aj:this.B.Tf:this.B.Tf;this.Z|=2;return a}function be(a,b){this.Y=this.ia=this.na=a&b;this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.aj:this.B.Tf:this.B.Tf;this.Z|=2;return a} +function ce(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.na=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 de(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.na=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 ee(a){return a}function fe(a){if(0>this.ha)return M.call(this),a;this.A-=this.B.Tk;return this.ha} +function ge(a,b){if(0>this.ha)return M.call(this),a;Hc(this,this.pa(this.ha+2));this.A-=this.B.Ci;return b}function he(a,b){if(0>this.ha)return M.call(this),a;Jc(this,this.pa(this.ha+2));this.A-=this.B.Ci;return b}function ie(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.pa(this.ha)<<16>>16,d=this.pa(this.ha+2)<<16>>16;this.A-=this.B.qk;if(bd)I(this,this.Xf-this.ya.La),$c.call(this,5,null,0);this.Z|=2;return a} +function je(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 ke(a,b){this.A-=14+(0>this.ha?0:2);if(-4!=this.Kb.load(b,!0)&&this.Kb.pc>=this.ya.$a&&this.Kb.pc>=(b&3))return Wc(this),this.Kb.kb&65280;Sc(this);return a}function le(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&-4!=this.Kb.load(b,!0)&&(7168==(this.Kb.kb&7168)||this.Kb.pc>=this.ya.$a)&&this.Kb.pc>=(b&3))return Wc(this),this.Kb.Rc;Sc(this);return a} +function me(a,b){if(0>this.ha){switch(this.ug&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.cj}else this.Ka=this.ha,this.R(a),this.A-=this.B.bj;return b} +function ne(a,b){if(0>this.ha){switch(this.ug&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.cj}else this.Ka=this.ha,this.S(a),this.A-=this.B.bj;return b}function oe(a){a|=this.kc&1;this.kc=this.kc&65520|a&-65521;this.kc&1&&zc(this,!0)}function Wd(a,b){var c=this.ya.Ba,d=this.ua;null!=Wb(this,a,b,!0)&&(F(this,c),F(this,d))} +function pe(a){var b=this.Ja(),c=this.Ja();a&&(this.X=this.X+a&65535);Wb(this,b,c,!1)&&(a&&(this.X=this.X+a&65535),this.xb.Ba&65528&&this.xb.pcthis.bh)I(this,this.Xf-this.ya.La),d=!0;else if(8!=this.bh)b=0,a=8,d=!0;else{qe.call(this,-1,0,c);yc(this);return}qe.call(this,a,b,c)&&(d=!1);d&&$c.call(this,this.bh=a,b,0);this.Z&=-4}else this.fc("Fault "+ca(a)+" blocked by Debugger",536870912),I(this,this.Xf-this.ya.La)} +function qe(a,b,c){var d=32,e=bb(this.ra,this.Da);204==e&&(c=!1,d|=1);983040<=this.Da&&1048575>=this.Da&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ca(a)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+ca(e)+" at "+da(this.ua,this.ya.Ba)+" (%"+p(this.Da,6)+")",b=this.ma.Jb,this.fc(a,d)?c&&(c=b,B(this.Wa)):(this.Aa(a),B(this)));return c}function G(){E.call(this,6);B(this)}function M(){I(this,this.Xf-this.ya.La);Qa(this,"Undefined opcode 0x"+ca(bb(this.ra,this.Da))+" at "+da(this.ua,this.ya.Ba));B(this)} +function re(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function se(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function te(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function ue(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ve(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function we(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} +function xe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function ye(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function ze(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Ae(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Be(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ce(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} +function De(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function Ee(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Fe(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ge(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function He(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Ie(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} +function Je(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Ke(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Le(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Me(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Ne(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Oe(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} +function Pe(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Qe(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Re(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Se(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Te(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Ue(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} +function Ve(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function We(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Xe(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Ye(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Ze(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function $e(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} +function af(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function bf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function cf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function df(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function ef(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function ff(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} +function gf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function hf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function jf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function kf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function lf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function mf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} +function nf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function of(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function pf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function qf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function rf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function sf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} +function tf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function uf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function vf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function wf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function xf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function yf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} +function zf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Af(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Bf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Cf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Df(a){this.H=a.call(this,this.H,this.H)}function Ef(a){this.H=a.call(this,this.H,this.J)}function Ff(a){this.H=a.call(this,this.H,this.K)}function Gf(a){this.H=a.call(this,this.H,this.C)} +function Hf(a){this.H=a.call(this,this.H,this.X)}function If(a){this.H=a.call(this,this.H,this.I)}function Jf(a){this.H=a.call(this,this.H,this.G)}function Kf(a){this.H=a.call(this,this.H,this.F)}function Lf(a){this.J=a.call(this,this.J,this.H)}function Mf(a){this.J=a.call(this,this.J,this.J)}function Nf(a){this.J=a.call(this,this.J,this.K)}function Of(a){this.J=a.call(this,this.J,this.C)}function Pf(a){this.J=a.call(this,this.J,this.X)}function Qf(a){this.J=a.call(this,this.J,this.I)} +function Rf(a){this.J=a.call(this,this.J,this.G)}function Sf(a){this.J=a.call(this,this.J,this.F)}function Tf(a){this.K=a.call(this,this.K,this.H)}function Uf(a){this.K=a.call(this,this.K,this.J)}function Vf(a){this.K=a.call(this,this.K,this.K)}function Wf(a){this.K=a.call(this,this.K,this.C)}function Xf(a){this.K=a.call(this,this.K,this.X)}function Yf(a){this.K=a.call(this,this.K,this.I)}function Zf(a){this.K=a.call(this,this.K,this.G)}function $f(a){this.K=a.call(this,this.K,this.F)} +function ag(a){this.C=a.call(this,this.C,this.H)}function bg(a){this.C=a.call(this,this.C,this.J)}function cg(a){this.C=a.call(this,this.C,this.K)}function dg(a){this.C=a.call(this,this.C,this.C)}function eg(a){this.C=a.call(this,this.C,this.X)}function fg(a){this.C=a.call(this,this.C,this.I)}function gg(a){this.C=a.call(this,this.C,this.G)}function hg(a){this.C=a.call(this,this.C,this.F)}function ig(a){this.X=a.call(this,this.X,this.H)}function jg(a){this.X=a.call(this,this.X,this.J)} +function kg(a){this.X=a.call(this,this.X,this.K)}function lg(a){this.X=a.call(this,this.X,this.C)}function mg(a){this.X=a.call(this,this.X,this.X)}function ng(a){this.X=a.call(this,this.X,this.I)}function og(a){this.X=a.call(this,this.X,this.G)}function pg(a){this.X=a.call(this,this.X,this.F)}function qg(a){this.I=a.call(this,this.I,this.H)}function rg(a){this.I=a.call(this,this.I,this.J)}function sg(a){this.I=a.call(this,this.I,this.K)}function tg(a){this.I=a.call(this,this.I,this.C)} +function ug(a){this.I=a.call(this,this.I,this.X)}function vg(a){this.I=a.call(this,this.I,this.I)}function wg(a){this.I=a.call(this,this.I,this.G)}function xg(a){this.I=a.call(this,this.I,this.F)}function yg(a){this.G=a.call(this,this.G,this.H)}function zg(a){this.G=a.call(this,this.G,this.J)}function Ag(a){this.G=a.call(this,this.G,this.K)}function Bg(a){this.G=a.call(this,this.G,this.C)}function Cg(a){this.G=a.call(this,this.G,this.X)}function Dg(a){this.G=a.call(this,this.G,this.I)} +function Eg(a){this.G=a.call(this,this.G,this.G)}function Fg(a){this.G=a.call(this,this.G,this.F)}function Gg(a){this.F=a.call(this,this.F,this.H)}function Hg(a){this.F=a.call(this,this.F,this.J)}function Ig(a){this.F=a.call(this,this.F,this.K)}function Jg(a){this.F=a.call(this,this.F,this.C)}function Kg(a){this.F=a.call(this,this.F,this.X)}function Lg(a){this.F=a.call(this,this.F,this.I)}function Mg(a){this.F=a.call(this,this.F,this.G)}function Ng(a){this.F=a.call(this,this.F,this.F)} +var Og=[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.ta},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.ta},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-= -this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.K&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.C&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.C&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.C&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.C&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.K&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.C&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.C&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.C&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.C&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.C& 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.H>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); -this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C), +this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C), this.J>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); -this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.aa},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.fa},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.ga},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.ga},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.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.sa},function(a){a=a.call(this,this.O(this.D,this.C), +this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.aa},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.fa},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.ga},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.ga},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.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C), this.C>>8);this.R(a);this.A-=this.B.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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); @@ -153,19 +154,19 @@ 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},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.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},re,ze,He,Pe,Xe,ef,nf,vf,se,Ae,Ie,Qe,Ye, +ff,of,wf,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],Pg=[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.ta},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.A-=this.B.ta},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.ta},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.ta},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.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= +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.ta},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.ta},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}, -function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.sa},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()& +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.ta},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}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.ta},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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, @@ -191,21 +192,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.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},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.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},Df,Lf,Tf,ag,ig,qg,yg,Gg,Ef,Mf,Uf,bg,jg,rg,zg,Hg,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],Qg=[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.ta},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& +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.ta},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& 65535));this.K=this.K&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F&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.G));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K& -255,this.T(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ga}, -function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C));this.C=this.C&-256|a;this.A-= +255,this.T(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ga}, +function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C));this.C=this.C&-256|a;this.A-= this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.H>> -8,this.T(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this, +8,this.T(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this, this.J>>8,this.T(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F));this.J=this.J&255|a<<8;this.A-= -this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G& -65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.K>> +this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.K>> 8,this.T(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F&65535));this.C=this.C&255|a<< -8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.M()& +8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.M()& 65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+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.T(this.N,this.I+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.T(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(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.T(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.T(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.T(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.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this, this.J&255,this.T(this.D,this.C+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.T(this.N,this.I+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.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(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.T(this.D, @@ -235,18 +236,18 @@ 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},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],M=[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.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},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,uf,vf,wf,xf,yf,zf,Af,Bf,Cf],N=[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.ta},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.ta},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.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, +function(a){this.K=a.call(this,this.K,this.U(this.D,this.L()));this.A-=this.B.ta},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.ta},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.ta},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= -a.call(this,this.F,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.L()));this.A-=this.B.sa}, +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.ta},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.ta},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= +a.call(this,this.F,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.L()));this.A-=this.B.ta}, function(a){this.F=a.call(this,this.F,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.H= a.call(this,this.H,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D, this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.M()& @@ -271,21 +272,21 @@ this.U(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.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},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-= +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},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,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng],Rg=[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.ta},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, -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[2].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[2].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[2].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[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.sa},function(a, +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.ta},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, +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[2].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[2].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[2].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[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.G&65535), +this.R(c);this.A-=this.B.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.fa},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.ga}, +a[4].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[4].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.ta},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.aa},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.fa},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.ga}, 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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},function(a,b){var c=a[7].call(this, +this.A-=this.B.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.M()& +this.B.aa},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.aa},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.ta},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.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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+ @@ -325,21 +326,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}],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-= +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}],Sg=[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, +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.ta},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535), +this.S(c);this.A-=this.B.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.fa},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.ga}, +a[3].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[3].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.ta},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.aa},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.fa},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.ga}, 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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},function(a,b){var c=a[6].call(this, +this.A-=this.B.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.fa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); +this.B.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.sa},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.aa},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.V},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.W},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.L()),b.call(this));this.S(c);this.A-=this.B.ta},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.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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-= @@ -375,296 +376,297 @@ 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.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 uc(){Vg[this.da()].call(this)}function wc(){G(this,this.X);this.A-=this.B.mc}function dc(){var a=this.X;G(this,this.H);G(this,this.J);G(this,this.K);G(this,this.C);G(this,a);G(this,this.I);G(this,this.G);G(this,this.F);this.A-=this.B.el} -function ec(){this.F=this.Ia();this.G=this.Ia();this.I=this.Ia();this.X+=2;this.C=this.Ia();this.K=this.Ia();this.J=this.Ia();this.H=this.Ia();this.A-=this.B.cl}function fc(){M[this.da()].call(this,ke)}function vc(){Rg[this.da()].call(this,le)}function gc(){G(this,this.L());this.A-=this.B.mc}function hc(){M[this.da()].call(this,fe)}function ic(){G(this,this.da());this.A-=this.B.mc}function jc(){M[this.da()].call(this,ee)} -function kc(){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.Qa.Wb(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(Jc(this,-2),this.Z|=256)}} -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=this.Ba-b-1,d=gb(this.qa,this.K,d)|gb(this.qa,this.K,d)<<8;E(this,this.Qa.Wb(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(Jc(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=Zc(this,this.vb.yc(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&&(Jc(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=D(this,this.vb.yc(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&&(Jc(this,-2),this.Z|=256)}}function Wg(){var a=this.M();Pc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function Xg(){var a=this.M();Pc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)} -function Yg(){var a=this.M();Kc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function Zg(){var a=this.M();Kc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)}function $g(){var a=this.M();Nc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function ah(){var a=this.M();Nc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)}function bh(){var a=this.M();Kc(this)||Nc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb} -function ch(){var a=this.M();Kc(this)||Nc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)}function dh(){var a=this.M();Oc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function eh(){var a=this.M();Oc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)}function fh(){var a=this.M();Lc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function gh(){var a=this.M();Lc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)} -function hh(){var a=this.M();!Oc(this)!=!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function ih(){var a=this.M();!Oc(this)==!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function jh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?(J(this,this.ta+a),this.A-=this.B.Qb):this.A-=this.B.Rb}function kh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?this.A-=this.B.Rb:(J(this,this.ta+a),this.A-=this.B.Qb)} -function lh(){Tg[this.da()].call(this,Pd,this.da);this.A-=0>this.Ja?1:this.B.Yg}function oc(){Tg[this.da()].call(this,Zd,Md)}function pc(){Ug[this.da()].call(this,$d,Md)}function mh(){var a=this.L();J(this,this.Ia());this.X=this.X+a&65535;this.A-=this.B.jl}function nh(){J(this,this.Ia());this.A-=this.B.gl} -function qc(){var a=this.L(),b=this.da()&31;this.A-=11;G(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,kd)},function(){Rg[this.da()].call(this,sd)},function(){Sg[this.da()].call(this,kd)},function(){M[this.da()].call(this,sd)},function(){this.H=this.H&-256|kd.call(this,this.H&255,this.da());this.A--},function(){this.H=sd.call(this,this.H,this.L());this.A--}, -function(){this.Z|=20;this.D=this.N=this.vb;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.na=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.na=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-= +function(a,b){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(){Tg[this.da()].call(this)}function xc(){F(this,this.X);this.A-=this.B.qc}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.gl} +function fc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.X+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.el}function gc(){N[this.da()].call(this,ie)}function wc(){Pg[this.da()].call(this,je)}function hc(){F(this,this.L());this.A-=this.B.qc}function ic(){N[this.da()].call(this,de)}function jc(){F(this,this.da());this.A-=this.B.qc}function kc(){N[this.da()].call(this,ce)} +function lc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=gb(this.ra,this.K,this.Da-b-1);this.ze(this.Ua.Yb(this.F,0),d);this.F=this.F+(this.Ea&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} +function mc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=this.Da-b-1,d=gb(this.ra,this.K,d)|gb(this.ra,this.K,d)<<8;this.Na(this.Ua.Yb(this.F,1),d);this.F=this.F+(this.Ea&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} +function nc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=this.od(this.xb.Dc(this.G,0));this.G=this.G+(this.Ea&1024?-1:1)&65535;this.A-=c;this.J-=b;ib(this.ra,this.K,d,this.Da-b-1);a&&(J(this,-2),this.Z|=256)}} +function oc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=this.pa(this.xb.Dc(this.G,1));this.G=this.G+(this.Ea&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Da-b-1;ib(this.ra,this.K,d&255,b);ib(this.ra,this.K,d>>8,b);a&&(J(this,-2),this.Z|=256)}}function Ug(){var a=this.M();Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function Vg(){var a=this.M();Pc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)} +function Wg(){var a=this.M();Kc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function Xg(){var a=this.M();Kc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function Yg(){var a=this.M();Nc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function Zg(){var a=this.M();Nc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function $g(){var a=this.M();Kc(this)||Nc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub} +function ah(){var a=this.M();Kc(this)||Nc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function bh(){var a=this.M();Oc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function ch(){var a=this.M();Oc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function dh(){var a=this.M();Lc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function eh(){var a=this.M();Lc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)} +function fh(){var a=this.M();!Oc(this)!=!Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function gh(){var a=this.M();!Oc(this)==!Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function hh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function ih(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)} +function jh(){Rg[this.da()].call(this,Nd,this.da);this.A-=0>this.Ka?1:this.B.dh}function pc(){Rg[this.da()].call(this,Xd,Kd)}function qc(){Sg[this.da()].call(this,Yd,Kd)}function kh(){var a=this.L();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.B.ll}function lh(){I(this,this.Ja());this.A-=this.B.il} +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.te},function(){Og[this.da()].call(this,id)},function(){Pg[this.da()].call(this,qd)},function(){Qg[this.da()].call(this,id)},function(){N[this.da()].call(this,qd)},function(){this.H=this.H&-256|id.call(this,this.H&255,this.da());this.A--},function(){this.H=qd.call(this,this.H,this.L());this.A--}, +function(){this.Z|=20;this.D=this.N=this.xb;this.A-=this.B.Qd},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.te},function(){this.na=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.na=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.na=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.na=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.na=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.na=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.na= 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.na=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.na=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.na=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.na=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.na=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.na=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.na=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.na=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.na=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(){G(this,this.H);this.A-=this.B.mc},function(){G(this,this.J);this.A-=this.B.mc},function(){G(this,this.K);this.A-=this.B.mc},function(){G(this,this.C);this.A-=this.B.mc},function(){G(this,this.X-2&65535);this.A-=this.B.mc},function(){G(this,this.I);this.A-=this.B.mc},function(){G(this,this.G);this.A-= -this.B.mc},function(){G(this,this.F);this.A-=this.B.mc},function(){this.H=this.Ia();this.A-=this.B.fc},function(){this.J=this.Ia();this.A-=this.B.fc},function(){this.K=this.Ia();this.A-=this.B.fc},function(){this.C=this.Ia();this.A-=this.B.fc},function(){this.X=this.Ia();this.A-=this.B.fc},function(){this.I=this.Ia();this.A-=this.B.fc},function(){this.G=this.Ia();this.A-=this.B.fc},function(){this.F=this.Ia();this.A-=this.B.fc},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,Qd,this.L);this.A-=0>this.Ja?1:this.B.Yg},lh,function(){Ug[this.da()].call(this,Qd,this.M);this.A-=0>this.Ja?1:this.B.Yg},function(){Qg[this.da()].call(this,ce)},function(){Rg[this.da()].call(this,de)},function(){Sg[this.qg=this.da()].call(this,oe)},function(){M[this.qg=this.da()].call(this,pe)},function(){this.Z|=1;Qg[this.da()].call(this,ae)},function(){this.Z|=1;Rg[this.da()].call(this,ae)},function(){Sg[this.da()].call(this,ae)}, -function(){M[this.da()].call(this,ae)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Db=this.Qa.ya;break;case 1:this.Db=this.xa.ya;break;case 2:this.Db=this.pb.ya;break;case 3:this.Db=this.vb.ya;break;default:L.call(this);return}this.Z|=1;Rg[a].call(this,be)},function(){this.Z|=1;this.D=this.N=this.xl;M[this.da()].call(this,he)},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){H.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}}M[b].call(this,ae);switch(c){case 0:Ic(this,this.H);this.H=a;break;case 1:Fc(this,this.J);this.J=a;break;case 2:Hc(this,this.K);this.K=a;break;case 3:Gc(this,this.C);this.C=a;break;case 4:Ic(this,this.X);this.X=a;break;case 5:Fc(this,this.I);this.I=a;break;case 6:Hc(this,this.G);this.G=a;break;case 7:Gc(this,this.F),this.F=a}},function(){this.Z|=1;Ug[this.da()].call(this,Rd,this.Ia)},function(){this.A-= +1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.na=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.qc},function(){F(this,this.J);this.A-=this.B.qc},function(){F(this,this.K);this.A-=this.B.qc},function(){F(this,this.C);this.A-=this.B.qc},function(){F(this,this.X-2&65535);this.A-=this.B.qc},function(){F(this,this.I);this.A-=this.B.qc},function(){F(this,this.G);this.A-= +this.B.qc},function(){F(this,this.F);this.A-=this.B.qc},function(){this.H=this.Ja();this.A-=this.B.hc},function(){this.J=this.Ja();this.A-=this.B.hc},function(){this.K=this.Ja();this.A-=this.B.hc},function(){this.C=this.Ja();this.A-=this.B.hc},function(){this.X=this.Ja();this.A-=this.B.hc},function(){this.I=this.Ja();this.A-=this.B.hc},function(){this.G=this.Ja();this.A-=this.B.hc},function(){this.F=this.Ja();this.A-=this.B.hc},Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,Ug,Vg,Wg,Xg,Yg,Zg,$g, +ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,function(){Sg[this.da()].call(this,Od,this.L);this.A-=0>this.Ka?1:this.B.dh},jh,function(){Sg[this.da()].call(this,Od,this.M);this.A-=0>this.Ka?1:this.B.dh},function(){Og[this.da()].call(this,ae)},function(){Pg[this.da()].call(this,be)},function(){Qg[this.ug=this.da()].call(this,me)},function(){N[this.ug=this.da()].call(this,ne)},function(){this.Z|=1;Og[this.da()].call(this,Zd)},function(){this.Z|=1;Pg[this.da()].call(this,Zd)},function(){Qg[this.da()].call(this,Zd)}, +function(){N[this.da()].call(this,Zd)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Gb=this.Ua.Ba;break;case 1:this.Gb=this.ya.Ba;break;case 2:this.Gb=this.sb.Ba;break;case 3:this.Gb=this.xb.Ba;break;default:M.call(this);return}this.Z|=1;Pg[a].call(this,$d)},function(){this.Z|=1;this.D=this.N=this.Al;N[this.da()].call(this,fe)},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.Ia){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}}N[b].call(this,Zd);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;Sg[this.da()].call(this,Pd,this.Ja)},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.qk},function(){Yd.call(this,this.L(),this.L());this.A-=this.B.tk},function(){this.dc("WAIT not implemented",1);this.A--},function(){G(this,Sb(this));this.A-=this.B.mc},function(){Tb(this,this.Ia());this.A-=this.B.fc},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.na^=32896);this.A-=this.B.Cb},function(){this.H=this.H&255|(Sb(this)&213)<< -8;this.A-=this.B.Cb},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.Hi},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Hi},function(){var a=this.L(),b=this.H;$c(this,this.D.Wb(a,0),b);this.A-=this.B.Ii},function(){var a=this.L(),b=this.H;E(this,this.D.Wb(a,1),b);this.A-=this.B.Ii},function(){var a=1,b=0,c=this.B.Ji;this.va&192&&(a=this.J,b=1,c=this.B.Li,this.va&256||(this.A-=this.B.Ki));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G);$c(this,this.Qa.Wb(this.F, -0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(Jc(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Ji;this.va&192&&(a=this.J,b=1,c=this.B.Li,this.va&256||(this.A-=this.B.Ki));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G);E(this,this.Qa.Wb(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(Jc(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.ti;this.va&192&&(a=this.J,b=1,c=this.B.vi,this.va& -256||(this.A-=this.B.ui));if(a--){var d=this.Ca&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.Qa,this.F);kd.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)&&(Jc(this,this.va&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.ti;this.va&192&&(a=this.J,b=1,c=this.B.vi,this.va&256||(this.A-=this.B.ui));if(a--){var d=this.Ca&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.Qa,this.F);sd.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)&&(Jc(this,this.va&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.na=this.H&255&this.da();this.ca=256;this.A-=this.B.qe},function(){this.Y=this.ia=this.na=this.H&this.L();this.ca=65536;this.A-=this.B.qe},function(){var a=1,b=0,c=this.B.Ui;this.va&192&&(a=this.J,b=1,c=this.B.Wi,this.va&256||(this.A-=this.B.Vi));if(a--){var d=this.H;$c(this,this.Qa.Wb(this.F,0),d);this.F=this.F+(this.Ca&1024?-1:1)&65535;this.A-=c;this.J-= -b;a&&(Jc(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Ui;this.va&192&&(a=this.J,b=1,c=this.B.Wi,this.va&256||(this.A-=this.B.Vi));if(a--){var d=this.H;E(this,this.Qa.Wb(this.F,1),d);this.F=this.F+(this.Ca&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(Jc(this,-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Bi;this.va&192&&(a=this.J,b=1,c=this.B.Di,this.va&256||(this.A-=this.B.Ci));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&& -(Jc(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Bi;this.va&192&&(a=this.J,b=1,c=this.B.Di,this.va&256||(this.A-=this.B.Ci));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&&(Jc(this,this.va&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Oi;this.va&192&&(a=this.J,b=1,c=this.B.Qi,this.va&256||(this.A-=this.B.Pi));a--&&(kd.call(this,this.H&255,this.O(this.Qa,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)&&(Jc(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Oi;this.va&192&&(a=this.J,b=1,c=this.B.Qi,this.va&256||(this.A-=this.B.Pi));a--&&(sd.call(this,this.H,this.P(this.Qa,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)&&(Jc(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Cb},function(){this.J=this.J&-256|this.da();this.A-=this.B.Cb},function(){this.K=this.K& --256|this.da();this.A-=this.B.Cb},function(){this.C=this.C&-256|this.da();this.A-=this.B.Cb},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Cb},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Cb},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Cb},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Cb},function(){this.H=this.L();this.A-=this.B.Cb},function(){this.J=this.L();this.A-=this.B.Cb},function(){this.K=this.L();this.A-=this.B.Cb},function(){this.C=this.L(); -this.A-=this.B.Cb},function(){this.X=this.L();this.A-=this.B.Cb},function(){this.I=this.L();this.A-=this.B.Cb},function(){this.G=this.L();this.A-=this.B.Cb},function(){this.F=this.L();this.A-=this.B.Cb},mh,nh,mh,nh,function(){M[this.da()].call(this,je)},function(){M[this.da()].call(this,ie)},function(){this.Z|=1;Tg[this.da()].call(this,Sd,this.da)},function(){this.Z|=1;Ug[this.da()].call(this,Sd,this.L)},oh,ph,oh,ph,function(){bd.call(this,3,null,this.B.Kk)},function(){var a=this.da(),b;a:{b=this.fg[a]; -if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.mk},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.ll},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.Tk):this.A-=this.B.Ei},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Gi:(J(this,this.ta+a),this.A-=this.B.Fi)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.ta+a),this.A-=this.B.Sk):this.A-=this.B.Ei},function(){var a=this.M();this.J?this.A-=this.B.Gi:(J(this,this.ta+a),this.A-=this.B.Fi)},function(){var a=this.da();this.H=this.H&-256|gb(this.qa,a,this.Ba-2);this.A-=this.B.yi}, -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.yi},function(){var a=this.da();ib(this.qa,a,this.H&255,this.Ba-2);this.A-=this.B.Ni},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.Ni},function(){var a=this.L();G(this,this.ta);J(this,this.ta+a);this.A-=this.B.rk},function(){var a=this.L();J(this,this.ta+a);this.A-=this.B.zi},function(){Vb(this,this.L(),this.L());this.A-= -this.B.Ok},function(){var a=this.M();J(this,this.ta+a);this.A-=this.B.zi},function(){this.H=this.H&-256|gb(this.qa,this.K,this.Ba-1);this.A-=this.B.xi},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.xi},function(){ib(this.qa,this.K,this.H&255,this.Ba-1);this.A-=this.B.Mi},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.Mi},rh,rh,function(){this.Z|=132;this.A-=this.B.Md},function(){this.Z|= -68;this.A-=this.B.Md},function(){this.kb|=4;this.A-=2;this.Ca&512||qb(this)},function(){Kc(this)?Qc(this):Uc(this);this.A-=2},function(){this.Db=-1;Tg[this.da()].call(this,Wd,Nd);0<=this.Db&&(this.H=this.Db)},function(){this.Db=-1;Ug[this.da()].call(this,Xd,Nd);0<=this.Db&&(this.H=this.Db,this.K=this.Wf)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ca&=-513;this.A-=this.B.pk},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,ac,Nd)},function(){Ug[this.da()].call(this,bc,Nd)}],Vg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Ug[a].call(this,this.yj,Nd)},function(){var a=this.da();a&16||(this.Z|=1);Ug[a].call(this,sh,Nd)},function(){M[this.da()].call(this,me)},function(){M[this.da()].call(this,ne)},L,function(){this.xa.Xa?C.call(this,13,0,!0):(qe.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),Wb(this.Qa,2102,D(this,2084)),Wb(this.xa,2108,D(this,2082)),Wb(this.pb,2114,D(this,2080)),Wb(this.vb,2120,D(this,2078)),Tb(this,D(this,2072)),J(this,D(this,2074)),this.Hc=D(this,2126)|D(this,2128)<<16,this.Fe=this.Hc+D(this,2130),Wb(this.Sd,2132,D(this,2076)),this.Ic=D(this,2138)|D(this,2140)<<16,this.Ge=this.Ic+D(this,2142),Wb(this.gb,2144,D(this,2070)),this.A-=195)},function(){this.xa.Xa?C.call(this,13,0,!0):(this.hc&= --9,this.A-=2)},L,L,L,L,H,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, -L,L,L,L,L,L],Bc=[function(){this.A-=2+(0>this.ha?0:1);return this.Sd.ya},function(){this.A-=2+(0>this.ha?0:1);return this.gb.ya},function(a){this.Z|=2;this.Sd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;-4!=this.gb.load(a)&&(E(this,this.gb.td+4,this.gb.hb|=512),this.gb.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(-4!=this.Gb.load(a,!0)&&2048!=(this.Gb.hb&2560)&&(this.Gb.lc>=this.xa.Xa&&this.Gb.lc>=(a&3)||7168==(this.Gb.hb& -7168)))return Wc(this),a;Sc(this);return a},function(a){this.Z|=2;this.A-=14+(0>this.ha?0:2);if(-4!=this.Gb.load(a,!0)&&512==(this.Gb.hb&2560)&&this.Gb.lc>=this.xa.Xa&&this.Gb.lc>=(a&3))return Wc(this),a;Sc(this);return a},K,K],cc=[tc,tc,tc,tc,tc,tc,K,K],sh=[function(a){0>this.ha?H.call(this):(a=this.Fe-this.Hc,E(this,this.ha+2,this.Hc),E(this,this.ha+4,65280|this.Hc>>16),this.A-=11);return a},function(a){0>this.ha?H.call(this):(a=this.Ge-this.Ic,E(this,this.ha+2,this.Ic),E(this,this.ha+4,65280|this.Ic>> -16),this.A-=12);return a},function(a){0>this.ha?H.call(this):(this.Hc=D(this,this.ha+2)|Zc(this,this.ha+4)<<16,this.Fe=this.Hc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?H.call(this):(this.Ic=D(this,this.ha+2)|Zc(this,this.ha+4)<<16,this.Ge=this.Ic+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.hc},K,function(a){qe.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},K]; -function N(a){s.call(this,"ChipSet",a,N);this.Ha=(this.Ha=a.model)?parseInt(this.Ha,10):th;this.Sb=0;var b=a.sw1;if(b)this.Sb=uh(b,vh|wh.Gl);else{this.rd=[360,360];(b=a.floppies)&&b.length&&(this.rd=b);if(b=this.rd.length)this.Sb|=xh.sh,b--,this.Sb|=(b&3)<=yh&&(this.wg=this.of=2);this.Ed=a.scaleTimers||!1;this.Ao=a.rtcDate;this.Xj= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Ih=new window.webkitAudioContext);this.reset(!0);z(this)}v(s,N);var th=5150,yh=5170,zh={none:0,tv:1,color:2,mono:3,ega:0},xh={sh:1,ONE:0,up:64,sp:128,So:192,ef:192,ff:6},vh=12,wh={tp:16,Ko:32,Gl:48,ef:48,ff:4};k=N.prototype; -k.Eb=function(a,b,c){switch(b){case "sw1":return this.ra[b]=c,Ah(this,b,c,this.Sb,{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.Ud,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ra[b]=c,!0}return!1}; -k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.Oa=a;this.Ga=Ra(a,"Keyboard");this.ah=c.ba.Vc/1193181;fb(b,this,Bh);hb(b,this,Ch);this.Ha=yh){this.ib=16;this.ed=0;this.dd=16;this.mg=0;this.$d=160;512<=Lh(this)&&(this.$d|=16);3==Mh(this)&&(this.$d|=64);this.zh=3;this.pg=0;this.Ub=Array(7);this.He=0;a&&(this.ja=Array(64));Nh(this, -this.Ao);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.Pc&(wh.ef|2|xh.sh|xh.ef);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.gc("CMOS date invalid ("+b+"), using "+c)):b&&a.gc("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.Qf=a.$e=0;a.ml=a.Zg=null} -function Qh(a){var b;void 0===b&&(b=a.Zg);a.$e=B(a.la,a.Ed)+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.Sb,this.Ud,this.Pc,this.xe]);for(var b=[],c=0;c=yh&&(a.set(5,[this.ib,this.ed,this.dd,this.mg,this.$d,this.zh]),a.set(6,[this.pg,this.Ub,this.He,this.ja,this.Qf,this.$e]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Sb=b[0];this.Ud=b[1];this.Pc=b[2];this.xe=b[3];b=a[1];for(c=0;c>2)+1)*a.dn+32*((b?a.Ud:a.xe)&15)}function Xh(a,b){var c=b?a.Sb:a.Pc;return a.Ha!=th||c&xh.sh?((c&xh.ef)>>xh.ff)+1:0} -function Oh(a,b){if(b>wh.ff} -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=y(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.zb]=c.Xb[a.zb]=d;a.zb^=1} -function ci(a,b){var c=a.Za[b],d=c.xd|1;c.xd&=-16;return d}function di(a,b,c){a=a.Za[b];b=c&3;a.xd=a.xd&~(16<>2].xb[b&3],c,d,e)} -function fi(a,b,c){b=a.Za[b>>2].xb[b&3];b.zg&&b.$h&&b.bh?(c&&(b.Ag=c),b.md||cd(a,b,!0)):c&&c(!0)}function cd(a,b,c){c&&(b.count=b.Wa[1]<<8|b.Wa[0],b.Cl=b.mode&12,b.Zj=b.Sc=!1);for(var d=!1;0<=b.count&&(c=b.tg<<16|b.Va[1]<<8|b.Va[0],4==b.Cl?(d=!0,function(c){b.$h.call(b.zg,b.bh,-1,function(f,g){0>f&&(b.Zj||(b.Zj=!0),f=255);b.md||cb(a.qa,c,f);(d=g)&&setTimeout(function(){ki(b)||cd(a,b)},0)})}(c)):8==b.Cl?(c=ab(a.qa,c),0>b.$h.call(b.zg,b.bh,c)&&(b.Sc=!0)):b.Sc=!0),!d&&!ki(b););} -function ki(a){if(!a.Sc&&0<=--a.count&&(a.mode&32?(a.Va[0]--,0>a.Va[0]&&(a.Va[0]=255,a.Va[1]--,0>a.Va[1]&&(a.Va[1]=255))):(a.Va[0]++,255>3];b=1<<(b&7);d.Lb&b||(d.Lb|=b,d.Gf=c||0,ni(a))}function qi(a,b){var c=a.Tb[b>>3],d=1<<(b&7);c.Lb&d&&(c.Lb&=~d,ni(a))}function ni(a,b){var c,d=-1;1>=1),tb(a.la,c))),2==b&&wb(a))}k=N.prototype;k.Ym=function(){return null}; -k.mo=function(a,b){this.Eh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Jb[c];g.kh=f;g.mode=e;g.Hj=d;g.Xb=[0,0];g.Wa=[0,0];g.ie=[0,0];g.Tc=!1;g.xf=!1;g.me=!1;wi(this,c);0==c&&qi(this,0);2==c&&255==this.Tb[0].Qc&&77==this.pc&&(c=this.Jb[0],c.rc[0]=c.Xb[0],c.rc[1]=c.Xb[1],c.nd=B(this.la,this.Ed))}else xi(this,c),d=this.Jb[c],d.ie[0]=d.Wa[0],d.ie[1]=d.Wa[1],d.xf=!0,wi(this,c)}};function zi(a,b){var c=a.Jb[b],d=c.Xb[1]<<8|c.Xb[0];d||(d=1==c.he?256:65536);return d} -function yb(a,b){var c=a.Jb[b],d=c.rc[1]<<8|c.rc[0];d||(d=1==c.he?256:65536);return d}function wi(a,b){var c=a.Jb[b];c.Ad=32==c.kh?1:0;c.he=48==c.kh?2:1} -function xi(a,b,c){var d=a.Jb[b];if(d.me&&(2!=b||a.pc&1)){var e=B(a.la,a.Ed),f=(e-d.nd)/a.ah|0;0>f&&(d.nd=e,f=0);var g=zi(a,b),h=yb(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Tc=!0,d.me=!1,b||pi(a,0))):4==d.mode?(d.Tc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Tc&&pi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Tc=!d.Tc,h=g+h,0>=h&&(h=g),d.rc[0]=h&255,d.rc[1]=h>>8,d.nd=e,!b&&d.Tc&&pi(a,0)));d.Wa[0]=h&255;d.Wa[1]=h>>8;c&&(a.nd=0)}return d} -function xb(a,b){for(var c=0;c=yh){var c=a.la.ba.Vc,d=B(a.la,a.Ed);null==a.Zg&&(a.Qf=B(a.la,a.Ed),a.ml=1024,a.Zg=Math.floor(a.la.ba.Vc/a.ml),Qh(a));d>=a.$e&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,pi(a,8)),a.$e=d+a.Zg);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,pi(a,8)));var e=d-a.Qf,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=ja[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,pi(a,8))}a.Qf=d-e%c}}k.Qm=function(){var a=this.sg;if(this.nf&16)if(this.pc&128)a=this.Pc;else if(this.Ga){var a=this.Ga,b=0;a.Kb.length&&(b=a.Kb[0]);a=b}return a};k.eo=function(a,b){this.sg=b};k.Rm=function(){return this.pc}; -k.fo=function(a,b){Ai(this,b);this.Ga&&Bi(this.Ga,b&128?!1:!0,b&64?!0:!1)};function Ai(a,b){var c=!!(b&2),d=!!(a.pc&2);a.pc=b;c!=d&&wb(a,c)}k.Sm=function(){var a=0,a=this.Ha==th?this.pc&4?a|this.xe&15:a|this.xe>>4&1:this.pc&8?a|this.Pc>>4:a|this.Pc&15;this.pc&1&&xi(this,2).Tc&&(a=this.pc&2?a|32:a|16);return a};k.ho=function(a,b){this.Ch=b};k.Tm=function(){return this.nf};k.io=function(a,b){this.nf=b};k.gm=function(){var a=this.mg;this.ib&=-258;this.Ga&&Ci(this.Ga);return a}; -k.vn=function(a,b){if(this.ib&8)switch(this.ed){case 96:Di(this,b);break;case 209:Ei(this,b);break;default:if(Di(this,this.dd&-17),this.Ga){var c=-1;switch(b){case 255:c=250,Fi(this.Ga)}Gi(this,c)}}this.ed=b;this.ib&=-9};k.hm=function(){return this.pc&-209|(B(this.la)&64?16:0)};k.wn=function(a,b){Ai(this,b)};k.im=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a}; -k.un=function(a,b){this.ed=b;this.ib|=8;var c=0;240<=this.ed&&(c=this.ed^15,this.ed=240);switch(this.ed){case 192:Gi(this,this.$d);break;case 173:Di(this,this.dd|16);break;case 174:Di(this,this.dd&-17);this.Ga&&Ci(this.Ga);break;case 170:this.Ga&&(this.Ga.Kb=[]);Di(this,this.dd|16);Gi(this,85);Ei(this,3);break;case 224:Gi(this,this.dd&16?0:1);break;case 240:c&1&&xc(this.la)}};function Di(a,b){a.dd=b;a.ib=a.ib&-5|b&4;a.Ga&&Bi(a.Ga,!!(b&8),!(b&16))} -function Gi(a,b){0<=b&&(a.mg=b,a.ib&=-2,a.ib|=256)}function Ei(a,b){a.zh=b;Va(a.qa,!!(b&2));b&1||xc(a.la)}function Hi(a,b){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(e=b,10>c){var f=!1;this.ja[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ja[c]=e;11==c&&d&64&&b&64&&Qh(this)};k.Om=function(){return this.pg};k.ao=function(a,b){this.pg=b};k.co=function(a,b){this.rg=b};k.Mn=function(){};k.Nn=function(){}; -function uh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.yb[c++]=f[b]>>16&255,this.yb[c++]=f[b]>>24&255;else this.yb=d;this.xh=d.symbols;if(!this.yb.length){q("Empty ROM: "+a);return}if(1==this.yb.length){q(this.yb[0]);return}}catch(g){this.Aa("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.yb=Array(a.length),d=0;dthis.lg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.pd>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Ph(a)}}else q("No RAM allocated")}; -wa(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Io:65,Jo:66,tj:67,El:68,E:69,Qo:70,To:71,uj:72,Vo:73,Wo:74,Xo:75,Yo:76,Zo:77,th:78,ap:79,bp:80,dp:81,wj:82,hp:83,rp:84,vp:85,wp:86,xp:87,zp:88,Ap:89,Bp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cp:97,Ep:98,Gp:99,Hp:100,Ip:101,Jp:102,Kp:103,Lp:104,Mp:105,Np:106,Op:107, -Pp:108,Qp:109,Rp:110,Tp:111,Up:112,Vp:113,Wp:114,Xp:115,Yp:116,Zp:117,aq:118,bq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Pi={};Pi[186]=P[";"];Pi[187]=P["="];Pi[188]=P[","];Pi[189]=P["-"];Pi[190]=P["."];Pi[191]=P["/"];Pi[192]=P["`"];Pi[219]=P["["];Pi[220]=P["\\"];Pi[221]=P["]"];Pi[222]=P["'"];Pi[173]=P["-"];var Q={};Q[P["1"]]=P["!"];Q[P["2"]]=P["@"];Q[P["3"]]=P["#"];Q[P["4"]]=P.$;Q[P["5"]]=P["%"];Q[P["6"]]=P["^"];Q[P["7"]]=P["&"];Q[P["8"]]=P["*"];Q[P["9"]]=P["("];Q[P["0"]]=P[")"]; -Q[186]=P[":"];Q[187]=P["+"];Q[188]=P["<"];Q[189]=P._;Q[190]=P[">"];Q[191]=P["?"];Q[192]=P["~"];Q[219]=P["{"];Q[220]=P["|"];Q[221]=P["}"];Q[222]=P['"'];Q[173]=P._;Q[61]=P["+"];Q[59]=P[":"]; -var Qi={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},Ri={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},Si={esc:1027,1:P["1"],2:P["2"],3:P["3"],4:P["4"],5:P["5"],6:P["6"],7:P["7"],8:P["8"],9:P["9"],0:P["0"],"-":P["-"],"=":P["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":P["["],"]":P["]"],enter:13, +this.B.sk},function(){Wd.call(this,this.L(),this.L());this.A-=this.B.vk},function(){this.fc("WAIT not implemented",1);this.A--},function(){F(this,Ub(this));this.A-=this.B.qc},function(){Vb(this,this.Ja());this.A-=this.B.hc},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.na^=32896);this.A-=this.B.Fb},function(){this.H=this.H&255|(Ub(this)&213)<< +8;this.A-=this.B.Fb},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.Ji},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Ji},function(){var a=this.L(),b=this.H;this.ze(this.D.Yb(a,0),b);this.A-=this.B.Ki},function(){var a=this.L(),b=this.H;this.Na(this.D.Yb(a,1),b);this.A-=this.B.Ki},function(){var a=1,b=0,c=this.B.Li;this.wa&192&&(a=this.J,b=1,c=this.B.Ni,this.wa&256||(this.A-=this.B.Mi));if(a--){var d=this.Ea&1024?-1:1,e=this.T(this.D,this.G);this.ze(this.Ua.Yb(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.wa&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Li;this.wa&192&&(a=this.J,b=1,c=this.B.Ni,this.wa&256||(this.A-=this.B.Mi));if(a--){var d=this.Ea&1024?-2:2,e=this.U(this.D,this.G);this.Na(this.Ua.Yb(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.wa&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.vi;this.wa&192&&(a=this.J,b=1,c=this.B.xi,this.wa&256|| +(this.A-=this.B.wi));if(a--){var d=this.Ea&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.Ua,this.F);id.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.vb;this.J-=b;a&&Nc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.vi;this.wa&192&&(a=this.J,b=1,c=this.B.xi,this.wa&256||(this.A-=this.B.wi));if(a--){var d=this.Ea&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.Ua,this.F);qd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c-this.B.vb;this.J-=b;a&&Nc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.na=this.H&255&this.da();this.ca=256;this.A-=this.B.te},function(){this.Y=this.ia=this.na=this.H&this.L();this.ca=65536;this.A-=this.B.te},function(){var a=1,b=0,c=this.B.Wi;this.wa&192&&(a=this.J,b=1,c=this.B.Yi,this.wa&256||(this.A-=this.B.Xi));if(a--){var d=this.H;this.ze(this.Ua.Yb(this.F,0),d);this.F=this.F+(this.Ea&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.Wi;this.wa&192&&(a=this.J,b=1,c=this.B.Yi,this.wa&256||(this.A-=this.B.Xi));if(a--){var d=this.H;this.Na(this.Ua.Yb(this.F,1),d);this.F=this.F+(this.Ea&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.Di;this.wa&192&&(a=this.J,b=1,c=this.B.Fi,this.wa&256||(this.A-=this.B.Ei));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ea&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(J(this,this.wa& +16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Di;this.wa&192&&(a=this.J,b=1,c=this.B.Fi,this.wa&256||(this.A-=this.B.Ei));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ea&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.wa&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Qi;this.wa&192&&(a=this.J,b=1,c=this.B.Si,this.wa&256||(this.A-=this.B.Ri));a--&&(id.call(this,this.H&255,this.O(this.Ua,this.F)),this.F=this.F+(this.Ea&1024?-1:1)&65535,this.A-=c-this.B.vb,this.J-= +b,a&&Nc(this)==(this.wa&64)&&(J(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Qi;this.wa&192&&(a=this.J,b=1,c=this.B.Si,this.wa&256||(this.A-=this.B.Ri));a--&&(qd.call(this,this.H,this.P(this.Ua,this.F)),this.F=this.F+(this.Ea&1024?-2:2)&65535,this.A-=c-this.B.vb,this.J-=b,a&&Nc(this)==(this.wa&64)&&(J(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Fb},function(){this.J=this.J&-256|this.da();this.A-=this.B.Fb},function(){this.K=this.K&-256|this.da();this.A-= +this.B.Fb},function(){this.C=this.C&-256|this.da();this.A-=this.B.Fb},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Fb},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Fb},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Fb},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Fb},function(){this.H=this.L();this.A-=this.B.Fb},function(){this.J=this.L();this.A-=this.B.Fb},function(){this.K=this.L();this.A-=this.B.Fb},function(){this.C=this.L();this.A-=this.B.Fb},function(){this.X= +this.L();this.A-=this.B.Fb},function(){this.I=this.L();this.A-=this.B.Fb},function(){this.G=this.L();this.A-=this.B.Fb},function(){this.F=this.L();this.A-=this.B.Fb},kh,lh,kh,lh,function(){N[this.da()].call(this,he)},function(){N[this.da()].call(this,ge)},function(){this.Z|=1;Rg[this.da()].call(this,Qd,this.da)},function(){this.Z|=1;Sg[this.da()].call(this,Qd,this.L)},mh,nh,mh,nh,function(){$c.call(this,3,null,this.B.Mk)},function(){var a=this.da(),b;a:{b=this.jg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ok},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.nl},oh,oh,oh,oh,oh,oh,oh,oh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(I(this,this.ua+a),this.A-=this.B.Vk): +this.A-=this.B.Gi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Ii:(I(this,this.ua+a),this.A-=this.B.Hi)},function(){var a=this.M();(this.J=this.J-1&65535)?(I(this,this.ua+a),this.A-=this.B.Uk):this.A-=this.B.Gi},function(){var a=this.M();this.J?this.A-=this.B.Ii:(I(this,this.ua+a),this.A-=this.B.Hi)},function(){var a=this.da();this.H=this.H&-256|gb(this.ra,a,this.Da-2);this.A-=this.B.Ai},function(){var a=this.da();this.H=gb(this.ra,a,this.Da-1)|gb(this.ra,a+ +1&65535,this.Da-2)<<8;this.A-=this.B.Ai},function(){var a=this.da();ib(this.ra,a,this.H&255,this.Da-2);this.A-=this.B.Pi},function(){var a=this.da();ib(this.ra,a,this.H&255,this.Da-2);ib(this.ra,a+1&65535,this.H>>8,this.Da-2);this.A-=this.B.Pi},function(){var a=this.L();F(this,this.ua);I(this,this.ua+a);this.A-=this.B.tk},function(){var a=this.L();I(this,this.ua+a);this.A-=this.B.Bi},function(){Wb(this,this.L(),this.L());this.A-=this.B.Qk},function(){var a=this.M();I(this,this.ua+a);this.A-=this.B.Bi}, +function(){this.H=this.H&-256|gb(this.ra,this.K,this.Da-1);this.A-=this.B.zi},function(){this.H=gb(this.ra,this.K,this.Da-1)|gb(this.ra,this.K+1&65535,this.Da-1)<<8;this.A-=this.B.zi},function(){ib(this.ra,this.K,this.H&255,this.Da-1);this.A-=this.B.Oi},function(){ib(this.ra,this.K,this.H&255,this.Da-1);ib(this.ra,this.K+1&65535,this.H>>8,this.Da-1);this.A-=this.B.Oi},ph,ph,function(){this.Z|=132;this.A-=this.B.Qd},function(){this.Z|=68;this.A-=this.B.Qd},function(){this.nb|=4;this.A-=2;this.Ea&512|| +B(this)},function(){Kc(this)?Qc(this):Uc(this);this.A-=2},function(){this.Gb=-1;Rg[this.da()].call(this,Ud,Ld);0<=this.Gb&&(this.H=this.Gb)},function(){this.Gb=-1;Sg[this.da()].call(this,Vd,Ld);0<=this.Gb&&(this.H=this.Gb,this.K=this.$f)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ea&=-513;this.A-=this.B.rk},function(){this.Ea|=512;this.Z|=4;this.A-=2},function(){this.Ea&=-1025;this.A-=2},function(){this.Ea|=1024;this.A-=2},function(){Rg[this.da()].call(this, +bc,Ld)},function(){Sg[this.da()].call(this,cc,Ld)}],Tg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Sg[a].call(this,this.Aj,Ld)},function(){var a=this.da();a&16||(this.Z|=1);Sg[a].call(this,qh,Ld)},function(){N[this.da()].call(this,ke)},function(){N[this.da()].call(this,le)},M,function(){this.ya.$a?E.call(this,13,0,!0):(oe.call(this,this.pa(2054)),this.F=this.pa(2086),this.G=this.pa(2088),this.I=this.pa(2090),this.X=this.pa(2092),this.C=this.pa(2094),this.K=this.pa(2096),this.J=this.pa(2098), +this.H=this.pa(2100),Xb(this.Ua,2102,this.pa(2084)),Xb(this.ya,2108,this.pa(2082)),Xb(this.sb,2114,this.pa(2080)),Xb(this.xb,2120,this.pa(2078)),Vb(this,this.pa(2072)),I(this,this.pa(2074)),this.Kc=this.pa(2126)|this.pa(2128)<<16,this.Je=this.Kc+this.pa(2130),Xb(this.Wd,2132,this.pa(2076)),this.Lc=this.pa(2138)|this.pa(2140)<<16,this.Ke=this.Lc+this.pa(2142),Xb(this.jb,2144,this.pa(2070)),this.A-=195)},function(){this.ya.$a?E.call(this,13,0,!0):(this.kc&=-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.Wd.Ba},function(){this.A-=2+(0>this.ha?0:1);return this.jb.Ba},function(a){this.Z|=2;this.Wd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;-4!=this.jb.load(a)&&(this.Na(this.jb.xd+4,this.jb.kb|=512),this.jb.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(-4!=this.Kb.load(a,!0)&&2048!=(this.Kb.kb&2560)&&(this.Kb.pc>=this.ya.$a&&this.Kb.pc>=(a&3)||7168==(this.Kb.kb&7168)))return Wc(this),a;Sc(this);return a},function(a){this.Z|= +2;this.A-=14+(0>this.ha?0:2);if(-4!=this.Kb.load(a,!0)&&512==(this.Kb.kb&2560)&&this.Kb.pc>=this.ya.$a&&this.Kb.pc>=(a&3))return Wc(this),a;Sc(this);return a},K,K],dc=[uc,uc,uc,uc,uc,uc,K,K],qh=[function(a){0>this.ha?G.call(this):(a=this.Je-this.Kc,this.Na(this.ha+2,this.Kc),this.Na(this.ha+4,65280|this.Kc>>16),this.A-=11);return a},function(a){0>this.ha?G.call(this):(a=this.Ke-this.Lc,this.Na(this.ha+2,this.Lc),this.Na(this.ha+4,65280|this.Lc>>16),this.A-=12);return a},function(a){0>this.ha?G.call(this): +(this.Kc=this.pa(this.ha+2)|this.od(this.ha+4)<<16,this.Je=this.Kc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.Lc=this.pa(this.ha+2)|this.od(this.ha+4)<<16,this.Ke=this.Lc+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.kc},K,function(a){oe.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},K]; +function O(a){u.call(this,"ChipSet",a,O);this.Ia=(this.Ia=a.model)?parseInt(this.Ia,10):rh;this.Vb=0;var b=a.sw1;if(b)this.Vb=sh(b,th|uh.Kl);else{this.vd=[360,360];(b=a.floppies)&&b.length&&(this.vd=b);if(b=this.vd.length)this.Vb|=vh.vh,b--,this.Vb|=(b&3)<=wh&&(this.Ag=this.sf=2);this.Id=a.scaleTimers||!1;this.Bo=a.rtcDate;this.Zj= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Kh=new window.webkitAudioContext);this.reset(!0);z(this)}v(u,O);var rh=5150,wh=5170,xh={none:0,tv:1,color:2,mono:3,ega:0},vh={vh:1,ONE:0,sp:64,qp:128,Qo:192,jf:192,kf:6},th=12,uh={rp:16,Io:32,Kl:48,jf:48,kf:4};k=O.prototype; +k.Hb=function(a,b,c){switch(b){case "sw1":return this.sa[b]=c,yh(this,b,c,this.Vb,{0:this.Ia==rh?"Bootable Floppy Drive":"Loop on POST",1:this.Ia==rh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ia==rh)return this.sa[b]=c,yh(this,b,c,this.Yd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.sa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.Sa=a;this.Ha=Sa(a,"Keyboard");this.gh=c.ba.Yc/1193181;fb(b,this,zh);hb(b,this,Ah);this.Ia=wh){this.lb=16;this.gd=0;this.fd=16;this.qg=0;this.de=160;512<=Jh(this)&&(this.de|=16);3==Kh(this)&&(this.de|=64);this.Ch=3;this.tg=0;this.Xb=Array(7);this.Le=0;a&&(this.ja=Array(64));Lh(this, +this.Bo);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.Sc&(uh.jf|2|vh.vh|vh.jf);this.ja[16]=Mh(this,0)<<4|Mh(this,1);Nh(this)}}; +function Lh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ic("CMOS date invalid ("+b+"), using "+c)):b&&a.ic("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.Uf=a.df=0;a.ol=a.eh=null} +function Oh(a){var b;void 0===b&&(b=a.eh);a.df=C(a.ka,a.Id)+b;a.ja[11]&64&&ub(a.ka,b)}function Nh(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 H(this);a.set(0,[this.Vb,this.Yd,this.Sc,this.Be]);for(var b=[],c=0;c=wh&&(a.set(5,[this.lb,this.gd,this.fd,this.qg,this.de,this.Ch]),a.set(6,[this.tg,this.Xb,this.Le,this.ja,this.Uf,this.df]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Vb=b[0];this.Yd=b[1];this.Sc=b[2];this.Be=b[3];b=a[1];for(c=0;c>2)+1)*a.kn+32*((b?a.Yd:a.Be)&15)}function Vh(a,b){var c=b?a.Vb:a.Sc;return a.Ia!=rh||c&vh.vh?((c&vh.jf)>>vh.kf)+1:0} +function Mh(a,b){if(b>uh.kf} +function yh(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=y(c,"pcjs-bitCell");c=null;for(h=0;hd.Za[0]&&(d.Za[0]=255,d.Za[1]--,0>d.Za[1]&&(d.Za[1]=255)));return e}function $h(a,b,c,d){a=a.bb[b];c=a.Ab[c];c.Za[a.Cb]=c.Zb[a.Cb]=d;a.Cb^=1} +function ai(a,b){var c=a.bb[b],d=c.Bd|1;c.Bd&=-16;return d}function bi(a,b,c){a=a.bb[b];b=c&3;a.Bd=a.Bd&~(16<>2].Ab[b&3],c,d,e)} +function di(a,b,c){b=a.bb[b>>2].Ab[b&3];b.Eg&&b.bi&&b.hh?(c&&(b.Fg=c),b.qd||ad(a,b,!0)):c&&c(!0)}function ad(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.Gl=b.mode&12,b.ak=b.Vc=!1);for(var d=!1;0<=b.count&&(c=b.xg<<16|b.Ya[1]<<8|b.Ya[0],4==b.Gl?(d=!0,function(c){b.bi.call(b.Eg,b.hh,-1,function(f,h){0>f&&(b.ak||(b.ak=!0),f=255);b.qd||a.ra.ze(c,f);(d=h)&&setTimeout(function(){ii(b)||ad(a,b)},0)})}(c)):8==b.Gl?(c=a.ra.od(c),0>b.bi.call(b.Eg,b.hh,c)&&(b.Vc=!0)):b.Vc=!0),!d&&!ii(b););} +function ii(a){if(!a.Vc&&0<=--a.count&&(a.mode&32?(a.Ya[0]--,0>a.Ya[0]&&(a.Ya[0]=255,a.Ya[1]--,0>a.Ya[1]&&(a.Ya[1]=255))):(a.Ya[0]++,255>3];b=1<<(b&7);d.Ob&b||(d.Ob|=b,d.Kf=c||0,li(a))}function oi(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Ob&d&&(c.Ob&=~d,li(a))} +function li(a,b){var c,d=-1;1>=1),ub(a.ka,c))),2==b&&xb(a))}k=O.prototype;k.dn=function(){return null}; +k.qo=function(a,b){this.Hh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var h=this.Mb[c];h.oh=f;h.mode=e;h.Jj=d;h.Zb=[0,0];h.Za=[0,0];h.le=[0,0];h.Wc=!1;h.Bf=!1;h.pe=!1;ui(this,c);0==c&&oi(this,0);2==c&&255==this.Wb[0].Tc&&77==this.uc&&(c=this.Mb[0],c.wc[0]=c.Zb[0],c.wc[1]=c.Zb[1],c.rd=C(this.ka,this.Id))}else vi(this,c),d=this.Mb[c],d.le[0]=d.Za[0],d.le[1]=d.Za[1],d.Bf=!0,ui(this,c)}};function xi(a,b){var c=a.Mb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ke?256:65536);return d} +function Ab(a,b){var c=a.Mb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ke?256:65536);return d}function ui(a,b){var c=a.Mb[b];c.Ed=32==c.oh?1:0;c.ke=48==c.oh?2:1} +function vi(a,b,c){var d=a.Mb[b];if(d.pe&&(2!=b||a.uc&1)){var e=C(a.ka,a.Id),f=(e-d.rd)/a.gh|0;0>f&&(d.rd=e,f=0);var h=xi(a,b),g=Ab(a,b)-f;0==d.mode?(0>=g&&(g=0),g||(d.Wc=!0,d.pe=!1,b||ni(a,0))):4==d.mode?(d.Wc=1!=g,0>=g&&(g=h+g,0>=g&&(g=h),d.wc[0]=g&255,d.wc[1]=g>>8,d.rd=e,!b&&d.Wc&&ni(a,0))):6==d.mode&&(g-=f,0>=g&&(d.Wc=!d.Wc,g=h+g,0>=g&&(g=h),d.wc[0]=g&255,d.wc[1]=g>>8,d.rd=e,!b&&d.Wc&&ni(a,0)));d.Za[0]=g&255;d.Za[1]=g>>8;c&&(a.rd=0)}return d} +function yb(a,b){for(var c=0;c=wh){var c=a.ka.ba.Yc,d=C(a.ka,a.Id);null==a.eh&&(a.Uf=C(a.ka,a.Id),a.ol=1024,a.eh=Math.floor(a.ka.ba.Yc/a.ol),Oh(a));d>=a.df&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,ni(a,8)),a.df=d+a.eh);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,ni(a,8)));var e=d-a.Uf,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 h;h=a.ja[9];var g=ka[a.ja[8]-1];28==g&&0===h%4&&(h%100||0===h%400)&&g++;h=g;++a.ja[7]>h&&(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,ni(a,8))}a.Uf=d-e%c}}k.Wm=function(){var a=this.wg;if(this.rf&16)if(this.uc&128)a=this.Sc;else if(this.Ha){var a=this.Ha,b=0;a.Nb.length&&(b=a.Nb[0]);a=b}return a};k.jo=function(a,b){this.wg=b};k.Xm=function(){return this.uc}; +k.ko=function(a,b){yi(this,b);this.Ha&&zi(this.Ha,b&128?!1:!0,b&64?!0:!1)};function yi(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&xb(a,c)}k.Ym=function(){var a=0,a=this.Ia==rh?this.uc&4?a|this.Be&15:a|this.Be>>4&1:this.uc&8?a|this.Sc>>4:a|this.Sc&15;this.uc&1&&vi(this,2).Wc&&(a=this.uc&2?a|32:a|16);return a};k.lo=function(a,b){this.Fh=b};k.Zm=function(){return this.rf};k.mo=function(a,b){this.rf=b};k.mm=function(){var a=this.qg;this.lb&=-258;this.Ha&&Ai(this.Ha);return a}; +k.zn=function(a,b){if(this.lb&8)switch(this.gd){case 96:Bi(this,b);break;case 209:Ci(this,b);break;default:if(Bi(this,this.fd&-17),this.Ha){var c=-1;switch(b){case 255:c=250,Di(this.Ha)}Ei(this,c)}}this.gd=b;this.lb&=-9};k.nm=function(){return this.uc&-209|(C(this.ka)&64?16:0)};k.An=function(a,b){yi(this,b)};k.om=function(){var a=this.lb&255;this.lb&256&&(this.lb|=1,this.lb&=-257);return a}; +k.yn=function(a,b){this.gd=b;this.lb|=8;var c=0;240<=this.gd&&(c=this.gd^15,this.gd=240);switch(this.gd){case 192:Ei(this,this.de);break;case 173:Bi(this,this.fd|16);break;case 174:Bi(this,this.fd&-17);this.Ha&&Ai(this.Ha);break;case 170:this.Ha&&(this.Ha.Nb=[]);Bi(this,this.fd|16);Ei(this,85);Ci(this,3);break;case 224:Ei(this,this.fd&16?0:1);break;case 240:c&1&&yc(this.ka)}};function Bi(a,b){a.fd=b;a.lb=a.lb&-5|b&4;a.Ha&&zi(a.Ha,!!(b&8),!(b&16))} +function Ei(a,b){0<=b&&(a.qg=b,a.lb&=-2,a.lb|=256)}function Ci(a,b){a.Ch=b;Ya(a.ra,!!(b&2));b&1||yc(a.ka)}function Fi(a,b){a.Ia=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(e=b,10>c){var f=!1;this.ja[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ja[c]=e;11==c&&d&64&&b&64&&Oh(this)};k.Um=function(){return this.tg};k.fo=function(a,b){this.tg=b};k.io=function(a,b){this.vg=b};k.Qn=function(){};k.Rn=function(){}; +function sh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Bb[c++]=f[b]>>16&255,this.Bb[c++]=f[b]>>24&255;else this.Bb=d;this.Ah=d.symbols;if(!this.Bb.length){q("Empty ROM: "+a);return}if(1==this.Bb.length){q(this.Bb[0]);return}}catch(h){this.Aa("ROM data error: "+ +h.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Bb=Array(a.length),d=0;d>d.yb].rj(e&d.Ra,a.Bb[c]&255)}return!0}return!1}za(function(){for(var a=y(window.document,"pcjs","rom"),b=0;bthis.pg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.td>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Nh(a)}}else q("No RAM allocated")}; +za(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Go:65,Ho:66,vj:67,Il:68,E:69,Oo:70,Ro:71,wj:72,To:73,Uo:74,Vo:75,Wo:76,Xo:77,wh:78,Zo:79,$o:80,bp:81,yj:82,fp:83,pp:84,tp:85,up:86,vp:87,xp:88,yp:89,zp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Ap:97,Cp:98,Ep:99,Fp:100,Gp:101,Hp:102,Ip:103,Jp:104,Kp:105,Lp:106,Mp:107, +Np:108,Op:109,Pp:110,Rp:111,Sp:112,Tp:113,Up:114,Vp:115,Wp:116,Xp:117,Zp:118,$p:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Ni={};Ni[186]=P[";"];Ni[187]=P["="];Ni[188]=P[","];Ni[189]=P["-"];Ni[190]=P["."];Ni[191]=P["/"];Ni[192]=P["`"];Ni[219]=P["["];Ni[220]=P["\\"];Ni[221]=P["]"];Ni[222]=P["'"];Ni[173]=P["-"];var S={};S[P["1"]]=P["!"];S[P["2"]]=P["@"];S[P["3"]]=P["#"];S[P["4"]]=P.$;S[P["5"]]=P["%"];S[P["6"]]=P["^"];S[P["7"]]=P["&"];S[P["8"]]=P["*"];S[P["9"]]=P["("];S[P["0"]]=P[")"]; +S[186]=P[":"];S[187]=P["+"];S[188]=P["<"];S[189]=P._;S[190]=P[">"];S[191]=P["?"];S[192]=P["~"];S[219]=P["{"];S[220]=P["|"];S[221]=P["}"];S[222]=P['"'];S[173]=P._;S[61]=P["+"];S[59]=P[":"]; +var Oi={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},Pi={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},Qi={esc:1027,1:P["1"],2:P["2"],3:P["3"],4:P["4"],5:P["5"],6:P["6"],7:P["7"],8:P["8"],9:P["9"],0:P["0"],"-":P["-"],"=":P["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":P["["],"]":P["]"],enter:13, ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":P[";"],quote:P["'"],"`":P["`"],shift:1016,"\\":P["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":P[","],".":P["."],"/":P["/"],"right-shift":3016,prtsc:1044,alt:1018,space:P[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, -"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Ti={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},R={1027:1};R[P["1"]]=2;R[P["!"]]=10754;R[P["2"]]=3;R[P["@"]]=10755;R[P["3"]]=4;R[P["#"]]=10756;R[P["4"]]=5;R[P.$]=10757;R[P["5"]]=6;R[P["%"]]=10758;R[P["6"]]=7;R[P["^"]]=10759;R[P["7"]]=8;R[P["&"]]=10760;R[P["8"]]=9;R[P["*"]]=10761;R[P["9"]]=10;R[P["("]]=10762;R[P["0"]]=11;R[P[")"]]=10763;R[P["-"]]=12;R[P._]=10764;R[P["="]]=13;R[P["+"]]=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[P["["]]=26;R[P["{"]]=10778;R[P["]"]]=27;R[P["}"]]=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[P[";"]]=39; -R[P[":"]]=10791;R[P["'"]]=40;R[P['"']]=10792;R[P["`"]]=41;R[P["~"]]=10793;R[1016]=42;R[P["\\"]]=43;R[P["|"]]=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[P[","]]=51;R[P["<"]]=10803;R[P["."]]=52;R[P[">"]]=10804;R[P["/"]]=53;R[P["?"]]=10805;R[3016]=54;R[1044]=55;R[1018]=56;R[P[" "]]=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[1109]=74;R[1037]=75;R[1101]=76;R[1039]=77;R[1107]=78;R[1035]=79;R[1040]=80;R[1034]=81;R[1045]=82;R[1046]=83;R[1122]=87;R[1123]=88;R[1091]=91;R[1093]=93;R[1224]=91;R[4003]=7470;R[4008]=7494;R[4046]=3677523;k=Oi.prototype; -k.Eb=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 Ui(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=d.Ib.length?d.Ib[0].Td:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Wh=!0,a=b);(b=!R[a]||!!(d.rb&128))||Vi(d,a,!0);return b},c.onkeyup=function(a){return Ui(d,a,!1)},!0;case "caps-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.$c();Vi(d,1020, -!0)},!0;case "num-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.$c();Vi(d,1144,!0)},!0;case "scroll-lock":return this.ra[e]=c,c.onclick=function(){d.la&&d.la.$c();Vi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==Ri[f]&&"button"==a)return this.ra[e]=c,c.onclick=function(a,b,c){return function(){a.la&&a.la.$c();Wi(a,c,!0);Vi(a,c,!0)}}(this,f,Ri[f]),!0;if(void 0!==Si[b])return this.Jj++,this.ra[e]=c,a=function(a,b,c){return function(){Vi(a,c)}}(this,b,Si[b]), -b=function(a,b,c){return function(){Xi(a,c)}}(this,b,Si[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Yi(a,b,c){if(a.Jj){for(var d in Q)if(b==Q[d]){b=parseInt(d,10);(d=Pi[d])&&(b=d);break}for(var e in Si)if((d=Si[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Si[e]==d),d){(a=a.ra["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.ka=Ra(a,"ChipSet")};function Fi(a,b){a.dc("keyboard reset",32896);a.Kb=[170];b&&a.ka&&Hi(a.ka,a.Kb[0])}function Bi(a,b,c){a.Sh!==c&&(a.Sh=a.Vh=c);a.Fg!==b&&(a.Fg=b)&&!a.Vh&&Ii(a,!0);a.Fg&&a.Vh&&(Fi(a,!0),a.Vh=!1)}function Ci(a){var b=0;a.Kb.length&&(b=a.Kb[0],a.ka&&Hi(a.ka,b))}function Ii(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d&&(d=!((c?a.Ie:a.rb)&b));if(c){a.Ie&=~b;d&&(a.Ie|=b);c=b;var f,g;for(g in Ti)d="led-"+g,e=Ti[g],c&&c!=e||!(f=a.ra[d])||(f.style.backgroundColor=a.Ie&e?"#00ff00":"#000000")}else a.rb&=~b,d&&(a.rb|=b);return!0}}return!1} -function Vi(a,b,c){if(R[b]&&a.la&&a.la.ma.Fb){for(var d,e=0;ee||(e==a.Ib.length&&(d={},d.Td=b,d.rb=a.rb,Yi(a,b,!0),e++),0b.Yc){if(!b.wf){Xi(a,b.Td);return}b.wf=!1;c=a.gn}else c=1==b.Yc++?a.hn:a.jn;b.Al=setTimeout(function(a){return function(){Zi(a,b)}}(a),c)}}else Xi(a,b.Td,!0)}function aj(a,b,c){var d=b;if(65<=b&&90>=b)!(a.rb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.rb&515)==c&&(d=b-32);else if(!!(a.rb&3)==c){if(a=Q[b])d=a}else if(a=Pi[b])d=a;return d}k.dh=function(a){this.Gg=a;a||(this.rb&=-256)}; -function Ui(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=aj(a,g,!0);a.Rj&&h==P["`"]&&(g=h=27);if(R[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),Wi(a,h,!1,c)){if(20==g||144==g||145==g)a.Yl||(c=e=!0);if(!(c||91!=g&&93!=g))for(var m=0;m=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.rb&3||a.rb&512&&b||(g=h):29==h?a.rb&12||(g=h):56==h?a.rb&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Kb.length?(d.Kb.push(f),1==d.Kb.length&&d.ka&&Hi(d.ka,f)):(20==d.Kb.length&&d.Kb.push(255),d.dc("scan code buffer overflow")))}} -wa(function(){for(var a=y(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(mj)];this.Ng=b;this.Ua=e[2];this.Hb=e[3];this.Kc=d||e[4];65536<=this.Kc&&720896<=this.Ua&&(this.Hb=Math.min(this.Kc>>2,32768));this.Mc=c[0];this.tc=c[1];this.qf=c[2];this.$f=c[3];this.Ac=c[4]&255;this.Mg=c[4]>>8&255;this.ic=c[5];this.hi=mj;if(5==b){this.hi=nj;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.Ua,this.Hb,this.Kc],Array(this.Kc>> -2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Dd=b[0];this.oe=b[1];this.Wd=b[2];this.oj=b[3];this.Qg=b[4];this.Yh=b[5];this.Ue=b[6];this.ig=b[7];this.ai=b[8];this.bi=b[9];this.Te=b[10];this.Ce=b[11];this.Ab=b[12];d=b[13];"number"==typeof d&&(d=[this.Ua,this.Hb,d]);this.Ua=d[0];this.Hb=d[1];d=this.Kc>>2;if((this.Zd=b[14])&&this.Zd.length>8&255)} -var Y=[,,function(a){a+=this.offset;return(this.ea.Ab=this.pa[a])>>this.ea.bj&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.ji&this.ea.ki,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.eb|(b|b<<8|b<<16|b<<24)&this.ea.eb;d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!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.eb|this.pa[c]&~this.ea.eb;d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!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.Ab;d=d&this.ea.eb|this.pa[c]&~this.ea.eb;d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!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.Ab;d=d&this.ea.eb|this.pa[c]&~this.ea.eb;d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!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.Ab;d=d&this.ea.eb|this.pa[c]&~this.ea.eb;d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.eb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[d]!=c&&(this.pa[d]=c,this.jb=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ea.eb|this.ea.Ab&this.ea.eb;this.pa[a]!=b&&(this.pa[a]=b,this.jb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=jj[b&15],d=d&this.ea.eb|this.pa[c]&~this.ea.eb,d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=jj[b&15],d=d&this.ea.Ab,d=d&this.ea.eb|this.pa[c]&~this.ea.eb,d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=jj[b&15],d=d|this.ea.Ab,d=d&this.ea.eb|this.pa[c]&~this.ea.eb,d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=jj[b&15],d=d^this.ea.Ab,d=d&this.ea.eb|this.pa[c]&~this.ea.eb,d=d&this.ea.lb|this.ea.Ab&~this.ea.lb;this.pa[c]!=d&&(this.pa[c]=d,this.jb=!0)}; -function qj(a){var b=[];if(void 0!==a.Ng){b[0]=a.Mc;b[1]=a.tc;b[2]=a.qf;b[3]=a.$f;b[4]=a.Ac|a.Mg<<8;b[5]=a.ic;if(5==a.Ng){var c=[];c[0]=a.Dd;c[1]=a.oe;c[2]=a.Wd;c[3]=a.oj;c[4]=a.Qg;c[5]=a.Yh;c[6]=a.Ue;c[7]=a.ig;c[8]=a.ai;c[9]=a.bi;c[10]=a.Te;c[11]=a.Ce;c[12]=a.Ab;c[13]=[a.Ua,a.Hb,a.Kc];var d;a:if(d=a.Zd){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 xj(a){a.oa.Qg&1?(a.Jc=a.Gh,a.cc=a.oa):(a.Jc=a.oa,a.cc=a.yg)}k.save=function(){var a=new I(this);a.set(0,qj(this.Gh));a.set(1,qj(this.yg));a.set(2,[this.Ld,this.Xc,this.Kd]);a.set(3,qj(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.Ea=null;this.Jc=this.Gh=new kj(this,1,a[0]);this.cc=this.yg=new kj(this,3,a[1]);this.oa=new kj(this,5,a[3],this.Kc);this.oa.Mc&&xj(this);yj(this);if(!Aj(this))return!1;Bj(this);return!0}; -k.qn=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){q("Empty font ROM image: "+a);return}if(1==d.length){q(d[0]);return}if(8192==d.length)Mi(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}z(this)}}; -function Cj(a,b){if(1==b)return a.bd[0]=W[0],a.bd[1]=W[7],a.bd;if(2==b){var c=a.Ea.qf;if(a.Ea===a.oa){var d=a.oa.Wd[0],c=d&7;d&16&&(c|=8);18!=a.oa.Wd[1]&&(c|=32)}a.bd[0]=W[c&15];c=c&32?hj:gj;for(d=0;dya||!O?ya:8,yd=si.createImageData(n.jc,n.kc),za=0;256>za;za++){for(Za= -0;Za=ya-2,Gk=Ya[Za>(8<=Db&&176<=za&&223>=za?7:Db)?u:Ub;Fj(yd,ti,ui,vi);F&&Fj(yd,ti+1,ui,vi)}si.putImageData(yd,(za&15)*n.jc,(za>>4)*n.kc)}n.Be[x]="#"+p(u[0],2)+p(u[1],2)+p(u[2],2);n.zj[x]=u;n.uh[x]=Cc;n=!0}}a.sd[b]=t;return n}function Gj(a){0a.fe&&(a.fe=0):a.fe=-1} -function Bj(a){if(a.Ob){for(var b=10;15>=b;b++)if(null==a.Ea.ic[b])return;var c=a.Ea.ic[10],b=c&31,d=a.Ea.ic[11]&31,e=a.Ea.ic[9]&31,f=!1;a.Ea===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Hj(a);else{c=a.Ea.ic[15]+((a.Ea.ic[14]&63)<<8);a.Bc!=c&&(Hj(a),a.Bc=c);d=d-b+1;if(a.Dl!=b||a.Mj!=d)a.Dl=b,a.Mj=d;a.Bd=e+1;Gj(a)}}} -function Hj(a){if(0<=a.Bc){if(void 0!==a.bc){var b=a.bc[a.Bc];if(b&131072){var b=b&-131073,c=a.Bc%a.Bb,d=Math.floor(a.Bc/a.Bb);a.Ob&&a.sd[a.Ob]&&(a.Le&&Ij(a,c,d,b,a.Le),Ij(a,c,d,b));a.bc[a.Bc]=b}}a.Bc=-1}} -function Jj(a){var b;a=a.Ea;var c=a.Ce[5];if(null!=c){b=2;var d=512,e=a.Ce[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.ve=function(a){var b=this.Ea;null!=a&&b&&a!=b.gi&&(b.nh(a),this.qa.nh(b.Ua,b.Hb,b.kf))}; -function Aj(a,b){var c,d=a.Kd,e=a.Ea;if(e)if(1==e.Ng)d=bj;else if(5==e.Ng){var d=null,f=e.Kc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Jj(a)}}else e.tc&8&&(e.tc&2?(d=e.tc&16?6:5,e.tc&4||(d-=1)):(d=e.tc&1?3:1,e.tc&4&&(d-= -1)));else a.Kd=null,null==d&&(d=a.Xc);if(!zj(a,d,b))return!1;a.ve(c);return!0} -function zj(a,b,c){if(null!=b&&(b!=a.Kd||c)){a.Ll=0;a.Kd=b;b=a.Ea||(b==bj?a.Jc:a.cc);if(b!=a.Ea||b.Ua!=a.Ua||b.Hb!=a.Hb){Hj(a);if(a.Ua){if(!$a(a.qa,a.Ua,a.Hb))return!1;a.Ea&&(a.Ea.Mc=!1)}a.Ea=b;b.Mc=!0;a.Ua=b.Ua;a.Hb=b.Hb;if(!Wa(a.qa,b.Ua,b.Hb,!1,b===a.oa?b:null))return!1}a.Ob=0;a.Bb=a.Vg;a.nc=a.oi;a.ii=V[bj][2];b=0;var d=V[a.Kd];d&&(a.Bb=d[0],a.nc=d[1],a.ii=d[2],b=d[3]||0,a.Ob=d[4],4==a.Ld&&a.Ea===a.oa&&3==a.Ob&&(7==a.oa.ic[9]?a.nc=43:a.Ob=5));a.ik=a.Bb*a.nc;a.Sg=a.ik/a.ii;a.Hh=(a.Sg<<1)+b;a.Kj= -b?a.Hh+b>>1:0;13<=a.Kd&&(a.Sg<<=1);a.sd.length&&(a.hd=Math.floor(a.gd/a.Bb),a.jd=Math.floor(a.Cd/a.nc),a.Ob?(b=a.sd[a.Ob],d=a.sd[a.Ob<<1],a.Zl&&80==a.Bb?d&&a.hd>=3*d.jc>>2&&(a.Ob<<=1,b=d):(d&&a.hd>=d.jc&&(a.Ob<<=1,b=d),b&&(a.hd=b.jc,a.jd=b.kc)),a.sf=a.tf=0,b&&(a.sf=a.Bb*b.jc,a.tf=a.nc*b.kc)):(a.hd=a.jd=1,a.sf=a.Bb,a.tf=a.nc),a.Og=a.Lc.createImageData(a.sf,a.tf),a.Je=window.document.createElement("canvas"),a.Je.width=a.sf,a.Je.height=a.tf,a.Le=a.Je.getContext("2d"),a.rj=a.sj=0,a.Kh=a.gd,a.Lh=a.Cd, -b=a.gd-a.Bb*a.hd,d=a.Cd-a.nc*a.jd,0>1,a.Kh-=b),0>1,a.Lh-=d),b||d)&&(a.Lc.fillStyle=a.pf.style.backgroundColor,a.Lc.fillRect(0,0,a.gd,a.Cd));!1!==c?mb(a,!0):Kj(a,!0)}return!0}function Fj(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 Kj(a,b){var c;if(b){if(c=a.Sg,void 0===a.bc||a.bc.length!=c)a.bc=Array(c)}else{if(void 0===a.bc)return;c=a.bc.length}for(var d=0;d>8;d=g&15;var h=a.sd[a.Ob];h.gf&&(d=h.gf[d]);var m=g>>4&15;h.gf&&(m=h.gf[m]);e?(b*=h.jc,c*=h.kc,e.fillStyle=h.Be[m],e.fillRect(b,c,h.jc,h.kc)):(b=b*a.hd+a.rj,c=c*a.jd+a.sj,a.Lc.fillStyle=h.Be[m],a.Lc.fillRect(b,c,a.hd,a.jd));g&256&&(m=(f&15)*h.jc,f=(f>>4)*h.kc,e?e.drawImage(h.uh[d],m,f,h.jc,h.kc,b,c,h.jc,h.kc):a.Lc.drawImage(h.uh[d],m,f,h.jc,h.kc,b,c,a.hd,a.jd));g&512&&(f=a.Dl,g=a.Mj,e?(a.Bd&&a.Bd!==h.kc&&(f=Math.floor(f*h.kc/a.Bd),g=Math.floor(g*h.kc/a.Bd)), -e.fillStyle=h.Be[d],e.fillRect(b,c+f,h.jc,g)):(a.Bd&&a.Bd!==a.jd&&(f=Math.floor(f*a.jd/a.Bd),g=Math.floor(g*a.jd/a.Bd)),a.Lc.fillStyle=h.Be[d],a.Lc.fillRect(b,c+f,a.hd,g)))} -function mb(a,b){if(a.ma.Nb){var c=!1;a.Ea&&(a.Ea===a.oa?a.oa.oe&32&&(c=!0):a.Ea.tc&8&&(c=!0));if(c||b){if(b)Kj(a,!0);else if(void 0===a.bc)return;var d=!1;!(b||++a.Ll&15)&&0<=a.fe&&(a.fe++,d=!0);var e=0,f=a.ik,c=a.Ea.Ua,g=c+a.Ea.Hb,h=(a.Ea.ic[12]<<8)+a.Ea.ic[13];a.Ob&&(h<<=1);var c=c+h,m=a.Hh;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.qa,n=!0,r=c>>h.Vb;0a.Bc)return;e=a.Bc;f= -e+1}}if(a.Ob){if(a.sd[a.Ob]){d=0;h=a.ee=0;m=1048575;a.Ea.tc&32&&(h=32768,m&=~h,a.fe&2||(m&=-65537));for(c+=e<<1;c>8|(t&255)<<8;u=h;var ya=16;r>=m))>>(ya-=m);Fj(a.Og,r++,x,n[Ub])}r>T&&(T=r);x=U&&(U=x+1)}e+=2;g++;if(r>=a.Bb){r=0;x+=2;if(x>a.nc)break;x==a.nc&&(x=1,e=c+a.Kj)}}FO;O++)U= -T&2155905152,0>U&&(U+=4294967296),U=X[U]||0,Fj(a.Og,h++,m,g[U]),T<<=1;h>r&&(r=h);m=F&&(F=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.nc))break}n>2),a=this.oa.oj&-17|(this.ng&1<e&&(e=0);e%b.li>b.ln&&(c|=1);e%=b.lk;e>b.nn&&(c|=8);b.si=d-e;b===a.oa?(c|=b.$f&48^48,b.Dd=!1):c=(b.$f^=9)|240;return b.$f=c} -var rj={948:S.prototype.Lm,949:S.prototype.Km,952:S.prototype.Mm,954:S.prototype.Nm,980:S.prototype.tm,981:S.prototype.sm,984:S.prototype.um,985:S.prototype.rm,986:S.prototype.vm},sj={948:S.prototype.Zn,949:S.prototype.Yn,952:S.prototype.$n,980:S.prototype.In,981:S.prototype.Hn,984:S.prototype.Jn,985:S.prototype.Gn},tj={960:S.prototype.ek,961:S.prototype.ek,962:S.prototype.Xm,964:S.prototype.Wm,965:S.prototype.Vm,970:S.prototype.Em,972:S.prototype.Dm,974:S.prototype.Cm,975:S.prototype.Bm},uj={954:S.prototype.ol, -960:S.prototype.nl,961:S.prototype.nl,962:S.prototype.bo,964:S.prototype.ko,965:S.prototype.jo,970:S.prototype.Un,972:S.prototype.Tn,974:S.prototype.Sn,975:S.prototype.Rn,986:S.prototype.ol}; -wa(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height=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=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");ra("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); -var g=e.getContext("2d"),d=new S(d,e,g,f);Ma(d,c)}});function Z(a){this.ak=a.adapter;switch(this.ak){case 1:this.gj=1016;this.Jf=4;break;case 2:this.gj=760;this.Jf=3;break;default:q("Unrecognized serial adapter #"+this.ak);return}this.zd=null;s.call(this,"SerialPort",a,Z);var b=a.binding,c;a=Oj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ra[b])&&this.Eb(null,a,b))}v(s,Z);var Oj="buffer";k=Z.prototype;k.Bj=function(a,b){return a==this.di?(this.Id=b,this):null}; -k.Eb=function(a,b,c){var d=this;switch(b){case Oj:return this.ra[b]=this.zd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Pj(d,[b]))},c.onkeypress=function(a){a=a||window.event;Pj(d,[a.which||a.keyCode])},!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.ka=Ra(a,"ChipSet");fb(b,this,Qj,this.gj);hb(b,this,Rj,this.gj);z(this)};k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Gd()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.Dh;c[b++]=this.Gj;c[b++]=this.ye;c[b++]=this.og;c[b++]=this.vd;c[b++]=this.be;c[b++]=this.Rc;c[b++]=this.wc;c[b++]=this.Ej;c[b]=this.hf;a.set(0,c);return a.data()};k.restore=function(a){return this.Gd(a[0])}; -k.Gd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Dh=a[b++];this.Gj=a[b++];this.ye=a[b++];this.og=a[b++];this.vd=a[b++];this.be=a[b++];this.Rc=a[b++];this.wc=a[b++];this.Ej=a[b++];this.hf=a[b];return!0};function Pj(a,b){a.hf=a.hf.concat(b);Sj(a)}function Sj(a){0>8:this.og};k.Gm=function(){return this.vd};k.Hm=function(){return this.be};k.Jm=function(){return this.Rc};k.Im=function(){return this.wc};k.Pm=function(){return this.Ej}; -k.lo=function(a,b){if(this.be&128)this.ye=this.ye&-256|b;else{this.Gj=b;this.wc&=-97;var c;this.zd?(13!=b&&(8==b?this.zd.value=this.zd.value.slice(0,-1):(this.zd.value+=String.fromCharCode(b),this.zd.scrollTop=this.zd.scrollHeight)),c=!0):c=!1;c&&(this.wc|=96)}};k.Vn=function(a,b){this.be&128?this.ye=this.ye&255|b<<8:this.og=b};k.Wn=function(a,b){this.be=b}; -k.Xn=function(a,b){var c=this.Rc;this.Rc=b;if(this.Id&&(c^b)&3){var c=this.Id,d=this.Rc,e=3==(d&3);if(e){if(!c.Mc){var f=!1;c.Rc&2||(c.reset(),c.dc("serial mouse reset"),f=!0);c.Rc&1||(c.dc("serial mouse ID requested"),f=!0);f&&(Pj(c.rf,[77,77]),c.dc("serial mouse ID sent"));Tj(c,c.Fa);c.setActive(e)}}else c.Mc&&(c.dc("serial mouse inactive"),Uj(c.Fa),c.setActive(e));c.Rc=d}}; -var Qj={0:Z.prototype.Um,1:Z.prototype.Fm,2:Z.prototype.Gm,3:Z.prototype.Hm,4:Z.prototype.Jm,5:Z.prototype.Im,6:Z.prototype.Pm},Rj={0:Z.prototype.lo,1:Z.prototype.Vn,3:Z.prototype.Wn,4:Z.prototype.Xn};wa(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.ag||0>a.bg)a.ag=b.clientX,a.bg=b.clientY;a.Hg?(a.ze=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Ae=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ze=b.clientX-a.ag,a.Ae=b.clientY-a.bg);(a.ze||a.Ae)&&Wj(a);a.ag=b.clientX;a.bg=b.clientY}},!1),b.addEventListener("mousedown",function(b){Xj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Xj(a,b.button,!1)},!1),a.Rh=!0),b.style.cursor= -"none")}function Uj(a){a&&(a.style.cursor="auto")}function Xj(a,b,c){if(a.Mc&&a.la&&a.la.ma.Fb){var d;!(d=!1!==a.Hg)&&(d=a.qh)&&(d=a.qh,d=d.Ul?d.Ve(!0):!1);d||(a.Hg=null);switch(b){case 0:a.Cg!=c&&(a.Cg=c,Wj(a));break;case 2:a.Dg!=c&&(a.Dg=c,Wj(a))}}}function Wj(a){Pj(a.rf,[64|(a.Cg?32:0)|(a.Dg?16:0)|(a.Ae&192)>>4|(a.ze&192)>>6,a.ze&63,a.Ae&63]);a.ze=a.Ae=0}wa(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.$a=Array(g.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=ck(this,b),this.Ig=!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.Pe?"":d)+"&format=json")),ka(f,!0,null,this,this.Rl,b)}; -k.Rl=function(a,b,c,d){var e=null;this.Qe=!1;var f=0>c&&this.Oa&&!this.Oa.ma.Nb;if(this.Ig)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.kd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.Zc+'" (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)q(h[0]);else{this.nb=h.length;this.ob=h[0].length;this.ub=h[0][0].length;var m=h[0][0][0];this.cb=m&&m.length||512;for(b=a=0;b>2,r=m.pattern;void 0===r&&(r=m.pattern=0);var t=m.data;if(void 0===t){var u=m.bytes;if(void 0!==u&&u.length){for(var f= -n<<2,x=u.length;xb&&(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 hk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Qe)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.qc?f=a.Nc+a.qc&&(a.qc+=f-(a.Nc+a.qc)+1):(a.Nc=f,a.qc=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.Qe){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.Zc+": "+c);return b}; -function ik(a){s.call(this,"FDC",a,ik);this.dmaRead=this.Mh;this.dmaWrite=this.Nh;this.dmaFormat=this.Ol;this.ge=null;if(a.autoMount&&(this.ge=a.autoMount,"string"==typeof this.ge))try{this.ge=eval("("+a.autoMount+")")}catch(b){q("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ge=null}this.oc=[];this.Tj=!ra("Mobi")&&window&&"FileReader"in window}v(s,ik);l={};aa={}; -var jk={3:{fd:3,yd:0,name:aa.mp},4:{fd:2,yd:1,name:aa.kp},5:{fd:9,yd:7,name:aa.yp},6:{fd:9,yd:7,name:aa.ep},7:{fd:2,yd:0,name:aa.gp},8:{fd:1,yd:2,name:aa.lp},10:{fd:2,yd:7,name:aa.fp},13:{fd:6,yd:7,name:aa.Ro},15:{fd:3,yd:0,name:aa.jp}};k=ik.prototype; -k.Eb=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){q("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,h=a;(b&&10!=b?16==b?null!==h.match(/^[0-9a-f]+$/i):1:null!==h.match(/^[0-9]+$/))&&!isNaN(m=parseInt(a,b))&&(g=m)}a=g;null!=a&&kk(d,a)},!0;case "loadDrive":return this.ra[b]=c,c.onclick=function(){var a=d.ra.listDisks;a&&lk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Tj? -(this.ra[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;lk(d,da(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.sc=function(a,b,c,d){this.qa=b;this.la=c;this.Sa=d;this.Oa=a;this.ka=Ra(a,"ChipSet");this.ld();fb(b,this,mk);hb(b,this,nk);this.Tj&&ok(this,"Local Disk","?");ok(this,"Remote Disk","??");this.lf()||z(this)}; -k.Zb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Oa.Uh){this.oc=[];for(var c=0;ca.ua.restore(g)&&(e=!1);e&&a.ua&&void 0!==a.Ta&&(a.Pa=a.ua.seek(a.qb,a.Ma,a.ab));return e};k.mj=function(){for(var a=0,b=[],c=0;ca.nb||f[1]>a.ob)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.bb)),b=null);b?(a.ua=b,a.ul=c,a.ue=d,sk(this,c,d,b),f=b.info(),this.Qd|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.bb),a.le||e),a.Wg=f[0],a.Hf=f[1],a.If=f[2]):a.Oe=!1;a.le&&(a.le=!1,--this.de||z(this));kk(this,a.bb)}; -function ok(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.fb&&(this.wa&=-81,this.wb=this.fb=0);return a}; -k.Pn=function(a,b){this.fb=jk[c].fd){var d=!1;this.wb=0;var c=this.La(),e,f,g,h,m,n=c&31;switch(n){case 3:this.La(l.np);this.La(l.Uo);this.Mb();break;case 4:f=this.La(l.df);this.bb=f&3;e=this.za[this.bb];this.Mb();this.$b((e.Ya&4278190080)>>>24,l.qp);break;case 5:case 6:f=this.La(l.df);d=f>>2&1;this.bb=f&3;e=this.za[this.bb];e.Ma=d;f=e.qb=this.La(l.tj);g=this.La(l.uj);h=e.ab=this.La(l.wj);m=this.La(l.th);e.mb=128<< -m;e.wd=this.La(l.Po);this.La(l.Fl);this.La(l.Oo);6==n?(n=e,n.Ya=72,n.ua&&(n.Pa=null,n.Ya=0,this.ka&&(ji(this.ka,2,this,"dmaRead",n),fi(this.ka,2)))):(n=e,n.Ya=72,n.ua&&(n.ua.Qe?n.Ya=576:(n.Pa=null,n.Ya=0,this.ka&&(ji(this.ka,2,this,"dmaWrite",n),fi(this.ka,2)))));tk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.La(l.df);this.bb=f&3;e=this.za[this.bb];e.qb=e.ud=0;e.Ya=268435488;this.Mb();d=!0;break;case 8:e=this.za[this.bb];e.Ma=0;this.Mb();this.$b(e.bb|e.Ma<<2|e.Ya&255,l.Hl);this.$b(e.qb,l.cp);this.bb= -this.bb+1&3;break;case 10:f=this.La(l.df);d=f>>2&1;this.bb=f&3;e=this.za[this.bb];f=e.qb;g=e.Ma=d;h=e.ab=1;m=0;e.Ya=0;e.ua&&(e.Pa=e.ua.seek(e.qb,e.Ma,e.ab))?m=e.Pa.length:e.Ya=72;tk(this,e,c,d,f,g,h,m);d=!0;break;case 13:f=this.La(l.df);d=f>>2&1;this.bb=f&3;e=this.za[this.bb];f=e.qb;g=e.Ma=d;h=1;m=this.La(l.th);e.mb=128<>2&1,f=this.La(l.$o),e.qb+=f-e.ud,0>e.qb&&(e.qb=0),e.qb>=e.nb&&(e.qb=e.nb-1),e.ud=f,e.Ya=32,e.qb||(e.Ya|=268435456),this.Mb(),d=!0}0>>8,l.op);a.$b((b.Ya&16711680)>>>16,l.pp);var m=0;if(e!=b.qb||f!=b.Ma)m=g=1;c&128&&(f^=m,d||(m=0));a.$b(e+m,l.tj);a.$b(f,l.uj);a.$b(g,l.wj);a.$b(h,l.th)}k.La=function(){var a=this.ac[this.wb];this.wb++;return a};k.Mb=function(){this.wb=this.fb=0};k.$b=function(a){this.ac[this.fb++]=a};k.Mh=function(a,b,c){void 0===b||0>b?this.Cc(a,c):c(-1,!1)};k.Nh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1}; -k.Ol=function(a,b){return void 0!==b&&0<=b?this.qj(a,b):-1};k.Cc=function(a,b){var c=-1;if(!a.Ya&&a.ua){do{if(a.Pa&&0<=(c=hk(a.Pa,a.Ta++)))break;a.Pa=a.ua.seek(a.qb,a.Ma,a.ab);if(!a.Pa){a.Ya=1088;break}a.Ta=0;this.jf(a)}while(1)}b(c,!1)};k.Fc=function(a,b){if(a.Ya||!a.ua)return-1;do{if(a.Pa&&a.ua.write(a.Pa,a.Ta++,b))break;a.Pa=a.ua.seek(a.qb,a.Ma,a.ab);if(!a.Pa){a.Ya=8256;b=-1;break}a.Ta=0;this.jf(a)}while(1);return b};k.jf=function(a){a.ab++;a.ab>=a.If+1&&(a.ab=1,a.Ma++,a.Ma>=a.Hf&&(a.Ma=0,a.qb++))}; -k.qj=function(a,b){if(a.Ya)return-1;a.uc[a.Ke++]=b;if(a.Ke==a.uc.length){a.qb=a.uc[0];a.Ma=a.uc[1];a.ab=a.uc[2];a.mb=128<this.Fc(a,a.Dj))return-1;a.xg++}a.xg>=a.wd&&(b=-1);return b};var mk={1012:ik.prototype.Am,1013:ik.prototype.ym,1015:ik.prototype.zm},nk={1010:ik.prototype.Qn,1013:ik.prototype.Pn,1015:ik.prototype.On};wa(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.Vf|=(f.type&3)<<(1-e<<1))}return d}; -k.kj=function(){var a=0,b=[];this.ke?(b[a++]=this.Pd,b[a++]=this.tl,b[a++]=this.Rd,b[a++]=this.jh,b[a++]=this.hh,b[a++]=this.gh,b[a++]=this.bf,b[a++]=this.wa,b[a++]=this.ij,b[a++]=this.ih):(b[a++]=this.Vf,b[a++]=this.wa,b[a++]=this.ac,b[a++]=this.wb,b[a++]=this.fb,b[a++]=this.sl,b[a++]=this.rl,b[a++]=this.ql,b[a++]=this.Se);b[a]=this.mj();return b}; -k.ei=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.yl=d[f++];b.Pe=d[f++];b.De=d[f++];b.Ee=d[f++];b.Ma=d[f++];b.ob=d[f++];b.Vd=d[f++];b.ab=d[f++];b.wd=d[f++];b.mb=d[f++];b.ug=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.Fd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===uk[this.yf][b.type])b.type=this.em;c=uk[this.yf][b.type]; -b.ub=c[2]||17;b.cb=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));zk(this,b);b.Ta=d[f++];b.Pa=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ta&&(b.Pa=b.ua.seek(b.Vd,b.Ma,b.ab+b.ug)));return g};k.mj=function(){for(var a=0,b=[],c=0;c=this.fb&&(this.wb=this.fb=0,this.wa&=-15);return a};k.no=function(a,b){this.fb=c&&(this.wa|=2,this.wa&=-2,Ak(this))}; -k.an=function(){var a=this.wa;this.wb=this.Na.cb){var b=this;b.wa=136;this.Cc(this.Na,function(a){0<=a?(Bk(b),b.wa=80):(b.wa=1,b.Pd=16)},!1)}else this.wa=80;return a}; -k.An=function(a,b){this.Na&&this.Na.mb>=this.Na.cb&&(0>this.Fc(this.Na,b)?(this.wa=1,this.Pd=16):1!=this.Na.Ta&&this.Na.Ta==this.Na.cb&&(this.Na.mb-=this.Na.cb,this.Rd=this.Rd-1&255,Bk(this),this.wa=80,this.Na.mb>=this.Na.cb&&(this.wa|=8)))};k.nm=function(){return this.Pd};k.Fn=function(a,b){this.tl=b};k.om=function(){return this.Rd};k.Dn=function(a,b){this.Rd=b};k.pm=function(){return this.jh};k.En=function(a,b){this.jh=b};k.km=function(){return this.hh};k.zn=function(a,b){this.hh=b};k.jm=function(){return this.gh}; -k.yn=function(a,b){this.gh=b};k.mm=function(){return this.bf};k.Bn=function(a,b){this.bf=b;this.wa=this.za[this.bf&16?1:0]?this.wa|64:this.wa&-65};k.qm=function(){return this.wa};k.xn=function(a,b){this.ij=b;this.ka&&qi(this.ka,14);Ck(this)};k.Cn=function(a,b){this.ih&4&&!(b&4)&&(this.Pd=1);this.ih=b}; -function Ck(a){var b=!1,c=a.ij,d=a.bf&16?1:0,e=a.bf&15,f=a.hh|(a.gh&3)<<8,g=a.jh,h=a.Rd||256;a.Na=null;a.Pd=0;a.wa=80;(d=a.za[d])?(d.Vd=f,d.Ma=e,d.ab=g,d.mb=h*d.cb,c=144<=c?c:c&240,d.Pa=null,d.Ta=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.wa=136;a.Cc(d,function(b){0<=b&&a.ka?(Bk(a),a.wa=80):(a.wa=1,a.Pd=16)},!1);break;case 48:a.wa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Pd=1;b=!0;break;case 145:d.ob=e+1,d.ub=h,b=!0}b&&Bk(a)} -function Bk(a){!a.ka||a.ih&2||pi(a.ka,14,120)} -function Ak(a){a.wb=0;var b=a.La(),c=a.La(),d=c&32,e=d>>5,f=c&31,g=a.La(),h=a.La(),m=g<<2&768|h,n=g&63,r=a.La(),t=a.La(),u=a.za[e];u&&(u.Vd=m,u.Ma=f,u.ab=n,u.mb=r*u.cb);switch(b){case 3:a.Mb(u?u.errorCode:4);a.$b(c);a.$b(g);a.$b(h);a.$b(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.La());)u&&cb?this.Cc(a,c):c(-1,!1)}; -k.Nh=function(a,b){return void 0!==b&&0<=b?this.Fc(a,b):-1};k.Pl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ta=a.ub+b&&(a.ab=b,a.Ma++,a.Ma>=a.ob&&(a.Ma=0,a.Vd++))}; -k.qj=function(a,b){if(a.errorCode)return-1;a.uc[a.Ke++]=b;if(a.Ke==a.uc.length){a.Vd=a.uc[0];a.Ma=a.uc[1];a.ab=a.uc[2];a.mb=128<this.Fc(a,a.Dj))return-1;a.xg++}a.xg>=a.wd&&(b=-1);return b};k.bn=function(){var a=this.la.K&255;!(this.la.H>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.Tb[0].Qc&64));return a?!0:!1}; -var wk={800:$.prototype.$m,801:$.prototype.an,802:$.prototype.Zm},vk={496:$.prototype.lm,497:$.prototype.nm,498:$.prototype.om,499:$.prototype.pm,500:$.prototype.km,501:$.prototype.jm,502:$.prototype.mm,503:$.prototype.qm},yk={800:$.prototype.no,801:$.prototype.qo,802:$.prototype.po,803:$.prototype.oo,807:$.prototype.dj,811:$.prototype.dj,815:$.prototype.dj},xk={496:$.prototype.An,497:$.prototype.Fn,498:$.prototype.Dn,499:$.prototype.En,500:$.prototype.zn,501:$.prototype.yn,502:$.prototype.Bn,503:$.prototype.xn, -1014:$.prototype.Cn};wa(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;bMk){if(d.load(this.Yf)){this.we=new I(this,"1.16.4","failsafe");this.we.load()&&(Qk(this,d),a=2,Jk(this.we));this.we.set("timestamp",ia());Kk(this.we);var e=this.Dc&&!this.Kg;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"),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&&(qa("user",""),this.Ec=null)):this.gc(f+": "+g),Jk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Pk(this,c?d:null)}else 2==a&&d.clear()}else Pk(this);delete this.Yf;delete this.ph}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.ma.Nb=!0;this.Sj||(this.gc("PCjs v1.16.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Sj=!0);this.la&&Rk(this,this.la,b,c,a);this.Wj&&(Qk(this,b),b.clear());!c&&this.we&&(this.we.clear(),delete this.we)}; -function Qk(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.Fd(),d=b.toString(),e={app:"PCjs",ver:"1.16.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;ka("http://www.pcjs.org/api/v1/report",!0,e)}} -function Sk(a,b,c){var d,e="none",f=new I(a,"1.16.4"),g=new I(a,"1.16.4","validate"),h=ia();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.la&&a.la.Yb&&(c&&qb(a.la),d=a.la.Yb(b,c),"object"===typeof d&&f.set(a.la.id,d),c&&(a.la.ma.Nb=!1,!1===d&&(e=null)));for(var h=Ja(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(t){h= -null,a=t.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");ka(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,r=/( [a-z]+=)(['"])(.*?)\2/g;n=r.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);Yk(a,b,c)}})}else c(a,null)} -function Zk(a,b,c,d){function e(a){if(void 0===h){var b=g&&y(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ga(a))}function f(a){e("Error: "+a);m&&(--Vk||Aa(!0));m=!1}var g,h,m=!0;Vk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.4/components.xsl");var n=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Vk||Aa(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Vk||Aa(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Wk(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Wk(b,a,d,!0,e,n):Xk(b,null,a,d,!1,e,n)}else f("failed to find machine element: "+a)}catch(r){f(r.message)}return m} -window.embedPC=function(a,b,c,d){Aa(!1);return Zk(a,b,c,d)};window.enableEvents=Aa;window.sendEvent=Ba;})(); +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Ri={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},T={1027:1};T[P["1"]]=2;T[P["!"]]=10754;T[P["2"]]=3;T[P["@"]]=10755;T[P["3"]]=4;T[P["#"]]=10756;T[P["4"]]=5;T[P.$]=10757;T[P["5"]]=6;T[P["%"]]=10758;T[P["6"]]=7;T[P["^"]]=10759;T[P["7"]]=8;T[P["&"]]=10760;T[P["8"]]=9;T[P["*"]]=10761;T[P["9"]]=10;T[P["("]]=10762;T[P["0"]]=11;T[P[")"]]=10763;T[P["-"]]=12;T[P._]=10764;T[P["="]]=13;T[P["+"]]=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[P["["]]=26;T[P["{"]]=10778;T[P["]"]]=27;T[P["}"]]=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[P[";"]]=39; +T[P[":"]]=10791;T[P["'"]]=40;T[P['"']]=10792;T[P["`"]]=41;T[P["~"]]=10793;T[1016]=42;T[P["\\"]]=43;T[P["|"]]=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[P[","]]=51;T[P["<"]]=10803;T[P["."]]=52;T[P[">"]]=10804;T[P["/"]]=53;T[P["?"]]=10805;T[3016]=54;T[1044]=55;T[1018]=56;T[P[" "]]=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[1109]=74;T[1037]=75;T[1101]=76;T[1039]=77;T[1107]=78;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[1091]=91;T[1093]=93;T[1224]=91;T[4003]=7470;T[4008]=7494;T[4046]=3677523;k=Mi.prototype; +k.Hb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.sa[e])switch(b){case "kbd":return this.sa[e]=c,c.onkeydown=function(a){return Si(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=d.Ib.length?d.Ib[0].Xd:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Yh=!0,a=b);(b=!T[a]||!!(d.ub&128))||Ti(d,a,!0);return b},c.onkeyup=function(a){return Si(d,a,!1)},!0;case "caps-lock":return this.sa[e]=c,c.onclick=function(){d.ka&&d.ka.cd();Ti(d,1020, +!0)},!0;case "num-lock":return this.sa[e]=c,c.onclick=function(){d.ka&&d.ka.cd();Ti(d,1144,!0)},!0;case "scroll-lock":return this.sa[e]=c,c.onclick=function(){d.ka&&d.ka.cd();Ti(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==Pi[f]&&"button"==a)return this.sa[e]=c,c.onclick=function(a,b,c){return function(){a.ka&&a.ka.cd();Ui(a,c,!0);Ti(a,c,!0)}}(this,f,Pi[f]),!0;if(void 0!==Qi[b])return this.Lj++,this.sa[e]=c,a=function(a,b,c){return function(){Ti(a,c)}}(this,b,Qi[b]), +b=function(a,b,c){return function(){Vi(a,c)}}(this,b,Qi[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Wi(a,b,c){if(a.Lj){for(var d in S)if(b==S[d]){b=parseInt(d,10);(d=Ni[d])&&(b=d);break}for(var e in Qi)if((d=Qi[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Qi[e]==d),d){(a=a.sa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.la=Sa(a,"ChipSet")};function Di(a,b){a.fc("keyboard reset",32896);a.Nb=[170];b&&a.la&&Fi(a.la,a.Nb[0])}function zi(a,b,c){a.Uh!==c&&(a.Uh=a.Xh=c);a.Kg!==b&&(a.Kg=b)&&!a.Xh&&Gi(a,!0);a.Kg&&a.Xh&&(Di(a,!0),a.Xh=!1)}function Ai(a){var b=0;a.Nb.length&&(b=a.Nb[0],a.la&&Fi(a.la,b))}function Gi(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.Me:a.ub)&b):d||b&255&&(b=255);if(c){a.Me&=~b;d&&(a.Me|=b);c=b;var f,h;for(h in Ri)d="led-"+h,e=Ri[h],c&&c!=e||!(f=a.sa[d])||(f.style.backgroundColor=a.Me&e?"#00ff00":"#000000")}else a.ub&=~b,d&&(a.ub|=b);return!0}}return!1} +function Ti(a,b,c){if(T[b]&&a.ka&&a.ka.ma.Jb){Oi[b]&&a.Ib.length&&0e||(e==a.Ib.length&&(d={},d.Xd=b,d.ub=a.ub,Wi(a,b,!0),e++),0b.ad){if(!b.Af){Vi(a,b.Xd);return}b.Af=!1;c=a.nn}else c=1==b.ad++?a.on:a.pn;b.Dl=setTimeout(function(a){return function(){Xi(a,b)}}(a),c)}}else Vi(a,b.Xd,!0)}function Zi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.ub&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.ub&515)==c&&(d=b-32);else if(!!(a.ub&3)==c){if(a=S[b])d=a}else if(a=Ni[b])d=a;return d}k.ih=function(a){this.Lg=a;a||(this.ub&=-256)}; +function Si(a,b,c){var d=!0,e=!1,f=!1,h=b.keyCode,g=Zi(a,h,!0);a.Tj&&g==P["`"]&&(h=g=27);if(T[h+1E3])if(g+=1E3,2==b.location&&(g+=2E3),Ui(a,g,!1,c)){if(20==h||144==h||145==h)a.dm||(c=e=!0);if(!(c||91!=h&&93!=h))for(var m=0;m=b||97<=b&&122>=b;d>>>=8;){var h=0,g=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==g?a.ub&3||a.ub&512&&b||(h=g):29==g?a.ub&12||(h=g):56==g?a.ub&48||(h=g):e.push(f|(c?0:128)),h&&(c?e.unshift(h):e.push(h|128)))}for(c=0;cd.Nb.length?(d.Nb.push(f),1==d.Nb.length&&d.la&&Fi(d.la,f)):(20==d.Nb.length&&d.Nb.push(255),d.fc("scan code buffer overflow")))}} +za(function(){for(var a=y(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(kj)];this.Sg=b;this.Xa=e[2];this.Lb=e[3];this.Nc=d||e[4];65536<=this.Nc&&720896<=this.Xa&&(this.Lb=Math.min(this.Nc>>2,32768));this.Pc=c[0];this.yc=c[1];this.uf=c[2];this.dg=c[3];this.Fc=c[4]&255;this.Rg=c[4]>>8&255;this.mc=c[5];this.ji=kj;if(5==b){this.ji=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.Xa,this.Lb,this.Nc],Array(this.Nc>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Hd=b[0];this.re=b[1];this.$d=b[2];this.qj=b[3];this.Vg=b[4];this.$h=b[5];this.Ye=b[6];this.mg=b[7];this.ci=b[8];this.di=b[9];this.Xe=b[10];this.Ge=b[11];this.Db=b[12];d=b[13];"number"==typeof d&&(d=[this.Xa,this.Lb,d]);this.Xa=d[0];this.Lb=d[1];d=this.Nc>>2;if((this.ce=b[14])&&this.ce.length>8&255)} +var Y=[,,function(a){a+=this.offset;return(this.ea.Db=this.qa[a])>>this.ea.dj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ea.li&this.ea.mi,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.qa[c]&~this.ea.hb|(b|b<<8|b<<16|b<<24)&this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d&=this.ea.Db;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d|=this.ea.Db;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d^=this.ea.Db;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!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.qa[d]&~c;c=c&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[d]!=c&&(this.qa[d]=c,this.mb=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ea.hb|this.ea.Db&this.ea.hb;this.qa[a]!=b&&(this.qa[a]=b,this.mb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.Db,d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d|this.ea.Db,d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d^this.ea.Db,d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +function oj(a){var b=[];if(void 0!==a.Sg){b[0]=a.Pc;b[1]=a.yc;b[2]=a.uf;b[3]=a.dg;b[4]=a.Fc|a.Rg<<8;b[5]=a.mc;if(5==a.Sg){var c=[];c[0]=a.Hd;c[1]=a.re;c[2]=a.$d;c[3]=a.qj;c[4]=a.Vg;c[5]=a.$h;c[6]=a.Ye;c[7]=a.mg;c[8]=a.ci;c[9]=a.di;c[10]=a.Xe;c[11]=a.Ge;c[12]=a.Db;c[13]=[a.Xa,a.Lb,a.Nc];var d;a:if(d=a.ce){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),db(this.ra,b,c|d<<8);ob(this,!0)}};function vj(a){a.oa.Vg&1?(a.Mc=a.Ih,a.ec=a.oa):(a.Mc=a.oa,a.ec=a.Dg)}k.save=function(){var a=new H(this);a.set(0,oj(this.Ih));a.set(1,oj(this.Dg));a.set(2,[this.Pd,this.$c,this.Od]);a.set(3,oj(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.Pd=b[0];this.$c=b[1];this.Od=b[2];this.Fa=null;this.Mc=this.Ih=new ij(this,1,a[0]);this.ec=this.Dg=new ij(this,3,a[1]);this.oa=new ij(this,5,a[3],this.Nc);this.oa.Pc&&vj(this);wj(this);if(!yj(this))return!1;zj(this);return!0}; +k.vn=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){q("Empty font ROM image: "+a);return}if(1==d.length){q(d[0]);return}if(8192==d.length)Ki(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}z(this)}}; +function Aj(a,b){if(1==b)return a.ed[0]=W[0],a.ed[1]=W[7],a.ed;if(2==b){var c=a.Fa.uf;if(a.Fa===a.oa){var d=a.oa.$d[0],c=d&7;d&16&&(c|=8);18!=a.oa.$d[1]&&(c|=32)}a.ed[0]=W[c&15];c=c&32?fj:ej;for(d=0;dxa||!L?xa:8,yd=qi.createImageData(n.nc,n.oc),ya=0;256>ya;ya++){for(Xa= +0;Xa=xa-2,Ek=Wa[Xa>(8<=zb&&176<=ya&&223>=ya?7:zb)?t:Qb;Dj(yd,ri,si,ti);D&&Dj(yd,ri+1,si,ti)}qi.putImageData(yd,(ya&15)*n.nc,(ya>>4)*n.oc)}n.Fe[w]="#"+ca(t[0])+ca(t[1])+ca(t[2]);n.Bj[w]=t;n.xh[w]=Bc;n=!0}}a.wd[b]=s;return n}function Ej(a){0a.ie&&(a.ie=0):a.ie=-1} +function zj(a){if(a.Rb){for(var b=10;15>=b;b++)if(null==a.Fa.mc[b])return;var c=a.Fa.mc[10],b=c&31,d=a.Fa.mc[11]&31,e=a.Fa.mc[9]&31,f=!1;a.Fa===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Fj(a);else{c=a.Fa.mc[15]+((a.Fa.mc[14]&63)<<8);a.Gc!=c&&(Fj(a),a.Gc=c);d=d-b+1;if(a.Hl!=b||a.Oj!=d)a.Hl=b,a.Oj=d;a.Fd=e+1;Ej(a)}}} +function Fj(a){if(0<=a.Gc){if(void 0!==a.dc){var b=a.dc[a.Gc];if(b&131072){var b=b&-131073,c=a.Gc%a.Eb,d=Math.floor(a.Gc/a.Eb);a.Rb&&a.wd[a.Rb]&&(a.Pe&&Gj(a,c,d,b,a.Pe),Gj(a,c,d,b));a.dc[a.Gc]=b}}a.Gc=-1}} +function Hj(a){var b;a=a.Fa;var c=a.Ge[5];if(null!=c){b=2;var d=512,e=a.Ge[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.Zc=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.ye=function(a){var b=this.Fa;null!=a&&b&&a!=b.ii&&(b.rh(a),this.ra.rh(b.Xa,b.Lb,b.of))}; +function yj(a,b){var c,d=a.Od,e=a.Fa;if(e)if(1==e.Sg)d=$i;else if(5==e.Sg){var d=null,f=e.Nc>>2,h=32768f&&(d=c?13:14):c&&(d-=2));c=Hj(a)}}else e.yc&8&&(e.yc&2?(d=e.yc&16?6:5,e.yc&4||(d-=1)):(d=e.yc&1?3:1,e.yc&4&&(d-= +1)));else a.Od=null,null==d&&(d=a.$c);if(!xj(a,d,b))return!1;a.ye(c);return!0} +function xj(a,b,c){if(null!=b&&(b!=a.Od||c)){a.Pl=0;a.Od=b;b=a.Fa||(b==$i?a.Mc:a.ec);if(b!=a.Fa||b.Xa!=a.Xa||b.Lb!=a.Lb){Fj(a);if(a.Xa){if(!ab(a.ra,a.Xa,a.Lb))return!1;a.Fa&&(a.Fa.Pc=!1)}a.Fa=b;b.Pc=!0;a.Xa=b.Xa;a.Lb=b.Lb;if(!Za(a.ra,b.Xa,b.Lb,!1,b===a.oa?b:null))return!1}a.Rb=0;a.Eb=a.$g;a.rc=a.qi;a.ki=V[$i][2];b=0;var d=V[a.Od];d&&(a.Eb=d[0],a.rc=d[1],a.ki=d[2],b=d[3]||0,a.Rb=d[4],4==a.Pd&&a.Fa===a.oa&&3==a.Rb&&(7==a.oa.mc[9]?a.rc=43:a.Rb=5));a.kk=a.Eb*a.rc;a.Xg=a.kk/a.ki;a.Jh=(a.Xg<<1)+b;a.Mj= +b?a.Jh+b>>1:0;13<=a.Od&&(a.Xg<<=1);a.wd.length&&(a.ld=Math.floor(a.kd/a.Eb),a.md=Math.floor(a.Gd/a.rc),a.Rb?(b=a.wd[a.Rb],d=a.wd[a.Rb<<1],a.em&&80==a.Eb?d&&a.ld>=3*d.nc>>2&&(a.Rb<<=1,b=d):(d&&a.ld>=d.nc&&(a.Rb<<=1,b=d),b&&(a.ld=b.nc,a.md=b.oc)),a.wf=a.xf=0,b&&(a.wf=a.Eb*b.nc,a.xf=a.rc*b.oc)):(a.ld=a.md=1,a.wf=a.Eb,a.xf=a.rc),a.Tg=a.Oc.createImageData(a.wf,a.xf),a.Ne=window.document.createElement("canvas"),a.Ne.width=a.wf,a.Ne.height=a.xf,a.Pe=a.Ne.getContext("2d"),a.tj=a.uj=0,a.Mh=a.kd,a.Nh=a.Gd, +b=a.kd-a.Eb*a.ld,d=a.Gd-a.rc*a.md,0>1,a.Mh-=b),0>1,a.Nh-=d),b||d)&&(a.Oc.fillStyle=a.tf.style.backgroundColor,a.Oc.fillRect(0,0,a.kd,a.Gd));!1!==c?ob(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.Xg,void 0===a.dc||a.dc.length!=c)a.dc=Array(c)}else{if(void 0===a.dc)return;c=a.dc.length}for(var d=0;d>8;d=h&15;var g=a.wd[a.Rb];g.lf&&(d=g.lf[d]);var m=h>>4&15;g.lf&&(m=g.lf[m]);e?(b*=g.nc,c*=g.oc,e.fillStyle=g.Fe[m],e.fillRect(b,c,g.nc,g.oc)):(b=b*a.ld+a.tj,c=c*a.md+a.uj,a.Oc.fillStyle=g.Fe[m],a.Oc.fillRect(b,c,a.ld,a.md));h&256&&(m=(f&15)*g.nc,f=(f>>4)*g.oc,e?e.drawImage(g.xh[d],m,f,g.nc,g.oc,b,c,g.nc,g.oc):a.Oc.drawImage(g.xh[d],m,f,g.nc,g.oc,b,c,a.ld,a.md));h&512&&(f=a.Hl,h=a.Oj,e?(a.Fd&&a.Fd!==g.oc&&(f=Math.floor(f*g.oc/a.Fd),h=Math.floor(h*g.oc/a.Fd)), +e.fillStyle=g.Fe[d],e.fillRect(b,c+f,g.nc,h)):(a.Fd&&a.Fd!==a.md&&(f=Math.floor(f*a.md/a.Fd),h=Math.floor(h*a.md/a.Fd)),a.Oc.fillStyle=g.Fe[d],a.Oc.fillRect(b,c+f,a.ld,h)))} +function ob(a,b){if(a.ma.Qb){var c=!1;a.Fa&&(a.Fa===a.oa?a.oa.re&32&&(c=!0):a.Fa.yc&8&&(c=!0));if(c||b){if(b)Ij(a,!0);else if(void 0===a.dc)return;var d=!1;!(b||++a.Pl&15)&&0<=a.ie&&(a.ie++,d=!0);var e=0,f=a.kk,c=a.Fa.Xa,h=c+a.Fa.Lb,g=(a.Fa.mc[12]<<8)+a.Fa.mc[13];a.Rb&&(g<<=1);var c=c+g,m=a.Jh;c+m>h&&(m=h-c,0>m&&(m=0));h=c+m;if(g=!b){for(var g=a.ra,n=!0,r=c>>g.yb;0a.Gc)return;e=a.Gc;f= +e+1}}if(a.Rb){if(a.wd[a.Rb]){d=0;g=a.he=0;m=1048575;a.Fa.yc&32&&(g=32768,m&=~g,a.ie&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=g;var xa=16;r>=m))>>(xa-=m);Dj(a.Tg,r++,w,n[Qb])}r>Q&&(Q=r);w=R&&(R=w+1)}e+=2;h++;if(r>=a.Eb){r=0;w+=2;if(w>a.rc)break;w==a.rc&&(w=1,e=c+a.Mj)}}DL;L++)R= +Q&2155905152,0>R&&(R+=4294967296),R=X[R]||0,Dj(a.Tg,g++,m,h[R]),Q<<=1;g>r&&(r=g);m=D&&(D=m+1)}e++;if(g>=a.Eb&&(g=0,++m>a.rc))break}n>2),a=this.oa.qj&-17|(this.rg&1<e&&(e=0);e%b.ni>b.rn&&(c|=1);e%=b.nk;e>b.tn&&(c|=8);b.ui=d-e;b===a.oa?(c|=b.dg&48^48,b.Hd=!1):c=(b.dg^=9)|240;return b.dg=c} +var pj={948:U.prototype.Rm,949:U.prototype.Qm,952:U.prototype.Sm,954:U.prototype.Tm,980:U.prototype.zm,981:U.prototype.ym,984:U.prototype.Am,985:U.prototype.xm,986:U.prototype.Bm},qj={948:U.prototype.co,949:U.prototype.bo,952:U.prototype.eo,980:U.prototype.Mn,981:U.prototype.Ln,984:U.prototype.Nn,985:U.prototype.Kn},rj={960:U.prototype.gk,961:U.prototype.gk,962:U.prototype.cn,964:U.prototype.bn,965:U.prototype.an,970:U.prototype.Km,972:U.prototype.Jm,974:U.prototype.Im,975:U.prototype.Hm},sj={954:U.prototype.ql, +960:U.prototype.pl,961:U.prototype.pl,962:U.prototype.ho,964:U.prototype.oo,965:U.prototype.no,970:U.prototype.Yn,972:U.prototype.Xn,974:U.prototype.Wn,975:U.prototype.Vn,986:U.prototype.ql}; +za(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height=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=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");sa("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); +var h=e.getContext("2d"),d=new U(d,e,h,f);Na(d,c)}});function Z(a){this.ck=a.adapter;switch(this.ck){case 1:this.ij=1016;this.Nf=4;break;case 2:this.ij=760;this.Nf=3;break;default:q("Unrecognized serial adapter #"+this.ck);return}this.Dd=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.sa[b])&&this.Hb(null,a,b))}v(u,Z);var Mj="buffer";k=Z.prototype;k.Dj=function(a,b){return a==this.fi?(this.Md=b,this):null}; +k.Hb=function(a,b,c){var d=this;switch(b){case Mj:return this.sa[b]=this.Dd=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.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.la=Sa(a,"ChipSet");fb(b,this,Oj,this.ij);hb(b,this,Pj,this.ij);z(this)};k.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.$b=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Kd()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Gh;c[b++]=this.Ij;c[b++]=this.Ce;c[b++]=this.sg;c[b++]=this.zd;c[b++]=this.fe;c[b++]=this.Uc;c[b++]=this.Bc;c[b++]=this.Gj;c[b]=this.mf;a.set(0,c);return a.data()};k.restore=function(a){return this.Kd(a[0])}; +k.Kd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Gh=a[b++];this.Ij=a[b++];this.Ce=a[b++];this.sg=a[b++];this.zd=a[b++];this.fe=a[b++];this.Uc=a[b++];this.Bc=a[b++];this.Gj=a[b++];this.mf=a[b];return!0};function Nj(a,b){a.mf=a.mf.concat(b);Qj(a)}function Qj(a){0>8:this.sg};k.Mm=function(){return this.zd};k.Nm=function(){return this.fe};k.Pm=function(){return this.Uc};k.Om=function(){return this.Bc};k.Vm=function(){return this.Gj}; +k.po=function(a,b){if(this.fe&128)this.Ce=this.Ce&-256|b;else{this.Ij=b;this.Bc&=-97;var c;this.Dd?(13!=b&&(8==b?this.Dd.value=this.Dd.value.slice(0,-1):(this.Dd.value+=String.fromCharCode(b),this.Dd.scrollTop=this.Dd.scrollHeight)),c=!0):c=!1;c&&(this.Bc|=96)}};k.Zn=function(a,b){this.fe&128?this.Ce=this.Ce&255|b<<8:this.sg=b};k.$n=function(a,b){this.fe=b}; +k.ao=function(a,b){var c=this.Uc;this.Uc=b;if(this.Md&&(c^b)&3){var c=this.Md,d=this.Uc,e=3==(d&3);if(e){if(!c.Pc){var f=!1;c.Uc&2||(c.reset(),c.fc("serial mouse reset"),f=!0);c.Uc&1||(c.fc("serial mouse ID requested"),f=!0);f&&(Nj(c.vf,[77,77]),c.fc("serial mouse ID sent"));Rj(c,c.Ga);c.setActive(e)}}else c.Pc&&(c.fc("serial mouse inactive"),Sj(c.Ga),c.setActive(e));c.Uc=d}}; +var Oj={0:Z.prototype.$m,1:Z.prototype.Lm,2:Z.prototype.Mm,3:Z.prototype.Nm,4:Z.prototype.Pm,5:Z.prototype.Om,6:Z.prototype.Vm},Pj={0:Z.prototype.po,1:Z.prototype.Zn,3:Z.prototype.$n,4:Z.prototype.ao};za(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.eg||0>a.fg)a.eg=b.clientX,a.fg=b.clientY;a.Mg?(a.De=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Ee=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.De=b.clientX-a.eg,a.Ee=b.clientY-a.fg);(a.De||a.Ee)&&Uj(a);a.eg=b.clientX;a.fg=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.Th=!0),b.style.cursor= +"none")}function Sj(a){a&&(a.style.cursor="auto")}function Vj(a,b,c){if(a.Pc&&a.ka&&a.ka.ma.Jb){var d;!(d=!1!==a.Mg)&&(d=a.uh)&&(d=a.uh,d=d.$l?d.Ze(!0):!1);d||(a.Mg=null);switch(b){case 0:a.Hg!=c&&(a.Hg=c,Uj(a));break;case 2:a.Ig!=c&&(a.Ig=c,Uj(a))}}}function Uj(a){Nj(a.vf,[64|(a.Hg?32:0)|(a.Ig?16:0)|(a.Ee&192)>>4|(a.De&192)>>6,a.De&63,a.Ee&63]);a.De=a.Ee=0}za(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);h.cb=Array(h.qb);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.Ng=!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= +ma()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Te?"":d)+"&format=json")),la(f,!0,null,this,this.Vl,b)}; +k.Vl=function(a,b,c,d){var e=null;this.Ue=!1;var f=0>c&&this.Sa&&!this.Sa.ma.Qb;if(this.Ng)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.nd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.bd+'" (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)q(g[0]);else{this.qb=g.length;this.rb=g[0].length;this.wb=g[0][0].length;var m=g[0][0][0];this.gb=m&&m.length||512;for(b=a=0;b>2,r=m.pattern;void 0===r&&(r=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,w=t.length;wb&&(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 fk(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Ue)return!1;if(b>2;b=(b&3)<<3;for(var h=d.length;h<=f;h++)d[h]=e;a.vc?f=a.Qc+a.vc&&(a.vc+=f-(a.Qc+a.vc)+1):(a.Qc=f,a.vc=1);d[f]=d[f]&~(255<=this.cb.length||m>=this.cb[g].length||n>=this.cb[g][m].length){c="sector (CHS="+g+":"+m+":"+n+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Ue){c="unable to modify write-protected disk";b=-1;break}e=h[f++];f=h[f++];h=e+f.length;if(g=this.cb[g][m][n]){for(m=g.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.bd+": "+c);return b}; +function gk(a){u.call(this,"FDC",a,gk);this.dmaRead=this.Oh;this.dmaWrite=this.Ph;this.dmaFormat=this.Sl;this.je=null;if(a.autoMount&&(this.je=a.autoMount,"string"==typeof this.je))try{this.je=eval("("+a.autoMount+")")}catch(b){q("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.je=null}this.sc=[];this.Vj=!sa("Mobi")&&window&&"FileReader"in window}v(u,gk);l={};aa={}; +var hk={3:{jd:3,Cd:0,name:aa.kp},4:{jd:2,Cd:1,name:aa.ip},5:{jd:9,Cd:7,name:aa.wp},6:{jd:9,Cd:7,name:aa.cp},7:{jd:2,Cd:0,name:aa.ep},8:{jd:1,Cd:2,name:aa.jp},10:{jd:2,Cd:7,name:aa.dp},13:{jd:6,Cd:7,name:aa.Po},15:{jd:3,Cd:0,name:aa.hp}};k=gk.prototype; +k.Hb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.sa[b]=c,c.onchange=function(){var a=d.sa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var h={};if(b=b.getAttribute("data-value"))try{h=eval("({"+b+"})")}catch(g){q("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.sa[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,g=a;(b&&10!=b?16==b?null!==g.match(/^[0-9a-f]+$/i):1:null!==g.match(/^[0-9]+$/))&&!isNaN(m=parseInt(a,b))&&(h=m)}a=h;null!=a&&ik(d,a)},!0;case "loadDrive":return this.sa[b]=c,c.onclick=function(){var a=d.sa.listDisks;a&&jk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Vj? +(this.sa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;jk(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.Sa=a;this.la=Sa(a,"ChipSet");this.pd();fb(b,this,kk);hb(b,this,lk);this.Vj&&mk(this,"Local Disk","?");mk(this,"Remote Disk","??");this.pf()||z(this)}; +k.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Sa.Wh){this.sc=[];for(var c=0;ca.va.restore(h)&&(e=!1);e&&a.va&&void 0!==a.Ta&&(a.Qa=a.va.seek(a.tb,a.Oa,a.eb));return e};k.oj=function(){for(var a=0,b=[],c=0;ca.qb||f[1]>a.rb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.fb)),b=null);b?(a.va=b,a.xl=c,a.xe=d,qk(this,c,d,b),f=b.info(),this.Ud|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.fb),a.oe||e),a.ah=f[0],a.Lf=f[1],a.Mf=f[2]):a.Se=!1;a.oe&&(a.oe=!1,--this.ge||z(this));ik(this,a.fb)}; +function mk(a,b,c){if(a=a.sa.listDisks){for(var d=0;d=this.ib&&(this.xa&=-81,this.zb=this.ib=0);return a}; +k.Tn=function(a,b){this.ib=hk[c].jd){var d=!1;this.zb=0;var c=this.Ma(),e,f,h,g,m,n=c&31;switch(n){case 3:this.Ma(l.lp);this.Ma(l.So);this.Pb();break;case 4:f=this.Ma(l.hf);this.fb=f&3;e=this.Ca[this.fb];this.Pb();this.bc((e.ab&4278190080)>>>24,l.op);break;case 5:case 6:f=this.Ma(l.hf);d=f>>2&1;this.fb=f&3;e=this.Ca[this.fb];e.Oa=d;f=e.tb=this.Ma(l.vj);h=this.Ma(l.wj);g=e.eb=this.Ma(l.yj);m=this.Ma(l.wh);e.pb=128<< +m;e.Ad=this.Ma(l.No);this.Ma(l.Jl);this.Ma(l.Mo);6==n?(n=e,n.ab=72,n.va&&(n.Qa=null,n.ab=0,this.la&&(hi(this.la,2,this,"dmaRead",n),di(this.la,2)))):(n=e,n.ab=72,n.va&&(n.va.Ue?n.ab=576:(n.Qa=null,n.ab=0,this.la&&(hi(this.la,2,this,"dmaWrite",n),di(this.la,2)))));rk(this,e,c,d,f,h,g,m);d=!0;break;case 7:f=this.Ma(l.hf);this.fb=f&3;e=this.Ca[this.fb];e.tb=e.yd=0;e.ab=268435488;this.Pb();d=!0;break;case 8:e=this.Ca[this.fb];e.Oa=0;this.Pb();this.bc(e.fb|e.Oa<<2|e.ab&255,l.Ll);this.bc(e.tb,l.ap);this.fb= +this.fb+1&3;break;case 10:f=this.Ma(l.hf);d=f>>2&1;this.fb=f&3;e=this.Ca[this.fb];f=e.tb;h=e.Oa=d;g=e.eb=1;m=0;e.ab=0;e.va&&(e.Qa=e.va.seek(e.tb,e.Oa,e.eb))?m=e.Qa.length:e.ab=72;rk(this,e,c,d,f,h,g,m);d=!0;break;case 13:f=this.Ma(l.hf);d=f>>2&1;this.fb=f&3;e=this.Ca[this.fb];f=e.tb;h=e.Oa=d;g=1;m=this.Ma(l.wh);e.pb=128<>2&1,f=this.Ma(l.Yo),e.tb+=f-e.yd,0>e.tb&&(e.tb=0),e.tb>=e.qb&&(e.tb=e.qb-1),e.yd=f,e.ab=32,e.tb||(e.ab|=268435456),this.Pb(),d=!0}0>>8,l.mp);a.bc((b.ab&16711680)>>>16,l.np);var m=0;if(e!=b.tb||f!=b.Oa)m=h=1;c&128&&(f^=m,d||(m=0));a.bc(e+m,l.vj);a.bc(f,l.wj);a.bc(h,l.yj);a.bc(g,l.wh)}k.Ma=function(){var a=this.cc[this.zb];this.zb++;return a};k.Pb=function(){this.zb=this.ib=0};k.bc=function(a){this.cc[this.ib++]=a};k.Oh=function(a,b,c){void 0===b||0>b?this.jc(a,c):c(-1,!1)};k.Ph=function(a,b){return void 0!==b&&0<=b?this.lc(a,b):-1}; +k.Sl=function(a,b){return void 0!==b&&0<=b?this.sj(a,b):-1};k.jc=function(a,b){var c=-1,d,e;if(!a.ab&&a.va){do{if(a.Qa&&(e=a.Ta,0<=(c=fk(a.Qa,a.Ta++)))){d=a.Qa;break}a.Qa=a.va.seek(a.tb,a.Oa,a.eb);if(!a.Qa){a.ab=1088;break}a.Ta=0;this.nf(a)}while(1)}b(c,!1,d,e)};k.lc=function(a,b){if(a.ab||!a.va)return-1;do{if(a.Qa&&a.va.write(a.Qa,a.Ta++,b))break;a.Qa=a.va.seek(a.tb,a.Oa,a.eb);if(!a.Qa){a.ab=8256;b=-1;break}a.Ta=0;this.nf(a)}while(1);return b}; +k.nf=function(a){a.eb++;a.eb>=a.Mf+1&&(a.eb=1,a.Oa++,a.Oa>=a.Lf&&(a.Oa=0,a.tb++))};k.sj=function(a,b){if(a.ab)return-1;a.zc[a.Oe++]=b;if(a.Oe==a.zc.length){a.tb=a.zc[0];a.Oa=a.zc[1];a.eb=a.zc[2];a.pb=128<this.lc(a,a.Fj))return-1;a.Cg++}a.Cg>=a.Ad&&(b=-1);return b};var kk={1012:gk.prototype.Gm,1013:gk.prototype.Em,1015:gk.prototype.Fm},lk={1010:gk.prototype.Un,1013:gk.prototype.Tn,1015:gk.prototype.Sn}; +za(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.Zf|=(f.type&3)<<(1-e<<1))}return d}; +k.mj=function(){var a=0,b=[];this.ne?(b[a++]=this.Td,b[a++]=this.wl,b[a++]=this.Vd,b[a++]=this.nh,b[a++]=this.lh,b[a++]=this.kh,b[a++]=this.ff,b[a++]=this.xa,b[a++]=this.kj,b[a++]=this.mh):(b[a++]=this.Zf,b[a++]=this.xa,b[a++]=this.cc,b[a++]=this.zb,b[a++]=this.ib,b[a++]=this.vl,b[a++]=this.ul,b[a++]=this.tl,b[a++]=this.We);b[a]=this.oj();return b}; +k.gi=function(a,b,c,d,e){var f=0,h=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.fb=a;b.errorCode=d[f++];b.Bl=d[f++];b.Te=d[f++];b.He=d[f++];b.Ie=d[f++];b.Oa=d[f++];b.rb=d[f++];b.Zd=d[f++];b.eb=d[f++];b.Ad=d[f++];b.pb=d[f++];b.yg=this.ne?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.Jd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===sk[this.Cf][b.type])b.type=this.km;c=sk[this.Cf][b.type]; +b.wb=c[2]||17;b.gb=c[3]||512;if(e&&this.la&&(e=this.la,c=b.type,e.ja)){var g=e.ja[18],g=a?g&240|c:g&15|c<<4;e.ja&&(e.ja[18]=g,Nh(e))}void 0===b.va&&(b.va=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));xk(this,b);b.Ta=d[f++];b.Qa=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(h=!1),h&&void 0!==b.Ta&&(b.Qa=b.va.seek(b.Zd,b.Oa,b.eb+b.yg)));return h};k.oj=function(){for(var a=0,b=[],c=0;c=this.ib&&(this.zb=this.ib=0,this.xa&=-15);return a};k.ro=function(a,b){this.ib=c&&(this.xa|=2,this.xa&=-2,yk(this))}; +k.gn=function(){var a=this.xa;this.zb=this.Pa.gb){var b=this;b.xa=136;this.jc(this.Pa,function(a){0<=a?(zk(b),b.xa=80):(b.xa=1,b.Td=16)},!1)}else this.xa=80;return a}; +k.En=function(a,b){this.Pa&&this.Pa.pb>=this.Pa.gb&&(0>this.lc(this.Pa,b)?(this.xa=1,this.Td=16):1!=this.Pa.Ta&&this.Pa.Ta==this.Pa.gb&&(this.Pa.pb-=this.Pa.gb,this.Vd=this.Vd-1&255,zk(this),this.xa=80,this.Pa.pb>=this.Pa.gb&&(this.xa|=8)))};k.tm=function(){return this.Td};k.Jn=function(a,b){this.wl=b};k.um=function(){return this.Vd};k.Hn=function(a,b){this.Vd=b};k.vm=function(){return this.nh};k.In=function(a,b){this.nh=b};k.qm=function(){return this.lh};k.Dn=function(a,b){this.lh=b};k.pm=function(){return this.kh}; +k.Cn=function(a,b){this.kh=b};k.sm=function(){return this.ff};k.Fn=function(a,b){this.ff=b;this.xa=this.Ca[this.ff&16?1:0]?this.xa|64:this.xa&-65};k.wm=function(){return this.xa};k.Bn=function(a,b){this.kj=b;this.la&&oi(this.la,14);Ak(this)};k.Gn=function(a,b){this.mh&4&&!(b&4)&&(this.Td=1);this.mh=b}; +function Ak(a){var b=!1,c=a.kj,d=a.ff&16?1:0,e=a.ff&15,f=a.lh|(a.kh&3)<<8,h=a.nh,g=a.Vd||256;a.Pa=null;a.Td=0;a.xa=80;(d=a.Ca[d])?(d.Zd=f,d.Oa=e,d.eb=h,d.pb=g*d.gb,c=144<=c?c:c&240,d.Qa=null,d.Ta=0,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.xa=136;a.jc(d,function(b){0<=b&&a.la?(zk(a),a.xa=80):(a.xa=1,a.Td=16)},!1);break;case 48:a.xa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Td=1;b=!0;break;case 145:d.rb=e+1,d.wb=g,b=!0}b&&zk(a)} +function zk(a){!a.la||a.mh&2||ni(a.la,14,120)} +function yk(a){a.zb=0;var b=a.Ma(),c=a.Ma(),d=c&32,e=d>>5,f=c&31,h=a.Ma(),g=a.Ma(),m=h<<2&768|g,n=h&63,r=a.Ma(),s=a.Ma(),t=a.Ca[e];t&&(t.Zd=m,t.Oa=f,t.eb=n,t.pb=r*t.gb);switch(b){case 3:a.Pb(t?t.errorCode:4);a.bc(c);a.bc(h);a.bc(g);a.bc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ma());)t&&cb?this.jc(a,c):c(-1,!1)}; +k.Ph=function(a,b){return void 0!==b&&0<=b?this.lc(a,b):-1};k.Tl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ta=a.wb+b&&(a.eb=b,a.Oa++,a.Oa>=a.rb&&(a.Oa=0,a.Zd++))}; +k.sj=function(a,b){if(a.errorCode)return-1;a.zc[a.Oe++]=b;if(a.Oe==a.zc.length){a.Zd=a.zc[0];a.Oa=a.zc[1];a.eb=a.zc[2];a.pb=128<this.lc(a,a.Fj))return-1;a.Cg++}a.Cg>=a.Ad&&(b=-1);return b};k.hn=function(){var a=this.ka.K&255;!(this.ka.H>>8)&&128>8)||(a=!this.la)||(a=!(this.la.Wb[0].Tc&64));return a?!0:!1}; +var uk={800:$.prototype.fn,801:$.prototype.gn,802:$.prototype.en},tk={496:$.prototype.rm,497:$.prototype.tm,498:$.prototype.um,499:$.prototype.vm,500:$.prototype.qm,501:$.prototype.pm,502:$.prototype.sm,503:$.prototype.wm},wk={800:$.prototype.ro,801:$.prototype.uo,802:$.prototype.to,803:$.prototype.so,807:$.prototype.fj,811:$.prototype.fj,815:$.prototype.fj},vk={496:$.prototype.En,497:$.prototype.Jn,498:$.prototype.Hn,499:$.prototype.In,500:$.prototype.Dn,501:$.prototype.Cn,502:$.prototype.Fn,503:$.prototype.Bn, +1014:$.prototype.Gn};za(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;bKk){if(d.load(this.bg)){this.Ae=new H(this,"1.16.4","failsafe");this.Ae.load()&&(Ok(this,d),a=2,Hk(this.Ae));this.Ae.set("timestamp",ja());Ik(this.Ae);var e=this.Hc&&!this.Pg;if(1==a||na("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.Aa("Error: "+h),"unable to verify user"==h&&(ra("user",""),this.Ic=null)):this.ic(f+": "+h),Hk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Nk(this,c?d:null)}else 2==a&&d.clear()}else Nk(this);delete this.bg;delete this.th}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.ma.Qb=!0;this.Uj||(this.ic("PCjs v1.16.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Uj=!0);this.ka&&Pk(this,this.ka,b,c,a);this.Yj&&(Ok(this,b),b.clear());!c&&this.Ae&&(this.Ae.clear(),delete this.Ae)}; +function Ok(a,b){if(na("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.Jd(),d=b.toString(),e={app:"PCjs",ver:"1.16.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;la("http://www.pcjs.org/api/v1/report",!0,e)}} +function Qk(a,b,c){var d,e="none",f=new H(a,"1.16.4"),h=new H(a,"1.16.4","validate"),g=ja();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.16.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ka&&a.ka.$b&&(c&&B(a.ka),d=a.ka.$b(b,c),"object"===typeof d&&f.set(a.ka.id,d),c&&(a.ka.ma.Qb=!1,!1===d&&(e=null)));for(var g=Ka(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(s){g= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");la(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,r=/( [a-z]+=)(['"])(.*?)\2/g;n=r.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);Wk(a,b,c)}})}else c(a,null)} +function Xk(a,b,c,d){function e(a){if(void 0===g){var b=h&&y(h,"machine-warning");g=b&&b[0]||h}g&&(g.innerHTML=ha(a))}function f(a){e("Error: "+a);m&&(--Tk||Ba(!0));m=!1}var h,g,m=!0;Tk++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.4/components.xsl");var n=function(a,d){if(d){var g=function(a,g){if(g)if(g)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(g);m?(h.outerHTML=m,--Tk||Ba(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(g),(m=m.transformToFragment(d,window.document))?(h.parentNode.replaceChild(m,h),--Tk||Ba(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Uk(c,null,null,!1,e,g):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Uk(b,a,d,!0,e,n):Vk(b,null,a,d,!1,e,n)}else f("failed to find machine element: "+a)}catch(r){f(r.message)}return m} +window.embedPC=function(a,b,c,d){Ba(!1);return Xk(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})(); diff --git a/modules/pcjs/lib/bus.js b/modules/pcjs/lib/bus.js index 0f354a528..66845b31f 100644 --- a/modules/pcjs/lib/bus.js +++ b/modules/pcjs/lib/bus.js @@ -170,7 +170,7 @@ function Bus(parmsBus, cpu, dbg) * obj: a reference to the source object (eg, ROM object, Sector object) * off: the offset within the source object that this object refers to * slot: the slot in abtObjects which this object currently occupies - * refs: the number of memory references, as recorded by setBackTrackIndex() + * refs: the number of memory references, as recorded by writeBackTrack() */ this.abtObjects = []; this.cbtDeletions = 0; @@ -527,7 +527,7 @@ Bus.prototype.setWordDirect = function(addr, w) /** * addBackTrackObject(obj, bto, off) * - * If bto is null, then we create bto (ie, an object that references obj and records off). + * If bto is null, then we create bto (ie, an object that wraps obj and records off). * * If bto is NOT null, then we verify that off is within bto's range; if not, then we must * create a new bto and return that instead. @@ -541,7 +541,7 @@ Bus.prototype.setWordDirect = function(addr, w) Bus.prototype.addBackTrackObject = function(obj, bto, off) { if (BACKTRACK && obj) { - if (!bto || off < bto.off || off >= bto.off + Bus.BACKTRACK.OFF_MAX) { + if (!bto || bto.obj != obj || off < bto.off || off >= bto.off + Bus.BACKTRACK.OFF_MAX) { var slot; var cbtObjects = this.abtObjects.length; bto = {obj: obj, off: off, slot: 0, refs: 0}; @@ -570,38 +570,74 @@ Bus.prototype.addBackTrackObject = function(obj, bto, off) }; /** - * setBackTrackIndex(addr, bto, off) + * writeBackTrackObject(addr, bto, off) * * @this {Bus} * @param {number} addr is a physical (non-segmented) address * @param {Object|null} bto * @param {number} off */ -Bus.prototype.setBackTrackIndex = function(addr, bto, off) +Bus.prototype.writeBackTrackObject = function(addr, bto, off) { if (BACKTRACK && bto) { this.assert(off - bto.off >= 0 && off - bto.off < Bus.BACKTRACK.OFF_MAX); var bti = (bto.slot << Bus.BACKTRACK.SLOT_SHIFT) | (Bus.BACKTRACK.GEN_START << Bus.BACKTRACK.GEN_SHIFT) | (off - bto.off); + this.writeBackTrack(addr, bti); + } +}; + +/** + * readBackTrack(addr) + * + * @this {Bus} + * @param {number} addr is a physical (non-segmented) address + * @return {number} + */ +Bus.prototype.readBackTrack = function(addr) +{ + if (BACKTRACK) { + return this.aMemBlocks[(addr & this.addrMask) >> this.blockShift].readBackTrack(addr & this.blockLimit); + } + return 0; +}; + +/** + * writeBackTrack(addr, bti) + * + * @this {Bus} + * @param {number} addr is a physical (non-segmented) address + * @param {number} bti + */ +Bus.prototype.writeBackTrack = function(addr, bti) +{ + if (BACKTRACK) { + var slot = bti >>> Bus.BACKTRACK.SLOT_SHIFT; var btiPrev = this.aMemBlocks[(addr & this.addrMask) >> this.blockShift].writeBackTrack(addr & this.blockLimit, bti); - if (btiPrev != bti) { + var slotPrev = btiPrev >>> Bus.BACKTRACK.SLOT_SHIFT; + if (slot != slotPrev) { if (btiPrev) { - var slot = btiPrev >>> Bus.BACKTRACK.SLOT_SHIFT; - var btoPrev = this.abtObjects[slot]; + var btoPrev = this.abtObjects[slotPrev]; if (!btoPrev) { if (DEBUGGER && this.dbg && this.dbg.messageEnabled(Messages.WARN)) { - this.dbg.message("setBackTrackIndex(%" + str.toHex(addr) + "): previous index (" + str.toHex(btiPrev) + ") refers to empty slot"); + this.dbg.message("writeBackTrack(%" + str.toHex(addr) + ',' + str.toHex(bti) + "): previous index (" + str.toHex(btiPrev) + ") refers to empty slot (" + slotPrev + ")"); } } else if (btoPrev.refs <= 0) { if (DEBUGGER && this.dbg && this.dbg.messageEnabled(Messages.WARN)) { - this.dbg.message("setBackTrackIndex(%" + str.toHex(addr) + "): previous index (" + str.toHex(btiPrev) + ") refers object to with bad ref count (" + btoPrev.refs + ")"); + this.dbg.message("writeBackTrack(%" + str.toHex(addr) + ',' + str.toHex(bti) + "): previous index (" + str.toHex(btiPrev) + ") refers to object with bad ref count (" + btoPrev.refs + ")"); } } else if (!--btoPrev.refs) { - this.abtObjects[slot] = null; + this.abtObjects[slotPrev] = null; this.cbtDeletions++; } } - bto.refs++; + if (bti) { + var bto = this.abtObjects[slot]; + if (bto) { + this.assert(slot == bto.slot); + bto.refs++; + } + } } } }; diff --git a/modules/pcjs/lib/chipset.js b/modules/pcjs/lib/chipset.js index dccea2126..0f429e3c5 100644 --- a/modules/pcjs/lib/chipset.js +++ b/modules/pcjs/lib/chipset.js @@ -2813,7 +2813,7 @@ ChipSet.prototype.advanceDMA = function(channel, fInit) chipset.println('loading ' + obj.file.sPath + '[' + obj.offFile + '] at %' + str.toHex(addrCur)); } bto = chipset.bus.addBackTrackObject(obj, bto, off); - chipset.bus.setBackTrackIndex(addrCur, bto, off); + chipset.bus.writeBackTrackObject(addrCur, bto, off); } } fAsyncRequest = fAsync; diff --git a/modules/pcjs/lib/debugger.js b/modules/pcjs/lib/debugger.js index 203742950..99fa96ccc 100644 --- a/modules/pcjs/lib/debugger.js +++ b/modules/pcjs/lib/debugger.js @@ -1043,9 +1043,9 @@ if (DEBUGGER) { 0x13: { 0x00: "disk reset", 0x01: "get status", - 0x02: "read drive DL (CH:DH:CL:AL) into ES:BX", - 0x03: "write drive DL (CH:DH:CL:AL) from ES:BX", - 0x04: "verify drive DL (CH:DH:CL:AL)", + 0x02: "read drive DL (CH:DH:CL,AL) into ES:BX", + 0x03: "write drive DL (CH:DH:CL,AL) from ES:BX", + 0x04: "verify drive DL (CH:DH:CL,AL)", 0x05: "format drive DL using ES:BX", 0x08: "read drive DL parameters into ES:DI", 0x15: "get drive DL DASD type", diff --git a/modules/pcjs/lib/fdc.js b/modules/pcjs/lib/fdc.js index 1f31608c4..baba68ee6 100644 --- a/modules/pcjs/lib/fdc.js +++ b/modules/pcjs/lib/fdc.js @@ -78,11 +78,11 @@ if (typeof module !== 'undefined') { * * N Number the number of data bytes written in a sector * - * NCN New Cylinder Number the new cylinder number for a Seek operation + * NCN New Cylinder Number the new cylinder number for a SEEK operation * * ND Non-Data Mode indicates an operation in the non-data mode * - * PCN Present Cylinder Number the cylinder number at the completion of a Sense Interrupt Status command + * PCN Present Cylinder Number the cylinder number at the completion of a SENSE INTERRUPT STATUS command * (present position of the head) * * R Record the sector number to be read or written @@ -227,19 +227,20 @@ if (DEBUG) { * are supported, hence bit 1 is always 0 (ie, FDC.REG_OUTPUT.DS2 and FDC.REG_OUTPUT.DS3 are not supported) and bits * 6 and 7 are unused (FDC.REG_OUTPUT.MOTOR_D2 and FDC.REG_OUTPUT.MOTOR_D3 are not supported). */ -FDC.REG_OUTPUT = {}; -FDC.REG_OUTPUT.PORT = 0x3F2; -FDC.REG_OUTPUT.DS = 0x03; // drive select bits -FDC.REG_OUTPUT.DS0 = 0x00; -FDC.REG_OUTPUT.DS1 = 0x01; -FDC.REG_OUTPUT.DS2 = 0x02; // reserved on the MODEL_5170 -FDC.REG_OUTPUT.DS3 = 0x03; // reserved on the MODEL_5170 -FDC.REG_OUTPUT.ENABLE = 0x04; // clearing this bit resets the FDC -FDC.REG_OUTPUT.INT_ENABLE = 0x08; // enables both FDC and DMA (Channel 2) interrupt requests (IRQ 6) -FDC.REG_OUTPUT.MOTOR_D0 = 0x10; -FDC.REG_OUTPUT.MOTOR_D1 = 0x20; -FDC.REG_OUTPUT.MOTOR_D2 = 0x40; // reserved on the MODEL_5170 -FDC.REG_OUTPUT.MOTOR_D3 = 0x80; // reserved on the MODEL_5170 +FDC.REG_OUTPUT = { + PORT: 0x3F2, + DS: 0x03, // drive select bits + DS0: 0x00, + DS1: 0x01, + DS2: 0x02, // reserved on the MODEL_5170 + DS3: 0x03, // reserved on the MODEL_5170 + ENABLE: 0x04, // clearing this bit resets the FDC + INT_ENABLE: 0x08, // enables both FDC and DMA (Channel 2) interrupt requests (IRQ 6) + MOTOR_D0: 0x10, + MOTOR_D1: 0x20, + MOTOR_D2: 0x40, // reserved on the MODEL_5170 + MOTOR_D3: 0x80 // reserved on the MODEL_5170 +}; /* * FDC Main Status Register (0x3F4, read-only) @@ -247,22 +248,96 @@ FDC.REG_OUTPUT.MOTOR_D3 = 0x80; // reserved on the MODEL_5170 * On the MODEL_5170 "PC AT Fixed Disk and Diskette Drive Adapter", bits 2 and 3 are reserved, since that adapter * supported a maximum of two diskette drives. */ -FDC.REG_STATUS = {}; -FDC.REG_STATUS.PORT = 0x3F4; -FDC.REG_STATUS.BUSY_A = 0x01; -FDC.REG_STATUS.BUSY_B = 0x02; -FDC.REG_STATUS.BUSY_C = 0x04; // reserved on the MODEL_5170 -FDC.REG_STATUS.BUSY_D = 0x08; // reserved on the MODEL_5170 -FDC.REG_STATUS.BUSY = 0x10; // a read or write command is in progress -FDC.REG_STATUS.NON_DMA = 0x20; // FDC is in non-DMA mode -FDC.REG_STATUS.READ_DATA = 0x40; // transfer is from FDC Data Register to processor (if clear, then transfer is from processor to the FDC Data Register) -FDC.REG_STATUS.RQM = 0x80; // indicates FDC Data Register is ready to send or receive data to or from the processor (Request for Master) +FDC.REG_STATUS = { + PORT: 0x3F4, + BUSY_A: 0x01, + BUSY_B: 0x02, + BUSY_C: 0x04, // reserved on the MODEL_5170 + BUSY_D: 0x08, // reserved on the MODEL_5170 + BUSY: 0x10, // a read or write command is in progress + NON_DMA: 0x20, // FDC is in non-DMA mode + READ_DATA: 0x40, // transfer is from FDC Data Register to processor (if clear, then transfer is from processor to the FDC Data Register) + RQM: 0x80 // indicates FDC Data Register is ready to send or receive data to or from the processor (Request for Master) +}; /* * FDC Data Register (0x3F5, read-write) */ -FDC.REG_DATA = {}; -FDC.REG_DATA.PORT = 0x3F5; +FDC.REG_DATA = { + PORT: 0x3F5, + /* + * FDC Commands + * + * NOTE: FDC command bytes need to be masked with FDC.REG_DATA.CMD.MASK before comparing to the values below, since a + * number of commands use the following additional bits as follows: + * + * SK (0x20): Skip Deleted Data Address Mark + * MF (0x40): Modified Frequency Modulation (as opposed to FM or Frequency Modulation) + * MT (0x80): multi-track operation (ie, data processed under both head 0 and head 1) + * + * We don't support MT (Multi-Track) operations at this time, and the MF and SK designations cannot be supported as long + * as our diskette images contain only the original data bytes without any formatting information. + */ + CMD: { + READ_TRACK: 0x02, + SPECIFY: 0x03, + SENSE_DRIVE: 0x04, + WRITE_DATA: 0x05, + READ_DATA: 0x06, + RECALIBRATE: 0x07, + SENSE_INT: 0x08, // this command is used to clear the FDC interrupt following the clearing/setting of FDC.REG_OUTPUT.ENABLE + WRITE_DEL_DATA: 0x09, + READ_ID: 0x0A, + READ_DEL_DATA: 0x0C, + FORMAT_TRACK: 0x0D, + SEEK: 0x0F, + SCAN_EQUAL: 0x11, + SCAN_LO_EQUAL: 0x19, + SCAN_HI_EQUAL: 0x1D, + MASK: 0x1F, + SK: 0x20, // SK (Skip Deleted Data Address Mark) + MF: 0x40, // MF (Modified Frequency Modulation) + MT: 0x80 // MT (Multi-Track; ie, data under both heads will be processed) + }, + /* + * FDC status/error results, generally assigned according to the corresponding ST0, ST1, ST2 or ST3 status bit. + * + * TODO: Determine when EQUIP_CHECK is *really* set; also, "77 step pulses" sounds suspiciously like a typo. + */ + RES: { + NONE: 0x00000000, // ST0 (IC): Normal termination of command (NT) + NOT_READY: 0x00000008, // ST0 (NR): When the FDD is in the not-ready state and a read or write command is issued, this flag is set; if a read or write command is issued to side 1 of a single sided drive, then this flag is set + EQUIP_CHECK: 0x00000010, // ST0 (EC): If a fault signal is received from the FDD, or if the track 0 signal fails to occur after 77 step pulses (recalibrate command), then this flag is set + SEEK_END: 0x00000020, // ST0 (SE): When the FDC completes the Seek command, this flag is set to 1 (high) + INCOMPLETE: 0x00000040, // ST0 (IC): Abnormal termination of command (AT); execution of command was started, but was not successfully completed + RESET: 0x000000C0, // ST0 (IC): Abnormal termination because during command execution the ready signal from the drive changed state + INVALID: 0x00000080, // ST0 (IC): Invalid command issue (IC); command which was issued was never started + ST0: 0x000000FF, + NO_ID_MARK: 0x00000100, // ST1 (MA): If the FDC cannot detect the ID Address Mark, this flag is set; at the same time, the MD (Missing Address Mark in Data Field) of Status Register 2 is set + NOT_WRITABLE: 0x00000200, // ST1 (NW): During Execution of a Write Data, Write Deleted Data, or Format a Cylinder command, if the FDC detects a write protect signal from the FDD, then this flag is set + NO_DATA: 0x00000400, // ST1 (ND): FDC cannot find specified sector (or specified ID if READ_ID command) + DMA_OVERRUN: 0x00001000, // ST1 (OR): If the FDC is not serviced by the main systems during data transfers within a certain time interval, this flag is set + CRC_ERROR: 0x00002000, // ST1 (DE): When the FDC detects a CRC error in either the ID field or the data field, this flag is set + END_OF_CYL: 0x00008000, // ST1 (EN): When the FDC tries to access a sector beyond the final sector of a cylinder, this flag is set + ST1: 0x0000FF00, + NO_DATA_MARK: 0x00010000, // ST2 (MD): When data is read from the medium, if the FDC cannot find a Data Address Mark or Deleted Data Address Mark, then this flag is set + BAD_CYL: 0x00020000, // ST2 (BC): This bit is related to the ND bit, and when the contents of C on the medium are different from that stored in the ID Register, and the content of C is FF, then this flag is set + SCAN_FAILED: 0x00040000, // ST2 (SN): During execution of the Scan command, if the FDC cannot find a sector on the cylinder which meets the condition, then this flag is set + SCAN_EQUAL: 0x00080000, // ST2 (SH): During execution of the Scan command, if the condition of "equal" is satisfied, this flag is set + WRONG_CYL: 0x00100000, // ST2 (WC): This bit is related to the ND bit, and when the contents of C on the medium are different from that stored in the ID Register, this flag is set + DATA_FIELD: 0x00200000, // ST2 (DD): If the FDC detects a CRC error in the data, then this flag is set + STRL_MARK: 0x00400000, // ST2 (CM): During execution of the Read Data or Scan command, if the FDC encounters a sector which contains a Deleted Data Address Mark, this flag is set + ST2: 0x00FF0000, + DRIVE: 0x03000000, // ST3 (Ux): Status of the "Drive Select" signals from the diskette drive + HEAD: 0x04000000, // ST3 (HD): Status of the "Side Select" signal from the diskette drive + TWOSIDE: 0x08000000, // ST3 (TS): Status of the "Two Side" signal from the diskette drive + TRACK0: 0x10000000, // ST3 (T0): Status of the "Track 0" signal from the diskette drive + READY: 0x20000000, // ST3 (RY): Status of the "Ready" signal from the diskette drive + WRITEPROT: 0x40000000, // ST3 (WP): Status of the "Write Protect" signal from the diskette drive + FAULT: 0x80000000, // ST3 (FT): Status of the "Fault" signal from the diskette drive + ST3: 0xFF000000 + } +}; /* * FDC "Fixed Disk" Register (0x3F6, write-only) @@ -278,100 +353,30 @@ FDC.REG_DATA.PORT = 0x3F5; * hard disk drive, so this port must be shared with the HDC; bits 0-6 are valid for 50 microseconds after a write to * the Drive Head Register. */ -FDC.REG_INPUT = {}; -FDC.REG_INPUT.PORT = 0x3F7; -FDC.REG_INPUT.DS0 = 0x01; // Drive Select 0 -FDC.REG_INPUT.DS1 = 0x02; // Drive Select 1 -FDC.REG_INPUT.HS0 = 0x04; // Head Select 0 -FDC.REG_INPUT.HS1 = 0x08; // Head Select 1 -FDC.REG_INPUT.HS2 = 0x10; // Head Select 2 -FDC.REG_INPUT.HS3 = 0x20; // Head Select 3 -FDC.REG_INPUT.WRITE_GATE = 0x40; // Write Gate -FDC.REG_INPUT.DISK_CHANGE = 0x80; // Diskette Change +FDC.REG_INPUT = { + PORT: 0x3F7, + DS0: 0x01, // Drive Select 0 + DS1: 0x02, // Drive Select 1 + HS0: 0x04, // Head Select 0 + HS1: 0x08, // Head Select 1 + HS2: 0x10, // Head Select 2 + HS3: 0x20, // Head Select 3 + WRITE_GATE: 0x40, // Write Gate + DISK_CHANGE:0x80 // Diskette Change +}; /* * FDC Diskette Control Register (0x3F7, write-only, MODEL_5170 only) * * Only bits 0-1 are used; bits 2-7 are reserved. */ -FDC.REG_CONTROL = {}; -FDC.REG_CONTROL.PORT = 0x3F7; -FDC.REG_CONTROL.RATE500K = 0x00; // 500,000 bps -FDC.REG_CONTROL.RATE300K = 0x02; // 300,000 bps -FDC.REG_CONTROL.RATE250K = 0x01; // 250,000 bps -FDC.REG_CONTROL.RATEUNUSED = 0x03; - -/* - * FDC Commands - * - * NOTE: FDC command bytes need to be masked with FDC.REG_DATA.CMD.MASK before comparing to the values below, since a - * number of commands use the following additional bits as follows: - * - * SK (0x20): Skip Deleted Data Address Mark - * MF (0x40): Modified Frequency Modulation (as opposed to FM or Frequency Modulation) - * MT (0x80): multi-track operation (ie, data processed under both head 0 and head 1) - * - * We don't support MT (Multi-Track) operations at this time, and the MF and SK designations cannot be supported as long - * as our diskette images contain only the original data bytes without any formatting information. - */ -FDC.REG_DATA.CMD = {}; -FDC.REG_DATA.CMD.READ_TRACK = 0x02; -FDC.REG_DATA.CMD.SPECIFY = 0x03; -FDC.REG_DATA.CMD.SENSE_DRIVE = 0x04; -FDC.REG_DATA.CMD.WRITE_DATA = 0x05; -FDC.REG_DATA.CMD.READ_DATA = 0x06; -FDC.REG_DATA.CMD.RECALIBRATE = 0x07; -FDC.REG_DATA.CMD.SENSE_INT = 0x08; // this command is used to clear the FDC interrupt following the clearing/setting of FDC.REG_OUTPUT.ENABLE -FDC.REG_DATA.CMD.WRITE_DEL_DATA = 0x09; -FDC.REG_DATA.CMD.READ_ID = 0x0A; -FDC.REG_DATA.CMD.READ_DEL_DATA = 0x0C; -FDC.REG_DATA.CMD.FORMAT_TRACK = 0x0D; -FDC.REG_DATA.CMD.SEEK = 0x0F; -FDC.REG_DATA.CMD.SCAN_EQUAL = 0x11; -FDC.REG_DATA.CMD.SCAN_LO_EQUAL = 0x19; -FDC.REG_DATA.CMD.SCAN_HI_EQUAL = 0x1D; -FDC.REG_DATA.CMD.MASK = 0x1F; -FDC.REG_DATA.CMD.SK = 0x20; // SK (Skip Deleted Data Address Mark) -FDC.REG_DATA.CMD.MF = 0x40; // MF (Modified Frequency Modulation) -FDC.REG_DATA.CMD.MT = 0x80; // MT (Multi-Track; ie, data under both heads will be processed) - -/* - * FDC status/error results, generally assigned according to the corresponding ST0, ST1, ST2 or ST3 status bit. - * - * TODO: Determine when EQUIP_CHECK is *really* set; also, "77 step pulses" sounds suspiciously like a typo. - */ -FDC.REG_DATA.RES = {}; -FDC.REG_DATA.RES.NONE = 0x00000000; // ST0 (IC): Normal termination of command (NT) -FDC.REG_DATA.RES.NOT_READY = 0x00000008; // ST0 (NR): When the FDD is in the not-ready state and a read or write command is issued, this flag is set; if a read or write command is issued to side 1 of a single sided drive, then this flag is set -FDC.REG_DATA.RES.EQUIP_CHECK = 0x00000010; // ST0 (EC): If a fault signal is received from the FDD, or if the track 0 signal fails to occur after 77 step pulses (recalibrate command), then this flag is set -FDC.REG_DATA.RES.SEEK_END = 0x00000020; // ST0 (SE): When the FDC completes the Seek command, this flag is set to 1 (high) -FDC.REG_DATA.RES.INCOMPLETE = 0x00000040; // ST0 (IC): Abnormal termination of command (AT); execution of command was started, but was not successfully completed -FDC.REG_DATA.RES.RESET = 0x000000C0; // ST0 (IC): Abnormal termination because during command execution the ready signal from the drive changed state -FDC.REG_DATA.RES.INVALID = 0x00000080; // ST0 (IC): Invalid command issue (IC); command which was issued was never started -FDC.REG_DATA.RES.ST0 = 0x000000FF; -FDC.REG_DATA.RES.NO_ID_MARK = 0x00000100; // ST1 (MA): If the FDC cannot detect the ID Address Mark, this flag is set; at the same time, the MD (Missing Address Mark in Data Field) of Status Register 2 is set -FDC.REG_DATA.RES.NOT_WRITABLE = 0x00000200; // ST1 (NW): During Execution of a Write Data, Write Deleted Data, or Format a Cylinder command, if the FDC detects a write protect signal from the FDD, then this flag is set -FDC.REG_DATA.RES.NO_DATA = 0x00000400; // ST1 (ND): FDC cannot find specified sector (or specified ID if READ_ID command) -FDC.REG_DATA.RES.DMA_OVERRUN = 0x00001000; // ST1 (OR): If the FDC is not serviced by the main systems during data transfers within a certain time interval, this flag is set -FDC.REG_DATA.RES.CRC_ERROR = 0x00002000; // ST1 (DE): When the FDC detects a CRC error in either the ID field or the data field, this flag is set -FDC.REG_DATA.RES.END_OF_CYL = 0x00008000; // ST1 (EN): When the FDC tries to access a sector beyond the final sector of a cylinder, this flag is set -FDC.REG_DATA.RES.ST1 = 0x0000FF00; -FDC.REG_DATA.RES.NO_DATA_MARK = 0x00010000; // ST2 (MD): When data is read from the medium, if the FDC cannot find a Data Address Mark or Deleted Data Address Mark, then this flag is set -FDC.REG_DATA.RES.BAD_CYL = 0x00020000; // ST2 (BC): This bit is related to the ND bit, and when the contents of C on the medium are different from that stored in the ID Register, and the content of C is FF, then this flag is set -FDC.REG_DATA.RES.SCAN_FAILED = 0x00040000; // ST2 (SN): During execution of the Scan command, if the FDC cannot find a sector on the cylinder which meets the condition, then this flag is set -FDC.REG_DATA.RES.SCAN_EQUAL = 0x00080000; // ST2 (SH): During execution of the Scan command, if the condition of "equal" is satisfied, this flag is set -FDC.REG_DATA.RES.WRONG_CYL = 0x00100000; // ST2 (WC): This bit is related to the ND bit, and when the contents of C on the medium are different from that stored in the ID Register, this flag is set -FDC.REG_DATA.RES.DATA_FIELD = 0x00200000; // ST2 (DD): If the FDC detects a CRC error in the data, then this flag is set -FDC.REG_DATA.RES.STRL_MARK = 0x00400000; // ST2 (CM): During execution of the Read Data or Scan command, if the FDC encounters a sector which contains a Deleted Data Address Mark, this flag is set -FDC.REG_DATA.RES.ST2 = 0x00FF0000; -FDC.REG_DATA.RES.DRIVE = 0x03000000; // ST3 (Ux): Status of the "Drive Select" signals from the diskette drive -FDC.REG_DATA.RES.HEAD = 0x04000000; // ST3 (HD): Status of the "Side Select" signal from the diskette drive -FDC.REG_DATA.RES.TWOSIDE = 0x08000000; // ST3 (TS): Status of the "Two Side" signal from the diskette drive -FDC.REG_DATA.RES.TRACK0 = 0x10000000; // ST3 (T0): Status of the "Track 0" signal from the diskette drive -FDC.REG_DATA.RES.READY = 0x20000000; // ST3 (RY): Status of the "Ready" signal from the diskette drive -FDC.REG_DATA.RES.WRITEPROT = 0x40000000; // ST3 (WP): Status of the "Write Protect" signal from the diskette drive -FDC.REG_DATA.RES.FAULT = 0x80000000; // ST3 (FT): Status of the "Fault" signal from the diskette drive -FDC.REG_DATA.RES.ST3 = 0xFF000000; +FDC.REG_CONTROL = { + PORT: 0x3F7, + RATE500K: 0x00, // 500,000 bps + RATE300K: 0x02, // 300,000 bps + RATE250K: 0x01, // 250,000 bps + RATEUNUSED: 0x03 +}; /* * FDC Command Sequences @@ -894,7 +899,7 @@ FDC.prototype.initDrive = function(drive, iDrive, data) * but I'm using per-drive variables so that the FDC component can be a good client to both the CPU and other components. * * COMPATIBILITY ALERT: The MODEL_5170 BIOS ("DSKETTE_SETUP") attempts to discern the drive type (double-density vs. - * high-capacity) by "slapping" the heads around. Literally (it uses a constant named "TRK_SLAP" equal to 48). + * high-capacity) by "slapping" the heads around -- "litrally" (it uses a constant named "TRK_SLAP" equal to 48). * After seeking to "TRK_SLAP", the BIOS performs a series of seeks, looking for the precise point where the heads * return to track 0. * @@ -2206,7 +2211,7 @@ FDC.prototype.doRead = function(drive) if (drive.disk) { if (DEBUG && this.messageEnabled()) { - this.messagePrint("FDC.doRead(CHS=" + drive.bCylinder + ':' + drive.bHead + ':' + drive.bSector + ",LBA=" + (drive.bCylinder * (drive.disk.nHeads * drive.disk.nSectors) + drive.bHead * drive.disk.nSectors + drive.bSector-1) + ')'); + this.messagePrint("FDC.doRead(CHS=" + drive.bCylinder + ':' + drive.bHead + ':' + drive.bSector + ",PBA=" + (drive.bCylinder * (drive.disk.nHeads * drive.disk.nSectors) + drive.bHead * drive.disk.nSectors + drive.bSector-1) + ')'); } drive.sector = null; drive.resCode = FDC.REG_DATA.RES.NONE; @@ -2229,7 +2234,7 @@ FDC.prototype.doWrite = function(drive) if (drive.disk) { if (DEBUG && this.messageEnabled()) { - this.messagePrint("FDC.doWrite(CHS=" + drive.bCylinder + ':' + drive.bHead + ':' + drive.bSector + ",LBA=" + (drive.bCylinder * (drive.disk.nHeads * drive.disk.nSectors) + drive.bHead * drive.disk.nSectors + drive.bSector-1) + ')'); + this.messagePrint("FDC.doWrite(CHS=" + drive.bCylinder + ':' + drive.bHead + ':' + drive.bSector + ",PBA=" + (drive.bCylinder * (drive.disk.nHeads * drive.disk.nSectors) + drive.bHead * drive.disk.nSectors + drive.bSector-1) + ')'); } if (drive.disk.fWriteProtected) { drive.resCode = FDC.REG_DATA.RES.NOT_WRITABLE | FDC.REG_DATA.RES.INCOMPLETE; diff --git a/modules/pcjs/lib/hdc.js b/modules/pcjs/lib/hdc.js index 81f9b0e48..2dde2ddc8 100644 --- a/modules/pcjs/lib/hdc.js +++ b/modules/pcjs/lib/hdc.js @@ -286,39 +286,120 @@ HDC.ATC = { /* * XTC (XT Controller) Registers */ - -/* - * XTC Data Register (0x320, read-write) - * - * Writes to this register are discussed below; see HDC Commands. - * - * Reads from this register after a command has been executed retrieve a "status byte", - * which must NOT be confused with the Status Register (see below). This data "status byte" - * contains only two bits of interest: XTC_DATA.STATUS_ERROR and XTC_DATA.STATUS_UNIT. - */ -HDC.XTC = {}; -HDC.XTC.DATA = {}; -HDC.XTC.DATA.PORT = 0x320; // port address -HDC.XTC.DATA.STATUS_OK = 0x00; // no error -HDC.XTC.DATA.STATUS_ERROR = 0x02; // error occurred during command execution -HDC.XTC.DATA.STATUS_UNIT = 0x20; // logical unit number of the drive - -/* - * XTC Status Register (0x321, read-only) - * - * WARNING: The IBM Technical Reference Manual *badly* confuses the XTC_DATA "status byte" (above) - * that the controller sends following an HDC.XTC.DATA.CMD operation with the Status Register (below). - * In fact, it's so badly confused that it completely fails to document any of the Status Register - * bits below; I'm forced to guess at their meanings from the HDC BIOS listing. - */ -HDC.XTC.STATUS = {}; -HDC.XTC.STATUS.PORT = 0x321; // port address -HDC.XTC.STATUS.NONE = 0x00; -HDC.XTC.STATUS.REQ = 0x01; // HDC BIOS: request bit -HDC.XTC.STATUS.IOMODE = 0x02; // HDC BIOS: mode bit (GUESS: set whenever XTC_DATA contains a response?) -HDC.XTC.STATUS.BUS = 0x04; // HDC BIOS: command/data bit (GUESS: set whenever XTC_DATA ready for request?) -HDC.XTC.STATUS.BUSY = 0x08; // HDC BIOS: busy bit -HDC.XTC.STATUS.INTERRUPT = 0x20; // HDC BIOS: interrupt bit +HDC.XTC = { + /* + * XTC Data Register (0x320, read-write) + * + * Writes to this register are discussed below; see HDC Commands. + * + * Reads from this register after a command has been executed retrieve a "status byte", + * which must NOT be confused with the Status Register (see below). This data "status byte" + * contains only two bits of interest: XTC.DATA.STATUS.ERROR and XTC.DATA.STATUS.UNIT. + */ + DATA: { + PORT: 0x320, // port address + STATUS: { + OK: 0x00, // no error + ERROR: 0x02, // error occurred during command execution + UNIT: 0x20 // logical unit number of the drive + }, + /* + * XTC Commands, as issued to XTC_DATA + * + * Commands are multi-byte sequences sent to XTC_DATA, starting with a XTC_DATA.CMD byte, + * and followed by 5 more bytes, for a total of 6 bytes, which collectively are called a + * Device Control Block (DCB). Not all commands use all 6 bytes, but all 6 bytes must be present; + * unused bytes are simply ignored. + * + * XTC_DATA.CMD (3-bit class code, 5-bit operation code) + * XTC_DATA.HEAD (1-bit drive number, 5-bit head number) + * XTC_DATA.CLSEC (upper bits of 10-bit cylinder number, 6-bit sector number) + * XTC_DATA.CH (lower bits of 10-bit cylinder number) + * XTC_DATA.COUNT (8-bit interleave or block count) + * XTC_DATA.CTRL (8-bit control field) + * + * One command, HDC.XTC.DATA.CMD.INIT_DRIVE, must include 8 additional bytes following the DCB: + * + * maximum number of cylinders (high) + * maximum number of cylinders (low) + * maximum number of heads + * start reduced write current cylinder (high) + * start reduced write current cylinder (low) + * start write precompensation cylinder (high) + * start write precompensation cylinder (low) + * maximum ECC data burst length + * + * Note that the 3 word values above are stored in "big-endian" format (high byte followed by low byte), + * rather than the more typical "little-endian" format (low byte followed by high byte). + */ + CMD: { + TEST_READY: 0x00, // Test Drive Ready + RECALIBRATE: 0x01, // Recalibrate + REQUEST_SENSE: 0x03, // Request Sense Status + FORMAT_DRIVE: 0x04, // Format Drive + READ_VERF: 0x05, // Read Verify + FORMAT_TRK: 0x06, // Format Track + FORMAT_BAD: 0x07, // Format Bad Track + READ_DATA: 0x08, // Read + WRITE_DATA: 0x0A, // Write + SEEK: 0x0B, // Seek + INIT_DRIVE: 0x0C, // Initialize Drive Characteristics + READ_ECC_BURST: 0x0D, // Read ECC Burst Error Length + READ_BUFFER: 0x0E, // Read Data from Sector Buffer + WRITE_BUFFER: 0x0F, // Write Data to Sector Buffer + RAM_DIAGNOSTIC: 0xE0, // RAM Diagnostic + DRV_DIAGNOSTIC: 0xE3, // HDC BIOS: CHK_DRV_CMD + CTL_DIAGNOSTIC: 0xE4, // HDC BIOS: CNTLR_DIAG_CMD + READ_LONG: 0xE5, // HDC BIOS: RD_LONG_CMD + WRITE_LONG: 0xE6 // HDC BIOS: WR_LONG_CMD + }, + ERR: { + /* + * HDC error conditions, as returned in byte 0 of the (4) bytes returned by the Request Sense Status command + */ + NONE: 0x00, + NO_INDEX: 0x01, // no index signal detected + SEEK_INCOMPLETE:0x02, // no seek-complete signal + WRITE_FAULT: 0x03, + NOT_READY: 0x04, // after the controller selected the drive, the drive did not respond with a ready signal + NO_TRACK: 0x06, // after stepping the max number of cylinders, the controller did not receive the track 00 signal from the drive + STILL_SEEKING: 0x08, + ECC_ID_ERROR: 0x10, + ECC_DATA_ERROR: 0x11, + NO_ADDR_MARK: 0x12, + NO_SECTOR: 0x14, + BAD_SEEK: 0x15, // seek error: the cylinder and/or head address did not compare with the expected target address + ECC_CORRECTABLE:0x18, // correctable data error + BAD_TRACK: 0x19, + BAD_CMD: 0x20, + BAD_DISK_ADDR: 0x21, + RAM: 0x30, + CHECKSUM: 0x31, + POLYNOMIAL: 0x32, + MASK: 0x3F + }, + SENSE: { + ADDR_VALID: 0x80 + } + }, + /* + * XTC Status Register (0x321, read-only) + * + * WARNING: The IBM Technical Reference Manual *badly* confuses the XTC_DATA "status byte" (above) + * that the controller sends following an HDC.XTC.DATA.CMD operation with the Status Register (below). + * In fact, it's so badly confused that it completely fails to document any of the Status Register + * bits below; I'm forced to guess at their meanings from the HDC BIOS listing. + */ + STATUS: { + PORT: 0x321, // port address + NONE: 0x00, + REQ: 0x01, // HDC BIOS: request bit + IOMODE: 0x02, // HDC BIOS: mode bit (GUESS: set whenever XTC_DATA contains a response?) + BUS: 0x04, // HDC BIOS: command/data bit (GUESS: set whenever XTC_DATA ready for request?) + BUSY: 0x08, // HDC BIOS: busy bit + INTERRUPT: 0x20 // HDC BIOS: interrupt bit + } +}; /* * XTC Config Register (0x322, read-only) @@ -332,87 +413,6 @@ HDC.XTC.STATUS.INTERRUPT = 0x20; // HDC BIOS: interrupt bit * OFF, OFF Drive Type 3 (306 cylinders, 4 heads) */ -/* - * XTC Commands, as issued to XTC_DATA - * - * Commands are multi-byte sequences sent to XTC_DATA, starting with a XTC_DATA.CMD byte, - * and followed by 5 more bytes, for a total of 6 bytes, which collectively are called a - * Device Control Block (DCB). Not all commands use all 6 bytes, but all 6 bytes must be present; - * unused bytes are simply ignored. - * - * XTC_DATA.CMD (3-bit class code, 5-bit operation code) - * XTC_DATA.HEAD (1-bit drive number, 5-bit head number) - * XTC_DATA.CLSEC (upper bits of 10-bit cylinder number, 6-bit sector number) - * XTC_DATA.CH (lower bits of 10-bit cylinder number) - * XTC_DATA.COUNT (8-bit interleave or block count) - * XTC_DATA.CTRL (8-bit control field) - * - * One command, HDC.XTC.DATA.CMD.INIT_DRIVE, must include 8 additional bytes following the DCB: - * - * maximum number of cylinders (high) - * maximum number of cylinders (low) - * maximum number of heads - * start reduced write current cylinder (high) - * start reduced write current cylinder (low) - * start write precompensation cylinder (high) - * start write precompensation cylinder (low) - * maximum ECC data burst length - * - * Note that the 3 word values above are stored in "big-endian" format (high byte followed by low byte), - * rather than the more typical "little-endian" format (low byte followed by high byte). - */ -HDC.XTC.DATA.CMD = { - TEST_READY: 0x00, // Test Drive Ready - RECALIBRATE: 0x01, // Recalibrate - REQUEST_SENSE: 0x03, // Request Sense Status - FORMAT_DRIVE: 0x04, // Format Drive - READ_VERF: 0x05, // Read Verify - FORMAT_TRK: 0x06, // Format Track - FORMAT_BAD: 0x07, // Format Bad Track - READ_DATA: 0x08, // Read - WRITE_DATA: 0x0A, // Write - SEEK: 0x0B, // Seek - INIT_DRIVE: 0x0C, // Initialize Drive Characteristics - READ_ECC_BURST: 0x0D, // Read ECC Burst Error Length - READ_BUFFER: 0x0E, // Read Data from Sector Buffer - WRITE_BUFFER: 0x0F, // Write Data to Sector Buffer - RAM_DIAGNOSTIC: 0xE0, // RAM Diagnostic - DRV_DIAGNOSTIC: 0xE3, // HDC BIOS: CHK_DRV_CMD - CTL_DIAGNOSTIC: 0xE4, // HDC BIOS: CNTLR_DIAG_CMD - READ_LONG: 0xE5, // HDC BIOS: RD_LONG_CMD - WRITE_LONG: 0xE6 // HDC BIOS: WR_LONG_CMD -}; - -/* - * HDC error conditions, as returned in byte 0 of the (4) bytes returned by the Request Sense Status command - */ -HDC.XTC.DATA.ERR = { - NONE: 0x00, - NO_INDEX: 0x01, // no index signal detected - SEEK_INCOMPLETE:0x02, // no seek-complete signal - WRITE_FAULT: 0x03, - NOT_READY: 0x04, // after the controller selected the drive, the drive did not respond with a ready signal - NO_TRACK: 0x06, // after stepping the max number of cylinders, the controller did not receive the track 00 signal from the drive - STILL_SEEKING: 0x08, - ECC_ID_ERROR: 0x10, - ECC_DATA_ERROR: 0x11, - NO_ADDR_MARK: 0x12, - NO_SECTOR: 0x14, - BAD_SEEK: 0x15, // seek error: the cylinder and/or head address did not compare with the expected target address - ECC_CORRECTABLE:0x18, // correctable data error - BAD_TRACK: 0x19, - BAD_CMD: 0x20, - BAD_DISK_ADDR: 0x21, - RAM: 0x30, - CHECKSUM: 0x31, - POLYNOMIAL: 0x32, - MASK: 0x3F -}; - -HDC.XTC.DATA.SENSE = { - ADDR_VALID: 0x80 -}; - /* * HDC Command Sequences * @@ -2021,12 +2021,12 @@ HDC.prototype.doXTC = function() /* * Although not terribly clear from IBM's "Fixed Disk Adapter" documentation, a data "status byte" * also follows the 4 "sense bytes". Interestingly, The HDC BIOS checks that data status byte for - * XTC.DATA.STATUS_ERROR, but I have to wonder if it would have ever been set for this command.... + * XTC.DATA.STATUS.ERROR, but I have to wonder if it would have ever been set for this command.... * * The whole point of the HDC.XTC.DATA.CMD.REQUEST_SENSE command is to obtain details about a * previous error, so if HDC.XTC.DATA.CMD.REQUEST_SENSE itself reports an error, what would that mean? */ - this.pushResult(HDC.XTC.DATA.STATUS_OK | bDrive); + this.pushResult(HDC.XTC.DATA.STATUS.OK | bDrive); bCmd = -1; // mark the command as complete break; @@ -2042,11 +2042,11 @@ HDC.prototype.doXTC = function() } } if (drive) this.verifyDrive(drive); - bDataStatus = HDC.XTC.DATA.STATUS_OK; + bDataStatus = HDC.XTC.DATA.STATUS.OK; if (!drive && this.iDriveAllowFail == iDrive) { this.iDriveAllowFail = -1; if (DEBUG) this.messagePrint("HDC.doXTC(): fake failure triggered"); - bDataStatus = HDC.XTC.DATA.STATUS_ERROR; + bDataStatus = HDC.XTC.DATA.STATUS.ERROR; } this.beginResult(bDataStatus | bDrive); bCmd = -1; // mark the command as complete @@ -2054,7 +2054,7 @@ HDC.prototype.doXTC = function() case HDC.XTC.DATA.CMD.RAM_DIAGNOSTIC: // 0xE0 case HDC.XTC.DATA.CMD.CTL_DIAGNOSTIC: // 0xE4 - this.beginResult(HDC.XTC.DATA.STATUS_OK | bDrive); + this.beginResult(HDC.XTC.DATA.STATUS.OK | bDrive); bCmd = -1; // mark the command as complete break; @@ -2076,7 +2076,7 @@ HDC.prototype.doXTC = function() } switch (bCmd) { case HDC.XTC.DATA.CMD.TEST_READY: // 0x00 - this.beginResult(HDC.XTC.DATA.STATUS_OK | bDrive); + this.beginResult(HDC.XTC.DATA.STATUS.OK | bDrive); break; case HDC.XTC.DATA.CMD.RECALIBRATE: // 0x01 @@ -2084,14 +2084,14 @@ HDC.prototype.doXTC = function() if (DEBUG && this.messageEnabled()) { this.messagePrint("HDC.doXTC(): drive " + iDrive + " control byte: 0x" + str.toHexByte(bControl)); } - this.beginResult(HDC.XTC.DATA.STATUS_OK | bDrive); + this.beginResult(HDC.XTC.DATA.STATUS.OK | bDrive); break; case HDC.XTC.DATA.CMD.READ_VERF: // 0x05 /* * This is a non-DMA operation, so we simply pretend everything is OK for now. TODO: Revisit. */ - this.beginResult(HDC.XTC.DATA.STATUS_OK | bDrive); + this.beginResult(HDC.XTC.DATA.STATUS.OK | bDrive); break; case HDC.XTC.DATA.CMD.READ_DATA: // 0x08 @@ -2118,7 +2118,7 @@ HDC.prototype.doXTC = function() break; default: - this.beginResult(HDC.XTC.DATA.STATUS_ERROR | bDrive); + this.beginResult(HDC.XTC.DATA.STATUS.ERROR | bDrive); if (DEBUG && this.messageEnabled()) { this.messagePrint("HDC.doXTC(0x" + str.toHexByte(bCmdOrig) + "): " + (bCmd < 0? ("invalid drive (" + iDrive + ")") : "unsupported operation")); if (bCmd >= 0) this.dbg.stopCPU(); @@ -2269,7 +2269,7 @@ HDC.prototype.dmaWriteFormat = function(drive, b) * * @this {HDC} * @param {Object} drive - * @param {function(number)} done (dataStatus is XTC.DATA.STATUS_OK or XTC.DATA.STATUS_ERROR; if error, then drive.errorCode should be set as well) + * @param {function(number)} done (dataStatus is XTC.DATA.STATUS.OK or XTC.DATA.STATUS.ERROR; if error, then drive.errorCode should be set as well) */ HDC.prototype.doDMARead = function(drive, done) { @@ -2300,12 +2300,12 @@ HDC.prototype.doDMARead = function(drive, done) drive.errorCode = HDC.XTC.DATA.ERR.NOT_READY; } } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }); return; } } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }; /** @@ -2313,7 +2313,7 @@ HDC.prototype.doDMARead = function(drive, done) * * @this {HDC} * @param {Object} drive - * @param {function(number)} done (dataStatus is XTC.DATA.STATUS_OK or XTC.DATA.STATUS_ERROR; if error, then drive.errorCode should be set as well) + * @param {function(number)} done (dataStatus is XTC.DATA.STATUS.OK or XTC.DATA.STATUS.ERROR; if error, then drive.errorCode should be set as well) */ HDC.prototype.doDMAWrite = function(drive, done) { @@ -2351,12 +2351,12 @@ HDC.prototype.doDMAWrite = function(drive, done) drive.errorCode = HDC.XTC.DATA.ERR.NONE; } } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }); return; } } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }; /** @@ -2364,7 +2364,7 @@ HDC.prototype.doDMAWrite = function(drive, done) * * @this {HDC} * @param {Object} drive - * @param {function(number)} done (dataStatus is XTC.DATA.STATUS_OK or XTC.DATA.STATUS_ERROR; if error, then drive.errorCode should be set as well) + * @param {function(number)} done (dataStatus is XTC.DATA.STATUS.OK or XTC.DATA.STATUS.ERROR; if error, then drive.errorCode should be set as well) */ HDC.prototype.doDMAWriteBuffer = function(drive, done) { @@ -2395,11 +2395,11 @@ HDC.prototype.doDMAWriteBuffer = function(drive, done) drive.errorCode = HDC.XTC.DATA.ERR.NOT_READY; } } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }); return; } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }; /** @@ -2418,7 +2418,7 @@ HDC.prototype.doDMAWriteBuffer = function(drive, done) * * @this {HDC} * @param {Object} drive - * @param {function(number)} done (dataStatus is XTC.DATA.STATUS_OK or XTC.DATA.STATUS_ERROR; if error, then drive.errorCode should be set as well) + * @param {function(number)} done (dataStatus is XTC.DATA.STATUS.OK or XTC.DATA.STATUS.ERROR; if error, then drive.errorCode should be set as well) * HDC.prototype.doDMAFormat = function(drive, done) { @@ -2450,12 +2450,12 @@ HDC.prototype.doDMAFormat = function(drive, done) } } drive.bFormatting = false; - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }); return; } } - done(drive.errorCode? HDC.XTC.DATA.STATUS_ERROR : HDC.XTC.DATA.STATUS_OK); + done(drive.errorCode? HDC.XTC.DATA.STATUS.ERROR : HDC.XTC.DATA.STATUS.OK); }; */ diff --git a/modules/pcjs/lib/rom.js b/modules/pcjs/lib/rom.js index f33c9a03b..a4e282231 100644 --- a/modules/pcjs/lib/rom.js +++ b/modules/pcjs/lib/rom.js @@ -321,7 +321,7 @@ ROM.prototype.addROM = function(addr) this.bus.setByteDirect(addr + i, this.abROM[i]); if (BACKTRACK) { bto = this.bus.addBackTrackObject(this, bto, i); - this.bus.setBackTrackIndex(addr + i, bto, i); + this.bus.writeBackTrackObject(addr + i, bto, i); } } return true; diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index d487a099c..3c64c5655 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -1803,7 +1803,7 @@ X86CPU.prototype.setBinding = function(sHTMLType, sBinding, control) X86CPU.prototype.getByte = function(addr) { if (BACKTRACK) { - this.backTrack.btiMemLo = this.aMemBlocks[(addr & this.addrMemMask) >> this.blockShift].readBackTrack(addr & this.blockLimit); + this.backTrack.btiMemLo = this.bus.readBackTrack(addr); } return this.aMemBlocks[(addr & this.addrMemMask) >> this.blockShift].readByte(addr & this.blockLimit); }; @@ -1819,22 +1819,20 @@ X86CPU.prototype.getWord = function(addr) { var off = addr & this.blockLimit; var iBlock = (addr & this.addrMemMask) >> this.blockShift; + /* * On the 8088, it takes 4 cycles to read the additional byte REGARDLESS whether the address is odd or even. * * TODO: For the 8086, the penalty is actually "(addr & 0x1) << 2" (4 additional cycles only when the address is odd). */ this.nStepCycles -= this.CYCLES.nWordCyclePenalty; - if (off != this.blockLimit) { - if (BACKTRACK) { - this.backTrack.btiMemLo = this.aMemBlocks[iBlock].readBackTrack(off); - this.backTrack.btiMemHi = this.aMemBlocks[iBlock].readBackTrack(off + 1); - } - return this.aMemBlocks[iBlock].readWord(off); - } + if (BACKTRACK) { - this.backTrack.btiMemLo = this.aMemBlocks[iBlock].readBackTrack(off); - this.backTrack.btiMemHi = this.aMemBlocks[(iBlock + 1) & this.blockMask].readBackTrack(0); + this.backTrack.btiMemLo = this.bus.readBackTrack(addr); + this.backTrack.btiMemHi = this.bus.readBackTrack(addr + 1); + } + if (off != this.blockLimit) { + return this.aMemBlocks[iBlock].readWord(off); } return this.aMemBlocks[iBlock++].readByte(off) | (this.aMemBlocks[iBlock & this.blockMask].readByte(0) << 8); }; @@ -1849,7 +1847,7 @@ X86CPU.prototype.getWord = function(addr) X86CPU.prototype.setByte = function(addr, b) { if (BACKTRACK) { - this.aMemBlocks[(addr & this.addrMemMask) >> this.blockShift].writeBackTrack(addr & this.blockLimit, this.backTrack.btiMemLo); + this.bus.writeBackTrack(addr, this.backTrack.btiMemLo); } this.aMemBlocks[(addr & this.addrMemMask) >> this.blockShift].writeByte(addr & this.blockLimit, b & 0xff); }; @@ -1865,24 +1863,22 @@ X86CPU.prototype.setWord = function(addr, w) { var off = addr & this.blockLimit; var iBlock = (addr & this.addrMemMask) >> this.blockShift; + /* * On the 8088, it takes 4 cycles to write the additional byte REGARDLESS whether the address is odd or even. * * TODO: For the 8086, the penalty is actually "(addr & 0x1) << 2" (4 additional cycles only when the address is odd). */ this.nStepCycles -= this.CYCLES.nWordCyclePenalty; + + if (BACKTRACK) { + this.bus.writeBackTrack(addr, this.backTrack.btiMemLo); + this.bus.writeBackTrack(addr + 1, this.backTrack.btiMemHi); + } if (off != this.blockLimit) { - if (BACKTRACK) { - this.aMemBlocks[iBlock].writeBackTrack(off, this.backTrack.btiMemLo); - this.aMemBlocks[iBlock].writeBackTrack(off + 1, this.backTrack.btiMemHi); - } this.aMemBlocks[iBlock].writeWord(off, w & 0xffff); return; } - if (BACKTRACK) { - this.aMemBlocks[iBlock].writeBackTrack(off, this.backTrack.btiMemLo); - this.aMemBlocks[(iBlock + 1) & this.blockMask].writeBackTrack(0, this.backTrack.btiMemHi); - } this.aMemBlocks[iBlock++].writeByte(off, w & 0xff); this.aMemBlocks[iBlock & this.blockMask].writeByte(0, (w >> 8) & 0xff); }; diff --git a/pubs/pc/reference/intel/80286/progref/README.md b/pubs/pc/reference/intel/80286/progref/README.md index 3ec055e9b..afecbdaf3 100644 --- a/pubs/pc/reference/intel/80286/progref/README.md +++ b/pubs/pc/reference/intel/80286/progref/README.md @@ -517,4 +517,4 @@ ![Page 514](../../static/80286/progref/thumbs/80286_and_80287_Programmers_Reference_Manual_1987 514.jpeg "link:../../static/80286/progref/pages/80286_and_80287_Programmers_Reference_Manual_1987 514.pdf:200:260") ![Page 515](../../static/80286/progref/thumbs/80286_and_80287_Programmers_Reference_Manual_1987 515.jpeg "link:../../static/80286/progref/pages/80286_and_80287_Programmers_Reference_Manual_1987 515.pdf:200:260") -[[Full PDF](../../static/80286/progref/80286/progref.pdf)] +[[Full PDF](../../static/80286/progref/80286_and_80287_Programmers_Reference_Manual_1987.pdf)] diff --git a/versions/c1pjs/1.16.4/c1p-dbg.js b/versions/c1pjs/1.16.4/c1p-dbg.js new file mode 100644 index 000000000..d44b2d7f4 --- /dev/null +++ b/versions/c1pjs/1.16.4/c1p-dbg.js @@ -0,0 +1,171 @@ +(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));c=b.indexOf("&");0":">",'"':""","'":"'"}; +function da(a){return a.replace(/[&<>"']/g,function(a){return ca[a]})}function q(){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));0=a.Na?a.Ib:a.speed+1,!0)}}(this),a=!0}return a}; +f.W=function(a,b,c){this.a=a;this.aa=b;this.sc=c-b+1;this.$a=this.aa+this.sc;this.aa?t("unsupported CPU address buffer offset ("+this.aa+")"):this.Q()};f.ca=function(a,b){if(a&&!this.o.C){this.O=b;(this.m=M(b,"debugger"))&&this.m.Pf();var c=M(b,"video");c&&(this.uc=function(a){return function(){ta(a)}}(c),this.X=function(a){return function(){a.X()}}(c));this.o.C=!0;this.reset(!0);this.update()}};function ua(a,b,c,d,e){0>va(a.Ea,b,c,d,e)&&(a.oc>b&&(a.oc=b),a.pc=a.Ea[d][0]&&b<=a.Ea[d][1]&&a.Ea[d][3].call(a.Ea[d][2],b,c)}function O(a,b,c,d,e){0>va(a.ua,b,c,d,e)&&(a.Mb>b&&(a.Mb=b),a.Nb=a.ua[d][0]&&b<=a.ua[d][1]&&a.ua[d][3].call(a.ua[d][2],b,c)}function va(a,b,c,d,e){for(var g=0;ga.Ib&&a.wa&&(d=a.wa);d>a.nb&&a.speedc?c=0:a.speed==a.rd?a.wa<=a.nb&&(c=0):a.speed==a.Na&&(c=0);a.Bc+=a.rb;return c} +f.Aa=function(){if(J(this,!0)){this.o.ia||(N(this),this.O&&this.O.start(),this.o.ia=!0,this.s.run&&(this.s.run.innerHTML="Halt"),this.X());this.Bc>=this.qb&&ya(this,!0);this.rb=0;this.Wf=q();try{do{this.step(this.Xb);var a=this.xa-this.G;this.Za+=a;this.rb+=a;this.xa=this.G=0;this.pb-=this.Xb;0>=this.pb&&(this.pb+=this.Ld,this.uc());this.ob-=this.Xb;0>=this.ob&&(this.ob+=this.Kd,za(this));this.Xa-=this.Xb;if(0>=this.Xa){this.Xa+=this.yc;break}}while(this.o.ia)}catch(b){this.U();this.update();J(this, +!1);oa(this,b.message);return}setTimeout(function(a){return function(){a.Aa()}}(this),Ba(this))}else this.update(),this.O&&this.O.stop(this.Jd,this.Za)}; +f.step=function(a){var b=!0;this.b=this.h=-1;var c;if(c=a)if(c=this.m)c=this.m,c=0=d.Fa.length&&(d.lb=0));d=!!g}if(d){b=void 0;this.U();break}this.d++;this.u[a].call(this);if(0<=this.b){this.b>=this.oc&&this.b<=this.pc&&wa(this,this.b,this.d);if(d=c)d=this.m,e=!1,Ca(d,this.b,d.Da,"read")&&(e=!0),d=!!e;if(d){b= +!1;this.U();break}this.b=-1}else if(0<=this.h){this.h>=this.Mb&&this.h<=this.Nb&&xa(this,this.h,this.d);if(d=c){d=this.m;var e=this.h,g=this.a[this.h],h=!1;(g&255)!=g&&(d.i("invalid value at "+p(e)+": "+g),h=!0);Ca(d,e,d.Ga,"write")&&(h=!0);d=!!h}if(d){b=!1;this.U();break}this.h=-1}this.G-=this.Ef[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.A&60|b} +function Fa(a){a.A|=8;a.u[97]=a.fg;a.u[101]=a.hg;a.u[105]=a.eg;a.u[109]=a.bg;a.u[113]=a.gg;a.u[117]=a.ig;a.u[121]=a.dg;a.u[125]=a.cg;a.u[225]=a.vi;a.u[229]=a.xi;a.u[233]=a.ui;a.u[237]=a.ri;a.u[241]=a.wi;a.u[245]=a.yi;a.u[249]=a.ti;a.u[253]=a.si}function Ga(a){a.A&=-9;a.u[97]=a.Xd;a.u[101]=a.Zd;a.u[105]=a.Wd;a.u[109]=a.Td;a.u[113]=a.Yd;a.u[117]=a.$d;a.u[121]=a.Vd;a.u[125]=a.Ud;a.u[225]=a.ee;a.u[229]=a.ge;a.u[233]=a.de;a.u[237]=a.ae;a.u[241]=a.fe;a.u[245]=a.he;a.u[249]=a.ce;a.u[253]=a.be} +function Q(a,b,c){var d=a.c&256?1:0,e=(b&15)+(c&15)+d;10<=e&&(e=e+6&15|16);e+=(b&240)+(c&240);a.w=b^c;a.v=e;a.f=e&255;160<=e&&(e+=96);512<=e&&(e-=256);a.c=e;a.g=b+c+d&255;a.G--;return e&255}function R(a,b,c){var d=a.c&256?0:1,e=(b&15)-(c&15)-d;0>e&&(e=(e-6&15)-16);e+=(b&240)-(c&240);0>e&&(e-=96);a.f=a.g=(a.c=b-c-d)&255;a.w=b^c;a.v=a.c;a.c^=256;a.G--;return e&255}function sa(a){a.e=0;a.n=0;a.q=0;a.r=256;a.A=0;a.f=0;a.g=0;a.w=0;a.v=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.wa=0;a.Za=a.xa=a.G=0} +f.Eg=function(){this.d++;this.a[this.r--]=this.d>>8;this.r|=256;this.a[this.r--]=this.d&255;this.r|=256;this.A|=16;this.A=Aa(this);this.a[this.r--]=this.A;this.r|=256;this.A&=239;this.b=65534;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.Yh=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e|=this.a[this.b]};f.$h=function(){this.b=this.a[this.d++];this.f=this.g=this.e|=this.a[this.b]}; +f.ug=function(){this.h=this.a[this.d++];this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.ci=function(){this.A=Aa(this);this.a[this.r--]=this.A;this.r|=256};f.Xh=function(){this.b=this.d++;this.f=this.g=this.e|=this.a[this.b]};f.tg=function(){this.c=this.e<<1;this.f=this.g=this.e=this.c&255};f.Uh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e|=this.a[this.b]}; +f.rg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.Dg=function(){this.d+=(this.f&128?0:(this.G--,this.a[this.d]<<24>>24))+1};f.Zh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e|=this.a[this.b]};f.ai=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e|=this.a[this.b]}; +f.vg=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.Hg=function(){this.c=0};f.Wh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e|=this.a[this.b]};f.Vh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};f.sg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255}; +f.vh=function(){this.b=this.d++;this.a[this.r--]=this.d>>8;this.r|=256;this.a[this.r--]=this.d&255;this.r|=256;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.ng=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e&=this.a[this.b]};f.Ag=function(){this.b=this.a[this.d++];this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.v=0;this.w=this.a[this.b]&64?128:0};f.pg=function(){this.b=this.a[this.d++];this.f=this.g=this.e&=this.a[this.b]}; +f.ii=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.ei=function(){this.r=this.r+1&255|256;this.A=this.a[this.r];this.c=this.A&1?256:0;this.g=this.A&2?0:1;this.f=this.A&128;this.v=0;this.w=this.A&64?128:0};f.mg=function(){this.b=this.d++;this.f=this.g=this.e&=this.a[this.b]}; +f.hi=function(){this.c=this.c&65280|this.e;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.e=this.c&255};f.zg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.v=0;this.w=this.a[this.b]&64?128:0};f.jg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e&=this.a[this.b]}; +f.fi=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.Bg=function(){this.d+=(this.f&128?(this.G--,this.a[this.d]<<24>>24):0)+1};f.og=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e&=this.a[this.b]};f.qg=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e&=this.a[this.b]}; +f.ji=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.zi=function(){this.c=256};f.lg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e&=this.a[this.b]};f.kg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]}; +f.gi=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.pi=function(){this.r=this.r+1&255|256;this.A=this.a[this.r];this.c=this.A&1?256:0;this.g=this.A&2?0:1;this.f=this.A&128;this.v=0;this.w=this.A&64?128:0;this.r=this.r+2&255|256;this.d=this.a[this.r-1|256]|this.a[this.r]<<8}; +f.jh=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e^=this.a[this.b]};f.lh=function(){this.b=this.a[this.d++];this.f=this.g=this.e^=this.a[this.b]};f.Rh=function(){this.h=this.a[this.d++];this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255};f.bi=function(){this.a[this.r--]=this.e;this.r|=256};f.ih=function(){this.b=this.d++;this.f=this.g=this.e^=this.a[this.b]}; +f.Qh=function(){this.c=this.c&65279|(this.e&1?256:0);this.e=(this.c=this.c&65280|this.e>>1)&255;this.f=this.g=this.c&255};f.uh=function(){this.b=this.d;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.fh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e^=this.a[this.b]};f.Oh=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.Fg=function(){this.d+=((this.v&255^this.w^this.v>>1)&128?0:(this.G--,this.a[this.d]<<24>>24))+1};f.kh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e^=this.a[this.b]};f.mh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e^=this.a[this.b]};f.Sh=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.Jg=function(){this.A&=251};f.hh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e^=this.a[this.b]};f.gh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};f.Ph=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.qi=function(){this.r=this.r+2&255|256;this.d=(this.a[this.r-1|256]|this.a[this.r]<<8)+1};f.Xd=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.fg=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=Q(this,this.e,this.a[this.b])}; +f.Zd=function(){this.b=this.a[this.d++];this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.hg=function(){this.b=this.a[this.d++];this.e=Q(this,this.e,this.a[this.b])};f.ni=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.di=function(){this.r=this.r+1&255|256;this.f=this.g=this.e=this.a[this.r]}; +f.Wd=function(){this.b=this.d++;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.eg=function(){this.b=this.d++;this.e=Q(this,this.e,this.a[this.b])};f.mi=function(){this.c=this.c&65280|this.e;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.e=this.c&255};f.th=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.d=this.a[this.b]|this.a[this.b+1]<<8}; +f.Td=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.bg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=Q(this,this.e,this.a[this.b])};f.ki=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255}; +f.Gg=function(){this.d+=((this.v&255^this.w^this.v>>1)&128?(this.G--,this.a[this.d]<<24>>24):0)+1};f.Yd=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.gg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.e=Q(this,this.e,this.a[this.b])}; +f.$d=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.ig=function(){this.b=this.a[this.d++]+this.n&255;this.e=Q(this,this.e,this.a[this.b])};f.oi=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.Bi=function(){this.A|=4}; +f.Vd=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.dg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.e=Q(this,this.e,this.a[this.b])};f.Ud=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255}; +f.cg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=Q(this,this.e,this.a[this.b])};f.li=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.Fi=function(){this.h=this.a[this.d++]+this.n&255;this.h=this.a[this.h]|this.a[this.h+1]<<8;this.a[this.h]=this.e};f.Ni=function(){this.h=this.a[this.d++];this.a[this.h]=this.q}; +f.Hi=function(){this.h=this.a[this.d++];this.a[this.h]=this.e};f.Ki=function(){this.h=this.a[this.d++];this.a[this.h]=this.n};f.eh=function(){this.f=this.g=this.q=this.q-1&255};f.Ti=function(){this.f=this.g=this.e=this.n};f.Mi=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.q};f.Ci=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.e};f.Ji=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.n}; +f.wg=function(){this.d+=(this.c&256?0:(this.G--,this.a[this.d]<<24>>24))+1};f.Gi=function(){this.h=this.a[this.d++];this.h=(this.a[this.h]|this.a[this.h+1]<<8)+this.q;this.a[this.h]=this.e};f.Oi=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.q};f.Ii=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.e};f.Li=function(){this.h=this.a[this.d++]+this.q&255;this.a[this.h]=this.n};f.Vi=function(){this.f=this.g=this.e=this.q}; +f.Ei=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.a[this.h]=this.e};f.Ui=function(){this.r=this.n|256};f.Di=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.a[this.h]=this.e};f.Lh=function(){this.b=this.d++;this.f=this.g=this.q=this.a[this.b]};f.Ah=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e=this.a[this.b]};f.Gh=function(){this.b=this.d++;this.f=this.g=this.n=this.a[this.b]}; +f.Mh=function(){this.b=this.a[this.d++];this.f=this.g=this.q=this.a[this.b]};f.Ch=function(){this.b=this.a[this.d++];this.f=this.g=this.e=this.a[this.b]};f.Hh=function(){this.b=this.a[this.d++];this.f=this.g=this.n=this.a[this.b]};f.Ri=function(){this.f=this.g=this.q=this.e};f.zh=function(){this.b=this.d++;this.f=this.g=this.e=this.a[this.b]};f.Qi=function(){this.f=this.g=this.n=this.e};f.Jh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.q=this.a[this.b]}; +f.wh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e=this.a[this.b]};f.Eh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.n=this.a[this.b]};f.xg=function(){this.d+=(this.c&256?(this.G--,this.a[this.d]<<24>>24):0)+1};f.Bh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e=this.a[this.b]};f.Nh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.q=this.a[this.b]}; +f.Dh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e=this.a[this.b]};f.Ih=function(){this.b=this.a[this.d++]+this.q&255;this.f=this.g=this.n=this.a[this.b]};f.Kg=function(){this.w=this.v=0};f.yh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e=this.a[this.b]};f.Si=function(){this.f=this.g=this.n=this.r&255};f.Kh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.q=this.a[this.b]}; +f.xh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};f.Fh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.n=this.a[this.b]};f.Xg=function(){this.b=this.d++;this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Pg=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +f.Yg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Rg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.ah=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.sh=function(){this.f=this.g=this.q=this.q+1&255};f.Og=function(){this.b=this.d++;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.dh=function(){this.f=this.g=this.n=this.n-1&255}; +f.Wg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Lg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Zg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Cg=function(){this.d+=(this.g&255?(this.G--,this.a[this.d]<<24>>24):0)+1}; +f.Qg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Sg=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.bh=function(){this.h=this.a[this.d++]+this.n&255;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Ig=function(){Ga(this)}; +f.Ng=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Mg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.$g=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Ug=function(){this.b=this.d++;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ee=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.vi=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=R(this,this.e,this.a[this.b])};f.Vg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ge=function(){this.b=this.a[this.d++];this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.xi=function(){this.b=this.a[this.d++];this.e=R(this,this.e,this.a[this.b])};f.ph=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.rh=function(){this.f=this.g=this.n=this.n+1&255}; +f.de=function(){this.b=this.d++;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ui=function(){this.b=this.d++;this.e=R(this,this.e,this.a[this.b])};f.Th=function(){};f.Tg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ae=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ri=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=R(this,this.e,this.a[this.b])};f.nh=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.yg=function(){this.d+=(this.g&255?0:(this.G--,this.a[this.d]<<24>>24))+1}; +f.fe=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.wi=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.e=R(this,this.e,this.a[this.b])}; +f.he=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.yi=function(){this.b=this.a[this.d++]+this.n&255;this.e=R(this,this.e,this.a[this.b])};f.qh=function(){this.h=this.a[this.d++]+this.n&255;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.Ai=function(){Fa(this)}; +f.ce=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ti=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.e=R(this,this.e,this.a[this.b])}; +f.be=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.si=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])};f.oh=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +f.Pi=function(){var a;a=this.a[this.d++];switch(a){case this.yf:this.i("HALT");this.U();break;case this.qd:a=this.d;for(var b="";a=c&&(c+=32);a.Ka=a.Ka.substr(1);La(a,c)}0=b&&(b+=32),Na(a,b),U(a,b,!0,a.pd)&&(a.l.speed==a.l.Na?U(a,b,!1,a.wf):(c=!1,a.ea[b]&&(clearTimeout(a.ea[b]),c=!0),c=Ma(a,c),a.ea[a.za=b]=setTimeout(function(a){return function(){U(a,b,!1,a.xf)}}(a),c),a.m&&I(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): setTimeout()")),c=!0));a.m&&I(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): "+(c?"true":"false"));return c} +function U(a,b,c,d){var e=!1;c||(a.ea[b]=null,a.za==b&&(a.za=0));var g=0,h=a.k[b];void 0===h&&(1<=b&&26>=b&&(b+=64,g=a.Ab),h=a.k[b]);void 0!==h&&(b=h>>12,e=h>>8&15,g||(g=h&255),c?(a.N[b]|=1<d||d>=this.Xf}a&&(d=this.lc.shift(),void 0!==d&&(this.yd=d),this.Ec=0,this.Md=c);for(d=c=0;8>d;d++)this.zd&1<d[g][0]&&(h=d[g][0]),k=a.Fd&&(d-=a.Fd,dMissing <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;F(e,c)}}); +function Sa(a){A.call(this,"C1PSerialPort",a);this.o.C=!1;this.Ed=a.demo;this.Af=0;this.zf=1;this.reset()}C(Sa);f=Sa.prototype;f.reset=function(){if(2!=this.Ha){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.Ha=this.Vb=0}};f.start=function(){this.H&&this.Ed&&(V(this.H," C\n\n",3E3),setTimeout(function(a){return function(){a.Ha=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!u("Mobi")&&window&&"FileReader"in window?(this.s[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!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),O(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=M(b,"keyboard"),this.m=M(b,"debugger"))}; +f.Id=function(a,b,c){b?(this.ab=b,this.Ha=this.Vb=0,this.O&&this.H&&this.l.o.ia?(this.i("auto-loading "+a),this.l.X(),"."!=this.ab.charAt(0)?(this.Ha=1,V(this.H,"NEW\nLOAD\n")):(this.Ha=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&&T(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.Ya&&(0=d.Qd&&(d.ja=d.Qd),0>d.ja&&(d.ja=0),d.Ya=20,a.Ia.update(a.Ia.t|a.kc),Xa(a))}this.t=c;a.ac.t&a.La&&W(a,a.od,this)}}(a)};a.ac={t:0,ba:function(){},update:function(a){return function(c){void 0!==c&&(this.t=c&~(a.Oc|a.Pc));W(a,a.ld,this);a.tb.update();a.ke.update()}}(a)};a.Wi={t:0,ba:function(){},update:function(a){return function(c){void 0!==c&&((c&a.Qc)==a.Qc&&(a.Ja.t=a.vd|a.td|a.sd),this.t=c);a.Ja.update()}}(a)};a.Ja={t:a.vd|a.td|a.sd,ba:function(){},update:function(a){return function(c){void 0=== +c&&(c=a.Ja.t);c&=~a.ud;0<=a.L&&0<=a.V[a.L].Wa&&(c|=a.ud);this.t=c;W(a,a.tf,this)}}(a)};a.Kc={t:0,ba:function(a){return function(){Ya(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.t=c);W(a,a.md,this)}}(a)};a.Xi={t:0,ba:function(){},update:function(){return function(){}}(a)}} +f.J=function(a,b,c){switch(b){case "listDisk":return this.s[b]=c,!0;case "loadDisk":return this.s[b]=c,c.onclick=function(a){return function(){if(a.s.listDisk){var b=a.s.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.i("loading "+ba(b)+"...");s(c,a,a.Qf)}}}(this),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.nc=b;if(this.l=d)ua(d,b,c,this,this.I),O(d,b,c,this,this.P);this.Q()}; +f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.m=M(b,"debugger"))}; +f.Qf=function(a,b,c){if(c)this.i("disk load error ("+c+")");else{c=[];this.i("mounting "+a+"...");try{if(c=eval("("+b+")"),c.length)if(c[0].length){var d=c[0];if(void 0===d[0].trackNum)this.i("data error: "+d[0]);else if(this.V[0]){for(b=0;b>8&255);a.push(b&255)}function Za(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.nd:a=a.$b.t&a.La?a.Ia:a.je;break;case a.kd:a=a.$b;break;case a.od:a=a.ac.t&a.La?a.tb:a.ke;break;case a.ld:a=a.ac;break;case a.qf:a=c?a.Wi:a.Ja;break;case a.md:a=a.Kc;break;default:a=a.Xi}return a}f.I=function(a,b){if(void 0!==b){var c=ab(this,a-this.nc,!1);this.m&&T(this.m,this,a,b,this.m.Ma,!1,c.le);c.ba()}}; +f.P=function(a,b){if(void 0!==b){var c=this.l.I(a),d=ab(this,a-this.nc,!0);if(this.m&&I(this.m,this.m.Ma|this.m.ec)&&(T(this.m,this,a,b,this.m.Ma,!0,d.le),d.Cf))for(var e=128,g=d.t^c;g&&e;)g&e&&this.m.message(" changed "+d.le+"."+d.Cf[e]+" to "+(c&e?"1":"0")),e>>=1;d.update(c)}};function Wa(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.pf||(d|=2),a.Ia.t&a.ed||(d|=1));a.L!=d&&(a.L=d,a.Ja.update())}function Xa(a){0<=a.L&&(a.V[a.L].Wa=-1,a.Kc.update(255),a.Ja.update())} +function Ya(a){var b=null;if(0<=a.L){var b=a.V[a.L],c=b.Kb[b.ja];void 0!==c&&(0<=b.Wa&&b.Wa>24)} +f.I=function(a){var b;a>=this.aa&&a=this.$a?this.i("invalid address: "+p(a)):(this.a[this.aa+a]=b&255,xa(this.l,a),this.l.update())};function jb(a,b){Y(a.ta,b,void 0)||a.ta.push(b);return!0}function Y(a,b,c){for(var d=!1,e=0;eh&&(m+=" ;'"+String.fromCharCode(h)+"'")}if(e==a.l.hc&&(h< +a.wd.length&&(m=a.wd[h]),h==a.l.qd)){l=0;for(m='"';h=a.I(b++);)16>l?m+=String.fromCharCode(h):16==l&&(m+="\u2026"),l++;m+='"'}m&&(d+=" "+m);c&&(d=(d+" ").substr(0,30),d+=";"+c.toString());a.$f=b;return d} +function Z(a,b){var c=a.ya;if(void 0!==b){var d=16;"$"==b.charAt(0)?b=b.substr(1):"0x"==b.substr(0,2)?b=b.substr(2):"."==b.charAt(b.length-1)&&(d=10,b=b.substr(0,b.length-1));c=parseInt(b,d);isNaN(c)&&(a.i("invalid base-"+d+" address: "+b),c=void 0)}void 0!==c&&(c=a.$a)&&(a.i("address out of range: "+aa(c)),c=void 0);return c} +function mb(a,b){if("?"==b)a.i("\nfrequency commands:"),a.i("clear\tclear all frequency counts");else{var c=0,d;if(a.ga)if("clear"==b){for(d=0;da.Df.indexOf(k)&&(e=a.D);e==a.Uc&&k!=a.Gb&&(e=a.D)}else a.i("unknown operand: "+l),k=-1;if(0<=k){m=-1;for(h=0;hm)m=h;else{a.i("too many instruction matches (both "+n(m)+" and "+n(h)+")");m=-2;break}if(0<=m){if(d.push(m),void 0!==e)if(g=a.Z[m][1],l=l.match(/[0-9A-F]+/),null!==l)for(l=parseInt(l[0],16),1==g&&e==a.Y&&(l-=c+2,-128>l||127>>=8;else g&& +a.i("instruction missing "+g+" bytes")}else a.i("unknown instruction: "+g+" "+l+"")}}e=d;if(e.length){for(c=0;ck&&em?String.fromCharCode(m):".",e++;a.i(p(h)+" "+g+l)}a.ya=e}break;case "e":e=c[1];if(void 0===e)a.i("missing address");else if(e=Z(a,e),void 0!==e)for(d=2;dd.length&&(a.i("note: only "+d.length+" available"),g=d.length); +void 0!==l&&(a.Ac=0,a.i(g+" instructions earlier:"));l=a.Ac?a.Ac:1;c-=g;for(0>c&&(c=d.length-1);e&&c!=a.lb;){h=d[c];if(0>h)break;a.i(lb(a,h,l++));++c==d.length&&(c=0);e--;g--}a.Zf=g;a.Ac=l}10==e&&a.i("no history available");break;case "r":gb(a,c);break;case "s":a.I(a.l.d)==a.l.Hb?(kb(a,a.l.d+3),a.Va=!0,a.Aa()||a.l.X()):nb(a);break;case "t":nb(a,c[1]);break;case "u":fb(a,c[1],c[2],8);break;case "?":case "help":a.i("\ncommands:\n?\thelp\na [#]\tassemble\nb [#]\tbreakpoint\nd [#]\tdump memory\ne [#]\tedit memory\nf\tdump frequencies\ng [#]\trun to [#]\nh\thalt\no\toptions\np [#]\tdump history\nr\tdump/edit registers\ns\tstep over instruction\nt [#]\tstep instruction(s)\nu [#]\tunassemble"); +a.i("note: frequency and history commands operate only when breakpoints are set");break;default:a.i("unknown command: "+b)}}}x(function(){for(var a=H(window.document,"c1pjs","debugger"),b=0;b");b&&b.ca(!0,a)} +x(function(){for(var a=H(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===h){t(' definition must appear first in the specification'); +break}if(e=D("debugger",d.id))g["debugger"]=[e],e.W&&e.W(h,k,l,g.cpu[0]);k=new $(d,g);if(l=D("panel",d.id))if(g.panel=[l],l.tc){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dk.indexOf("/")&&(k=window.location.pathname+k);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(k?" url=$2"+k+"$2":""))}k=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),k=new window.ActiveXObject("Microsoft.XMLDOM"),k.async=!1,k.loadXML(a)):k=(new window.DOMParser).parseFromString(a,"text/xml")}catch(G){k= +null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,null,function(g,h,k){if(k||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(g=d[3])if(k=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=k[0],m,r=/( [a-z]+=)(['"])(.*?)\2/g;m=r.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);k[0]!=l&&(h=h.replace(k[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],h);sb(a,b,c)}})}else c(a,null)} +function tb(a,b,c){function d(a){if(void 0===h){var b=g&&H(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=da(a))}function e(a){d("Error: "+a);k&&(--pb||z(!0));k=!1}var g,h,k=!0;pb++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.16.4/components.xsl");var l=function(a,h){if(h){var k=function(a,k){if(k)if(k)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=h.transformNode(k);l?(g.outerHTML=l,--pb||z(!0)):e("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(k),(l=l.transformToFragment(h,window.document))?(g.parentNode.replaceChild(l,g),--pb||z(!0)):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};h?qb(c,null,null,!1,d,k):e("failed to load XML file: "+b)}else e(a)};"<"!=b.charAt(0)?qb(b,a,void 0,!0,d,l):rb(b,null,a,void 0,!1,d,l)}else e("failed to find machine element: "+a)}catch(m){e(m.message)}return k} +window.embedC1P=function(a,b,c){z(!1);return tb(a,b,c)};window.enableEvents=z;window.sendEvent=ia;})(); diff --git a/versions/c1pjs/1.16.4/c1p.js b/versions/c1pjs/1.16.4/c1p.js new file mode 100644 index 000000000..ad745b598 --- /dev/null +++ b/versions/c1pjs/1.16.4/c1p.js @@ -0,0 +1,130 @@ +(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));c=b.indexOf("&");0":">",'"':""","'":"'"};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;b=a.pa?a.bb:a.speed+1,!0)}}(this),a=!0}return a}; +e.Q=function(a,b){this.a=a;(this.qc=b)?r("unsupported CPU address buffer offset ("+this.qc+")"):this.K()};e.T=function(a,b){if(a&&!this.m.B){this.H=b;var c=M(b,"video");c&&(this.lb=function(a){return function(){na(a)}}(c),this.ea=function(a){return function(){a.ea()}}(c));this.m.B=!0;this.reset(!0);this.update()}};function oa(a,b,c,d,f){0>pa(a.Z,b,c,d,f)&&(a.gb>b&&(a.gb=b),a.hbpa(a.U,b,c,d,f)&&(a.Ja>b&&(a.Ja=b),a.Kaa.bb&&a.X&&(d=a.X);d>a.Ra&&a.speed=a.wa&&qa(a,!0);a.xa=0;a.Ud=Date.now()||+new Date} +function ua(a){var b=Date.now()||+new Date,c=a.Rd;a.xa&&(c=Math.round(c*a.xa/a.ob));c-=b-a.Ud;if(b-=a.hc)a.X=Math.round(a.ma/(100*b))/10,864E5<=b&&ma(a);0>c?c=0:a.speed==a.zd?a.X<=a.Ra&&(c=0):a.speed==a.pa&&(c=0);a.qb+=a.xa;return c} +function O(a){if(ia(a,!0)){a.m.S||(ma(a),a.H&&a.H.start(),a.m.S=!0,a.p.run&&(a.p.run.innerHTML="Halt"),a.ea());ta(a);try{do{a.step(a.Ta);var b=a.Y-a.C;a.ma+=b;a.xa+=b;a.Y=a.C=0;a.va-=a.Ta;0>=a.va&&(a.va+=a.jc,a.lb());a.ua-=a.Ta;0>=a.ua&&(a.ua+=a.ic,ra(a));a.ka-=a.Ta;if(0>=a.ka){a.ka+=a.ob;break}}while(a.m.S)}catch(c){N(a);a.update();ia(a,!1);K(a,c.message);return}setTimeout(function(a){return function(){O(a)}}(a),ua(a))}else a.update(),a.H&&a.H.stop(a.hc,a.ma)} +e.step=function(a){this.b=this.h=-1;this.Y=this.C=a;do{a=this.a[this.d];this.d++;this.r[a].call(this);if(0<=this.b){if(this.b>=this.gb&&this.b<=this.hb)for(var b=this.b,c=this.d,d=0;d=this.Z[d][0]&&b<=this.Z[d][1]&&this.Z[d][3].call(this.Z[d][2],b,c);this.b=-1}else if(0<=this.h){if(this.h>=this.Ja&&this.h<=this.Ka)for(b=this.h,c=this.d,d=0;d=this.U[d][0]&&b<=this.U[d][1]&&this.U[d][3].call(this.U[d][2],b,c);this.h=-1}this.C-=this.Dd[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.v&60|b} +function R(a,b,c){var d=a.c&256?1:0,f=(b&15)+(c&15)+d;10<=f&&(f=f+6&15|16);f+=(b&240)+(c&240);a.A=b^c;a.s=f;a.f=f&255;160<=f&&(f+=96);512<=f&&(f-=256);a.c=f;a.g=b+c+d&255;a.C--;return f&255}function S(a,b,c){var d=a.c&256?0:1,f=(b&15)-(c&15)-d;0>f&&(f=(f-6&15)-16);f+=(b&240)-(c&240);0>f&&(f-=96);a.f=a.g=(a.c=b-c-d)&255;a.A=b^c;a.s=a.c;a.c^=256;a.C--;return f&255}function la(a){a.e=0;a.k=0;a.n=0;a.o=256;a.v=0;a.f=0;a.g=0;a.A=0;a.s=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.X=0;a.ma=a.Y=a.C=0} +e.Ae=function(){this.d++;this.a[this.o--]=this.d>>8;this.o|=256;this.a[this.o--]=this.d&255;this.o|=256;this.v|=16;this.v=sa(this);this.a[this.o--]=this.v;this.o|=256;this.v&=239;this.b=65534;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.Uf=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e|=this.a[this.b]};e.Wf=function(){this.b=this.a[this.d++];this.f=this.g=this.e|=this.a[this.b]}; +e.qe=function(){this.h=this.a[this.d++];this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.Zf=function(){this.v=sa(this);this.a[this.o--]=this.v;this.o|=256};e.Tf=function(){this.b=this.d++;this.f=this.g=this.e|=this.a[this.b]};e.pe=function(){this.c=this.e<<1;this.f=this.g=this.e=this.c&255};e.Qf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e|=this.a[this.b]}; +e.ne=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.ze=function(){this.d+=(this.f&128?0:(this.C--,this.a[this.d]<<24>>24))+1};e.Vf=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};e.Xf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e|=this.a[this.b]}; +e.re=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.De=function(){this.c=0};e.Sf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};e.Rf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e|=this.a[this.b]};e.oe=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255}; +e.rf=function(){this.b=this.d++;this.a[this.o--]=this.d>>8;this.o|=256;this.a[this.o--]=this.d&255;this.o|=256;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.je=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e&=this.a[this.b]};e.we=function(){this.b=this.a[this.d++];this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.s=0;this.A=this.a[this.b]&64?128:0};e.le=function(){this.b=this.a[this.d++];this.f=this.g=this.e&=this.a[this.b]}; +e.eg=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.ag=function(){this.o=this.o+1&255|256;this.v=this.a[this.o];this.c=this.v&1?256:0;this.g=this.v&2?0:1;this.f=this.v&128;this.s=0;this.A=this.v&64?128:0};e.ie=function(){this.b=this.d++;this.f=this.g=this.e&=this.a[this.b]}; +e.dg=function(){this.c=this.c&65280|this.e;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.e=this.c&255};e.ve=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.s=0;this.A=this.a[this.b]&64?128:0};e.fe=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e&=this.a[this.b]}; +e.bg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.xe=function(){this.d+=(this.f&128?(this.C--,this.a[this.d]<<24>>24):0)+1};e.ke=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]};e.me=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e&=this.a[this.b]}; +e.fg=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.vg=function(){this.c=256};e.he=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]};e.ge=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e&=this.a[this.b]}; +e.cg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.lg=function(){this.o=this.o+1&255|256;this.v=this.a[this.o];this.c=this.v&1?256:0;this.g=this.v&2?0:1;this.f=this.v&128;this.s=0;this.A=this.v&64?128:0;this.o=this.o+2&255|256;this.d=this.a[this.o-1|256]|this.a[this.o]<<8}; +e.ef=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e^=this.a[this.b]};e.gf=function(){this.b=this.a[this.d++];this.f=this.g=this.e^=this.a[this.b]};e.Nf=function(){this.h=this.a[this.d++];this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255};e.Yf=function(){this.a[this.o--]=this.e;this.o|=256};e.df=function(){this.b=this.d++;this.f=this.g=this.e^=this.a[this.b]}; +e.Mf=function(){this.c=this.c&65279|(this.e&1?256:0);this.e=(this.c=this.c&65280|this.e>>1)&255;this.f=this.g=this.c&255};e.qf=function(){this.b=this.d;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.af=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e^=this.a[this.b]};e.Kf=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.Be=function(){this.d+=((this.s&255^this.A^this.s>>1)&128?0:(this.C--,this.a[this.d]<<24>>24))+1};e.ff=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};e.hf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e^=this.a[this.b]};e.Of=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.Fe=function(){this.v&=251};e.cf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};e.bf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e^=this.a[this.b]};e.Lf=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.mg=function(){this.o=this.o+2&255|256;this.d=(this.a[this.o-1|256]|this.a[this.o]<<8)+1};e.wc=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.be=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=R(this,this.e,this.a[this.b])}; +e.yc=function(){this.b=this.a[this.d++];this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.de=function(){this.b=this.a[this.d++];this.e=R(this,this.e,this.a[this.b])};e.jg=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.$f=function(){this.o=this.o+1&255|256;this.f=this.g=this.e=this.a[this.o]}; +e.vc=function(){this.b=this.d++;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ae=function(){this.b=this.d++;this.e=R(this,this.e,this.a[this.b])};e.ig=function(){this.c=this.c&65280|this.e;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.e=this.c&255};e.pf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.d=this.a[this.b]|this.a[this.b+1]<<8}; +e.sc=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.Yd=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=R(this,this.e,this.a[this.b])};e.gg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255}; +e.Ce=function(){this.d+=((this.s&255^this.A^this.s>>1)&128?(this.C--,this.a[this.d]<<24>>24):0)+1};e.xc=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ce=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])}; +e.zc=function(){this.b=this.a[this.d++]+this.k&255;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ee=function(){this.b=this.a[this.d++]+this.k&255;this.e=R(this,this.e,this.a[this.b])};e.kg=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.xg=function(){this.v|=4}; +e.uc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.$d=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])};e.tc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255}; +e.Zd=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.e=R(this,this.e,this.a[this.b])};e.hg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.Bg=function(){this.h=this.a[this.d++]+this.k&255;this.h=this.a[this.h]|this.a[this.h+1]<<8;this.a[this.h]=this.e};e.Jg=function(){this.h=this.a[this.d++];this.a[this.h]=this.n}; +e.Dg=function(){this.h=this.a[this.d++];this.a[this.h]=this.e};e.Gg=function(){this.h=this.a[this.d++];this.a[this.h]=this.k};e.$e=function(){this.f=this.g=this.n=this.n-1&255};e.Pg=function(){this.f=this.g=this.e=this.k};e.Ig=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.n};e.yg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.e};e.Fg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.k}; +e.se=function(){this.d+=(this.c&256?0:(this.C--,this.a[this.d]<<24>>24))+1};e.Cg=function(){this.h=this.a[this.d++];this.h=(this.a[this.h]|this.a[this.h+1]<<8)+this.n;this.a[this.h]=this.e};e.Kg=function(){this.h=this.a[this.d++]+this.k&255;this.a[this.h]=this.n};e.Eg=function(){this.h=this.a[this.d++]+this.k&255;this.a[this.h]=this.e};e.Hg=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.k};e.Rg=function(){this.f=this.g=this.e=this.n}; +e.Ag=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.a[this.h]=this.e};e.Qg=function(){this.o=this.k|256};e.zg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.a[this.h]=this.e};e.Hf=function(){this.b=this.d++;this.f=this.g=this.n=this.a[this.b]};e.wf=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e=this.a[this.b]};e.Cf=function(){this.b=this.d++;this.f=this.g=this.k=this.a[this.b]}; +e.If=function(){this.b=this.a[this.d++];this.f=this.g=this.n=this.a[this.b]};e.yf=function(){this.b=this.a[this.d++];this.f=this.g=this.e=this.a[this.b]};e.Df=function(){this.b=this.a[this.d++];this.f=this.g=this.k=this.a[this.b]};e.Ng=function(){this.f=this.g=this.n=this.e};e.vf=function(){this.b=this.d++;this.f=this.g=this.e=this.a[this.b]};e.Mg=function(){this.f=this.g=this.k=this.e};e.Ff=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.n=this.a[this.b]}; +e.sf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e=this.a[this.b]};e.Af=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.k=this.a[this.b]};e.te=function(){this.d+=(this.c&256?(this.C--,this.a[this.d]<<24>>24):0)+1};e.xf=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};e.Jf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.n=this.a[this.b]}; +e.zf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e=this.a[this.b]};e.Ef=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.k=this.a[this.b]};e.Ge=function(){this.A=this.s=0};e.uf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};e.Og=function(){this.f=this.g=this.k=this.o&255};e.Gf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.n=this.a[this.b]}; +e.tf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e=this.a[this.b]};e.Bf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.k=this.a[this.b]};e.Te=function(){this.b=this.d++;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.Le=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +e.Ue=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.Ne=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Xe=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.of=function(){this.f=this.g=this.n=this.n+1&255};e.Ke=function(){this.b=this.d++;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ze=function(){this.f=this.g=this.k=this.k-1&255}; +e.Se=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.He=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ve=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.ye=function(){this.d+=(this.g&255?(this.C--,this.a[this.d]<<24>>24):0)+1}; +e.Me=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Oe=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ye=function(){this.h=this.a[this.d++]+this.k&255;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255}; +e.Ee=function(){this.v&=-9;this.r[97]=this.wc;this.r[101]=this.yc;this.r[105]=this.vc;this.r[109]=this.sc;this.r[113]=this.xc;this.r[117]=this.zc;this.r[121]=this.uc;this.r[125]=this.tc;this.r[225]=this.Ec;this.r[229]=this.Gc;this.r[233]=this.Dc;this.r[237]=this.Ac;this.r[241]=this.Fc;this.r[245]=this.Hc;this.r[249]=this.Cc;this.r[253]=this.Bc};e.Je=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +e.Ie=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.We=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.Qe=function(){this.b=this.d++;this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Ec=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.rg=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=S(this,this.e,this.a[this.b])};e.Re=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Gc=function(){this.b=this.a[this.d++];this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.tg=function(){this.b=this.a[this.d++];this.e=S(this,this.e,this.a[this.b])};e.lf=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};e.nf=function(){this.f=this.g=this.k=this.k+1&255}; +e.Dc=function(){this.b=this.d++;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.qg=function(){this.b=this.d++;this.e=S(this,this.e,this.a[this.b])};e.Pf=function(){};e.Pe=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Ac=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.ng=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=S(this,this.e,this.a[this.b])};e.jf=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};e.ue=function(){this.d+=(this.g&255?0:(this.C--,this.a[this.d]<<24>>24))+1}; +e.Fc=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.sg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.e=S(this,this.e,this.a[this.b])}; +e.Hc=function(){this.b=this.a[this.d++]+this.k&255;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.ug=function(){this.b=this.a[this.d++]+this.k&255;this.e=S(this,this.e,this.a[this.b])};e.mf=function(){this.h=this.a[this.d++]+this.k&255;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +e.wg=function(){this.v|=8;this.r[97]=this.be;this.r[101]=this.de;this.r[105]=this.ae;this.r[109]=this.Yd;this.r[113]=this.ce;this.r[117]=this.ee;this.r[121]=this.$d;this.r[125]=this.Zd;this.r[225]=this.rg;this.r[229]=this.tg;this.r[233]=this.qg;this.r[237]=this.ng;this.r[241]=this.sg;this.r[245]=this.ug;this.r[249]=this.pg;this.r[253]=this.og}; +e.Cc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.pg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=S(this,this.e,this.a[this.b])}; +e.Bc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.og=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.e=S(this,this.e,this.a[this.b])};e.kf=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +e.Lg=function(){var a;a=this.a[this.d++];switch(a){case this.xd:this.u("HALT");N(this);break;case this.yd:a=this.d;for(var b="";a=c&&(c+=32);a.da=a.da.substr(1);U(a,c)}0=b&&(b+=32),Ba(a,b),V(a,b,!0,a.Qb)&&(a.t.speed==a.t.pa?V(a,b,!1,a.vd):(c=!1,a.R[b]&&(clearTimeout(a.R[b]),c=!0),c=Aa(a,c),a.R[a.aa=b]=setTimeout(function(a){return function(){V(a,b,!1,a.wd)}}(a),c)),c=!0));return c} +function V(a,b,c,d){var f=!1;c||(a.R[b]=null,a.aa==b&&(a.aa=0));var g=0,k=a.j[b];void 0===k&&(1<=b&&26>=b&&(b+=64,g=a.Ga),k=a.j[b]);void 0!==k&&(b=k>>12,f=k>>8&15,g||(g=k&255),c?(a.G[b]|=1<d||d>=this.Vd}a&&(d=this.cb.shift(),void 0!==d&&(this.Wb=d),this.tb=0,this.kc=c);for(d=c=0;8>d;d++)this.Xb&1<d[g][0]&&(k=d[g][0]),h=a.dc&&(d-=a.dc,dMissing <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 Da(d,f,k,g);g.onload=function(a){return function(){a.K()}}(f,d.charSet);g.src=d.charSet;H(f,c)}}); +function Ga(a){z.call(this,"C1PSerialPort",a);this.m.B=!1;this.bc=a.demo;this.Bd=0;this.Ad=1;this.reset()}E(Ga);e=Ga.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&&(W(this.D," C\n\n",3E3),setTimeout(function(a){return function(){a.$=1;W(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!s("Mobi")&&window&&"FileReader"in window?(this.p[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!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)oa(d,b,c,this,this.O),P(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,W(this.D,"NEW\nLOAD\n")):(this.$=2,this.H.reset(!0),W(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?Ha(this):this.na&&!this.Qa&&Ha(this))};e.M=function(){}; +function Ha(a){if(void 0!==a.na){a.ib=0;a.La=0;if(a.Qa=--d.la&&(0=d.oc&&(d.W=d.oc),0>d.W&&(d.W=0),d.la= +20,a.ba.update(a.ba.q|a.ab),La(a))}this.q=c;a.Xa.q&a.fa&&X(a,a.Pb,this)}}(a)};a.Xa={q:0,P:function(){},update:function(a){return function(c){void 0!==c&&(this.q=c&~(a.Cb|a.Db));X(a,a.Mb,this);a.za.update();a.Kc.update()}}(a)};a.Sg={q:0,P:function(){},update:function(a){return function(c){void 0!==c&&((c&a.Eb)==a.Eb&&(a.ca.q=a.Ub|a.Sb|a.Rb),this.q=c);a.ca.update()}}(a)};a.ca={q:a.Ub|a.Sb|a.Rb,P:function(){},update:function(a){return function(c){void 0===c&&(c=a.ca.q);c&=~a.Tb;0<=a.F&&0<=a.N[a.F].ja&& +(c|=a.Tb);this.q=c;X(a,a.sd,this)}}(a)};a.yb={q:0,P:function(a){return function(){Ma(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.q=c);X(a,a.Nb,this)}}(a)};a.Tg={q:0,P:function(){},update:function(){return function(){}}(a)}} +e.I=function(a,b,c){switch(b){case "listDisk":return this.p[b]=c,!0;case "loadDisk":return this.p[b]=c,c.onclick=function(a){return function(){if(a.p.listDisk){var b=a.p.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.u("loading "+aa(b)+"...");q(c,a,a.Od)}}}(this),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.fb=b;if(this.t=d)oa(d,b,c,this,this.O),P(d,b,c,this,this.M);this.K()};e.T=function(a){a&&!this.m.B&&(this.m.B=!0)}; +e.Od=function(a,b,c){if(c)this.u("disk load error ("+c+")");else{c=[];this.u("mounting "+a+"...");try{if(c=eval("("+b+")"),c.length)if(c[0].length){var d=c[0];if(void 0===d[0].trackNum)this.u("data error: "+d[0]);else if(this.N[0]){for(b=0;b>8&255);a.push(b&255)}function Na(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.Ob:a=a.Wa.q&a.fa?a.ba:a.Jc;break;case a.Lb:a=a.Wa;break;case a.Pb:a=a.Xa.q&a.fa?a.za:a.Kc;break;case a.Mb:a=a.Xa;break;case a.pd:a=c?a.Sg:a.ca;break;case a.Nb:a=a.yb;break;default:a=a.Tg}return a}e.O=function(a,b){void 0!==b&&Pa(this,a-this.fb,!1).P()};e.M=function(a,b){if(void 0!==b){var c=this.t.O(a);Pa(this,a-this.fb,!0).update(c)}}; +function Ka(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.nd||(d|=2),a.ba.q&a.Hb||(d|=1));a.F!=d&&(a.F=d,a.ca.update())}function La(a){0<=a.F&&(a.N[a.F].ja=-1,a.yb.update(255),a.ca.update())}function Ma(a){var b=null;if(0<=a.F){var b=a.N[a.F],c=b.Ha[b.W];void 0!==c&&(0<=b.ja&&b.ja");b&&b.T(!0,a)} +w(function(){for(var a=I(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===k){r(' definition must appear first in the specification'); +break}if(f=F("debugger",d.id))g["debugger"]=[f],f.Q&&f.Q(k,h,l,g.cpu[0]);h=new Z(d,g);if(l=F("panel",d.id))if(g.panel=[l],l.kb){f=d.id;d=void 0;g=[];f&&(f=0<(d=f.indexOf("."))?f.substr(0,d+1):"");for(d=0;dh.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?(f||(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(C){h= +null,a=C.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");q(f,null,function(g,k,h){if(h||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(g=d[3])if(h=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],m,n=/( [a-z]+=)(['"])(.*?)\2/g;m=n.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=l&&(k=k.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+f);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);Ta(a,b,c)}})}else c(a,null)} +function Ua(a,b,c){function d(a){if(void 0===k){var b=g&&I(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=ca(a))}function f(a){d("Error: "+a);h&&(--$||y(!0));h=!1}var g,k,h=!0;$++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.16.4/components.xsl");var l=function(a,h){if(h){var k=function(a,k){if(k)if(k)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=h.transformNode(k);l?(g.outerHTML=l,--$||y(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(k),(l=l.transformToFragment(h,window.document))?(g.parentNode.replaceChild(l,g),--$||y(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};h?Ra(c,null,null,!1,d,k):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Ra(b,a,void 0,!0,d,l):Sa(b,null,a,void 0,!1,d,l)}else f("failed to find machine element: "+a)}catch(m){f(m.message)}return h} +window.embedC1P=function(a,b,c){y(!1);return Ua(a,b,c)};window.enableEvents=y;window.sendEvent=ea;})(); diff --git a/versions/c1pjs/1.16.4/common.css b/versions/c1pjs/1.16.4/common.css new file mode 100644 index 000000000..1da28836d --- /dev/null +++ b/versions/c1pjs/1.16.4/common.css @@ -0,0 +1,259 @@ +@CHARSET "UTF-8"; +/** + @author Jeff Parsons (@jeffpar) + @website http://www.pcjs.org/ + @created 2013-05-05 + @modified 2014-02-23 + @license http://www.gnu.org/licenses/gpl.html + */ +body { + margin: 0; + background: #202020; +} +h1, h2 { + margin-top: 0; + color: #cccccc; +} +h1, h2, h3, h4 { + word-wrap: break-word; +} + +h4 a { + color: #cccccc !important; +} +p { + line-height: 1.5em; +} +a img { + vertical-align: bottom; +} +pre, code { + color: #000000; + background-color: #cccccc; + font-family: Monaco, Consolas, "Lucida Console", monospace; + font-size: 12px; +} +pre { + margin: 1em 2em; + padding: 1em; + border-radius: 5px; + overflow: auto; +} +code { + padding: 1px; +} +pre a, code a { + color: #006400 !important; +} +.common { + width: 100%; + margin: 0 auto; + color: #cccccc; +} +.common a { + + color: #7fc07f; + text-decoration: none; +} +.common hr { + border-color: #808080; +} +.common a:hover { + text-decoration: underline; +} +.common, .machine { + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; + font-size: 15px; +} +.machine { + margin: 15px; + overflow: hidden; +} +.c1pjs { + overflow: visible; +} +.machine-placeholder { + text-align: center; + font-weight: bold; +} +.common-top { + background: #202020; + font-size: small; +} +.common-top-left { + float: left; + width: 60%; +} +.common-top-left ul { + line-height: 1.5em; + list-style-type: none; + margin: 0; + padding: 1em 1em 1em 9px; + overflow: hidden; +} +.common-top-left ul li { + display: block; + float: left; +} +.common-top-left ul li a { + border-right: 1px solid #6f6f6f; + padding: 2px 6px 2px 6px; +} +.common-top-left ul li:last-child a { + border-right: none; +} +.common-top-right { + float: right; + width: 40%; +} +.common-top-right p { + float: right; + margin: 0; + padding: 1em; +} +.common-middle { + clear: both; + padding: 1px 1em 1px 1em; + background: #404040; +} +.common-sidebar { + float: left; + font-size: small; + width: 140px; + padding-bottom: 20px; + overflow: hidden; + white-space: nowrap; + word-wrap: break-word; +} +.common-list { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list li { + + padding-bottom: 7px; +} +.common-list-data { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list-data li { + line-height: 1.5em; +} +.common-list-data-items, .common-list-data-subitems { + font-size: x-small; + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 2em; +} +.common-list-data-items li, .common-list-data-subitems li { + padding-bottom: 0; +} +.common-main { + margin-left: 150px; + +} +.common-image-gallery { + margin: 0 auto; + text-align: center; +} +.common-image-gallery:after { + content: ''; + display: block; +} +.common-image-frame { + display: inline-block; + margin: 8px; + text-align: center; +} +.common-image-link { + padding: 5px; + border: 1px solid black; + border-radius: 5px; + background-color: #FAEBD7; +} +.common-image-label { + font-size: x-small; +} +.common-bottom { + clear: both; + padding-top: 1em; +} +.common-bottom:after { + content: ''; + display: block; + clear: both; +} +.common-reference { + float: left; + font-size: x-small; +} +.common-reference a { + text-decoration: none; +} +.common-copyright { + float: right; + font-size: x-small; +} +.common-copyright a { + text-decoration: none; +} +.md-list { +} +.md-list li { + line-height: 1.5em; + margin-bottom: 1em; +} +.md-list li p { + padding-left: 2em; +} +.md-list-compact { +} +.md-list-compact li { + margin-bottom: 0; +} +.md-list-none { + list-style-type: none; + padding-left: 2em; +} +.md-list-none li { + margin-bottom: 0; +} +@media screen and (max-width: 900px) { + + .common-sidebar { + width: 100%; + white-space: normal; + } + .common-list { + padding-left: 0; + } + .common-list-data { + padding-left: 0; + } + .common-sidebar h4, .common-list li, .common-list-data li, .common-list-data-items li { + width: 130px; + float: left; + overflow: hidden; + vertical-align: top; + padding-right: 1em; + margin-top: 0; + } + .common-list-data-subitems { + display: none; + } + .common-main { + clear: both; + margin-left: 0; + padding-left: 0; + padding-right: 0; + } + .md-list-none { + padding-left: 1em; + } +} diff --git a/versions/c1pjs/1.16.4/common.xsl b/versions/c1pjs/1.16.4/common.xsl new file mode 100644 index 000000000..fb6291cf6 --- /dev/null +++ b/versions/c1pjs/1.16.4/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
+
+ +
+
+

Powered by Node.js and AWS

+
+
+
+ + +
+

+ +
+
+ +
diff --git a/versions/c1pjs/1.16.4/components.css b/versions/c1pjs/1.16.4/components.css new file mode 100644 index 000000000..69ee3112f --- /dev/null +++ b/versions/c1pjs/1.16.4/components.css @@ -0,0 +1,106 @@ +@CHARSET "UTF-8"; + + +*:not(input,textarea) { + -webkit-user-select: none; +} +.c1pjs-embed { +} +.c1pjs-embed:after { + clear:both; +} +.c1pjs-name { + clear: both; + font-weight: bold; + padding-bottom: 4px; +} +.c1pjs-canvas { + width: 100%; + height: auto; +} +.c1pjs-container { + color: #000000; + position: relative; +} +.c1pjs-label { + font-size: small; + line-height: 19px; + vertical-align: middle; + float: left; + font-family: "Lucida Console", monospace; +} +.c1pjs-control textarea { + font-family: Monaco, monospace; + font-size: x-small; +} +.c1pjs-fieldset { + border: none; + margin: 0; + padding: 0; +} +.c1pjs-flag { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; +} +.c1pjs-register { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; + border: 1px solid black; +} +.c1pjs-switches { + float: left; +} +.c1pjs-bitBucket { + float: left; + width: 19px; + height: 38px; +} +.c1pjs-bitCell { + float: left; + width: 19px; + height: 19px; + margin-right: -1px; + margin-bottom: -1px; + border: 1px solid black; + text-align: center; + line-height: 19px; +} +.c1pjs-bitCellLeft { + border-left: 1px solid black; +} +.c1pjs-bitLabel { + font-size: xx-small; + text-align: center; +} +.c1pjs-description, .c1pjs-status { + font-size: small; + line-height: 2em; +} +.c1pjs-key { + border: 1px solid black; + font-size: x-small; + text-align: center; + position: absolute; + height: 34px; + line-height: 34px; +} +.c1pjs-reference { + float: left; + font-size: x-small; +} +.c1pjs-reference a { + text-decoration: none; +} +.c1pjs-copyright { + float: right; + font-size: x-small; +} +.c1pjs-copyright a { + text-decoration: none; +} diff --git a/versions/c1pjs/1.16.4/components.xsl b/versions/c1pjs/1.16.4/components.xsl new file mode 100644 index 000000000..7c760ed64 --- /dev/null +++ b/versions/c1pjs/1.16.4/components.xsl @@ -0,0 +1,571 @@ + + + + + + + + c1p + c1pjs + 1.16.4 + www.pcjs.org + + + + + + + + + + + + + + + + + + + + + + +
+ + + + js + , + + +
+
+ + + + + + + + + + + + + , + + + + + + + + + + + + .machine + . + + + + + + + + + + + + + + border:1px solid black;border-radius:10px; + border:; + + + + + + left:; + + + + + + top:; + + + + + + + + width:; + width:auto;max-width:; + + + + + + + + height:; + + + + + + padding:; + + padding-top:; + padding-right:; + padding-bottom:; + padding-left:; + + + + + + float:left; + float:right; + margin:0 auto; + position:; + position:absolute; + + + + + overflow:auto;width:100%; + + + + - -component + +
+ + + + + + +
+ +
+
+ +
+ +
+
+ +
+ + +
[XML]
+ +
+ +
+
+
+
+ + + + + text-align:center; + + + +

+
+ + +
+
+ + + + type:'' + + + binding:'' + + + + border:1px solid black; + border:; + + + + + + width:; + + + + + + height:; + + + + + + left:; + + + + + + top:; + + + + + + position:absolute; + float:left; + float:right; + margin:0 auto; + ; + float:left; + + + + + + + + +
+ + + font-size:; + + + + + -label + + + width:; + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+
+
+ +
+
+ +

+
+ +
+
+
+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + null + + + + + + ,autoStart: + + + + + + + + + + + + + + + 600 + + + + + keyboard + ,model: + + + + + + + + + + + + + + + false + + + + + serial + ,demo: + + + + + + + + + + + + + + disk + + + + + + + + + + + + + + + 0 + + + + + + + + + + + rom + ,size:,image:'' + + + + + + + + + + + + + + + 0 + + + + + ram + ,size: + + + + + + + + + + + + + + + 600 + + + + + + 256 + + + + + + 224 + + + + + + 32 + + + + + + 32 + + + + + + 0 + + + + + + 0 + + + + + + + + + + + + black + + + + + video + ,model:,screenWidth:,screenHeight:,charCols:,charRows:,charWidth:,charHeight:,charSet:'',screenColor:'' + + + + + + + + + + + + + + debugger + + + + + + + + + + + + + + panel + + + + + + + + + + + + + [ + {} + , + ] + + + + computer + ,modules: + + + + + type:'',refID:'',start:,end: + + +
diff --git a/versions/c1pjs/1.16.4/document.css b/versions/c1pjs/1.16.4/document.css new file mode 100644 index 000000000..7072b406e --- /dev/null +++ b/versions/c1pjs/1.16.4/document.css @@ -0,0 +1,162 @@ +@CHARSET "UTF-8"; + +.page { + margin: 2% 2%; + padding: 2% 2%; + min-width: 30em; + overflow: auto; + font-size: large; + font-family: Helvetica, Arial, sans-serif; + background: #303030; + color: #ccc; + +} +.page-header { +} +.page-header-title { + text-align: center; + +} +.page a { + color: #7fc07f; + text-decoration: none; +} +a.footlink, a.paralink { + text-decoration: none; +} +a.footlink:link, a.paralink:link { + color: blue; +} +a.footlink:visited, a.paralink:visited { + color: blue; +} +.galleryitem { + float: left; + width: 200px; +} +.item { + float: left; + width: 2em; + text-indent: 1em; +} +.list { + margin-left: 3em; + text-indent: 0; + text-align: justify; +} +ul { + list-style: none; +} +div.pnumber { + float: left; + width: 2em; + text-indent: 1em; +} +div.pitem { + margin-left: 10em; +} +p.indent, .justified p { + text-indent: 2em; + text-align: justify; + line-height: 1.5em; +} +p.noindent { + text-indent: 0; + text-align: justify; +} +p.center, .center { + text-align: center; +} +li.para { + margin-top: 1em; + margin-bottom: 1em; +} +.left { + text-align: left; +} +.right { + text-align: right; +} +blockquote.tag { + font-size: small; + font-family: Monaco, Fixed, monospace; + margin-top: 0; + margin-bottom: 0; +} +.blockquote { + padding-left: 1em; + text-indent: 0; + text-align: justify; +} +.italics { + font-style: italic; +} +.medium { + font-size: medium; +} +.small { + font-size: x-small; +} +.smallcaps { + font-variant: small-caps; +} +.strike { + text-decoration: line-through; +} +.summation, .bracelist { + display: inline-block; + position: relative; + vertical-align: middle; + text-align: center; + margin-bottom: 0.5ex; + text-indent: 0; +} +.bracelist-symbol { + font-size: 3em; + vertical-align: -40%; +} +.summation .summation-lower, .summation .summation-upper, .bracelist-item { + display: block; + font-size: 75%; + text-align: center; +} +.summation .summation-upper { + margin-bottom: 0; + margin-left: 0.8ex; + font-style: italic; +} +.summation .summation-lower{ + margin-bottom: -0.6ex; + font-style: italic; +} +.summation .summation-symbol { + font-size: 2em; +} +p sup { + vertical-align: baseline; + position: relative; + bottom: .5em; + font-size: small; +} +p sub { + vertical-align: baseline; + position: relative; + bottom: -.5em; + font-size: small; +} +.footnote { + font-size: medium; + text-indent: 1em; + text-align: justify; + margin-top: .5em; +} +.image-right { + float: right; + margin-left: 1em; + margin-top: 1em; + margin-bottom: 1em; +} +.image-caption { + font-size: small; + text-align: center; +} \ No newline at end of file diff --git a/versions/c1pjs/1.16.4/document.xsl b/versions/c1pjs/1.16.4/document.xsl new file mode 100644 index 000000000..05625f648 --- /dev/null +++ b/versions/c1pjs/1.16.4/document.xsl @@ -0,0 +1,450 @@ + + + + + +]> + + + + + + + +

+
+ + + + + + + +

+
+ +

+
+
+
+ + + + + + +
+
+ + +
+ +   + + +
+
+ +
+
+ + + + + + + + + + + + + + + + +

+
+ + +

+
+ + +

+
+ + +
+
+ + +
+
+ + + + + + + + + + + + + + +
+
+ + +
+
+ + +
  • +
    + + +
    image
    +
    + + +
    +
    + + + + +
    {.}
    +
    + +
    {.}
    +
    +
    +
    + + + + + + + + + + < + > + + + + × + + ÷ + σ + + + + + + + + + + + + { + + + + + + + + + + [] + + + + +
    + +
    +
    + + + , and + + + + + MDY + + + + + + + + + + + + + + + + + + + + January + February + March + April + May + June + July + August + September + October + November + December + + + , + + + + + +

    + +
    +
    + + +
    + {.}
    +
    +
    +
    + + + +

    Timeline

    +
    + +

    +
    +
    + +
    +
    + + + + + + + + + +

    +
    + +
    +
    +
    + + + +

    People

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + +

    +
      + +
    +
    + + + + + + + + + + +
  • + +
  • +
    + + + +

    +
    +

    + +

    +
    +
    + + + + false + + + + + + [Original] + + + + + + + + + + [] + + +
    by
    + + +
    + [Source: + + + + + + + ] +
    +
    +
    + + + +

    Resources

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + + +

    +
    +
      + +
    +
    + + +
  • +
    + + + +

    +
    +
    + +
    +
    + + + +

    +
    + +
    + + + +

    +
    +
      + +
    +
    + + + + + +
      + +
    +
    + + + + +
  • +
    + +
  • +
    + +
  • +
    +
    +
    + + +
  • +
    + + + + + + + + + + +
    + < ="" + + ></> + ></> + /> + +
    +
    + +
    diff --git a/versions/c1pjs/1.16.4/machine.xsl b/versions/c1pjs/1.16.4/machine.xsl new file mode 100644 index 000000000..200d107e2 --- /dev/null +++ b/versions/c1pjs/1.16.4/machine.xsl @@ -0,0 +1,49 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    +
    + + + + js + , + +
    +
    + +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/c1pjs/1.16.4/manifest.xsl b/versions/c1pjs/1.16.4/manifest.xsl new file mode 100644 index 000000000..9c995620d --- /dev/null +++ b/versions/c1pjs/1.16.4/manifest.xsl @@ -0,0 +1,247 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Document Manifest

    +
    +
      + + + + None + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +
    +
    +
    + + +
    + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Software Manifest

    +
    +
      + + + + None + + + + + Unknown + + + + + None + + + + + None + + + + + + + + + + + + + UpdatedReleased + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + +

    No default machine specified for '' in manifest.xml

    +
    + +
    +
    +
    + + + + -dbg + + + + + + +
    + + + + + Unknown + +
  • +
      + + + + + + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
      • + + + + + + +
      • +
        +
      +
      +
    • +
      + + + + + + + + +
    +
  • +
    +
    + +
    diff --git a/versions/c1pjs/1.16.4/outline.xsl b/versions/c1pjs/1.16.4/outline.xsl new file mode 100644 index 000000000..9c1d0f5d1 --- /dev/null +++ b/versions/c1pjs/1.16.4/outline.xsl @@ -0,0 +1,47 @@ + + + + +]> + + + + + + + + + + + + + + + + + + <xsl:value-of select="title"/><xsl:text> | </xsl:text><xsl:value-of select="$SITEHOST"/> + + + + + +
    +
    + +
    +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.16.4/common.css b/versions/pcjs/1.16.4/common.css new file mode 100644 index 000000000..1da28836d --- /dev/null +++ b/versions/pcjs/1.16.4/common.css @@ -0,0 +1,259 @@ +@CHARSET "UTF-8"; +/** + @author Jeff Parsons (@jeffpar) + @website http://www.pcjs.org/ + @created 2013-05-05 + @modified 2014-02-23 + @license http://www.gnu.org/licenses/gpl.html + */ +body { + margin: 0; + background: #202020; +} +h1, h2 { + margin-top: 0; + color: #cccccc; +} +h1, h2, h3, h4 { + word-wrap: break-word; +} + +h4 a { + color: #cccccc !important; +} +p { + line-height: 1.5em; +} +a img { + vertical-align: bottom; +} +pre, code { + color: #000000; + background-color: #cccccc; + font-family: Monaco, Consolas, "Lucida Console", monospace; + font-size: 12px; +} +pre { + margin: 1em 2em; + padding: 1em; + border-radius: 5px; + overflow: auto; +} +code { + padding: 1px; +} +pre a, code a { + color: #006400 !important; +} +.common { + width: 100%; + margin: 0 auto; + color: #cccccc; +} +.common a { + + color: #7fc07f; + text-decoration: none; +} +.common hr { + border-color: #808080; +} +.common a:hover { + text-decoration: underline; +} +.common, .machine { + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; + font-size: 15px; +} +.machine { + margin: 15px; + overflow: hidden; +} +.c1pjs { + overflow: visible; +} +.machine-placeholder { + text-align: center; + font-weight: bold; +} +.common-top { + background: #202020; + font-size: small; +} +.common-top-left { + float: left; + width: 60%; +} +.common-top-left ul { + line-height: 1.5em; + list-style-type: none; + margin: 0; + padding: 1em 1em 1em 9px; + overflow: hidden; +} +.common-top-left ul li { + display: block; + float: left; +} +.common-top-left ul li a { + border-right: 1px solid #6f6f6f; + padding: 2px 6px 2px 6px; +} +.common-top-left ul li:last-child a { + border-right: none; +} +.common-top-right { + float: right; + width: 40%; +} +.common-top-right p { + float: right; + margin: 0; + padding: 1em; +} +.common-middle { + clear: both; + padding: 1px 1em 1px 1em; + background: #404040; +} +.common-sidebar { + float: left; + font-size: small; + width: 140px; + padding-bottom: 20px; + overflow: hidden; + white-space: nowrap; + word-wrap: break-word; +} +.common-list { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list li { + + padding-bottom: 7px; +} +.common-list-data { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list-data li { + line-height: 1.5em; +} +.common-list-data-items, .common-list-data-subitems { + font-size: x-small; + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 2em; +} +.common-list-data-items li, .common-list-data-subitems li { + padding-bottom: 0; +} +.common-main { + margin-left: 150px; + +} +.common-image-gallery { + margin: 0 auto; + text-align: center; +} +.common-image-gallery:after { + content: ''; + display: block; +} +.common-image-frame { + display: inline-block; + margin: 8px; + text-align: center; +} +.common-image-link { + padding: 5px; + border: 1px solid black; + border-radius: 5px; + background-color: #FAEBD7; +} +.common-image-label { + font-size: x-small; +} +.common-bottom { + clear: both; + padding-top: 1em; +} +.common-bottom:after { + content: ''; + display: block; + clear: both; +} +.common-reference { + float: left; + font-size: x-small; +} +.common-reference a { + text-decoration: none; +} +.common-copyright { + float: right; + font-size: x-small; +} +.common-copyright a { + text-decoration: none; +} +.md-list { +} +.md-list li { + line-height: 1.5em; + margin-bottom: 1em; +} +.md-list li p { + padding-left: 2em; +} +.md-list-compact { +} +.md-list-compact li { + margin-bottom: 0; +} +.md-list-none { + list-style-type: none; + padding-left: 2em; +} +.md-list-none li { + margin-bottom: 0; +} +@media screen and (max-width: 900px) { + + .common-sidebar { + width: 100%; + white-space: normal; + } + .common-list { + padding-left: 0; + } + .common-list-data { + padding-left: 0; + } + .common-sidebar h4, .common-list li, .common-list-data li, .common-list-data-items li { + width: 130px; + float: left; + overflow: hidden; + vertical-align: top; + padding-right: 1em; + margin-top: 0; + } + .common-list-data-subitems { + display: none; + } + .common-main { + clear: both; + margin-left: 0; + padding-left: 0; + padding-right: 0; + } + .md-list-none { + padding-left: 1em; + } +} diff --git a/versions/pcjs/1.16.4/common.xsl b/versions/pcjs/1.16.4/common.xsl new file mode 100644 index 000000000..8637aeb44 --- /dev/null +++ b/versions/pcjs/1.16.4/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
    +
    + +
    +
    +

    Powered by Node.js and AWS

    +
    +
    +
    + + +
    +

    + +
    +
    + +
    diff --git a/versions/pcjs/1.16.4/components.css b/versions/pcjs/1.16.4/components.css new file mode 100644 index 000000000..1a84597c3 --- /dev/null +++ b/versions/pcjs/1.16.4/components.css @@ -0,0 +1,129 @@ +@CHARSET "UTF-8"; + + +*:not(input,textarea) { + -webkit-user-select: none; +} +.pcjs-embed { +} +.pcjs-embed:after { + clear:both; +} +.pcjs-name, .pcjs-menu { + clear: both; + font-weight: bold; + padding-bottom: 4px; +} +.pcjs-menu { + float: left; +} +.pcjs-canvas { + width: 100%; + height: auto; +} +.pcjs-container { + color: #000000; + position: relative; +} +.pcjs-label { + font-size: small; + line-height: 19px; + vertical-align: middle; + float: left; + font-family: "Lucida Console", monospace; +} +.pcjs-control textarea { + font-family: Monaco, monospace; + font-size: x-small; +} +.pcjs-fieldset { + border: none; + margin: 0; + padding: 0; +} +.pcjs-flag { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; +} +.pcjs-register { + font-family: "Lucida Console", monospace; + font-size: small; + text-align: center; + line-height: 19px; + vertical-align: middle; + border: 1px solid black; +} +.pcjs-switches { + float: left; +} +.pcjs-bitBucket { + float: left; + width: 19px; + height: 38px; +} +.pcjs-bitCell { + float: left; + width: 19px; + height: 19px; + margin-right: -1px; + margin-bottom: -1px; + border: 1px solid black; + text-align: center; + line-height: 19px; +} +.pcjs-bitCellLeft { + border-left: 1px solid black; +} +.pcjs-bitLabel { + font-size: xx-small; + text-align: center; +} +.pcjs-description, .pcjs-status { + font-size: x-small; + line-height: 2em; +} +.pcjs-key { + border: 1px solid black; + font-size: x-small; + text-align: center; + position: absolute; + height: 34px; + line-height: 34px; + background-color: #ffffff; +} +.pcjs-led { + float: left; + width: 8px; + height: 8px; + margin: 4px; + border: 1px solid black; + text-align: center; + line-height: 19px; + background-color: #000000; +} +.pcjs-reference { + float: left; + font-size: x-small; +} +.pcjs-reference a { + text-decoration: none; +} +.pcjs-copyright { + float: right; + font-size: x-small; +} +.pcjs-copyright a { + text-decoration: none; +} + +@media screen and (max-width: 900px) { + .pcjs-textarea { + width: 100% !important; + } + .pcjs-registers { + width: 100% !important; + } +} diff --git a/versions/pcjs/1.16.4/components.xsl b/versions/pcjs/1.16.4/components.xsl new file mode 100644 index 000000000..2ca72b65b --- /dev/null +++ b/versions/pcjs/1.16.4/components.xsl @@ -0,0 +1,998 @@ + + + + + + + + pc + pcjs + 1.16.4 + www.pcjs.org + + + + + + + + + + + + + + + + + /devices/pc/machine/5150/mda/64kb/machine.xml + + + + + + + + + + + + + + + + + + + + + + + + + + float: + +
    + + + + + + + + + + js + , + + +
    +
    + + + + + + + + + + + + + + + , + + + + + + + + + + + + + .machine + . + . + + + + + + + url:'' + + + + + + + + + + + + + ,comment:'' + + + + + + border:1px solid black;border-radius:15px; + border:; + + + + + + left:; + + + + + + top:; + + + + + + + + width:; + width:auto;max-width:; + + + + + + + + height:; + + + + + + padding:; + + padding-top:; + padding-right:; + padding-bottom:; + padding-left:; + + + + + + float:left; + float:right; + margin:0 auto; + position:; + position:relative; + + + + + overflow:auto;width:100%; + + + + - -component + +
    + + + + + + +
    + + + + + + + +
    +
    + +
    + +
    +
    + + + + +
    + + +
    [XML]
    + +
    + +
    +
    +
    +
    + + + + + text-align:center; + + + +

    +
    + + +
    +
    + + + + + + +
    +
    + + + + type:'' + + + binding:'' + + + + border:1px solid black; + border:; + + + + + + width:; + + + + + + height:; + + + + + + left:; + + + + + + top:; + + + + + + padding:; + + padding-top:; + padding-right:; + padding-bottom:; + padding-left:; + + + + + + float:left; + float:right; + margin:0 auto; + position:; + position:relative; + float:left; + + + + + + + + + + + + + + + + + + +
    + + + font-size:; + + + + + -label + + + width:; + + + + + text-align:right; + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + +
    +
    +
    + +
    +
    + +
    +
    + + + + +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + + + + + + + + + desc:'' + + ,href:'' + + + + + + + + + + + + + + + desc:'' + + ,href:'' + + + + + + + + ; + + + + + + + + + + + + + + + + : + + + + + + + + + + + + + + + + + desc:'' + + ,href:'' + + + + + + + + + + + + ; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8088 + + + + + + 0 + + + + + + 1 + + + + + + null + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + ,model:,cycles:,multiplier:,autoStart:,csStart:,csInterval:,csStop: + + + + + + + + + + + + + + + 5150 + + + + + + + + + + + + + + + + + + true + + + + + + false + + + + + + {} + + + + + + + + + + + + + + + + + chipset + ,model:'',scaleTimers:,sw1:'',sw2:'',sound:,floppies:,monitor:'',rtcDate:'' + + + + + + + + + + + + + + + + + + + + keyboard + ,model:'' + + + + + + + + + + + + + + + 0 + + + + + + + + + + + serial + ,adapter:,binding:'' + + + + + + + + + + + + + + + + + + + + mouse + ,serial:'' + + + + + + + + + + + + + + + + + + + + + + + + fdc + ,autoMount:'' + + + + + + + + + + + + + + + + + + + + + xt + + + + + hdc + ,drives:'',type:'' + + + + + + + + + + + + + + + 0 + + + + + + 0 + + + + + + null + + + + + + + + + + + + + + + + + rom + ,addr:,size:,alias:,file:'',notify:'' + + + + + + + + + + + + + + + 0 + + + + + + 0 + + + + + + true + + + + + ram + ,addr:,size:,test: + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + 256 + + + + + + 224 + + + + + + 0 + + + + + + + + + + + + false + + + + + + 80 + + + + + + 25 + + + + + + + + + + + + + black + + + + + + false + + + + + + false + + + + + video + ,model:'',mode:,screenWidth:,screenHeight:,memory:,switches:'',scale:,charCols:,charRows:,fontROM:'',screenColor:'',touchScreen:,autoLock: + + + + + + + + + + + + + + + + + + + + + + + + + + debugger + ,commands:'',messages:'' + + + + + + + + + + + + + + panel + + + + + + + + + + + + + + + + + + + + 20 + + + + + + 0 + + + + + + + + + + + + computer + ,buswidth:'',resume:'',state:'' + + + +
    diff --git a/versions/pcjs/1.16.4/document.css b/versions/pcjs/1.16.4/document.css new file mode 100644 index 000000000..7072b406e --- /dev/null +++ b/versions/pcjs/1.16.4/document.css @@ -0,0 +1,162 @@ +@CHARSET "UTF-8"; + +.page { + margin: 2% 2%; + padding: 2% 2%; + min-width: 30em; + overflow: auto; + font-size: large; + font-family: Helvetica, Arial, sans-serif; + background: #303030; + color: #ccc; + +} +.page-header { +} +.page-header-title { + text-align: center; + +} +.page a { + color: #7fc07f; + text-decoration: none; +} +a.footlink, a.paralink { + text-decoration: none; +} +a.footlink:link, a.paralink:link { + color: blue; +} +a.footlink:visited, a.paralink:visited { + color: blue; +} +.galleryitem { + float: left; + width: 200px; +} +.item { + float: left; + width: 2em; + text-indent: 1em; +} +.list { + margin-left: 3em; + text-indent: 0; + text-align: justify; +} +ul { + list-style: none; +} +div.pnumber { + float: left; + width: 2em; + text-indent: 1em; +} +div.pitem { + margin-left: 10em; +} +p.indent, .justified p { + text-indent: 2em; + text-align: justify; + line-height: 1.5em; +} +p.noindent { + text-indent: 0; + text-align: justify; +} +p.center, .center { + text-align: center; +} +li.para { + margin-top: 1em; + margin-bottom: 1em; +} +.left { + text-align: left; +} +.right { + text-align: right; +} +blockquote.tag { + font-size: small; + font-family: Monaco, Fixed, monospace; + margin-top: 0; + margin-bottom: 0; +} +.blockquote { + padding-left: 1em; + text-indent: 0; + text-align: justify; +} +.italics { + font-style: italic; +} +.medium { + font-size: medium; +} +.small { + font-size: x-small; +} +.smallcaps { + font-variant: small-caps; +} +.strike { + text-decoration: line-through; +} +.summation, .bracelist { + display: inline-block; + position: relative; + vertical-align: middle; + text-align: center; + margin-bottom: 0.5ex; + text-indent: 0; +} +.bracelist-symbol { + font-size: 3em; + vertical-align: -40%; +} +.summation .summation-lower, .summation .summation-upper, .bracelist-item { + display: block; + font-size: 75%; + text-align: center; +} +.summation .summation-upper { + margin-bottom: 0; + margin-left: 0.8ex; + font-style: italic; +} +.summation .summation-lower{ + margin-bottom: -0.6ex; + font-style: italic; +} +.summation .summation-symbol { + font-size: 2em; +} +p sup { + vertical-align: baseline; + position: relative; + bottom: .5em; + font-size: small; +} +p sub { + vertical-align: baseline; + position: relative; + bottom: -.5em; + font-size: small; +} +.footnote { + font-size: medium; + text-indent: 1em; + text-align: justify; + margin-top: .5em; +} +.image-right { + float: right; + margin-left: 1em; + margin-top: 1em; + margin-bottom: 1em; +} +.image-caption { + font-size: small; + text-align: center; +} \ No newline at end of file diff --git a/versions/pcjs/1.16.4/document.xsl b/versions/pcjs/1.16.4/document.xsl new file mode 100644 index 000000000..0702084d4 --- /dev/null +++ b/versions/pcjs/1.16.4/document.xsl @@ -0,0 +1,450 @@ + + + + + +]> + + + + + + + +

    +
    + + + + + + + +

    +
    + +

    +
    +
    +
    + + + + + + +
    +
    + + +
    + +   + + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + +

    +
    + + +

    +
    + + +

    +
    + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + +
  • +
    + + +
    image
    +
    + + +
    +
    + + + + +
    {.}
    +
    + +
    {.}
    +
    +
    +
    + + + + + + + + + + < + > + + + + × + + ÷ + σ + + + + + + + + + + + + { + + + + + + + + + + [] + + + + +
    + +
    +
    + + + , and + + + + + MDY + + + + + + + + + + + + + + + + + + + + January + February + March + April + May + June + July + August + September + October + November + December + + + , + + + + + +

    + +
    +
    + + +
    + {.}
    +
    +
    +
    + + + +

    Timeline

    +
    + +

    +
    +
    + +
    +
    + + + + + + + + + +

    +
    + +
    +
    +
    + + + +

    People

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + +

    +
      + +
    +
    + + + + + + + + + + +
  • + +
  • +
    + + + +

    +
    +

    + +

    +
    +
    + + + + false + + + + + + [Original] + + + + + + + + + + [] + + +
    by
    + + +
    + [Source: + + + + + + + ] +
    +
    +
    + + + +

    Resources

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + + +

    +
    +
      + +
    +
    + + +
  • +
    + + + +

    +
    +
    + +
    +
    + + + +

    +
    + +
    + + + +

    +
    +
      + +
    +
    + + + + + +
      + +
    +
    + + + + +
  • +
    + +
  • +
    + +
  • +
    +
    +
    + + +
  • +
    + + + + + + + + + + +
    + < ="" + + ></> + ></> + /> + +
    +
    + +
    diff --git a/versions/pcjs/1.16.4/machine.xsl b/versions/pcjs/1.16.4/machine.xsl new file mode 100644 index 000000000..a76294d73 --- /dev/null +++ b/versions/pcjs/1.16.4/machine.xsl @@ -0,0 +1,49 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    +
    + + + + js + , + +
    +
    + +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.16.4/manifest.xsl b/versions/pcjs/1.16.4/manifest.xsl new file mode 100644 index 000000000..c0b3c8758 --- /dev/null +++ b/versions/pcjs/1.16.4/manifest.xsl @@ -0,0 +1,247 @@ + + + + +]> + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Document Manifest

    +
    +
      + + + + None + + + + + + + + + + + + + + + + +
    +
    +
    +

    + +
    +
    +
    + + +
    + + + + + + + + + + + <xsl:value-of select="$SITEHOST"/> + + + + +
    + +
    +

    Software Manifest

    +
    +
      + + + + None + + + + + Unknown + + + + + None + + + + + None + + + + + + + + + + + + + UpdatedReleased + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + +

    No default machine specified for '' in manifest.xml

    +
    + +
    +
    +
    + + + + -dbg + + + + + + +
    + + + + + Unknown + +
  • +
      + + + + + + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
      • + + + + + + +
      • +
        +
      +
      +
    • +
      + + + + + + + + +
    +
  • +
    +
    + +
    diff --git a/versions/pcjs/1.16.4/outline.xsl b/versions/pcjs/1.16.4/outline.xsl new file mode 100644 index 000000000..7fef90400 --- /dev/null +++ b/versions/pcjs/1.16.4/outline.xsl @@ -0,0 +1,47 @@ + + + + +]> + + + + + + + + + + + + + + + + + + <xsl:value-of select="title"/><xsl:text> | </xsl:text><xsl:value-of select="$SITEHOST"/> + + + + + +
    +
    + +
    +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.16.4/pc-dbg.js b/versions/pcjs/1.16.4/pc-dbg.js new file mode 100644 index 000000000..72b58b8ab --- /dev/null +++ b/versions/pcjs/1.16.4/pc-dbg.js @@ -0,0 +1,789 @@ +(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){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} +function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function q(a){return p(a,2)}function r(a){return p(a,4)}function ea(a,b){return void 0!==b?r(b)+":"+r(a):p(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function 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 pa(){return Date.now()||+new Date}function qa(){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 ra=[31,28,31,30,31,30,31,31,30,31,30,31]; +function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=fa(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 t="",s;for(s in c)c.hasOwnProperty(s)&&(t&&(t+="&"),t+=s+"="+encodeURIComponent(c[s]));t=t.replace(/%20/g,"+");m.open("POST", +a,b);m.setRequestHeader("Content-type","application/x-www-form-urlencoded");m.send(t)}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 ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window&&window.alert(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b}var va=null; +function wa(){if(null==va){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}va=a}return va}function xa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Aa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function Ba(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 Ca(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Bf?12:14;this.qc=1<>2;this.Sa=this.qc-1;this.lh=(this.Xf+this.qc)/this.qc|0;this.Fd=this.lh-1;this.zd=[];this.Ad=[];this.og=this.pg=!1;this.Vi();D(this)}Wa(y,jb);k=jb.prototype; +k.Vi=function(){this.Ca=Array(this.lh);for(var a=0;a>a.bb;0>this.bb;0>a.bb;0>this.bb].gc(a&this.Sa)};function qb(a,b){return a.Ca[(b&a.pc)>>a.bb].Lg(b&a.Sa)} +k.ra=function(a){var b=a&this.Sa;a=(a&this.pc)>>this.bb;return b!=this.Sa?this.Ca[a].Wj(b):this.Ca[a++].gc(b)|this.Ca[a&this.Fd].gc(0)<<8};function rb(a,b){var c=b&a.Sa,d=(b&a.pc)>>a.bb;return c!=a.Sa?a.Ca[d].Xj(c):a.Ca[d++].Lg(c)|a.Ca[d&a.Fd].Lg(0)<<8}k.ld=function(a,b){this.Ca[(a&this.pc)>>this.bb].mc(a&this.Sa,b&255)};k.Ua=function(a,b){var c=a&this.Sa,d=(a&this.pc)>>this.bb;c!=this.Sa?this.Ca[d].gk(c,b&65535):(this.Ca[d++].mc(c,b&255),this.Ca[d&this.Fd].mc(0,b>>8&255))}; +function sb(a,b,c){var d=b&a.Sa;b=(b&a.pc)>>a.bb;d!=a.Sa?a.Ca[b].hk(d,c&65535):(a.Ca[b++].Pf(d,c&255),a.Ca[b&a.Fd].Pf(0,c>>8&255))}function tb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},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},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.zb=!0}],Hb=[function(a){Fb(this.ka,this.be+a);return this.Lg(a)},function(a){Fb(this.ka, +this.be+a)||Fb(this.ka,this.be+a+1);return this.Xj(a)},function(a,b){Gb(this.ka,this.be+a);this.Pf(a,b)},function(a,b){Gb(this.ka,this.be+a)||Gb(this.ka,this.be+a+1);this.hk(a,b)}];lb.prototype={save:function(){return this.ga?null:this.ya},restore:function(a){return this.ga?null==a:a&&this.Im==a.length<<2?(this.ya=a,this.zb=!0):!1},bf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Ib(this,a,b);Jb(this,a,b)},ae:function(a,b){b?0===this.Ck++&&Jb(this,Hb):0===this.Ak++&&Ib(this,Hb)}}; +function Kb(a,b){b?0===--a.Ck&&(a.mc=a.Ah?Eb:a.Pf,a.gk=a.Ah?Eb:a.hk):0===--a.Ak&&(a.gc=a.Lg,a.Wj=a.Xj)}function kb(a,b,c,d,e){a.T=b;a.ka=c;a.be=d;a.Ak=a.Ck=0;a.ka&&Lb(a.ka,d,e)}function Jb(a,b,c){a.mc=!a.Ah&&b[2]||Eb;a.gk=!a.Ah&&b[3]||Eb;c&&(a.Pf=b[2]||Eb,a.hk=b[3]||Eb)}function Ib(a,b,c){a.gc=b[0]||Db;a.Wj=b[1]||Db;c&&(a.Lg=b[0]||Db,a.Xj=b[1]||Db)} +function Mb(a,b){y.call(this,"CPU",a,Mb,1);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.td=c;this.da.Qd=d;this.da.Ih=Math.round(this.da.td/1E4)/100;this.da.Ue=this.da.Ih*this.da.Qd;this.ma.Tb=!1;this.ma.nb=!1;this.ma.Mi=!1;this.ma.Ei=a.autoStart;this.ma.Lk=!1;c=Pa.autostart;void 0!==c&&(this.ma.Ei="true"==c?!0:"false"==c?!1:null);this.ma.sf=!1;this.da.sg=this.da.Df=0;this.da.tg=a.csStart;this.da.Cf=a.csInterval;this.da.Ef=a.csStop;var e=this;this.uo=function(){e.Ze()};D(this)}Wa(y,Mb); +k=Mb.prototype;k.zc=function(a,b,c,d){this.sa=b;this.ka=d;this.Ma=a;var e=hb(a,"Video");e&&(this.Bi=function(){Nb(e)},this.Oc=function(){e.Oc()});this.oa=hb(a,"ChipSet");D(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.fc=function(a,b){if(!b){if(a&&this.restore){Ob(this);if(!this.restore(a))return!1;Qb(this)}else this.reset();this.ka?this.ka.ao():this.Z("No debugger detected")}this.ma.Tb=!0;!Rb(this)&&this.ka&&Sb(this.ka);Tb(this);return!0}; +k.ec=function(a){this.ma.Tb=!1;return a&&this.save?this.save():!0};function Rb(a){return!0===a.ma.Ei||null===a.ma.Ei&&!a.ka&&void 0===a.xa.run?(a.Ze(),!0):!1}k.Tk=function(){return 0};function Qb(a){void 0===a.da.tg&&(a.da.tg=0);void 0===a.da.Cf&&(a.da.Cf=-1);void 0===a.da.Ef&&(a.da.Ef=-1);a.ma.sf=0<=a.da.tg&&0=a.da.Df&&(a.da.Df+=a.da.Cf,c=!0);0<=a.da.Ef&&a.da.Ef<=F(a)&&(a.da.Cf=a.da.Ef=-1,Qb(a),a.qb(),c=!0);c&&a.Z(F(a)+" cycles: checksum="+p(a.da.sg))}}function G(a,b,c,d){a.xa[b]&&(void 0===d&&(d=4),void 0===c&&(fb(a,"Register "+b+" is invalid"),a.qb()),c=!a.ma.nb||a.ma.Lk?p(c,d):"----".substr(0,d),a.xa[b].textContent!=c&&(a.xa[b].textContent=c))}k.rh=function(){};k.Bi=function(){};k.Oc=function(){}; +k.Ib=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.xa[b]=c;c.onclick=function(){d.ma.nb?d.qb(!0):d.Ze(!0)};a=!0;break;case "reset":this.xa[b]=c;c.onclick=function(){d.Ma&&Vb(d.Ma)};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.Qd<<1,!0)},c.textContent=this.da.Ue.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b){if(a.ma.nb){var c=a.A-b;a.A-=c;a.Wc-=c}}function Yb(a,b,c){a.Ye+=b;c&&(a.Wc=a.A=0)} +function Zb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.Ih&&(c=Math.round(c/a.da.Qd));return c}function Ob(a){a.da.pe=0;a.Ye=a.te=a.Wc=a.A=0;Qb(a);Wb(a,1)} +function Wb(a,b,c){if(void 0!==b){0.8>a.da.pe/a.da.Ue&&(b=1);a.da.Qd=b;b=a.da.Ih*a.da.Qd;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.Z("target speed: "+b)}c&&a.Oc()}Yb(a,a.te);a.te=0;a.da.Af=pa();a.da.Ve=0;Zb(a)} +k.Ze=function(a){if(cb(this,!0)){if(!this.ma.nb){Wb(this);this.Ma&&this.Ma.start(this.da.Af,F(this));this.ma.nb=!0;this.ma.Mi=!0;this.oa&&$b(this.oa);var b=this.xa.run;b&&(b.textContent="Halt");this.rh(!0);a&&this.Oc()}this.da.bj>=this.da.td&&Zb(this,!0);this.da.wg=0;this.da.Jh=pa();this.da.Ve&&(a=this.da.Jh-this.da.Ve,a>this.da.al&&(this.da.Af+=a,this.da.Af>this.da.Jh&&(this.da.Af=this.da.Jh)));try{do{var c=this.ma.sf?1:this.da.po;if(this.oa){ac(this.oa);var d=this.oa;a=c;var e=d.Kb[0];if(e.Se){var f= +(F(d.T,d.le)-e.kd)/d.Sh|0,g=bc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.Sh|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.oa;a=c;if(n.na&&n.na[11]&64){var m=n.If-F(n.T,n.le);0m&&(a=m)}c=a}this.Of(c);var t=this.Wc-this.A;this.te+=t;this.da.wg+=t;Yb(this,0,!0);Ub(this,t);this.da.vg-=t;0>=this.da.vg&&(this.da.vg+=this.da.el,this.Bi());this.da.ug-=t;0>=this.da.ug&&(this.da.ug+=this.da.dl,this.rh());this.da.Ff-=t;if(0>=this.da.Ff){this.da.Ff+=this.da.aj;break}}while(this.ma.nb)}catch(s){this.qb();Tb(this); +this.Ma&&this.Ma.stop(pa(),F(this));cb(this,!1);fb(this,s.message);return}c=setTimeout;d=this.uo;this.da.Ve=pa();e=this.da.al;this.da.wg&&(e=Math.round(e*this.da.wg/this.da.aj));e-=this.da.Ve-this.da.Jh;if(f=this.da.Ve-this.da.Af)this.da.pe=Math.round(this.te/(10*f))/100,864E5<=f&&(this.Ye=0,this.oa&&ac(this.oa,!0),Wb(this));if(0>e||this.da.pethis.sc?this.Ha+a:rc.call(this,0,0,c)}function rc(a,b,c){c||lc.call(this.T,13,0);return-4} +function tc(a,b,c){return a+b<=this.sc?this.Ha+a:uc.call(this,0,0,c)}function vc(a,b,c){return a+b>this.sc?this.Ha+a:uc.call(this,0,0,c)}function uc(a,b,c){c||lc.call(this.T,13,0);return-4} +function wc(a,b){var c=this.T,d=c.ib.Ha,e=this.eb,f=c.ib.ta;if(!b){if(768!=c.ib.type)return lc.call(c,10,a,!0),!1;c.Ua(c.ib.Cd+4,c.ib.sb&-769|256)}if(-4==c.ib.load(a))return!1;var g=c.ib.Ha;if(b){if(768==c.ib.type)return lc.call(c,13,a,!0),!1;c.Ua(c.ib.Cd+4,c.ib.sb|=768);c.ib.type=768}c.Ua(d+14,c.wa);c.Ua(d+16,xc(c));c.Ua(d+18,c.H);c.Ua(d+20,c.J);c.Ua(d+22,c.K);c.Ua(d+24,c.C);c.Ua(d+26,c.Y);c.Ua(d+28,c.I);c.Ua(d+30,c.G);c.Ua(d+32,c.F);c.Ua(d+34,c.La.ta);c.Ua(d+36,c.va.ta);c.Ua(d+38,c.Za.ta);c.Ua(d+ +40,c.hb.ta);var d=38,h=26;yc(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.La.load(c.ra(g+34));c.hb.load(c.ra(g+40));zc(c,c.ra(g+14),c.ra(g+36));this.eb>13;if(6144<=h){x=c&3;if(x>a.eb){if(!1!==m&&!(v==a.eb||g&1024&&v<=a.eb)){n=-4;break}s=e.Pa();e.Za.load(e.Pa());e.Y=s;a.Dh=!0}s=!1}else if(1024==h)s=!0,u=-1,t=c,xh||2048==(h&2560))){d||lc.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!m||4096>h||2048==(h&2560)){d|| +lc.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!m||256!=h&&768!=h){d||lc.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=gc,a.$k=mc,a.Kc=oc,a.$b=pc,a.sc=65535,a.eb=a.rc=0,a.Cd=-4} +function Ec(a){this.Ka=a.model||8088;var b=0;switch(this.Ka){default:case 8088:b=4772727;break;case 80286:b=6E6}Mb.call(this,a,b);this.mk=61442;this.Ug=1792;this.Tg=4;this.Jf=255;this.B=80286<=this.Ka?Fc:Gc;this.$a=Ic.slice();this.Dm=Jc.slice();this.Em=Kc.slice();this.pk=Lc;80186<=this.Ka&&(this.Jf=31,this.$a[15]=Mc,this.$a[96]=Nc,this.$a[97]=Oc,this.$a[98]=Pc,this.$a[99]=Mc,this.$a[100]=Mc,this.$a[101]=Mc,this.$a[102]=Mc,this.$a[103]=Mc,this.$a[104]=Qc,this.$a[105]=Rc,this.$a[106]=Sc,this.$a[107]= +Tc,this.$a[108]=Uc,this.$a[109]=Vc,this.$a[110]=Wc,this.$a[111]=Xc,this.$a[192]=Yc,this.$a[193]=Zc,this.$a[200]=$c,this.$a[201]=ad,this.$a[241]=bd,this.Dm[7]=cd,this.Em[7]=cd,80286<=this.Ka&&(this.mk=2,this.Ug|=28672,this.Tg=0,this.$a[15]=dd,this.$a[99]=ed,this.$a[84]=fd));this.Wg=[];this.Xg=[];this.Wc=this.dg=0;this.ma.lg=this.ma.Jk=!1;this.Ca=[];this.Fe=this.bb=this.Sa=this.Fd=0;this.U=this.$m;this.V=this.an;this.O=this.ho;this.P=this.io;this.R=this.xp;this.S=this.yp;gd(this)}Wa(Mb,Ec); +var Gc={Rj:4,ca:5,Aa:6,ha:7,ia:8,Q:9,W:11,X:12,We:4,gl:60,hl:83,bc:3,Gb:9,tc:16,Ph:1,ll:19,nl:28,pl:16,ol:21,ml:37,jl:2,kj:9,kl:5,il:33,mj:10,lj:8,Bg:3,Ag:15,Dl:51,El:1,Fl:2,Gl:4,Cl:32,nj:15,Il:15,cc:16,dc:4,Kl:11,Jl:18,Hl:24,Ob:4,Ll:2,oj:16,Ml:17,tj:18,Nl:19,sj:5,uj:6,Sl:2,Rl:8,Pl:9,Ql:10,Ol:10,vj:10,wj:10,rl:80,tl:144,ql:86,sl:154,vl:101,xl:165,ul:107,wl:171,Ul:70,Wl:113,Tl:76,Vl:124,zl:80,Bl:128,yl:86,Al:134,Dg:3,Cg:16,Bj:10,Aj:8,Xl:51,uc:8,Yl:17,Zl:36,Ac:11,$l:16,Eg:10,se:2,hj:18,ij:7,jj:15,pj:12, +qj:7,rj:11,xj:18,yj:7,zj:15,Cj:15,Dj:7,Ej:13,Ij:11,Jj:7,Kj:8,am:8,dm:12,bm:18,cm:17,em:15,Gj:8,Fj:20,Hj:2,Nj:3,Fg:9,Mj:5,Lj:11,Pj:4,Oj:17,fm:11},Fc={Rj:0,ca:0,Aa:0,ha:0,ia:0,Q:0,W:1,X:1,We:3,gl:14,hl:16,bc:2,Gb:7,tc:7,Ph:0,ll:7,nl:13,pl:7,ol:11,ml:16,jl:3,kj:6,kl:2,il:13,mj:5,lj:5,Bg:2,Ag:7,Dl:23,El:0,Fl:1,Gl:3,Cl:17,nj:7,Il:11,cc:7,dc:3,Kl:7,Jl:11,Hl:15,Ob:2,Ll:3,oj:7,Ml:8,tj:8,Nl:8,sj:4,uj:4,Sl:2,Rl:3,Pl:5,Ql:2,Ol:3,vj:5,wj:3,rl:14,tl:22,ql:17,sl:25,vl:17,xl:25,ul:20,wl:28,Ul:13,Wl:21,Tl:16,Vl:24, +zl:13,Bl:21,yl:16,Al:24,Dg:2,Cg:7,Bj:5,Aj:5,Xl:19,uc:5,Yl:5,Zl:17,Ac:3,$l:5,Eg:3,se:0,hj:8,ij:5,jj:9,pj:5,qj:5,rj:4,xj:5,yj:5,zj:4,Cj:7,Dj:5,Ej:8,Ij:3,Jj:4,Kj:3,am:11,dm:11,bm:15,cm:15,em:7,Gj:5,Fj:8,Hj:0,Nj:2,Fg:6,Mj:3,Lj:6,Pj:3,Oj:5,fm:5};k=Ec.prototype;k.Vi=function(a,b,c,d,e){this.Ca=a;this.Fe=b;this.bb=c;this.Sa=d;this.Fd=e};k.reset=function(){this.ma.nb&&this.qb();gd(this);Ob(this);this.ma.gd=!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.hc=65520;a.Sc=0;a.Ee=1023;a.Hf=0;a.Oh=-1;a.va=new dc(a,ec,"CS");a.hb=new dc(a,2,"DS");a.La=new dc(a,2,"ES");a.Za=new dc(a,3,"SS");a.tm=new dc(a,0,"NULL");zc(a,0,65535);80286<=a.Ka&&(a.Gc=0,a.De=65535,a.Zc=new dc(a,5,"LDT",!0),a.ib=new dc(a,4,"TSS",!0),a.Ub=new dc(a,6,"VER",!0),zc(a,65520,61440),a.va.Ha=16711680);yc(a,0);hd(a);a.Ab=0;a.Pb=a.Mg=-1;a.gh=0;a.ja=a.Qa=-4;a.D=a.hb;a.N=a.Za;a.ba=a.Ea=0} +k.Tk=function(){var a=this.H+this.C+this.J+this.K+this.Y+this.I+this.G+this.F|0;return a=a+this.wa+this.va.ta+this.hb.ta+this.Za.ta+this.La.ta+xc(this)|0};function id(a,b,c,d){void 0!==d&&(void 0===a.Wg[b]&&(a.Wg[b]=[]),a.Wg[b].push([c,d]))}function jd(a,b){var c=a.Wg[b];if(void 0!==c)for(var d=0;d>1?128:0}function Bd(a){return(a.la^a.qa^a.la>>1)&a.ea>>1?2048:0}function Cd(a){a.aa&=~a.ea}function Dd(a){a.qa=a.la&16|a.qa&-17}function Ed(a){a.aa|=a.ea-1}function Fd(a){Ad(a)&&(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)} +function Id(a){a.la&=~a.ea;a.qa=a.la&32896|a.qa&-32897}function Jd(a){a.aa|=a.ea}function Kd(a){a.qa=~(a.la&16)&16|a.qa&-17}function Ld(a){a.aa&=~(a.ea-1)}function Md(a){Ad(a)||(a.la^=a.ea>>1|a.ea>>2,a.qa^=32896)}function Nd(a){a.la|=a.ea;a.qa=a.la&32896|a.qa&-32897}function xc(a){return a.Ba&-2262|wd(a)|xd(a)|yd(a)|zd(a)|Ad(a)|Bd(a)} +function yc(a,b,c){a.ea=256;a.aa=a.la=a.qa=0;b&1&&Jd(a);b&4||(a.la|=1);b&16&&(a.qa|=16);b&64||Ed(a);b&128&&Md(a);b&2048&&Nd(a);a.hc&1||(b&=-61441);void 0===c&&(c=a.va.eb);c?b=b&-12289|a.Ba&12288:a.Hf=(b&12288)>>12;c>a.Hf&&(b=b&-513|a.Ba&512);a.Ba=a.Ba&~a.Ug|b&a.Ug|a.mk;a.Ba&256&&(a.Ab|=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.ob=function(a){return this.Ca[(a&this.Fe)>>this.bb].gc(a&this.Sa)}; +k.ra=function(a){var b=a&this.Sa;a=(a&this.Fe)>>this.bb;this.A-=this.B.Rj;return b!=this.Sa?this.Ca[a].Wj(b):this.Ca[a++].gc(b)|this.Ca[a&this.Fd].gc(0)<<8};k.ld=function(a,b){this.Ca[(a&this.Fe)>>this.bb].mc(a&this.Sa,b&255)};k.Ua=function(a,b){var c=a&this.Sa,d=(a&this.Fe)>>this.bb;this.A-=this.B.Rj;c!=this.Sa?this.Ca[d].gk(c,b&65535):(this.Ca[d++].mc(c,b&255),this.Ca[d&this.Fd].mc(0,b>>8&255))};k.$m=function(a,b){this.Qg=a;this.ja=a.Kc(this.Ig=b,0);return this.ba&1?0:this.ob(this.ja)}; +k.an=function(a,b){this.Qg=a;this.ja=a.Kc(this.Ig=b,1);return this.ba&1?0:this.ra(this.ja)};k.ho=function(a,b){this.Qg=a;this.Qa=this.ja=a.Kc(this.Ig=b,0);return this.ba&1?0:this.ob(this.ja)};k.io=function(a,b){this.Qg=a;this.Qa=this.ja=a.Kc(this.Ig=b,1);return this.ba&1?0:this.ra(this.ja)};k.xp=function(a){this.ba&2||this.ld(this.Qg.$b(this.Ig,0),a)};k.yp=function(a){this.ba&2||this.Ua(this.Qg.$b(this.Ig,1),a)};k.fa=function(){var a=this.ob(this.Fa);this.Fa=this.va.Ha+(this.wa=this.wa+1&65535);return a}; +k.M=function(){var a=this.ob(this.Fa)<<24>>24;this.Fa=this.va.Ha+(this.wa=this.wa+1&65535);return a&65535};k.L=function(){var a=this.ra(this.Fa);this.Fa=this.va.Ha+(this.wa=this.wa+2&65535);return a};k.Pa=function(){var a=this.Y;this.Y=this.Y+2&65535;return this.ra(this.Za.Kc(a,1))};function H(a,b){var c=a.Y=a.Y-2&65535;a.Ua(a.Za.$b(c,1),b)} +k.rh=function(a){if(a||!this.ma.nb||this.ma.Lk)G(this,"AX",this.H),G(this,"BX",this.C),G(this,"CX",this.J),G(this,"DX",this.K),G(this,"SP",this.Y),G(this,"BP",this.I),G(this,"SI",this.G),G(this,"DI",this.F),G(this,"CS",this.va.ta),G(this,"DS",this.hb.ta),G(this,"SS",this.Za.ta),G(this,"ES",this.La.ta),G(this,"IP",this.wa),a=xc(this),G(this,"PS",a),G(this,"C",a&1?1:0,1),G(this,"P",a&4?1:0,1),G(this,"A",a&16?1:0,1),G(this,"Z",a&64?1:0,1),G(this,"S",a&128?1:0,1),G(this,"T",a&256?1:0,1),G(this,"I",a& +512?1:0,1),G(this,"D",a&1024?1:0,1),G(this,"V",a&2048?1:0,1);if(a=this.xa.speed)a.textContent=this.ma.nb&&this.da.pe?this.da.pe.toFixed(2)+"Mhz":"Stopped"}; +k.Of=function(a){this.ma.lg=!0;var b=this.ma.Jk=this.ka&&Od(this.ka),c=this.ma.Mi||!a;this.ma.Mi=!1;this.Wc=this.A=a;this.oa&&!a&&ac(this.oa);a||this.ua(512)||(this.ba|=4);do{var d=this.ba&240;if(d)this.Ea|=d;else if(this.Jg=this.Fa,this.ja=this.Qa=-4,this.D=this.hb,this.N=this.Za,this.Ea=this.ba&256,this.Ab){a:{if(!(this.ba&4))if(this.Ab&1&&this.Ba&512){if(d=Pd(this.oa),-1<=d&&(this.Ab&=-2,0<=d)){this.Ab&=-5;Qd.call(this,d,null,11);d=!0;break a}}else if(this.Ab&2){this.Ab&=-3;Qd.call(this,1,null, +11);d=!0;break a}if(d=this.Ab&8){for(var d=this.oa,e=!1,f=0;fthis.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a+b)&255}function Ud(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a|b)&255} +function Vd(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&255}function Wd(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&255}function Xd(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a&b)&255} +function Yd(a,b){this.qa=a^b;this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a-b)&255}function Zd(a,b){this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a^b)&255}function $d(a,b){this.qa=a^b;this.ea=256;this.aa=this.la=a-b;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.kj:this.B.Gb;this.ba|=2;return a} +function ae(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a+b)&65535}function be(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a|b)&65535}function ce(a,b){this.qa=a^b;this.aa=this.la=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&65535} +function de(a,b){this.qa=a^b;this.aa=this.la=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return this.aa&65535}function ee(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a&b)&65535}function fe(a,b){this.qa=a^b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=a-b)&65535} +function ge(a,b){this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.Gb:this.B.tc;return(this.aa=this.la=this.qa=a^b)&65535}function he(a,b){this.qa=a^b;this.ea=65536;this.aa=this.la=a-b;this.A-=0>this.Qa?0>this.ja?this.B.bc:this.B.kj:this.B.Gb;this.ba|=2;return a}function ie(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Nd(this):Id(this)}function je(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ie.call(this,d,256)}return c} +function ke(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ie.call(this,d,65536)}return c}function le(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ie.call(this,d,256)}return c}function me(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ie.call(this,d,65536)}return c} +function ne(a,b){var c=a;if(b){var d;(d=(b&this.Jf)%9)?(d=a<>9-d,c=d&255):d=a|(this.aa&this.ea?1:0)<<8;ie.call(this,d,256)}return c}function oe(a,b){var c=a;if(b){var d;(d=(b&this.Jf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.aa&this.ea?1:0)<<16;ie.call(this,d,65536)}return c}function pe(a,b){var c=a;b&&(c=(b&this.Jf)%9,c=a>>c|(this.aa&this.ea?1:0)<<8-c|a<<9-c,ie.call(this,c,256),c&=255);return c} +function qe(a,b){var c=a;b&&(c=(b&this.Jf)%17,c=a>>c|(this.aa&this.ea?1:0)<<16-c|a<<17-c,ie.call(this,c,65536),c&=65535);return c}function re(a,b){var c=a;b&&(c=8>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255}function ue(a,b){if(b){var c=16>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function ve(a,b){if(b){8>24>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.qa=a^this.aa;this.ea=256;a=this.aa}return a&255} +function we(a,b){if(b){16>16>>b-1;this.aa=this.la=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.qa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}function xe(){this.A-=0>this.ja?2:this.B.em;return 1}function ye(){var a=this.J&this.Jf;this.A-=(0>this.ja?this.B.Gj:this.B.Fj)+(a<this.ja?this.B.Gj:this.B.Fj)+(a<this.Qa?this.B.uc:this.B.Yl;return b},Be,Be,Be,Be,Be,Be,Be],Fe=[function(a,b){this.A-=0>this.Qa?this.B.Ql:this.B.Ol;return b},K,K,K,K,K,K,K],Ge=[je,le,ne,pe,re,te,K,ve],He=[ke,me,oe,qe,se,ue,K,we],Je=[function(a,b){b=this.fa();this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.ja?this.B.Mj:this.B.Lj;this.ba|=2;return a},K,function(a){this.A-=0>this.ja?this.B.Dg:this.B.Cg;return a^255},function(a,b){b=0;this.qa= +a^b;this.ea=256;this.A-=0>this.ja?this.B.Dg:this.B.Cg;return(this.aa=this.la=b-a)&255},function(a){this.H=this.Pb=(this.aa=(this.H&255)*a)&65535;this.qa=this.la=this.aa;this.ea=256;this.H&65280?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?this.B.Ul:this.B.Tl;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Pb=b&65535;this.aa=this.qa=this.la=b;this.ea=256;127b?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?this.B.zl:this.B.yl;this.ba|= +2;return a},function(a){if(!a)return Ie.call(this),a;var b=this.H/a;if(255this.ja?this.B.rl:this.B.ql;this.ba|=2;return a},function(a){if(!a)return Ie.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ie.call(this),a;this.Pb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.la=this.qa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.vl:this.B.ul;this.ba|= +2;return a}],Ke=[function(a,b){b=this.L();this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Mj:this.B.Lj;this.ba|=2;return a},K,function(a){this.A-=0>this.ja?this.B.Dg:this.B.Cg;return a^65535},function(a,b){b=0;this.qa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.Dg:this.B.Cg;return(this.aa=this.la=b-a)&65535},function(a){this.Pb=this.H=(this.aa=this.H*a)&65535;this.Mg=this.K=this.aa>>16&65535;this.qa=this.la=this.aa;this.ea=65536;this.K?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-= +0>this.ja?this.B.Wl:this.B.Vl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Pb=b&65535;this.K=this.Mg=b>>16&65535;this.aa=this.qa=this.la=b;this.ea=65536;32767b?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?this.B.Bl:this.B.Al;this.ba|=2;return a},function(a,b){if(!a)return Ie.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Ie.call(this),a;this.Pb=this.H=c&65535;this.Mg=this.K=b%a&65535;this.la=this.qa=this.aa=c| +65536;this.ea=65536;this.A-=0>this.ja?this.B.tl:this.B.sl;this.ba|=2;return a},function(a,b){if(!a)return Ie.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 Ie.call(this),a;this.Pb=this.H=d&65535;this.Mg=this.K=b%c&65535;this.la=this.qa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.xl:this.B.wl;this.ba|=2;return a}],Jc=[function(a){this.qa=a;a=(this.la=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Bg: +this.B.Ag;return a},function(a){this.qa=a;a=(this.la=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Bg:this.B.Ag;return a},K,K,K,K,K,K],Kc=[function(a){this.qa=a;a=(this.la=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Bg:this.B.Ag;return a},function(a){this.qa=a;a=(this.la=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Bg:this.B.Ag;return a},function(a){H(this,this.wa);J(this,a);this.A-= +0>this.ja?this.B.pl:this.B.ol;this.ba|=2;return a},function(a){if(0>this.ja)return K.call(this,a);Le.call(this,a,this.ra(this.ja+2));this.A-=this.B.ml;this.ba|=2;return a},function(a){J(this,a);this.A-=0>this.ja?this.B.Kl:this.B.Jl;this.ba|=2;return a},function(a){if(0>this.ja)return K.call(this,a);zc(this,a,this.ra(this.ja+2));this.dg&&nd(this,this.Fa);this.A-=this.B.Hl;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ka&&(b=a));H(this,b);this.A-=0>this.ja?this.B.Ac: +this.B.$l;this.ba|=2;return a},Be],Me=[je,le,ne,pe,re,te,K,ve],Ne=[ke,me,oe,qe,se,ue,K,we];function Oe(a,b){this.A-=0>this.Qa?0>this.ja?this.B.Sl:this.B.Rl:this.B.Pl;return b}function Se(){return Oe.call(this,0,this.Pb)}function Te(a,b){this.aa=this.la=this.qa=a&b;this.ea=256;this.A-=0>this.Qa?0>this.ja?this.B.Nj:this.B.Fg:this.B.Fg;this.ba|=2;return a}function Ue(a,b){this.aa=this.la=this.qa=a&b;this.ea=65536;this.A-=0>this.Qa?0>this.ja?this.B.Nj:this.B.Fg:this.B.Fg;this.ba|=2;return a} +function Ve(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.qa=this.la=c;this.ea=256;32767c?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?21:24;return c&65535}function We(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.aa=this.qa=this.la=c;this.ea=65536;32767c?(Jd(this),Nd(this)):(Cd(this),Id(this));this.A-=0>this.ja?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.ja)return L.call(this),a;this.A-=this.B.Ll;return this.ja} +function Ze(a,b){if(0>this.ja)return L.call(this),a;sd(this,this.ra(this.ja+2));this.A-=this.B.oj;return b}function $e(a,b){if(0>this.ja)return L.call(this),a;ud(this,this.ra(this.ja+2));this.A-=this.B.oj;return b}function af(a){if(0>this.ja)return Mc.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.il;if(bd)J(this,this.Jg-this.va.Ha),Qd.call(this,5,null,0);this.ba|=2;return a} +function bf(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Ld(this),a;Ed(this);return a}function cf(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(b,!0)&&this.Ub.rc>=this.va.eb&&this.Ub.rc>=(b&3))return Ld(this),this.Ub.sb&65280;Ed(this);return a}function df(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Ub.load(b,!0)&&(7168==(this.Ub.sb&7168)||this.Ub.rc>=this.va.eb)&&this.Ub.rc>=(b&3))return Ld(this),this.Ub.sc;Ed(this);return a} +function ef(a,b){if(0>this.ja){switch(this.gh&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.Pj}else this.Qa=this.ja,this.R(a),this.A-=this.B.Oj;return b} +function ff(a,b){if(0>this.ja){switch(this.gh&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.Pj}else this.Qa=this.ja,this.S(a),this.A-=this.B.Oj;return b}function gf(a){a|=this.hc&1;this.hc=this.hc&65520|a&-65521;this.hc&1&&hd(this,!0)}function Le(a,b){var c=this.va.ta,d=this.wa;null!=zc(this,a,b,!0)&&(H(this,c),H(this,d))} +function hf(a){var b=this.Pa(),c=this.Pa();a&&(this.Y=this.Y+a&65535);zc(this,b,c,!1)&&(a&&(this.Y=this.Y+a&65535),this.hb.ta&65528&&this.hb.rcthis.Oh)J(this,this.Jg-this.va.Ha),d=!0;else if(8!=this.Oh)b=0,a=8,d=!0;else{jf.call(this,-1,0,c);gd(this);return}jf.call(this,a,b,c)&&(d=!1);d&&Qd.call(this,this.Oh=a,b,0);this.ba&=-4}else this.fb("Fault "+q(a)+" blocked by Debugger",536870912),J(this,this.Jg-this.va.Ha)} +function jf(a,b,c){var d=32,e=qb(this.sa,this.Fa);204==e&&(c=!1,d|=1);983040<=this.Fa&&1048575>=this.Fa&&(c=!1);this.ua(d|1073741824)&&(c=!0);if(this.ua(d)||c)a=(c?"\n":"")+"Fault "+q(a)+(null!=b?" ("+r(b)+")":"")+" on opcode 0x"+q(e)+" at "+ea(this.wa,this.va.ta)+" (%"+p(this.Fa,6)+")",b=this.ma.nb,this.fb(a,d)?c&&(c=b,this.ka.qb()):(this.Ia(a),this.qb());return c}function Mc(){lc.call(this,6);this.qb()} +function L(){J(this,this.Jg-this.va.Ha);fb(this,"Undefined opcode 0x"+q(qb(this.sa,this.Fa))+" at "+ea(this.wa,this.va.ta));this.qb()}function kf(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function lf(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function mf(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function nf(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function of(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a} +function pf(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a}function qf(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function rf(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function sf(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function tf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function uf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a} +function vf(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a}function wf(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function xf(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function yf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function zf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Af(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a} +function Bf(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a}function Cf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Df(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Ef(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Ff(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Gf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a} +function Hf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a}function If(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Jf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Kf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Lf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Mf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a} +function Nf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a}function Of(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function Pf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Qf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Rf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Sf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8} +function Tf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8}function Uf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Vf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Wf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Xf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Yf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8} +function Zf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function $f(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function ag(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function bg(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function cg(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function dg(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8} +function eg(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8}function fg(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function gg(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function hg(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function ig(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function jg(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8} +function kg(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8}function lg(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function mg(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function ng(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function og(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function pg(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8} +function qg(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8}function rg(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function sg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function tg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function ug(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function vg(a){this.H=a.call(this,this.H,this.H)}function wg(a){this.H=a.call(this,this.H,this.J)} +function xg(a){this.H=a.call(this,this.H,this.K)}function yg(a){this.H=a.call(this,this.H,this.C)}function zg(a){this.H=a.call(this,this.H,this.Y)}function Ag(a){this.H=a.call(this,this.H,this.I)}function Bg(a){this.H=a.call(this,this.H,this.G)}function Cg(a){this.H=a.call(this,this.H,this.F)}function Dg(a){this.J=a.call(this,this.J,this.H)}function Eg(a){this.J=a.call(this,this.J,this.J)}function Fg(a){this.J=a.call(this,this.J,this.K)}function Gg(a){this.J=a.call(this,this.J,this.C)} +function Hg(a){this.J=a.call(this,this.J,this.Y)}function Ig(a){this.J=a.call(this,this.J,this.I)}function Jg(a){this.J=a.call(this,this.J,this.G)}function Kg(a){this.J=a.call(this,this.J,this.F)}function Lg(a){this.K=a.call(this,this.K,this.H)}function Mg(a){this.K=a.call(this,this.K,this.J)}function Ng(a){this.K=a.call(this,this.K,this.K)}function Og(a){this.K=a.call(this,this.K,this.C)}function Pg(a){this.K=a.call(this,this.K,this.Y)}function Qg(a){this.K=a.call(this,this.K,this.I)} +function Rg(a){this.K=a.call(this,this.K,this.G)}function Sg(a){this.K=a.call(this,this.K,this.F)}function Tg(a){this.C=a.call(this,this.C,this.H)}function Ug(a){this.C=a.call(this,this.C,this.J)}function Vg(a){this.C=a.call(this,this.C,this.K)}function Wg(a){this.C=a.call(this,this.C,this.C)}function Xg(a){this.C=a.call(this,this.C,this.Y)}function Yg(a){this.C=a.call(this,this.C,this.I)}function Zg(a){this.C=a.call(this,this.C,this.G)}function $g(a){this.C=a.call(this,this.C,this.F)} +function ah(a){this.Y=a.call(this,this.Y,this.H)}function bh(a){this.Y=a.call(this,this.Y,this.J)}function ch(a){this.Y=a.call(this,this.Y,this.K)}function dh(a){this.Y=a.call(this,this.Y,this.C)}function eh(a){this.Y=a.call(this,this.Y,this.Y)}function fh(a){this.Y=a.call(this,this.Y,this.I)}function gh(a){this.Y=a.call(this,this.Y,this.G)}function hh(a){this.Y=a.call(this,this.Y,this.F)}function ih(a){this.I=a.call(this,this.I,this.H)}function jh(a){this.I=a.call(this,this.I,this.J)} +function kh(a){this.I=a.call(this,this.I,this.K)}function lh(a){this.I=a.call(this,this.I,this.C)}function mh(a){this.I=a.call(this,this.I,this.Y)}function nh(a){this.I=a.call(this,this.I,this.I)}function oh(a){this.I=a.call(this,this.I,this.G)}function ph(a){this.I=a.call(this,this.I,this.F)}function qh(a){this.G=a.call(this,this.G,this.H)}function rh(a){this.G=a.call(this,this.G,this.J)}function sh(a){this.G=a.call(this,this.G,this.K)}function th(a){this.G=a.call(this,this.G,this.C)} +function uh(a){this.G=a.call(this,this.G,this.Y)}function vh(a){this.G=a.call(this,this.G,this.I)}function wh(a){this.G=a.call(this,this.G,this.G)}function xh(a){this.G=a.call(this,this.G,this.F)}function yh(a){this.F=a.call(this,this.F,this.H)}function zh(a){this.F=a.call(this,this.F,this.J)}function Ah(a){this.F=a.call(this,this.F,this.K)}function Bh(a){this.F=a.call(this,this.F,this.C)}function Ch(a){this.F=a.call(this,this.F,this.Y)}function Dh(a){this.F=a.call(this,this.F,this.I)} +function Eh(a){this.F=a.call(this,this.F,this.G)}function Fh(a){this.F=a.call(this,this.F,this.F)} +var Gh=[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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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()& +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.F+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.G+this.M()&65535),this.K&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.K&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.K&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.K&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.C&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.C&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.C&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.C&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.C&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.C&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.C&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.C&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.H>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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>>8);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.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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()& +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.M()&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.M()&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.G+this.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()& +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.L()&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.L()&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.F+this.L()&65535),this.K&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255); +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&255);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.H>>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.H>>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.H>>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.H>>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.H>>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.H>>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.H>>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.H>>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.J>>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.J>>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.J>>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.J>>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.J>>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.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},kf,sf,Af,If,Qf,Yf,fg,ng,lf,tf,Bf,Jf,Rf, +Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,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],Hh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +65535),this.H);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this, +this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C);this.S(a); +this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.C);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.C);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.Y);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.Y);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.Y);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.I);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N, +this.I+this.G&65535),this.I);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.I);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.G);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.G);this.S(a);this.A-=this.B.ha},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.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.F);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.F);this.S(a);this.A-=this.B.ia}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.ha},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, +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.W},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.X},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.X},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.W},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.W},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.X},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.X},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.W},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.W},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.X},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.X}, +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.W},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}, +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.W},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.X},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.X},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.W},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.W},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.X},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.X},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.W},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); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&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.M()&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.M()&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.M()&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.M()&65535), +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.F);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.H);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.H);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.H);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.H);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()& +65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&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.L()&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.L()&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.L()&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.L()&65535),this.J);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+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.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.W},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.X},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.X},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.W},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.W},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.X},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.X},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.W},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.W},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.X},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.X}, +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.W},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}, +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.W},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.X},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.X},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.W},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.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},vg,Dg,Lg,Tg,ah,ih,qh,yh,wg,Eg,Mg,Ug,bh,jh,rh,zh,xg,Fg,Ng,Vg,ch,kh,sh, +Ah,yg,Gg,Og,Wg,dh,lh,th,Bh,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],Ih=[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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia}, +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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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, +this.F+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.N,this.I+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,this.C+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F+this.M()&65535));this.K= +this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q}, +function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C& +255,this.U(this.N,this.I+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.M()& +65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.H=this.H&255| +a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.H>>8,this.U(this.D,this.C+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>> +8,this.U(this.N,this.I+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.M()&65535)); +this.J=this.J&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G+this.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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,this.F+ +this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.L()&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,this.C+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K& +-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.K&255,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.U(this.D,this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a= +a.call(this,this.K&255,this.U(this.N,this.I+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N, +this.I+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.X},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.U(this.D,this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.N,this.I+this.L()&65535));this.C= +this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.U(this.D,this.C+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-= +this.B.X},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.D,this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.U(this.N,this.I+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this, +this.H>>8,this.U(this.D,this.C+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.J>>8,this.U(this.N, +this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.N,this.I+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.U(this.D,this.C+this.L()&65535));this.J=this.J& +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},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,mg,ng,og,pg,qg,rg,sg,tg,ug],M=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.J=a.call(this, +this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F& +65535));this.A-=this.B.ha},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.ha},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+ +this.F&65535));this.A-=this.B.ia},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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.ha},function(a){this.F= +a.call(this,this.F,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},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)); +this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.C= +a.call(this,this.C,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this, +this.C,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.Y=a.call(this,this.Y,this.V(this.N, +this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G+this.M()&65535)); +this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q}, +function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.G= +a.call(this,this.G,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D, +this.C+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+ +this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G+this.L()&65535)); +this.A-=this.B.X},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.J= +a.call(this,this.J,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this, +this.J,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N, +this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.L()&65535)); +this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.C=a.call(this,this.C,this.V(this.D,this.G+this.L()&65535));this.A-= +this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.C=a.call(this,this.C,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.Y= +a.call(this,this.Y,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.Y=a.call(this,this.Y, +this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.I=a.call(this,this.I,this.V(this.D, +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},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,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh],Jh=[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.ha},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.ia},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.ia},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.ha}, +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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia}, +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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.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+ +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.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].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[2].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[2].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[2].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[2].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[2].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[2].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[2].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[3].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[3].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[3].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[3].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[3].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[3].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[3].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[3].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[4].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[4].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[4].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[4].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[4].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[4].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[4].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[4].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[5].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[5].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[5].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[5].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[5].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[5].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[5].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[5].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[6].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[6].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[6].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[6].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[6].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[6].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[6].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[6].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[7].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[7].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[7].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[7].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[7].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[7].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[7].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[7].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[0].call(this,this.O(this.D,this.C+this.G+this.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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+this.L()&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.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= +this.B.W},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+ +this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c); +this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[5].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a, +b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.X},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256| +c},function(a,b){var c=a[0].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, +b){var c=a[1].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c= +a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this, +this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.H>> +8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.K&255,b.call(this)); +this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.H&255,b.call(this));this.H= +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}],Kh=[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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia}, +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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.ha},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.ia},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.ia},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.ha},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.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.ha},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.ia},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.ia},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.ha},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-= +this.B.Q},function(a,b){var c=a[2].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[2].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[2].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[2].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[2].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[2].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[2].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[2].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[3].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[3].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[3].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[3].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[3].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[3].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[3].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[3].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[4].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[4].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[4].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[4].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[4].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[4].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[4].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[4].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[5].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[5].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[5].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[5].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[5].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[5].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[5].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[5].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[6].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[6].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[6].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[6].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[6].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[6].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[6].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[6].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[7].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[7].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[7].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[7].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[7].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[7].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[7].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[7].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[0].call(this,this.P(this.D,this.C+this.G+this.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&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.L()&65535),b.call(this));this.S(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D, +this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].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[2].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[2].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[2].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[3].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W}, +function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].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[3].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[3].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[3].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[4].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.L()&65535), +b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].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[4].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[4].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[4].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[5].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this, +this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].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[5].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[5].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[5].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[6].call(this,this.P(this.D,this.C+this.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.X},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.G+this.L()&65535),b.call(this));this.S(c); +this.A-=this.B.X},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.W},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.W},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.X},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.X},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.W},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.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(){Lh[this.fa()].call(this)}function fd(){H(this,this.Y);this.A-=this.B.Ac}function Nc(){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.Zl} +function Oc(){this.F=this.Pa();this.G=this.Pa();this.I=this.Pa();this.Y+=2;this.C=this.Pa();this.K=this.Pa();this.J=this.Pa();this.H=this.Pa();this.A-=this.B.Xl}function Pc(){M[this.fa()].call(this,af)}function ed(){Hh[this.fa()].call(this,bf)}function Qc(){H(this,this.L());this.A-=this.B.Ac}function Rc(){M[this.fa()].call(this,We)}function Sc(){H(this,this.fa());this.A-=this.B.Ac}function Tc(){M[this.fa()].call(this,Ve)} +function Uc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=wb(this.sa,this.K,this.Fa-b-1);this.ld(this.La.$b(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(vd(this,-2),this.ba|=256)}} +function Vc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=this.Fa-b-1,d=wb(this.sa,this.K,d)|wb(this.sa,this.K,d)<<8;this.Ua(this.La.$b(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(vd(this,-2),this.ba|=256)}} +function Wc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=this.ob(this.hb.Kc(this.G,0));this.G=this.G+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-=b;Ab(this.sa,this.K,d,this.Fa-b-1);a&&(vd(this,-2),this.ba|=256)}} +function Xc(){var a=1,b=0,c=5;this.Ea&192&&(a=this.J,b=1,this.Ea&256&&(c=4));if(a--){var d=this.ra(this.hb.Kc(this.G,1));this.G=this.G+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Fa-b-1;Ab(this.sa,this.K,d&255,b);Ab(this.sa,this.K,d>>8,b);a&&(vd(this,-2),this.ba|=256)}}function Mh(){var a=this.M();Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Nh(){var a=this.M();Bd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} +function Oh(){var a=this.M();wd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Ph(){var a=this.M();wd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Qh(){var a=this.M();zd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Rh(){var a=this.M();zd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Sh(){var a=this.M();wd(this)||zd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc} +function Th(){var a=this.M();wd(this)||zd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Uh(){var a=this.M();Ad(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Vh(){var a=this.M();Ad(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)}function Wh(){var a=this.M();xd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Xh(){var a=this.M();xd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} +function Yh(){var a=this.M();!Ad(this)!=!Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function Zh(){var a=this.M();!Ad(this)==!Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function $h(){var a=this.M();zd(this)||!Ad(this)!=!Bd(this)?(J(this,this.wa+a),this.A-=this.B.cc):this.A-=this.B.dc}function ai(){var a=this.M();zd(this)||!Ad(this)!=!Bd(this)?this.A-=this.B.dc:(J(this,this.wa+a),this.A-=this.B.cc)} +function bi(){Jh[this.fa()].call(this,Ce,this.fa);this.A-=0>this.Qa?1:this.B.Ph}function Yc(){Jh[this.fa()].call(this,Me,ze)}function Zc(){Kh[this.fa()].call(this,Ne,ze)}function ci(){var a=this.L();J(this,this.Pa());this.Y=this.Y+a&65535;this.A-=this.B.dm}function di(){J(this,this.Pa());this.A-=this.B.am} +function $c(){var a=this.L(),b=this.fa()&31;this.A-=11;H(this,this.I);var c=this.Y;if(0>8,c,d=yd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Kd(this):Dd(this);this.A-=this.B.We},function(){Gh[this.fa()].call(this,$d)},function(){Hh[this.fa()].call(this,he)},function(){Ih[this.fa()].call(this,$d)},function(){M[this.fa()].call(this,he)},function(){this.H=this.H&-256|$d.call(this,this.H&255,this.fa());this.A--},function(){this.H=he.call(this,this.H, +this.L());this.A--},function(){this.ba|=20;this.D=this.N=this.hb;this.A-=this.B.se},function(){var a=this.H&255,b=this.H>>8,c,d=yd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?Kd(this):Dd(this);this.A-=this.B.We},function(){this.qa=this.H;this.H=(this.la=this.H+1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J+1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<< +16;this.ea=65536;this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K+1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C+1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y+1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I+1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea= +65536;this.A-=2},function(){this.qa=this.G;this.G=(this.la=this.G+1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F+1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.H;this.H=(this.la=this.H-1)&65535;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.J;this.J=(this.la=this.J-1)&65535;this.aa=this.J|(this.aa&this.ea?1:0)<<16;this.ea=65536; +this.A-=2},function(){this.qa=this.K;this.K=(this.la=this.K-1)&65535;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.C;this.C=(this.la=this.C-1)&65535;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.Y;this.Y=(this.la=this.Y-1)&65535;this.aa=this.Y|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.I;this.I=(this.la=this.I-1)&65535;this.aa=this.I|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-= +2},function(){this.qa=this.G;this.G=(this.la=this.G-1)&65535;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.qa=this.F;this.F=(this.la=this.F-1)&65535;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){H(this,this.H);this.A-=this.B.Ac},function(){H(this,this.J);this.A-=this.B.Ac},function(){H(this,this.K);this.A-=this.B.Ac},function(){H(this,this.C);this.A-=this.B.Ac},function(){H(this,this.Y-2&65535);this.A-=this.B.Ac},function(){H(this, +this.I);this.A-=this.B.Ac},function(){H(this,this.G);this.A-=this.B.Ac},function(){H(this,this.F);this.A-=this.B.Ac},function(){this.H=this.Pa();this.A-=this.B.uc},function(){this.J=this.Pa();this.A-=this.B.uc},function(){this.K=this.Pa();this.A-=this.B.uc},function(){this.C=this.Pa();this.A-=this.B.uc},function(){this.Y=this.Pa();this.A-=this.B.uc},function(){this.I=this.Pa();this.A-=this.B.uc},function(){this.G=this.Pa();this.A-=this.B.uc},function(){this.F=this.Pa();this.A-=this.B.uc},Mh,Nh,Oh, +Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,function(){Kh[this.fa()].call(this,De,this.L);this.A-=0>this.Qa?1:this.B.Ph},bi,function(){Kh[this.fa()].call(this,De,this.M);this.A-=0>this.Qa?1:this.B.Ph},function(){Gh[this.fa()].call(this,Te)},function(){Hh[this.fa()].call(this,Ue)},function(){Ih[this.gh=this.fa()].call(this,ef)},function(){M[this.gh=this.fa()].call(this,ff)},function(){this.ba|=1;Gh[this.fa()].call(this,Oe)},function(){this.ba|=1;Hh[this.fa()].call(this, +Oe)},function(){Ih[this.fa()].call(this,Oe)},function(){M[this.fa()].call(this,Oe)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Pb=this.La.ta;break;case 1:this.Pb=this.va.ta;break;case 2:this.Pb=this.Za.ta;break;case 3:this.Pb=this.hb.ta;break;default:L.call(this);return}this.ba|=1;Hh[a].call(this,Se)},function(){this.ba|=1;this.D=this.N=this.tm;M[this.fa()].call(this,Ye)},function(){var a,b=this.fa(),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.Ka){Mc.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}}M[b].call(this,Oe);switch(c){case 0:ud(this,this.H);this.H=a;break;case 1:rd(this,this.J);this.J=a;break;case 2:td(this,this.K);this.K=a;break;case 3:sd(this,this.C);this.C=a;break;case 4:ud(this,this.Y);this.Y=a;break;case 5:rd(this,this.I);this.I=a;break;case 6:td(this,this.G);this.G=a;break;case 7:sd(this,this.F),this.F=a}},function(){this.ba|= +1;Kh[this.fa()].call(this,Ee,this.Pa)},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.kl},function(){Le.call(this,this.L(),this.L());this.A-=this.B.nl},function(){this.fb("WAIT not implemented",1);this.A--},function(){H(this,xc(this));this.A-=this.B.Ac},function(){yc(this,this.Pa());this.A-=this.B.uc},function(){var a=this.H>>8;a&1?Jd(this):Cd(this);a&4?xd(this)||(this.la^=1):xd(this)&&(this.la^=1);a&16?Kd(this):Dd(this);a&64?Ld(this):Ed(this);a&128?Md(this):Fd(this);this.A-=this.B.Ob},function(){this.H=this.H&255|(xc(this)& +213)<<8;this.A-=this.B.Ob},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.vj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.vj},function(){var a=this.L(),b=this.H;this.ld(this.D.$b(a,0),b);this.A-=this.B.wj},function(){var a=this.L(),b=this.H;this.Ua(this.D.$b(a,1),b);this.A-=this.B.wj},function(){var a=1,b=0,c=this.B.xj;this.Ea&192&&(a=this.J,b=1,c=this.B.zj,this.Ea&256||(this.A-=this.B.yj));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G);this.ld(this.La.$b(this.F, +0),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.xj;this.Ea&192&&(a=this.J,b=1,c=this.B.zj,this.Ea&256||(this.A-=this.B.yj));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G);this.Ua(this.La.$b(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.hj;this.Ea&192&&(a=this.J,b=1,c=this.B.jj,this.Ea& +256||(this.A-=this.B.ij));if(a--){var d=this.Ba&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.La,this.F);$d.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&&zd(this)==(this.Ea&64)&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.hj;this.Ea&192&&(a=this.J,b=1,c=this.B.jj,this.Ea&256||(this.A-=this.B.ij));if(a--){var d=this.Ba&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.La,this.F);he.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&&zd(this)==(this.Ea&64)&&(vd(this,this.Ea&16?-3:-2),this.ba|=256)}},function(){this.aa=this.la=this.qa=this.H&255&this.fa();this.ea=256;this.A-=this.B.We},function(){this.aa=this.la=this.qa=this.H&this.L();this.ea=65536;this.A-=this.B.We},function(){var a=1,b=0,c=this.B.Ij;this.Ea&192&&(a=this.J,b=1,c=this.B.Kj,this.Ea&256||(this.A-=this.B.Jj));if(a--){var d=this.H;this.ld(this.La.$b(this.F,0),d);this.F=this.F+(this.Ba&1024?-1:1)&65535;this.A-=c;this.J-= +b;a&&(vd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.Ea&192&&(a=this.J,b=1,c=this.B.Kj,this.Ea&256||(this.A-=this.B.Jj));if(a--){var d=this.H;this.Ua(this.La.$b(this.F,1),d);this.F=this.F+(this.Ba&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(vd(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.pj;this.Ea&192&&(a=this.J,b=1,c=this.B.rj,this.Ea&256||(this.A-=this.B.qj));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&&(vd(this,this.Ea&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.pj;this.Ea&192&&(a=this.J,b=1,c=this.B.rj,this.Ea&256||(this.A-=this.B.qj));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&&(vd(this,this.Ea&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Cj;this.Ea&192&&(a=this.J,b=1,c=this.B.Ej,this.Ea&256||(this.A-=this.B.Dj));a--&&($d.call(this,this.H&255,this.O(this.La,this.F)),this.F=this.F+(this.Ba&1024?-1:1)&65535,this.A-= +c-this.B.Gb,this.J-=b,a&&zd(this)==(this.Ea&64)&&(vd(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Cj;this.Ea&192&&(a=this.J,b=1,c=this.B.Ej,this.Ea&256||(this.A-=this.B.Dj));a--&&(he.call(this,this.H,this.P(this.La,this.F)),this.F=this.F+(this.Ba&1024?-2:2)&65535,this.A-=c-this.B.Gb,this.J-=b,a&&zd(this)==(this.Ea&64)&&(vd(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Ob},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Ob},function(){this.K=this.K& +-256|this.fa();this.A-=this.B.Ob},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Ob},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Ob},function(){this.H=this.L();this.A-=this.B.Ob},function(){this.J=this.L();this.A-=this.B.Ob},function(){this.K=this.L();this.A-=this.B.Ob},function(){this.C=this.L(); +this.A-=this.B.Ob},function(){this.Y=this.L();this.A-=this.B.Ob},function(){this.I=this.L();this.A-=this.B.Ob},function(){this.G=this.L();this.A-=this.B.Ob},function(){this.F=this.L();this.A-=this.B.Ob},ci,di,ci,di,function(){M[this.fa()].call(this,$e)},function(){M[this.fa()].call(this,Ze)},function(){this.ba|=1;Jh[this.fa()].call(this,Fe,this.fa)},function(){this.ba|=1;Kh[this.fa()].call(this,Fe,this.L)},ei,fi,ei,fi,function(){Qd.call(this,3,null,this.B.El)},function(){var a=this.fa();jd(this,a)? +Qd.call(this,a,null,0):this.A--},function(){Bd(this)?Qd.call(this,4,null,this.B.Fl):this.A-=this.B.Gl},function(){this.A-=this.B.Cl;if(this.hc&1&&this.Ba&16384){var a=this.ra(this.ib.Ha+0);wc.call(this.va,a,!1)}else{var a=this.va.eb,b=this.Pa(),c=this.Pa(),d=this.Pa();null!=zc(this,b,c,!1)&&(yc(this,d,a),this.dg&&nd(this,this.Fa))}},function(){Jh[this.fa()].call(this,Ge,xe)},function(){Kh[this.fa()].call(this,He,xe)},function(){Jh[this.fa()].call(this,Ge,ye)},function(){Kh[this.fa()].call(this,He, +ye)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.aa=this.la=b;this.A-=this.B.hl},function(){var a=this.fa();this.aa=this.la=this.H=(this.H>>8)*a+this.H&255;this.ea=256;this.A-=this.B.gl},function(){this.H=this.H&-256|(wd(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.fm},gi,gi,gi,gi,gi,gi,gi,gi,function(){var a=this.M();(this.J=this.J-1&65535)&&this.aa&this.ea-1?(J(this,this.wa+a),this.A-=this.B.Nl): +this.A-=this.B.sj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.aa&this.ea-1?this.A-=this.B.uj:(J(this,this.wa+a),this.A-=this.B.tj)},function(){var a=this.M();(this.J=this.J-1&65535)?(J(this,this.wa+a),this.A-=this.B.Ml):this.A-=this.B.sj},function(){var a=this.M();this.J?this.A-=this.B.uj:(J(this,this.wa+a),this.A-=this.B.tj)},function(){var a=this.fa();this.H=this.H&-256|wb(this.sa,a,this.Fa-2);this.A-=this.B.mj},function(){var a=this.fa();this.H=wb(this.sa,a,this.Fa-1)|wb(this.sa, +a+1&65535,this.Fa-2)<<8;this.A-=this.B.mj},function(){var a=this.fa();Ab(this.sa,a,this.H&255,this.Fa-2);this.A-=this.B.Bj},function(){var a=this.fa();Ab(this.sa,a,this.H&255,this.Fa-2);Ab(this.sa,a+1&65535,this.H>>8,this.Fa-2);this.A-=this.B.Bj},function(){var a=this.L();H(this,this.wa);J(this,this.wa+a);this.A-=this.B.ll},function(){var a=this.L();J(this,this.wa+a);this.A-=this.B.nj},function(){zc(this,this.L(),this.L());this.A-=this.B.Il},function(){var a=this.M();J(this,this.wa+a);this.A-=this.B.nj}, +function(){this.H=this.H&-256|wb(this.sa,this.K,this.Fa-1);this.A-=this.B.lj},function(){this.H=wb(this.sa,this.K,this.Fa-1)|wb(this.sa,this.K+1&65535,this.Fa-1)<<8;this.A-=this.B.lj},function(){Ab(this.sa,this.K,this.H&255,this.Fa-1);this.A-=this.B.Aj},function(){Ab(this.sa,this.K,this.H&255,this.Fa-1);Ab(this.sa,this.K+1&65535,this.H>>8,this.Fa-1);this.A-=this.B.Aj},hi,hi,function(){this.ba|=132;this.A-=this.B.se},function(){this.ba|=68;this.A-=this.B.se},function(){this.Ab|=4;this.A-=2;this.ka&& +Od(this.ka)?(vd(this,-1),this.qb()):this.Ba&512||(this.ka&&vd(this,-1),this.qb())},function(){wd(this)?Cd(this):Jd(this);this.A-=2},function(){this.Pb=-1;Jh[this.fa()].call(this,Je,Ae);0<=this.Pb&&(this.H=this.Pb)},function(){this.Pb=-1;Kh[this.fa()].call(this,Ke,Ae);0<=this.Pb&&(this.H=this.Pb,this.K=this.Mg)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ba&=-513;this.A-=this.B.jl},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(){Jh[this.fa()].call(this,Jc,Ae)},function(){Kh[this.fa()].call(this,Kc,Ae)}],Lh=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);Kh[a].call(this,this.pk,Ae)},function(){var a=this.fa();a&16||(this.ba|=1);Kh[a].call(this,ii,Ae)},function(){M[this.fa()].call(this,cf)},function(){M[this.fa()].call(this,df)},L,function(){this.va.eb?lc.call(this,13,0,!0):(gf.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),Dc(this.La,2102,this.ra(2084)),Dc(this.va,2108,this.ra(2082)),Dc(this.Za,2114,this.ra(2080)),Dc(this.hb,2120,this.ra(2078)),yc(this,this.ra(2072)),J(this,this.ra(2074)),this.Gc=this.ra(2126)|this.ra(2128)<<16,this.De=this.Gc+this.ra(2130),Dc(this.Zc,2132,this.ra(2076)),this.Sc=this.ra(2138)|this.ra(2140)<<16,this.Ee=this.Sc+this.ra(2142),Dc(this.ib,2144,this.ra(2070)),this.A-=195)},function(){this.va.eb? +lc.call(this,13,0,!0):(this.hc&=-9,this.A-=2)},L,L,L,L,Mc,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L, +L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L],od=[function(){this.A-=2+(0>this.ja?0:1);return this.Zc.ta},function(){this.A-=2+(0>this.ja?0:1);return this.ib.ta},function(a){this.ba|=2;this.Zc.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.ib.load(a)&&(this.Ua(this.ib.Cd+4,this.ib.sb|=512),this.ib.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&2048!=(this.Ub.sb&2560)&&(this.Ub.rc>=this.va.eb&& +this.Ub.rc>=(a&3)||7168==(this.Ub.sb&7168)))return Ld(this),a;Ed(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Ub.load(a,!0)&&512==(this.Ub.sb&2560)&&this.Ub.rc>=this.va.eb&&this.Ub.rc>=(a&3))return Ld(this),a;Ed(this);return a},K,K],Lc=[cd,cd,cd,cd,cd,cd,K,K],ii=[function(a){0>this.ja?Mc.call(this):(a=this.De-this.Gc,this.Ua(this.ja+2,this.Gc),this.Ua(this.ja+4,65280|this.Gc>>16),this.A-=11);return a},function(a){0>this.ja?Mc.call(this):(a=this.Ee-this.Sc,this.Ua(this.ja+ +2,this.Sc),this.Ua(this.ja+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ja?Mc.call(this):(this.Gc=this.ra(this.ja+2)|this.ob(this.ja+4)<<16,this.De=this.Gc+a,this.ba|=2,this.A-=11);return a},function(a){0>this.ja?Mc.call(this):(this.Sc=this.ra(this.ja+2)|this.ob(this.ja+4)<<16,this.Ee=this.Sc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.hc},K,function(a){gf.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},K]; +function N(a){y.call(this,"ChipSet",a,N,16384);this.Ka=(this.Ka=a.model)?parseInt(this.Ka,10):ji;this.ic=0;var b=a.sw1;if(b)this.ic=ki(b,li|mi.Bm);else{this.Yd=[360,360];(b=a.floppies)&&b.length&&(this.Yd=b);if(b=this.Yd.length)this.ic|=ni.gi,b--,this.ic|=(b&3)<=oi&&(this.mh=this.eg=2);this.le=a.scaleTimers||!1;this.wp=a.rtcDate; +this.Rk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.yi=new window.webkitAudioContext);this.reset(!0);D(this)}Wa(y,N);var ji=5150,oi=5170,pi={none:0,tv:1,color:2,mono:3,ega:0},ni={gi:1,ONE:0,mq:64,kq:128,Kp:192,Rf:192,Sf:6},li=12,mi={lq:16,Cp:32,Bm:48,Rf:48,Sf:4};k=N.prototype; +k.Ib=function(a,b,c){switch(b){case "sw1":return this.xa[b]=c,qi(this,b,c,this.ic,{0:this.Ka==ji?"Bootable Floppy Drive":"Loop on POST",1:this.Ka==ji?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ka==ji)return this.xa[b]=c,qi(this,b,c,this.ze,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.xa[b]=c,!0}return!1}; +k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.Oa=hb(a,"Keyboard");this.Sh=c.da.td/1193181;vb(b,this,ri);zb(b,this,si);this.Kab;b++){var c=13>=b?zi(e,b):e.na[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ka.Z(a)})}id(c,26,this,this.eo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.md=this.ic;this.df=this.ze;Ai(this);this.rb=Array(this.mh);for(b=0;b=oi){this.tb=16;this.Ed=0;this.Dd=16;this.dh=0;this.Ge=160;512<=Ei(this)&&(this.Ge|=16);3==Fi(this)&&(this.Ge|=64);this.qi=3;this.ag=0;this.Yg=Array(7);this.He=0;a&&(this.na=Array(64));Gi(this, +this.wp);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.md&(mi.Rf|2|ni.gi|ni.Rf);this.na[16]=Hi(this,0)<<4|Hi(this,1);Ii(this)}}; +function Gi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Z("CMOS date invalid ("+b+"), using "+c)):b&&a.Z("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.Gg=a.If=0;a.gm=a.Qh=null} +function zi(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 pd(this);a.set(0,[this.ic,this.ze,this.md,this.df]);for(var b=[],c=0;c=oi&&(a.set(5,[this.tb,this.Ed,this.Dd,this.dh,this.Ge,this.qi]),a.set(6,[this.ag,this.Yg,this.He,this.na,this.Gg,this.If]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.ic=b[0];this.ze=b[1];this.md=b[2];this.df=b[3];b=a[1];for(c=0;c>2)+1)*a.fo+32*((b?a.ze:a.df)&15)}function Qi(a,b){var c=b?a.ic:a.md;return a.Ka!=ji||c&ni.gi?((c&ni.Rf)>>ni.Sf)+1:0} +function Hi(a,b){if(b>mi.Sf} +function qi(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 Vi(a,b,c,d,e,f){var g=a.rb[b];a.ua(384)&&B(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ub+"]",null,!0);a=g.Qb[c];a.cb[g.ub]=a.jc[g.ub]=e;g.ub^=1}function Wi(a,b,c,d){var e=a.rb[b],f=e.fe|1;e.fe&=-16;a.ua(384)&&B(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function Xi(a,b,c,d,e){var f=a.rb[b];a.ua(384)&&B(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.fe=f.fe&~(16<>2].Qb[b&3],c,d,e)} +function Zi(a,b,c){b=a.rb[b>>2].Qb[b&3];b.qh&&b.Qi&&b.Th?(c&&(b.sh=c),b.Pd||Rd(a,b,!0)):c&&c(!0)}function Rd(a,b,c){c&&(b.count=b.cb[1]<<8|b.cb[0],b.xm=b.mode&12,b.Sk=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.jh<<16|b.kb[1]<<8|b.kb[0],4==b.xm?(d=!0,function(c){b.Qi.call(b.qh,b.Th,-1,function(f,g){0>f&&(b.Sk||(b.Sk=!0),f=255);b.Pd||a.sa.ld(c,f);(d=g)&&setTimeout(function(){gj(b)||Rd(a,b)},0)})}(c)):8==b.xm?(c=a.sa.ob(c),0>b.Qi.call(b.qh,b.Th,c)&&(b.gd=!0)):b.gd=!0),!d&&!gj(b););} +function gj(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.kb[0]--,0>a.kb[0]&&(a.kb[0]=255,a.kb[1]--,0>a.kb[1]&&(a.kb[1]=255))):(a.kb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.Gf=c||0,jj(a))} +function nj(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,jj(a))}function jj(a,b){var c,d=-1;1>=1),Xb(a.T,c))),2==b&&$b(a))}k=N.prototype; +k.Xn=function(a,b){B(this,a,null,b,"TIMER_CTRL",null,1024);return null};k.lp=function(a,b,c){this.vi=b;B(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Kb[a];e.$h=b;e.mode=d;e.yk=c;e.jc=[0,0];e.cb=[0,0];e.Oe=[0,0];e.sd=!1;e.ng=!1;e.Se=!1;pj(this,a);0==a&&nj(this,0);2==a&&255==this.Wb[0].od&&77==this.Ic&&(a=this.Kb[0],a.Lc[0]=a.jc[0],a.Lc[1]=a.jc[1],a.kd=F(this.T,this.le))}else yi(this,a),b=this.Kb[a],b.Oe[0]=b.cb[0],b.Oe[1]=b.cb[1],b.ng=!0,pj(this,a)}}; +function rj(a,b){var c=a.Kb[b],d=c.jc[1]<<8|c.jc[0];d||(d=1==c.qd?256:65536);return d}function bc(a,b){var c=a.Kb[b],d=c.Lc[1]<<8|c.Lc[0];d||(d=1==c.qd?256:65536);return d}function pj(a,b){var c=a.Kb[b];c.ie=32==c.$h?1:0;c.qd=48==c.$h?2:1} +function yi(a,b,c){var d=a.Kb[b];if(d.Se&&(2!=b||a.Ic&1)){var e=F(a.T,a.le),f=(e-d.kd)/a.Sh|0;0>f&&(d.kd=e,f=0);var g=rj(a,b),h=bc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.sd=!0,d.Se=!1,b||mj(a,0))):4==d.mode?(d.sd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Lc[0]=h&255,d.Lc[1]=h>>8,d.kd=e,!b&&d.sd&&mj(a,0))):6==d.mode&&(h-=f,0>=h&&(d.sd=!d.sd,h=g+h,0>=h&&(h=g),d.Lc[0]=h&255,d.Lc[1]=h>>8,d.kd=e,!b&&d.sd&&mj(a,0)));d.cb[0]=h&255;d.cb[1]=h>>8;c&&(a.kd=0)}return d} +function ac(a,b){for(var c=0;c=oi){var c=a.T.da.td,d=F(a.T,a.le);null==a.Qh&&(a.Gg=F(a.T,a.le),a.gm=1024,a.Qh=Math.floor(a.T.da.td/a.gm),Ji(a));d>=a.If&&(a.na[12]|=64,a.na[11]&64&&(a.na[12]|=128,mj(a,8)),a.If=d+a.Qh);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,mj(a,8)));var e=d-a.Gg,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=ra[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,mj(a,8))}a.Gg=d-e%c}}k.Pn=function(a,b){var c=this.ih;if(this.cg&16)if(this.Ic&128)c=this.md;else if(this.Oa){var c=this.Oa,d=0;c.Xb.length&&(d=c.Xb[0]);c.ua()&&c.fb("scan code 0x"+q(d)+" delivered");c=d}B(this,a,null,b,"PPI_A",c);return c}; +k.ep=function(a,b,c){B(this,a,b,c,"PPI_A");this.ih=b};k.Qn=function(a,b){var c=this.Ic;B(this,a,null,b,"PPI_B",c);return c};k.fp=function(a,b,c){B(this,a,b,c,"PPI_B");sj(this,b);this.Oa&&tj(this.Oa,b&128?!1:!0,b&64?!0:!1)};function sj(a,b){var c=!!(b&2),d=!!(a.Ic&2);a.Ic=b;c!=d&&$b(a,c)}k.Rn=function(a,b){var c=0,c=this.Ka==ji?this.Ic&4?c|this.df&15:c|this.df>>4&1:this.Ic&8?c|this.md>>4:c|this.md&15;this.Ic&1&&yi(this,2).sd&&(c=this.Ic&2?c|32:c|16);B(this,a,null,b,"PPI_C",c,16448);return c}; +k.gp=function(a,b,c){B(this,a,b,c,"PPI_C");this.ti=b};k.Sn=function(a,b){var c=this.cg;B(this,a,null,b,"PPI_CTRL",c);return c};k.hp=function(a,b,c){B(this,a,b,c,"PPI_CTRL");this.cg=b};k.en=function(a,b){var c=this.dh;B(this,a,null,b,"8042_OUTBUFF",c,8192);this.tb&=-258;this.Oa&&uj(this.Oa);return c}; +k.wo=function(a,b,c){B(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.tb&8)switch(this.Ed){case 96:vj(this,b);break;case 209:wj(this,b);break;default:if(vj(this,this.Dd&-17),this.Oa){a=-1;switch(b){case 255:a=250,xj(this.Oa)}yj(this,a)}}this.Ed=b;this.tb&=-9};k.fn=function(a,b){var c=this.Ic&-209|(F(this.T)&64?16:0);B(this,a,null,b,"8042_RWREG",c,8192);return c};k.xo=function(a,b,c){B(this,a,b,c,"8042_RWREG",null,8192);sj(this,b)}; +k.gn=function(a,b){B(this,a,null,b,"8042_STATUS",this.tb,8192);var c=this.tb&255;this.tb&256&&(this.tb|=1,this.tb&=-257);return c}; +k.vo=function(a,b,c){B(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Ed=b;this.tb|=8;a=0;240<=this.Ed&&(a=this.Ed^15,this.Ed=240);switch(this.Ed){case 192:yj(this,this.Ge);break;case 173:vj(this,this.Dd|16);break;case 174:vj(this,this.Dd&-17);this.Oa&&uj(this.Oa);break;case 170:this.Oa&&(a=this.Oa,a.Xb=[],a.ua()&&a.fb("scan codes flushed"));vj(this,this.Dd|16);yj(this,85);wj(this,3);break;case 224:yj(this,this.Dd&16?0:1);break;case 240:a&1&&gd(this.T)}}; +function vj(a,b){a.Dd=b;a.tb=a.tb&-5|b&4;a.Oa&&tj(a.Oa,!!(b&8),!(b&16))}function yj(a,b){0<=b&&(a.dh=b,a.tb&=-2,a.tb|=256)}function wj(a,b){a.qi=b;mb(a.sa,!!(b&2));b&1||gd(a.T)}function zj(a,b){a.Ka=c?zi(this,c):this.na[c];this.ua(2176)&&B(this,a,null,b,"CMOS.DATA["+q(c)+"]",d,!0);null!=b&&12==c&&(this.na[c]&=15,d&128&&nj(this,8),d&64&&this.na[11]&64&&Ji(this));return d}; +k.Mo=function(a,b,c){var d=this.He&63;this.ua(2176)&&B(this,a,b,c,"CMOS.DATA["+q(d)+"]",null,!0);a=b^this.na[d];if(13>=d){if(c=b,10>d){var e=!1;this.na[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.na[d]=c;11==d&&a&64&&b&64&&Ji(this)};k.Nn=function(a,b){B(this,a,null,b,"MFG_DATA",this.ag);return this.ag};k.bp=function(a,b,c){B(this,a,b,c,"MFG_DATA");this.ag=b}; +k.dp=function(a,b,c){B(this,a,b,c,"NMI");this.hh=b};k.No=function(a,b,c){B(this,a,b,c,"COPROC.CLEAR")};k.Oo=function(a,b,c){B(this,a,b,c,"COPROC.RESET")}; +k.eo=function(a){if(this.ua(4096)&&kd(this.ka,26,a)){var b=this.T.H>>8;ld(this.T,a,function(a,d){return function(e){d=F(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)="+r(h)+" CL(min)="+q(g)+" DH(sec)="+q(m);else if(4==b||5==b)f=" CX(year)="+r(a.T.J)+" DH(month)="+q(m)+" DL(day)="+q(n);md(a.ka,26,e,d,f)}}(this,F(this.T)))}return!0};function ki(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Lb[c++]=f[b]>>16&255,this.Lb[c++]=f[b]>>24&255;else this.Lb=d;this.li=d.symbols;if(!this.Lb.length){w("Empty ROM: "+a);return}if(1==this.Lb.length){w(this.Lb[0]);return}}catch(g){this.Ia("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Lb=Array(a.length),d=0;d>d.bb].Pf(e&d.Sa,a.Lb[c]&255)}return!0}return!1}Ja(function(){for(var a=A(window.document,"pcjs","rom"),b=0;bthis.ah?21:23,c=a.na[b]|a.na[b+1]<<8,c=c+(this.Td>>10);a.na[b]=c&255;a.na[b+1]=c>>8;Ii(a)}}else w("No RAM allocated")}; +Ja(function(){for(var a=A(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Ap:65,Bp:66,kk:67,zm:68,E:69,Ip:70,Lp:71,lk:72,Np:73,Op:74,Pp:75,Qp:76,Rp:77,hi:78,Tp:79,Up:80,Wp:81,nk:82,$p:83,jq:84,nq:85,oq:86,pq:87,rq:88,sq:89,tq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,uq:97,vq:98,xq:99,yq:100,zq:101,Aq:102,Bq:103,Cq:104,Dq:105,Eq:106,Fq:107, +Gq:108,Hq:109,Iq:110,Kq:111,Lq:112,Mq:113,Nq:114,Oq:115,Pq:116,Qq:117,Rq:118,Sq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Ij={};Ij[186]=O[";"];Ij[187]=O["="];Ij[188]=O[","];Ij[189]=O["-"];Ij[190]=O["."];Ij[191]=O["/"];Ij[192]=O["`"];Ij[219]=O["["];Ij[220]=O["\\"];Ij[221]=O["]"];Ij[222]=O["'"];Ij[173]=O["-"];var R={};R[O["1"]]=O["!"];R[O["2"]]=O["@"];R[O["3"]]=O["#"];R[O["4"]]=O.$;R[O["5"]]=O["%"];R[O["6"]]=O["^"];R[O["7"]]=O["&"];R[O["8"]]=O["*"];R[O["9"]]=O["("];R[O["0"]]=O[")"]; +R[186]=O[":"];R[187]=O["+"];R[188]=O["<"];R[189]=O._;R[190]=O[">"];R[191]=O["?"];R[192]=O["~"];R[219]=O["{"];R[220]=O["|"];R[221]=O["}"];R[222]=O['"'];R[173]=O._;R[61]=O["+"];R[59]=O[":"]; +var Jj={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},Kj={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},Lj={esc:1027,1:O["1"],2:O["2"],3:O["3"],4:O["4"],5:O["5"],6:O["6"],7:O["7"],8:O["8"],9:O["9"],0:O["0"],"-":O["-"],"=":O["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":O["["],"]":O["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":O[";"],quote:O["'"],"`":O["`"],shift:1016,"\\":O["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":O[","],".":O["."],"/":O["/"],"right-shift":3016,prtsc:1044,alt:1018,space:O[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Mj={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},S={1027:1};S[O["1"]]=2;S[O["!"]]=10754;S[O["2"]]=3;S[O["@"]]=10755;S[O["3"]]=4;S[O["#"]]=10756;S[O["4"]]=5;S[O.$]=10757;S[O["5"]]=6;S[O["%"]]=10758;S[O["6"]]=7;S[O["^"]]=10759;S[O["7"]]=8;S[O["&"]]=10760;S[O["8"]]=9;S[O["*"]]=10761;S[O["9"]]=10;S[O["("]]=10762;S[O["0"]]=11;S[O[")"]]=10763;S[O["-"]]=12;S[O._]=10764;S[O["="]]=13;S[O["+"]]=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[O["["]]=26;S[O["{"]]=10778;S[O["]"]]=27;S[O["}"]]=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[O[";"]]=39; +S[O[":"]]=10791;S[O["'"]]=40;S[O['"']]=10792;S[O["`"]]=41;S[O["~"]]=10793;S[1016]=42;S[O["\\"]]=43;S[O["|"]]=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[O[","]]=51;S[O["<"]]=10803;S[O["."]]=52;S[O[">"]]=10804;S[O["/"]]=53;S[O["?"]]=10805;S[3016]=54;S[1044]=55;S[1018]=56;S[O[" "]]=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[1109]=74;S[1037]=75;S[1101]=76;S[1039]=77;S[1107]=78;S[1035]=79;S[1040]=80;S[1034]=81;S[1045]=82;S[1046]=83;S[1122]=87;S[1123]=88;S[1091]=91;S[1093]=93;S[1224]=91;S[4003]=7470;S[4008]=7494;S[4046]=3677523;k=Hj.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 Nj(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=d.Rb.length?d.Rb[0].ye:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ni=!0,a=b);(b=!S[a]||!!(d.Fb&128))||Oj(d,a,!0);return b},c.onkeyup=function(a){return Nj(d,a,!1)},!0;case "caps-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Oc();Oj(d,1020, +!0)},!0;case "num-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Oc();Oj(d,1144,!0)},!0;case "scroll-lock":return this.xa[e]=c,c.onclick=function(){d.T&&d.T.Oc();Oj(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==Kj[f]&&"button"==a)return this.xa[e]=c,c.onclick=function(a,b,c){return function(){a.T&&a.T.Oc();Pj(a,c,!0);Oj(a,c,!0)}}(this,f,Kj[f]),!0;if(void 0!==Lj[b])return this.Bk++,this.xa[e]=c,a=function(a,b,c){return function(){Oj(a,c)}}(this,b,Lj[b]),b=function(a, +b,c){return function(){Qj(a,c)}}(this,b,Lj[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Rj(a,b,c){if(a.Bk){for(var d in R)if(b==R[d]){b=parseInt(d,10);(d=Ij[d])&&(b=d);break}for(var e in Lj)if((d=Lj[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Lj[e]==d),d){(a=a.xa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.oa=hb(a,"ChipSet")};function xj(a,b){a.fb("keyboard reset",32896);a.Xb=[170];b&&a.oa&&zj(a.oa,a.Xb[0])}function tj(a,b,c){a.Ii!==c&&(a.Ii=a.Li=c);a.wh!==b&&(a.wh=b)&&!a.Li&&Aj(a,!0);a.wh&&a.Li&&(xj(a,!0),a.Li=!1)}function uj(a){var b=0;a.Xb.length&&(b=a.Xb[0],a.oa&&zj(a.oa,b));a.ua()&&a.fb("scan code 0x"+q(b)+" available")} +function Aj(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.lf:a.Fb)&b):d||b&255&&(b=255);if(c){a.lf&=~b;d&&(a.lf|=b);c=b;var f,g;for(g in Mj)d="led-"+g,e=Mj[g],c&&c!=e||!(f=a.xa[d])||(f.style.backgroundColor=a.lf&e?"#00ff00":"#000000")}else a.Fb&=~b,d&&(a.Fb|=b);return!0}}return!1} +function Oj(a,b,c){if(S[b]&&a.T&&a.T.ma.nb){Jj[b]&&a.Rb.length&&0e||(e==a.Rb.length&&(d={},d.ye=b,d.Fb=a.Fb,Rj(a,b,!0),e++),0b.wd){if(!b.mg){Qj(a,b.ye);return}b.mg=!1;c=a.jo}else c=1==b.wd++?a.ko:a.lo;b.vm=setTimeout(function(a){return function(){Sj(a,b)}}(a),c)}}else Qj(a,b.ye,!0)}function Uj(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Fb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Fb&515)==c&&(d=b-32);else if(!!(a.Fb&3)==c){if(a=R[b])d=a}else if(a=Ij[b])d=a;return d}k.Uh=function(a){this.xh=a;a||(this.Fb&=-256)}; +function Nj(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Uj(a,g,!0);a.Mk&&h==O["`"]&&(g=h=27);if(S[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),Pj(a,h,!1,c)){if(20==g||144==g||145==g)a.Vm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var n=0;n=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Fb&3||a.Fb&512&&b||(g=h):29==h?a.Fb&12||(g=h):56==h?a.Fb&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Xb.length?(d.ua()&&d.fb("scan code 0x"+q(f)+" buffered"),d.Xb.push(f),1==d.Xb.length&&d.oa&&zj(d.oa, +f)):(20==d.Xb.length&&d.Xb.push(255),d.fb("scan code buffer overflow")))}}Ja(function(){for(var a=A(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(ik)];this.ka=a.ka;this.type=e[0];this.port=e[1];this.ne=b;this.Ya=e[2];this.Vb=e[3];this.dd=d||e[4];65536<=this.dd&&720896<=this.Ya&&(this.Vb=Math.min(this.dd>>2,32768));this.fd=c[0];this.Nc=c[1];this.of=c[2];this.Nf=c[3];this.yc=c[4]&255;this.Fh=c[4]>>8&255;this.nc=c[5];this.Wi=ik;this.bh=jk;if(5==b){this.Wi=kk;this.bh=qk;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.Vb,this.dd],Array(this.dd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.rd=b[0];this.Ld=b[1];this.Wd=b[2];this.ni=rk;this.ei=b[3];this.rg=b[4];this.Eh=b[5];this.Nd=b[6];this.Uf=b[7];this.pi=sk;this.Ri=b[8];this.Si=b[9];this.Md=b[10];this.Ce=b[11];this.oi=tk;this.Jb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Vb,d]);this.Ya=d[0];this.Vb=d[1];d=this.dd>>2;if((this.nd=b[14])&&this.nd.length>8&255)} +var wk=[,,function(a){a+=this.offset;return(this.ga.Jb=this.ya[a])>>this.ga.Qj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ya[b]>>8:this.ya[b])&255}];wk[16]=function(a){a+=this.offset;a=this.ya[a];for(var b=this.ga.Yi&this.ga.Zi,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.ya[c]&~this.ga.wb|(b|b<<8|b<<16|b<<24)&this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d&=this.ga.Jb;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d|=this.ga.Jb;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.ud|b<<8-this.ga.ud&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ue|this.ga.Xe;d^=this.ga.Jb;d=d&this.ga.wb|this.ya[c]&~this.ga.wb;d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)};wk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.wb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ya[d]&~c;c=c&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[d]!=c&&(this.ya[d]=c,this.zb=!0)}; +wk[4096]=function(a){a+=this.offset;var b=this.ya[a]&~this.ga.wb|this.ga.Jb&this.ga.wb;this.ya[a]!=b&&(this.ya[a]=b,this.zb=!0)};wk[8192]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)};wk[24576]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d&this.ga.Jb,d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +wk[40960]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d|this.ga.Jb,d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)};wk[57344]=function(a,b){var c=a+this.offset,d=ek[b&15],d=d^this.ga.Jb,d=d&this.ga.wb|this.ya[c]&~this.ga.wb,d=d&this.ga.Bb|this.ga.Jb&~this.ga.Bb;this.ya[c]!=d&&(this.ya[c]=d,this.zb=!0)}; +function xk(a){var b=[];if(void 0!==a.ne){b[0]=a.fd;b[1]=a.Nc;b[2]=a.of;b[3]=a.Nf;b[4]=a.yc|a.Fh<<8;b[5]=a.nc;if(5==a.ne){var c=[];c[0]=a.rd;c[1]=a.Ld;c[2]=a.Wd;c[3]=a.ei;c[4]=a.rg;c[5]=a.Eh;c[6]=a.Nd;c[7]=a.Uf;c[8]=a.Ri;c[9]=a.Si;c[10]=a.Md;c[11]=a.Ce;c[12]=a.Jb;c[13]=[a.Ya,a.Vb,a.dd];var d;a:if(d=a.nd){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)+":",s=0;8>s&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),sb(this.sa,b,c|d<<8);Nb(this,!0)}};function Fk(a){a.pa.rg&1?(a.cd=a.wi,a.Mb=a.pa):(a.cd=a.pa,a.Mb=a.ph)}k.save=function(){var a=new pd(this);a.set(0,xk(this.wi));a.set(1,xk(this.ph));a.set(2,[this.re,this.vd,this.Sd]);a.set(3,xk(this.pa));return a.data()}; +k.restore=function(a){var b=a[2];this.re=b[0];this.vd=b[1];this.Sd=b[2];this.Ja=null;this.cd=this.wi=new gk(this,1,a[0]);this.Mb=this.ph=new gk(this,3,a[1]);this.pa=new gk(this,5,a[3],this.dd);this.pa.fd&&Fk(this);Gk(this);if(!Ik(this))return!1;Jk(this);return!0}; +k.so=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){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)Fj(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}D(this)}}; +function Kk(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.of;if(a.Ja===a.pa){var d=a.pa.Wd[0],c=d&7;d&16&&(c|=8);18!=a.pa.Wd[1]&&(c|=32)}a.Bd[0]=V[c&15];c=c&32?ck:bk;for(d=0;dya||!T?ya:8,za=Ac.createImageData(m.vc,m.wc),E=0;256>E;E++){for(I=0;I< +ya;I++)for(var ia=m.Tf&&x&1&&I>=ya-2,aa=Fa[I>(8<=Q&&176<=E&&223>=E?7:Q)?u:Za;Nk(za,Bc,ic,Cc);v&&Nk(za,Bc+1,ic,Cc)}Ac.putImageData(za,(E&15)*m.vc,(E>>4)*m.wc)}m.hf[x]="#"+q(u[0])+q(u[1])+q(u[2]);m.qk[x]=u;m.ii[x]=Pb;m=!0}}a.Zd[b]=s;return m}function Ok(a){0a.Le&&(a.Le=0):a.Le=-1} +function Jk(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ja.nc[b])return;var c=a.Ja.nc[10],b=c&31,d=a.Ja.nc[11]&31,e=a.Ja.nc[9]&31,f=!1;a.Ja===a.pa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Pk(a);else{c=a.Ja.nc[15]+((a.Ja.nc[14]&63)<<8);a.Uc!=c&&(Pk(a),a.Uc=c);d=d-b+1;if(a.ym!=b||a.Gk!=d)a.ym=b,a.Gk=d;a.je=e+1;Ok(a)}}} +function Pk(a){if(0<=a.Uc){if(void 0!==a.oc){var b=a.oc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Nb,d=Math.floor(a.Uc/a.Nb);a.ac&&a.Zd[a.ac]&&(a.pf&&Qk(a,c,d,b,a.pf),Qk(a,c,d,b));a.oc[a.Uc]=b}}a.Uc=-1}} +function Rk(a){var b;a=a.Ja;var c=a.Ce[5];if(null!=c){b=2;var d=512,e=a.Ce[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.bf=function(a){var b=this.Ja;null!=a&&b&&a!=b.Kh&&(b.bi(a),this.sa.bi(b.Ya,b.Vb,b.Zf))}; +function Ik(a,b){var c,d=a.Sd,e=a.Ja;if(e)if(1==e.ne)d=Wj;else if(5==e.ne){var d=null,f=e.dd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Rk(a)}}else e.Nc&8&&(e.Nc&2?(d=e.Nc&16?6:5,e.Nc&4||(d-=1)):(d=e.Nc&1?3:1,e.Nc&4&&(d-= +1)));else a.Sd=null,null==d&&(d=a.vd);if(!Hk(a,d,b))return!1;a.bf(c);return!0} +function Hk(a,b,c){if(null!=b&&(b!=a.Sd||c)){a.Hm=0;a.Sd=b;b=a.Ja||(b==Wj?a.cd:a.Mb);if(b!=a.Ja||b.Ya!=a.Ya||b.Vb!=a.Vb){Pk(a);if(a.Ya){if(!pb(a.sa,a.Ya,a.Vb))return!1;a.Ja&&(a.Ja.fd=!1)}a.Ja=b;b.fd=!0;a.Ya=b.Ya;a.Vb=b.Vb;if(!nb(a.sa,b.Ya,b.Vb,!1,b===a.pa?b:null))return!1}a.ac=0;a.Nb=a.Mh;a.Bc=a.cj;a.Xi=Vj[Wj][2];b=0;var d=Vj[a.Sd];d&&(a.Nb=d[0],a.Bc=d[1],a.Xi=d[2],b=d[3]||0,a.ac=d[4],4==a.re&&a.Ja===a.pa&&3==a.ac&&(7==a.pa.nc[9]?a.Bc=43:a.ac=5));a.cl=a.Nb*a.Bc;a.Lh=a.cl/a.Xi;a.xi=(a.Lh<<1)+b;a.Dk= +b?a.xi+b>>1:0;13<=a.Sd&&(a.Lh<<=1);a.Zd.length&&(a.Id=Math.floor(a.Hd/a.Nb),a.Jd=Math.floor(a.ke/a.Bc),a.ac?(b=a.Zd[a.ac],d=a.Zd[a.ac<<1],a.Wm&&80==a.Nb?d&&a.Id>=3*d.vc>>2&&(a.ac<<=1,b=d):(d&&a.Id>=d.vc&&(a.ac<<=1,b=d),b&&(a.Id=b.vc,a.Jd=b.wc)),a.jg=a.kg=0,b&&(a.jg=a.Nb*b.vc,a.kg=a.Bc*b.wc)):(a.Id=a.Jd=1,a.jg=a.Nb,a.kg=a.Bc),a.Hh=a.ed.createImageData(a.jg,a.kg),a.mf=window.document.createElement("canvas"),a.mf.width=a.jg,a.mf.height=a.kg,a.pf=a.mf.getContext("2d"),a.ik=a.jk=0,a.zi=a.Hd,a.Ai=a.ke, +b=a.Hd-a.Nb*a.Id,d=a.ke-a.Bc*a.Jd,0>1,a.zi-=b),0>1,a.Ai-=d),b||d)&&(a.ed.fillStyle=a.fg.style.backgroundColor,a.ed.fillRect(0,0,a.Hd,a.ke));!1!==c?Nb(a,!0):Sk(a,!0)}return!0}function Nk(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 Sk(a,b){var c;if(b){if(c=a.Lh,void 0===a.oc||a.oc.length!=c)a.oc=Array(c)}else{if(void 0===a.oc)return;c=a.oc.length}for(var d=0;d>8;d=g&15;var h=a.Zd[a.ac];h.Tf&&(d=h.Tf[d]);var n=g>>4&15;h.Tf&&(n=h.Tf[n]);e?(b*=h.vc,c*=h.wc,e.fillStyle=h.hf[n],e.fillRect(b,c,h.vc,h.wc)):(b=b*a.Id+a.ik,c=c*a.Jd+a.jk,a.ed.fillStyle=h.hf[n],a.ed.fillRect(b,c,a.Id,a.Jd));g&256&&(n=(f&15)*h.vc,f=(f>>4)*h.wc,e?e.drawImage(h.ii[d],n,f,h.vc,h.wc,b,c,h.vc,h.wc):a.ed.drawImage(h.ii[d],n,f,h.vc,h.wc,b,c,a.Id,a.Jd));g&512&&(f=a.ym,g=a.Gk,e?(a.je&&a.je!==h.wc&&(f=Math.floor(f*h.wc/a.je),g=Math.floor(g*h.wc/a.je)), +e.fillStyle=h.hf[d],e.fillRect(b,c+f,h.vc,g)):(a.je&&a.je!==a.Jd&&(f=Math.floor(f*a.Jd/a.je),g=Math.floor(g*a.Jd/a.je)),a.ed.fillStyle=h.hf[d],a.ed.fillRect(b,c+f,a.Id,g)))} +function Nb(a,b){if(a.ma.Tb){var c=!1;a.Ja&&(a.Ja===a.pa?a.pa.Ld&32&&(c=!0):a.Ja.Nc&8&&(c=!0));if(c||b){if(b)Sk(a,!0);else if(void 0===a.oc)return;var d=!1;!(b||++a.Hm&15)&&0<=a.Le&&(a.Le++,d=!0);var e=0,f=a.cl,c=a.Ja.Ya,g=c+a.Ja.Vb,h=(a.Ja.nc[12]<<8)+a.Ja.nc[13];a.ac&&(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.sa,m=!0,t=c>>h.bb;0a.Uc)return;e=a.Uc;f= +e+1}}if(a.ac){if(a.Zd[a.ac]){d=0;h=a.Ke=0;n=1048575;a.Ja.Nc&32&&(h=32768,n&=~h,a.Le&2||(n&=-65537));for(c+=e<<1;c>8|(s&255)<<8;u=h;var ya=16;t>=n))>>(ya-=n);Nk(a.Hh,t++,x,m[Za])}t>C&&(C=t);x=P&&(P=x+1)}e+=2;g++;if(t>=a.Nb){t=0;x+=2;if(x>a.Bc)break;x==a.Bc&&(x=1,e=c+a.Dk)}}vT;T++)P= +C&2155905152,0>P&&(P+=4294967296),P=fk[P]||0,Nk(a.Hh,h++,n,g[P]),C<<=1;h>t&&(t=h);n=v&&(v=n+1)}e++;if(h>=a.Nb&&(h=0,++n>a.Bc))break}m>2),c=this.pa.ei&-17|(this.eh&1<f&&(f=0);f%b.$i>b.oo&&(d|=1);f%=b.fl;f>b.qo&&(d|=8);b.gj=e-f;b===a.pa?(d|=b.Nf&48^48,b.rd=!1):d=(b.Nf^=9)|240;b.Nf=d;B(a,b.port+6,null,c,b===a.pa?"STATUS1":"STATUS",d);return d} +var zk={948:U.prototype.Kn,949:U.prototype.Jn,952:U.prototype.Ln,954:U.prototype.Mn,980:U.prototype.sn,981:U.prototype.rn,984:U.prototype.tn,985:U.prototype.qn,986:U.prototype.un},Ak={948:U.prototype.$o,949:U.prototype.Zo,952:U.prototype.ap,980:U.prototype.Jo,981:U.prototype.Io,984:U.prototype.Ko,985:U.prototype.Ho},Bk={960:U.prototype.Zk,961:U.prototype.Zk,962:U.prototype.Wn,964:U.prototype.Vn,965:U.prototype.Un,970:U.prototype.Dn,972:U.prototype.Cn,974:U.prototype.Bn,975:U.prototype.An},Ck={954:U.prototype.jm, +960:U.prototype.im,961:U.prototype.im,962:U.prototype.cp,964:U.prototype.jp,965:U.prototype.ip,970:U.prototype.Vo,972:U.prototype.Uo,974:U.prototype.To,975:U.prototype.So,986:U.prototype.jm}; +Ja(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.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=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");Ba("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); +var g=e.getContext("2d"),d=new U(d,e,g,f);ab(d,c)}});function Yk(a){this.Vk=a.adapter;switch(this.Vk){case 1:this.Vj=1016;this.zg=4;break;case 2:this.Vj=760;this.zg=3;break;default:w("Unrecognized serial adapter #"+this.Vk);return}this.he=null;y.call(this,"SerialPort",a,Yk,2097152);var b=a.binding,c;a=Zk;b&&(void 0===c&&(c="Panel"),(c=$a(c,this.id))&&(b=c.xa[b])&&this.Ib(null,a,b))}Wa(y,Yk);var Zk="buffer";k=Yk.prototype;k.sk=function(a,b){return a==this.Gh?(this.qe=b,this):null}; +k.Ib=function(a,b,c){var d=this;switch(b){case Zk:return this.xa[b]=this.he=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),$k(d,[b]))},c.onkeypress=function(a){a=a||window.event;$k(d,[a.which||a.keyCode])},!0}return!1};k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.oa=hb(a,"ChipSet");vb(b,this,al,this.Vj);zb(b,this,bl,this.Vj);D(this)};k.fc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.oe()};k.save=function(){var a=new pd(this),b=0,c=[];c[b++]=this.ui;c[b++]=this.xk;c[b++]=this.ef;c[b++]=this.fh;c[b++]=this.de;c[b++]=this.bd;c[b++]=this.pd;c[b++]=this.Tc;c[b++]=this.vk;c[b]=this.Wf;a.set(0,c);return a.data()};k.restore=function(a){return this.oe(a[0])}; +k.oe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ui=a[b++];this.xk=a[b++];this.ef=a[b++];this.fh=a[b++];this.de=a[b++];this.bd=a[b++];this.pd=a[b++];this.Tc=a[b++];this.vk=a[b++];this.Wf=a[b];return!0};function $k(a,b){a.Wf=a.Wf.concat(b);cl(a)}function cl(a){0>8:this.fh;B(this,a,null,b,this.bd&128?"DLM":"IER",c);return c};k.Fn=function(a,b){var c=this.de;B(this,a,null,b,"IIR",c);return c};k.Gn=function(a,b){var c=this.bd;B(this,a,null,b,"LCR",c);return c};k.In=function(a,b){var c=this.pd;B(this,a,null,b,"MCR",c);return c}; +k.Hn=function(a,b){var c=this.Tc;B(this,a,null,b,"LSR",c);return c};k.On=function(a,b){var c=this.vk;B(this,a,null,b,"MSR",c);return c};k.kp=function(a,b,c){B(this,a,b,c,this.bd&128?"DLL":"THR");this.bd&128?this.ef=this.ef&-256|b:(this.xk=b,this.Tc&=-97,this.he?(13!=b&&(8==b?this.he.value=this.he.value.slice(0,-1):(this.he.value+=String.fromCharCode(b),this.he.scrollTop=this.he.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; +k.Wo=function(a,b,c){B(this,a,b,c,this.bd&128?"DLM":"IER");this.bd&128?this.ef=this.ef&255|b<<8:this.fh=b};k.Xo=function(a,b,c){B(this,a,b,c,"LCR");this.bd=b}; +k.Yo=function(a,b,c){var d=this.pd;B(this,a,b,c,"MCR");this.pd=b;this.qe&&(d^b)&3&&(a=this.qe,b=this.pd,(c=3==(b&3))?a.fd||(d=!1,a.pd&2||(a.reset(),a.fb("serial mouse reset"),d=!0),a.pd&1||(a.fb("serial mouse ID requested"),d=!0),d&&($k(a.gg,[77,77]),a.fb("serial mouse ID sent")),dl(a,a.Na),a.setActive(c)):a.fd&&(a.fb("serial mouse inactive"),el(a.Na),a.setActive(c)),a.pd=b)}; +var al={0:Yk.prototype.Tn,1:Yk.prototype.En,2:Yk.prototype.Fn,3:Yk.prototype.Gn,4:Yk.prototype.In,5:Yk.prototype.Hn,6:Yk.prototype.On},bl={0:Yk.prototype.kp,1:Yk.prototype.Wo,3:Yk.prototype.Xo,4:Yk.prototype.Yo};Ja(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.Rg||0>a.Sg)a.Rg=b.clientX,a.Sg=b.clientY;a.yh?(a.ff=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.gf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.ff=b.clientX-a.Rg,a.gf=b.clientY-a.Sg);(a.ff||a.gf)&&gl(a,null,b.clientX,b.clientY);a.Rg=b.clientX;a.Sg=b.clientY}},!1),b.addEventListener("mousedown",function(b){hl(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){hl(a,b.button, +!1)},!1),a.Hi=!0),b.style.cursor="none")}function el(a){a&&(a.style.cursor="auto")}function hl(a,b,c){if(a.fd&&a.T&&a.T.ma.nb){var d;!(d=!1!==a.yh)&&(d=a.fi)&&(d=a.fi,d=d.Sm?d.zf(!0):!1);d||(a.yh=null);switch(b){case 0:a.uh!=c&&(a.uh=c,gl(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.vh!=c&&(a.vh=c,gl(a,"mouse button2 "+(c?"dn":"up")))}}} +function gl(a,b,c,d){var e=64|(a.uh?32:0)|(a.vh?16:0)|(a.gf&192)>>4|(a.ff&192)>>6,f=a.ff&63,g=a.gf&63;a.ua(2097152)&&a.fb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);$k(a.gg,[e,f,g]);a.ff=a.gf=0}Ja(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.jb=Array(g.Cb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=ml(this,b),this.zh=!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.uf?"":d)+"&format=json")),sa(f,!0,null,this,this.Nm,b)}; +k.Nm=function(a,b,c,d){var e=null;this.vf=!1;var f=0>c&&this.Ma&&!this.Ma.ma.Tb;if(this.zh)c?this.ga.Ia('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Kd=!0,e=this);else if(c)this.ga.Ia('Unable to load disk "'+this.xd+'" (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)w(h[0]);else{this.Cb=h.length;this.Db=h[0].length;this.Hb=h[0][0].length;var n=h[0][0][0];this.vb=n&&n.length||512;for(b=a=0;b>2,t=n.pattern;void 0===t&&(t=n.pattern=0);var s=n.data;if(void 0===s){var u=n.bytes;if(void 0!==u&&u.length){for(var f= +m<<2,x=u.length;xb&&(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 rl(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.vf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Jc?f=a.hd+a.Jc&&(a.Jc+=f-(a.hd+a.Jc)+1):(a.hd=f,a.Jc=1);d[f]=d[f]&~(255<=this.jb.length||n>=this.jb[h].length||m>=this.jb[h][n].length){c="sector (CHS="+h+":"+n+":"+m+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.vf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.jb[h][n][m]){for(n=h.data.length;nb&&this.ga.Ia("unable to restore disk '"+this.xd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.jb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function sl(a){y.call(this,"FDC",a,sl,262144);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){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ne=null}this.Dc=[];this.Ok=!Ba("Mobi")&&window&&"FileReader"in window}Wa(y,sl);l={};ba={}; +var tl={3:{Gd:3,ge:0,name:ba.eq},4:{Gd:2,ge:1,name:ba.cq},5:{Gd:9,ge:7,name:ba.qq},6:{Gd:9,ge:7,name:ba.Xp},7:{Gd:2,ge:0,name:ba.Zp},8:{Gd:1,ge:2,name:ba.dq},10:{Gd:2,ge:7,name:ba.Yp},13:{Gd:6,ge:7,name:ba.Jp},15:{Gd:3,ge:0,name:ba.bq}};k=sl.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){w("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=da(c.value,10);null!=a&&ul(d,a)},!0; +case "loadDrive":return this.xa[b]=c,c.onclick=function(){var a=d.xa.listDisks;a&&vl(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ok?(this.xa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;vl(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.zc=function(a,b,c,d){this.sa=b;this.T=c;this.ka=d;this.Ma=a;this.oa=hb(a,"ChipSet");this.Od();vb(b,this,wl);zb(b,this,xl);this.Ok&&yl(this,"Local Disk","?");yl(this,"Remote Disk","??");this.$f()||D(this)}; +k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ma.Ki){this.Dc=[];for(var c=0;ca.za.restore(g)&&(e=!1);e&&a.za&&void 0!==a.Va&&(a.Xa=a.za.seek(a.yb,a.Ra,a.ab));return e};k.dk=function(){for(var a=0,b=[],c=0;ca.Cb||f[1]>a.Db)&&(this.Ia('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.pb)),b=null);b?(a.za=b,a.pm=c,a.af=d,Cl(this,c,d,b),f=b.info(),this.we|=128,this.Ia('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.pb),a.Re||e),a.Nh=f[0],a.xg=f[1],a.yg=f[2]):a.tf=!1;a.Re&&(a.Re=!1,--this.Je||D(this));ul(this,a.pb)}; +function yl(a,b,c){if(a=a.xa.listDisks){for(var d=0;d=this.mb&&(this.Da&=-81,this.Eb=this.mb=0);return c}; +k.Qo=function(a,b,c){this.ua()&&B(this,a,b,c,"DATA["+this.mb+"]");this.mb=tl[a].Gd){b=!1;this.Eb=0;a=this.Wa();var d,e,f,g,h=a&31;switch(h){case 3:this.Wa(l.fq);this.Wa(l.Mp);this.Yb();break;case 4:c=this.Wa(l.Qf);this.pb=c&3;d=this.Ga[this.pb];this.Yb();this.kc((d.gb&4278190080)>>>24,l.iq);break;case 5:case 6:c=this.Wa(l.Qf);b=c>>2&1;this.pb=c&3;d=this.Ga[this.pb];d.Ra=b;c=d.yb=this.Wa(l.kk);e=this.Wa(l.lk);f=d.ab= +this.Wa(l.nk);g=this.Wa(l.hi);d.lb=128<>2&1;this.pb=c&3;d=this.Ga[this.pb];c=d.yb;e=d.Ra=b;f=d.ab=1;g=0;d.gb=0;d.za&&(d.Xa=d.za.seek(d.yb,d.Ra,d.ab))?g=d.Xa.length:d.gb=72;Dl(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Wa(l.Qf);b=c>>2&1;this.pb=c&3;d=this.Ga[this.pb];c=d.yb;e=d.Ra=b;f=1;g=this.Wa(l.hi);d.lb=128<>2&1,c=this.Wa(l.Sp),d.yb+=c-d.ce,0>d.yb&&(d.yb=0),d.yb>=d.Cb&&(d.yb=d.Cb-1),d.ce=c,d.gb=32,d.yb||(d.gb|=268435456),this.Yb(),b=!0}0>>8,l.gq);a.kc((b.gb&16711680)>>>16,l.hq);var n=0;if(e!=b.yb||f!=b.Ra)n=g=1;c&128&&(f^=n,d||(n=0));a.kc(e+n,l.kk);a.kc(f,l.lk);a.kc(g,l.nk);a.kc(h,l.hi)}k.Wa=function(){var a=this.lc[this.Eb];this.Eb++;return a};k.Yb=function(){this.Eb=this.mb=0};k.kc=function(a){this.lc[this.mb++]=a};k.Ci=function(a,b,c){void 0===b||0>b?this.gc(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.fk(a,b):-1};k.gc=function(a,b){var c=-1,d,e;if(!a.gb&&a.za){do{if(a.Xa&&(e=a.Va,0<=(c=rl(a.Xa,a.Va++)))){d=a.Xa;break}a.Xa=a.za.seek(a.yb,a.Ra,a.ab);if(!a.Xa){a.gb=1088;break}a.Va=0;this.Yf(a)}while(1)}b(c,!1,d,e)};k.mc=function(a,b){if(a.gb||!a.za)return-1;do{if(a.Xa&&a.za.write(a.Xa,a.Va++,b))break;a.Xa=a.za.seek(a.yb,a.Ra,a.ab);if(!a.Xa){a.gb=8256;b=-1;break}a.Va=0;this.Yf(a)}while(1);return b}; +k.Yf=function(a){a.ab++;a.ab>=a.yg+1&&(a.ab=1,a.Ra++,a.Ra>=a.xg&&(a.Ra=0,a.yb++))};k.fk=function(a,b){if(a.gb)return-1;a.Rc[a.nf++]=b;if(a.nf==a.Rc.length){a.yb=a.Rc[0];a.Ra=a.Rc[1];a.ab=a.Rc[2];a.lb=128<this.mc(a,a.uk))return-1;a.oh++}a.oh>=a.ee&&(b=-1);return b};var wl={1012:sl.prototype.zn,1013:sl.prototype.xn,1015:sl.prototype.yn},xl={1010:sl.prototype.Ro,1013:sl.prototype.Qo,1015:sl.prototype.Po}; +Ja(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.Kf|=(f.type&3)<<(1-e<<1))}return d}; +k.bk=function(){var a=0,b=[];this.Qe?(b[a++]=this.ve,b[a++]=this.om,b[a++]=this.xe,b[a++]=this.Zh,b[a++]=this.Xh,b[a++]=this.Wh,b[a++]=this.Lf,b[a++]=this.Da,b[a++]=this.Yj,b[a++]=this.Yh):(b[a++]=this.Kf,b[a++]=this.Da,b[a++]=this.lc,b[a++]=this.Eb,b[a++]=this.mb,b[a++]=this.nm,b[a++]=this.mm,b[a++]=this.lm,b[a++]=this.xf);b[a]=this.dk();return b}; +k.Ui=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.pb=a;b.errorCode=d[f++];b.um=d[f++];b.uf=d[f++];b.jf=d[f++];b.kf=d[f++];b.Ra=d[f++];b.Db=d[f++];b.Vd=d[f++];b.ab=d[f++];b.ee=d[f++];b.lb=d[f++];b.kh=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.me()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===El[this.qg][b.type])b.type=this.cn;c=El[this.qg][b.type]; +b.Hb=c[2]||17;b.vb=c[3]||512;if(e&&this.oa&&(e=this.oa,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,Ii(e))}void 0===b.za&&(b.za=null,this.Ia("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Jl(this,b);b.Va=d[f++];b.Xa=null;b.za&&(a=d[f],void 0!==a&&0>b.za.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Xa=b.za.seek(b.Vd,b.Ra,b.ab+b.kh)));return g};k.dk=function(){for(var a=0,b=[],c=0;c=this.mb&&(this.Eb=this.mb=0,this.Da&=-15);return c}; +k.mp=function(a,b,c){B(this,a,b,c,"DATA["+this.mb+"]");this.mb=a&&(this.Da|=2,this.Da&=-2,Kl(this))};k.$n=function(a,b){var c=this.Da;B(this,a,null,b,"STATUS",c);this.Eb=this.Ta.vb){var d=this;d.Da=136;this.gc(this.Ta,function(a){0<=a?(Ll(d),d.Da=80):(d.Da=1,d.ve=16)},!1)}else this.Da=80;return c}; +k.Bo=function(a,b,c){this.Ta&&this.Ta.lb>=this.Ta.vb&&(0>this.mc(this.Ta,b)?(this.Da=1,this.ve=16):1==this.Ta.Va?this.ua(524416)&&B(this,a,b,c,"DATA["+this.Ta.Va+"]"):this.Ta.Va==this.Ta.vb&&(this.Ta.lb-=this.Ta.vb,this.xe=this.xe-1&255,Ll(this),this.Da=80,this.Ta.lb>=this.Ta.vb&&(this.Da|=8)))};k.mn=function(a,b){var c=this.ve;B(this,a,null,b,"ERROR",c);return c};k.Go=function(a,b,c){B(this,a,b,c,"WPREC");this.om=b};k.nn=function(a,b){var c=this.xe;B(this,a,null,b,"SECCNT",c);return c}; +k.Eo=function(a,b,c){B(this,a,b,c,"SECCNT");this.xe=b};k.on=function(a,b){var c=this.Zh;B(this,a,null,b,"SECNUM",c);return c};k.Fo=function(a,b,c){B(this,a,b,c,"SECNUM");this.Zh=b};k.jn=function(a,b){var c=this.Xh;B(this,a,null,b,"CYLLO",c);return c};k.Ao=function(a,b,c){B(this,a,b,c,"CYLLO");this.Xh=b};k.hn=function(a,b){var c=this.Wh;B(this,a,null,b,"CYLHI",c);return c};k.zo=function(a,b,c){B(this,a,b,c,"CYLHI");this.Wh=b};k.ln=function(a,b){var c=this.Lf;B(this,a,null,b,"DRVHD",c);return c}; +k.Co=function(a,b,c){B(this,a,b,c,"DRVHD");this.Lf=b;this.Da=this.Ga[this.Lf&16?1:0]?this.Da|64:this.Da&-65};k.pn=function(a,b){var c=this.Da;B(this,a,null,b,"STATUS",c);return c};k.yo=function(a,b,c){B(this,a,b,c,"COMMAND");this.Yj=b;this.oa&&nj(this.oa,14);Ml(this)};k.Do=function(a,b,c){B(this,a,b,c,"FDR");this.Yh&4&&!(b&4)&&(this.ve=1);this.Yh=b}; +function Ml(a){var b=!1,c=a.Yj,d=a.Lf&16?1:0,e=a.Lf&15,f=a.Xh|(a.Wh&3)<<8,g=a.Zh,h=a.xe||256;a.Ta=null;a.ve=0;a.Da=80;(d=a.Ga[d])?(d.Vd=f,d.Ra=e,d.ab=g,d.lb=h*d.vb,c=144<=c?c:c&240,d.Xa=null,d.Va=0,d.errorCode=0,a.Ta=d):c=-1;switch(c&240){case 32:a.Da=136;a.gc(d,function(b){0<=b&&a.oa?(Ll(a),a.Da=80):(a.Da=1,a.ve=16)},!1);break;case 48:a.Da=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ve=1;b=!0;break;case 145:d.Db=e+1,d.Hb=h,b=!0}b&&Ll(a)} +function Ll(a){!a.oa||a.Yh&2||mj(a.oa,14,120)} +function Kl(a){a.Eb=0;var b=a.Wa(),c=a.Wa(),d=c&32,e=d>>5,f=c&31,g=a.Wa(),h=a.Wa(),n=g<<2&768|h,m=g&63,t=a.Wa(),s=a.Wa(),u=a.Ga[e];u&&(u.Vd=n,u.Ra=f,u.ab=m,u.lb=t*u.vb);switch(b){case 3:a.Yb(u?u.errorCode:4);a.kc(c);a.kc(g);a.kc(h);a.kc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Wa());)u&&cb?this.gc(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.Va=a.Hb+b&&(a.ab=b,a.Ra++,a.Ra>=a.Db&&(a.Ra=0,a.Vd++))}; +k.fk=function(a,b){if(a.errorCode)return-1;a.Rc[a.nf++]=b;if(a.nf==a.Rc.length){a.Vd=a.Rc[0];a.Ra=a.Rc[1];a.ab=a.Rc[2];a.lb=128<this.mc(a,a.uk))return-1;a.oh++}a.oh>=a.ee&&(b=-1);return b};k.bo=function(){var a=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.oa)||(a=!(this.oa.Wb[0].od&64));return a?!0:!1}; +var Gl={800:W.prototype.Zn,801:W.prototype.$n,802:W.prototype.Yn},Fl={496:W.prototype.kn,497:W.prototype.mn,498:W.prototype.nn,499:W.prototype.on,500:W.prototype.jn,501:W.prototype.hn,502:W.prototype.ln,503:W.prototype.pn},Il={800:W.prototype.mp,801:W.prototype.pp,802:W.prototype.op,803:W.prototype.np,807:W.prototype.Sj,811:W.prototype.Sj,815:W.prototype.Sj},Hl={496:W.prototype.Bo,497:W.prototype.Go,498:W.prototype.Eo,499:W.prototype.Fo,500:W.prototype.Ao,501:W.prototype.zo,502:W.prototype.Co,503:W.prototype.yo, +1014:W.prototype.Do};Ja(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b>2;this.Vf=am;80186<=this.T.Ka&&(this.Vf=am.slice(),this.Vf[15]=Z,80286<=this.T.Ka&&(this.Vf[15]=$l));xi(this,4,function(a){if(a){var b=em(d,a);if(void 0===b)d.Z("invalid selector: "+a);else{a=fm(d,b);d.Z("dumpDesc("+r(a.ta)+"): %"+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.sb&32768||(c+=",not present");d.Z((b?"seg="+r(a.Ha&65535)+" off="+r(a.sc):"base="+p(a.Ha,d.Me)+" limit="+r(a.sc))+" dpl="+q(a.rc)+" type="+q(a.type>>8)+" ("+c+")")}}else d.Z("no selector")}); +xi(this,8,function(a){a:{if(a){var b=em(d,a);if(void 0===b){d.Z("invalid task selector: "+a);break a}a=fm(d,b)}else a=d.T.ib;d.Z("dumpTSS("+r(a.ta)+"): %"+p(a.Ha,d.Me));var b="",c;for(c in gm){var e=gm[c],m=8>c.length?" ":"",t=rb(d.sa,a.Ha+e);b&&(b+="\n");b+=r(e)+" "+c+": "+m+r(t)}d.Z(b)}});xi(this,67108864,function(a){if(a)for(d.Z("dumpDOS("+a+")"),a=em(d,a);a;){var b=[0,a,void 0],c=d.ob(b,1),e=d.ra(b,2),m=d.ra(b,5);if(77!=c&&90!=c)break;d.Z(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+r(e)+" LEN="+ +r(m)+' "'+hm(d,b)+'"');a+=1+m}else d.Z("no MCB")});D(this);if(this.$j){a=im(this,this.$j);delete this.$j;for(var e in a)Ul(this,a[e])}}; +Ql.prototype.Ib=function(a,b,c){var d=this;switch(b){case "debugInput":return this.hg=this.xa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=im(d,b,!0),h;for(h in g)Ul(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} +function Tl(a,b){a.ka=a;a.Zb=a.Gm=536870912;a.ak=null;a.mi=[];var c=im(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Zl)0<=c.indexOf(d)&&(a.Zb|=Zl[d],a.Z(d+" messages enabled"))}function xi(a,b,c){for(var d in Zl)if(b==Zl[d]){a.mi[d]=c;break}}k=Ql.prototype;k.message=function(a,b){b&&(a+=" @"+ea(this.T.wa,this.T.va.ta));if(!this.ak||a!=this.ak)if(this.Z(a),this.ak=a,this.T){this.Zb&1073741824&&this.T.qb();var c=this.T;c.da.Ff=0;c.Wc-=c.A;c.A=0;Tb(c)}}; +function kd(a,b,c){var d,e=!1,f=Vl[b];f&&(d=a.T.H>>8,e=a.ua(f)?!0:262144==f&&a.ua(f=524288));if(e){var g=a.T.K&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=dm[b])&&f[d]||"")g=a.T,a.xb[X[0]]=q(g.H&255),a.xb[X[1]]=q(g.J&255),a.xb[X[2]]=q(g.K&255),a.xb[X[3]]=q(g.C&255),a.xb[X[4]]=q(g.H>>8),a.xb[X[5]]=q(g.J>>8),a.xb[X[6]]=q(g.K>>8),a.xb[X[7]]=q(g.C>>8),a.xb[X[8]]=r(g.H),a.xb[X[9]]=r(g.J),a.xb[X[10]]=r(g.K),a.xb[X[11]]=r(g.C),a.xb[X[12]]=r(g.Y),a.xb[X[13]]=r(g.I),a.xb[X[14]]= +r(g.G),a.xb[X[15]]=r(g.F),a.xb[X[16]]=r(g.La.ta),a.xb[X[17]]=r(g.va.ta),a.xb[X[18]]=r(g.Za.ta),a.xb[X[19]]=r(g.hb.ta),a.xb[X[20]]=r(g.wa),f=" "+ka(a.xb,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+ea(c-2-a.T.va.Ha,a.T.va.ta)+f)}return e}function md(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(wd(a.T)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function bb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Zb&h)==h)h=null,null!=e&&(h=a.T.va.ta,e-=a.T.va.Ha),a.message(b.Gh+"."+(null!=d?"outPort":"inPort")+"(0x"+r(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+ea(e,h):""))}k.ao=function(){this.Z("Type ? for list of debugger commands")}; +function Sl(a){var b;if(Od(a)){if(!a.$d||!a.$d.length){a.$d=Array(1E4);for(b=0;b>e.bb].Pf(d&e.Sa,b&255);void 0!==c&&pm(a,c);Tb(this.T)}};k.Ua=function(a,b,c){var d=om(this,a,!0,1);0<=d&&(sb(this.sa,d,b),void 0!==c&&pm(a,c),Tb(this.T))};function qm(a){return null==a[1]?"%"+p(a[2]):ea(a[0],a[1])} +function pm(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function Rl(a){var b;a.Cc=["exec"];if(void 0!==a.Xd)for(b=1;b>c.bb],!1)}a.Xd=["read"];if(void 0!==a.$c)for(b=1;b>c.bb],!0);a.$c=["write"]} +k.ae=function(a,b,c){if(!rm(this,a,b)){b[3]=c;a.push(b);if(a!=this.Cc){var d=this.sa,e=om(this,b);d.Ca[e>>d.bb].ae(e&d.Sa,a==this.$c)}c||this.Z("breakpoint enabled: "+qm(b)+" ("+a[0]+")");Sl(this);return!0}return!1}; +function rm(a,b,c,d){var e=!1;c=om(a,c);for(var f=1;f>d.bb],b==a.$c));g[3]||a.Z("breakpoint cleared: "+qm(g)+" ("+b[0]+")");Sl(a);break}a.Z("breakpoint exists: "+qm(g)+" ("+b[0]+")");break}}return e}function sm(a,b){for(var c=1;c=b&&f>g.bb].ae(f&g.Sa,d==a.$c)}}}function mm(a,b){if(void 0!==b)nm(a,b,a.Cc,!0),a.xc=0;else for(var c=1;c=Xl.length&&(n=a.ob(b,1),g=cm[h-Xl.length][n>>3&7]);var h=Xl[g[0]],m=2,t="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var s="",u=g[f];if(void 0!==u){var x=u&15;if(0!=x&&15!=x){var v=u&240;if(128<=v)if(0>n&&(n=a.ob(b,1)),160<=v)a:{s=n>>3&7;if(176==(u&240)){if(4<=s){s=null;break a}s+=16}else 3<=(u&15)&&(s+=8);s=X[s]}else{if(128<=v){var s=a,v=u,u=b,C="",x=n>>6, +C=n&7;3>x?(v=void 0,x||6!=C?(C=Yl[C],1==x?(v=s.ob(u,1),v&128?(v=v<<24>>24,C+="-"+q(-v)):C+="+"+q(v)):2==x&&(v=s.ra(u,2),C+="+"+r(v))):(v=s.ra(u,2),C=r(v)),C="["+C+"]"):C=X[C+(1==(v&15)?0:8)];s=C}}else if(16==v)s="1";else if(0==v){s=a;x=u;u=b;v=" ";switch(x&15){case 1:x&12288&&(v=q(s.ob(u,1)));break;case 2:v=r(s.ob(u,1)<<24>>24);break;case 3:case 4:v=r(s.ra(u,2));break;case 6:x=s.ra(u,2);s=s.ra(u,2);v=qm([x,s,void 0]);break;default:v="imm("+r(x)+")"}s=v}else 32==v?s="["+r(a.ra(b,2))+"]":48==v?(1== +x?(s=a.ob(b,1),s=s<<24>>24):s=a.ra(b,2),s=b[0]+s&65535,s=um(a,[s,b[1],void 0])[0]||r(s)):96==v?s=X[(u&3840)>>8]:112==v?s=X[((u&3840)>>8)+16]:64==v?s="DS:[SI]":80==v&&(s="ES:[DI]");if(!s||!s.length){t="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=em(a,b),d=null):d=em(a,b):(e=em(a,b.substring(0,d)),c=em(a,b.substring(d+1)), +d=null)}return[c,e,d]} +function em(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.va.ta;break;case "DS":d=a.T.hb.ta;break;case "ES":d=a.T.La.ta;break;case "SS":d=a.T.Za.ta;break;case "IP":d=a.T.wa;break;default:d=da(b),void 0===d&&a.Z("invalid "+(c?c:"value")+": "+b)}else a.Z("missing "+(c||"value"));return d} +function Dj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Z("out of data at address "+qm(b)),t=!0):(a.ld(b,c,1),m++)})})(a,g);a.Z(m+" bytes read at "+c)}else a.Z("sector "+e+" request out of range");else a.Z("drive "+d+" not loaded");else a.Z("invalid drive: "+d)}else a.Z("disk controller not present")}}} +function km(a,b,c){if(b&&"?"==b[1])a.Z("\nregister commands:"),a.Z("\tr\t\tdisplay all registers"),a.Z("\tr [target=#]\tmodify target register"),a.Z("supported targets:"),a.Z("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} +function Ul(a,b){var c=!0;try{if(b.length||(a.rf?(a.Z("ended assemble @"+qm(a.Ae)),a.Pc=a.Ae,a.rf=!1):b="?"),b=b.toLowerCase(),eb(a)&&0d||"z">>4);var Pb=T[P].l;Pb&&(P=Pb);a.Z(ea(Fa,Za)+" "+P)}}}else{for(v in Zl)if(m==v){var Ac=a.mi[v];Ac?Ac(x):a.Z("no dump registered for "+m);break a}var E=ym(a,m,2);if(null!=E[0]){var Q=0,I="dw"==u;void 0!==x&&("l"==x.charAt(0)&&(x=x.substr(1)),(Q=parseInt(x, +10))&&(Q=I?Q+7>>3:Q+15>>4));var oa="";Q||(Q=8);for(g=0;gaa;aa++){var Y=a.ob(E,1);I?aa&1&&(x+=r(ia|Y<<8)+(7==aa?" - ":" ")):x+=q(Y)+(7==aa?"-":" ");za+=32<=Y&&128>Y?String.fromCharCode(Y):".";ia=Y}oa&&(oa+="\n");oa+=m+" "+x+" "+za}oa&&a.Z(oa);a.ok=E}}}break;case "e":var Bc=g[1];if(void 0===Bc)a.Z("missing address");else{var ic=ym(a,Bc,2);if(null!=ic[0])for(m=2;maa.length&&(a.Z("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!==za&&a.Z(Sa+" instructions earlier:");E&&ia!=a.yf;){var kc=aa[ia];if(null==kc[1])break;kc=[kc[0],kc[1],kc[2]];a.Z(tm(a,kc,"history",-Sa));++ia==aa.length&&(ia=0);a.hm=--Sa;E--}}10==E&&(a.Z("no "+m+"history available"),a.hm=void 0)}break;case "i":var Pe=g[1];if(Pe&&"?"!=Pe){var Qe=em(a,Pe);if(void 0!==Qe){var Um=wb(a.sa,Qe);a.Z(r(Qe)+": "+q(Um))}}else a.Z("\ninput commands:"),a.Z("\ti [p]\tread port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "l":Cm(a,g);break; +case "m":a:{m=null;I=g[1];"?"==I&&(I=void 0);if(void 0!==I){E=0;if("all"==I)E=-1342177281,I=null;else if("on"==I)m=!0,I=null;else if("off"==I)m=!1,I=null;else{"keys"==I&&(I="key");"kbd"==I&&(I="keyboard");for(Q in Zl)if(I==Q){E=Zl[Q];m=!!(a.Zb&E);break}if(!E){a.Z("unknown message category: "+I);break a}}E&&("on"==g[2]?(a.Zb|=E,m=!0):"off"==g[2]&&(a.Zb&=~E,m=!1))}E=0;Y="";for(Q in Zl)if(!I||I==Q)if(oa=!!(a.Zb&Zl[Q]),null===m||m==oa)Y&&(Y+=","),++E%10||(Y+="\n\t"),"key"==Q&&(Q="keys"),Y+=Q;void 0=== +I&&a.Z("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Z((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(Y||"none"))}break;case "o":var Re=g[1],Vm=g[2];if(Re&&"?"!=Re){var nk=em(a,Re,"port #"),ok=em(a,Vm);void 0!==nk&&void 0!==ok&&Ab(a.sa,nk,ok)}else a.Z("\noutput commands:"),a.Z("\to [p] [d]\twrite data [d] to port [p]"),a.Z("warning: port accesses can affect hardware state");break;case "p":case "pr":var pk="pr"==g[0]?1:0,m=1+pk;if(a.xc)a.Z("step in progress"); +else{var Gd,E=!1,Ta=[a.T.wa,a.T.va.ta,void 0];do switch(Gd=!1,a.ob(Ta)){case 38:case 46:case 54:case 62:case 240:pm(Ta,1);Gd=!0;break;case 204:case 206:a.xc=m;pm(Ta,1);break;case 205:case 224:case 225:case 226:a.xc=m;pm(Ta,2);break;case 232:a.xc=m;pm(Ta,3);break;case 154:a.xc=m;pm(Ta,5);break;case 255:a.xc=0<=tm(a,Ta).indexOf("CALL")?m:0;break;case 243:case 242:pm(Ta,1);E=Gd=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:E&& +(a.xc=m,pm(Ta,1))}while(Gd);a.xc?(a.ae(a.Cc,Ta,!0),a.Ze()||(a.T.Oc(),a.xc=0)):Dm(a,pk?"tr":"t")}break;case "r":km(a,g);break;case "t":case "tr":Dm(a,g[0],g[1]);break;case "u":lm(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Z("\nexecution options:"),a.Z("\tcs int #\tset checksum cycle interval to #"),a.Z("\tcs start #\tset checksum cycle start count to #"),a.Z("\tcs stop #\tset checksum cycle stop count to #"),a.Z("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Hc; +void 0!==g[3]&&(Hc=parseInt(g[3],10));switch(g[2]){case "int":a.T.da.Cf=Hc;break;case "start":a.T.da.tg=Hc;break;case "stop":a.T.da.Ef=Hc;break;default:a.Z("unknown cs option");break a}void 0!==Hc&&Qb(a.T);a.Z("checksums "+(a.T.ma.sf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wb(a.T,parseInt(g[2],10));a.Z("target speed: "+(a.T.da.Ue.toFixed(2)+"Mhz")+" ("+a.T.da.Qd+"x)");break;default:a.Z("unknown option: "+g[1])}break;case "?":var m="commands:",Hd;for(Hd in Wl)m+="\n"+Hd+" ".substr(0, +7-Hd.length)+Wl[Hd];Od(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints");a.Z(m);break;default:a.Z("unknown command: "+b),c=!1}}}catch(Wm){a.Z("debugger sad: "+Wm.message),c=!1}return c}Ja(function(){for(var a=A(window.document,"pcjs","debugger"),b=0;bJm){if(d.load(this.Pg)){this.cf=new pd(this,"1.16.4","failsafe");this.cf.load()&&(Nm(this,d),a=2,Gm(this.cf));this.cf.set("timestamp",qa());Hm(this.cf);var e=this.Xc&&!this.Ch;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.Ia("Error: "+g),"unable to verify user"==g&&(Aa("user",""),this.Yc=null)):this.Z(f+": "+g),Gm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Mm(this,c?d:null)}else 2==a&&d.clear()}else Mm(this);delete this.Pg;delete this.di}e=Xa(this.id);for(f=0;fa[1];a=a[2];this.ma.Tb=!0;this.Nk||(this.Z("PCjs v1.16.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Nk=!0);this.T&&Om(this,this.T,b,c,a);this.Qk&&(Nm(this,b),b.clear());!c&&this.cf&&(this.cf.clear(),delete this.cf)}; +function Nm(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.me(),d=b.toString(),e={app:"PCjs",ver:"1.16.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} +function Em(a,b,c){var d,e="none",f=new pd(a,"1.16.4"),g=new pd(a,"1.16.4","validate"),h=qa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.16.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.ec&&(c&&a.T.qb(),d=a.T.ec(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.ma.Tb=!1,!1===d&&(e=null)));for(var h=Xa(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(s){h= +null,a=s.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 n=h[0],m,t=/( [a-z]+=)(['"])(.*?)\2/g;m=t.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);Xm(a,b,c)}})}else c(a,null)} +function Ym(a,b,c,d){function e(a){if(void 0===h){var b=g&&A(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&(--Rm||La(!0));n=!1}var g,h,n=!0;Rm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.4/components.xsl");var m=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Rm||La(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Rm||La(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Sm(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Sm(b,a,d,!0,e,m):Tm(b,null,a,d,!1,e,m)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} +window.embedPC=function(a,b,c,d){La(!1);return Ym(a,b,c,d)};window.enableEvents=La;window.sendEvent=Ma;})(); diff --git a/versions/pcjs/1.16.4/pc.js b/versions/pcjs/1.16.4/pc.js new file mode 100644 index 000000000..2a8407f98 --- /dev/null +++ b/versions/pcjs/1.16.4/pc.js @@ -0,0 +1,672 @@ +(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 p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ca(a){return p(a,2)}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));d=c.indexOf("&");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]; +function la(a,b,c,d,e,f){b=!!b;var h=0,g=null,m=ea(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 r="",s;for(s in c)c.hasOwnProperty(s)&&(r&&(r+="&"),r+=s+"="+encodeURIComponent(c[s]));r=r.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(r)}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 ma(){return"http://"+(window?window.location.host:"www.pcjs.org")}function q(a){window&&window.alert(a)}function na(a){var b=!1;window&&(b=window.confirm(a));return b}var oa=null; +function pa(){if(null==oa){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}oa=a}return oa}function qa(a){var b;if(window)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 wa(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.Df?12:14;this.Cc=1<>2;this.Ra=this.Cc-1;this.zg=(this.Bh+this.Cc)/this.Cc|0;this.hd=this.zg-1;this.kg=[];this.lg=[];this.hi();z(this)}v(u,Ua);k=Ua.prototype;k.hi=function(){this.za=Array(this.zg);for(var a=0;a>a.yb;0>this.yb;0>a.yb;0>this.yb].jc(a&this.Ra)};function bb(a,b){return a.za[(b&a.tc)>>a.yb].jj(b&a.Ra)} +k.pa=function(a){var b=a&this.Ra;a=(a&this.tc)>>this.yb;return b!=this.Ra?this.za[a].rl(b):this.za[a++].jc(b)|this.za[a&this.hd].jc(0)<<8};function cb(a,b){var c=b&a.Ra,d=(b&a.tc)>>a.yb;return c!=a.Ra?a.za[d].wo(c):a.za[d++].jj(c)|a.za[d&a.hd].jj(0)<<8}k.ze=function(a,b){this.za[(a&this.tc)>>this.yb].lc(a&this.Ra,b&255)};k.Na=function(a,b){var c=a&this.Ra,d=(a&this.tc)>>this.yb;c!=this.Ra?this.za[d].Fl(c,b&65535):(this.za[d++].lc(c,b&255),this.za[d&this.hd].lc(0,b>>8&255))}; +function db(a,b,c){var d=b&a.Ra;b=(b&a.tc)>>a.yb;d!=a.Ra?a.za[b].Fo(d,c&65535):(a.za[b++].rj(d,c&255),a.za[b&a.hd].rj(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},function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.mb=!0}]; +Va.prototype={save:function(){return this.ea?null:this.qa},restore:function(a){return this.ea?null==a:a&&this.Ql==a.length<<2?(this.qa=a,this.mb=!0):!1},ye:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.jc=c[0]||kb;this.rl=c[1]||kb;b&&(this.jj=c[0]||kb,this.wo=c[1]||kb);c=a;this.lc=!this.Xj&&c[2]||lb;this.Fl=!this.Xj&&c[3]||lb;b&&(this.rj=c[2]||lb,this.Fo=c[3]||lb)}}; +function mb(a,b){u.call(this,"CPU",a,mb);var c=a.cycles||b,d=a.multiplier||1;this.ba={};this.ba.Yc=c;this.ba.Nd=d;this.ba.Ug=Math.round(this.ba.Yc/1E4)/100;this.ba.$e=this.ba.Ug*this.ba.Nd;this.ma.Qb=!1;this.ma.Jb=!1;this.ma.$j=!1;this.ma.Qh=a.autoStart;this.ma.Sj=!1;c=Fa.autostart;void 0!==c&&(this.ma.Qh="true"==c?!0:"false"==c?!1:null);this.ma.Jg=!1;this.ba.Yg=this.ba.bf=0;this.ba.Zg=a.csStart;this.ba.Ef=a.csInterval;this.ba.Ff=a.csStop;var e=this;this.xn=function(){nb(e)};z(this)}v(u,mb);k=mb.prototype; +k.xc=function(a,b,c,d){this.ra=b;this.Wa=d;this.Sa=a;var e=Sa(a,"Video");e&&(this.yf=function(){ob(e)},this.cd=function(){e.cd()});this.la=Sa(a,"ChipSet");z(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.ac=function(a,b){if(!b){if(a&&this.restore){pb(this);if(!this.restore(a))return!1;qb(this)}else this.reset();this.ic("No debugger detected")}this.ma.Qb=!0;!rb(this)&&this.Wa&&this.Wa.Yp();this.yf();this.Qe();return!0}; +k.$b=function(a){this.ma.Qb=!1;return a&&this.save?this.save():!0};function rb(a){return!0===a.ma.Qh||null===a.ma.Qh&&void 0===a.sa.run?(nb(a),!0):!1}k.bk=function(){return 0};function qb(a){void 0===a.ba.Zg&&(a.ba.Zg=0);void 0===a.ba.Ef&&(a.ba.Ef=-1);void 0===a.ba.Ff&&(a.ba.Ff=-1);a.ma.Jg=0<=a.ba.Zg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ba.Ug&&(c=Math.round(c/a.ba.Nd));return c}function pb(a){a.ba.Ld=0;a.ve=a.Rd=a.Xc=a.A=0;qb(a);tb(a,1)} +function tb(a,b,c){if(void 0!==b){0.8>a.ba.Ld/a.ba.$e&&(b=1);a.ba.Nd=b;b=a.ba.Ug*a.ba.Nd;if(a.ba.$e!=b){a.ba.$e=b;b=a.ba.$e.toFixed(2)+"Mhz";var d=a.sa.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.cd()}vb(a,a.Rd);a.Rd=0;a.ba.af=ia();a.ba.se=0;wb(a)} +function nb(a,b){if(Oa(a,!0)){if(!a.ma.Jb){tb(a);a.Sa&&a.Sa.start(a.ba.af,C(a));a.ma.Jb=!0;a.ma.$j=!0;a.la&&xb(a.la);var c=a.sa.run;c&&(c.textContent="Halt");a.Qe(!0);b&&a.cd()}a.ba.pi>=a.ba.Yc&&wb(a,!0);a.ba.Jf=0;a.ba.Wg=ia();a.ba.se&&(c=a.ba.Wg-a.ba.se,c>a.ba.ik&&(a.ba.af+=c,a.ba.af>a.ba.Wg&&(a.ba.af=a.ba.Wg)));try{do{var d=a.ma.Jg?1:a.ba.sn;if(a.la){yb(a.la);var e=a.la,c=d,f=e.Mb[0];if(f.pe){var h=(C(e.ka,e.Id)-f.rd)/e.gh|0,g=Ab(e,0)-h;6==f.mode&&(g-=h);var m=g*e.gh|0;6==f.mode&&(m>>=1);c>m&&(c= +m)}var d=c,n=a.la,c=d;if(n.ja&&n.ja[11]&64){var r=n.df-C(n.ka,n.Id);0r&&(c=r)}d=c}a.Cl(d);var s=a.Xc-a.A;a.Rd+=s;a.ba.Jf+=s;vb(a,0,!0);var c=a,t=s;if(c.ma.Jg){var w=!1;c.ba.Yg=c.ba.Yg+c.bk()|0;c.ba.bf-=t;0>=c.ba.bf&&(c.ba.bf+=c.ba.Ef,w=!0);0<=c.ba.Ff&&c.ba.Ff<=C(c)&&(c.ba.Ef=c.ba.Ff=-1,qb(c),B(c),w=!0);w&&c.ic(C(c)+" cycles: checksum="+p(c.ba.Yg))}a.ba.Hf-=s;0>=a.ba.Hf&&(a.ba.Hf+=a.ba.mk,a.yf());a.ba.Gf-=s;0>=a.ba.Gf&&(a.ba.Gf+=a.ba.lk,a.Qe());a.ba.If-=s;if(0>=a.ba.If){a.ba.If+=a.ba.oi;break}}while(a.ma.Jb)}catch(D){B(a); +a.yf();a.Qe();a.Sa&&a.Sa.stop(ia(),C(a));Oa(a,!1);Qa(a,D.message);return}d=setTimeout;e=a.xn;a.ba.se=ia();f=a.ba.ik;a.ba.Jf&&(f=Math.round(f*a.ba.Jf/a.ba.oi));f-=a.ba.se-a.ba.Wg;if(h=a.ba.se-a.ba.af)a.ba.Ld=Math.round(a.Rd/(10*h))/100,864E5<=h&&(a.ve=0,a.la&&yb(a.la,!0),tb(a));if(0>f||a.ba.Ldthis.Rc?this.La+a:Nb.call(this,0,0,c)}function Nb(a,b,c){c||E.call(this.ka,13,0);return-4} +function Pb(a,b,c){return a+b<=this.Rc?this.La+a:Rb.call(this,0,0,c)}function Sb(a,b,c){return a+b>this.Rc?this.La+a:Rb.call(this,0,0,c)}function Rb(a,b,c){c||E.call(this.ka,13,0);return-4} +function Tb(a,b){var c=this.ka,d=c.jb.La,e=this.$a,f=c.jb.Ba;if(!b){if(768!=c.jb.type)return E.call(c,10,a,!0),!1;c.Na(c.jb.xd+4,c.jb.kb&-769|256)}if(-4==c.jb.load(a))return!1;var h=c.jb.La;if(b){if(768==c.jb.type)return E.call(c,13,a,!0),!1;c.Na(c.jb.xd+4,c.jb.kb|=768);c.jb.type=768}c.Na(d+14,c.ua);c.Na(d+16,Ub(c));c.Na(d+18,c.H);c.Na(d+20,c.J);c.Na(d+22,c.K);c.Na(d+24,c.C);c.Na(d+26,c.X);c.Na(d+28,c.I);c.Na(d+30,c.G);c.Na(d+32,c.F);c.Na(d+34,c.Ua.Ba);c.Na(d+36,c.ya.Ba);c.Na(d+38,c.sb.Ba);c.Na(d+ +40,c.xb.Ba);var d=38,g=26;Vb(c,c.pa(h+16)|(b?16384:0));c.H=c.pa(h+18);c.J=c.pa(h+20);c.K=c.pa(h+22);c.C=c.pa(h+24);c.I=c.pa(h+28);c.G=c.pa(h+30);c.F=c.pa(h+32);c.Ua.load(c.pa(h+34));c.xb.load(c.pa(h+40));Wb(c,c.pa(h+14),c.pa(h+36));this.$a>13;if(6144<=g){w=c&3;if(w>a.$a){if(!1!==n&&!(D==a.$a||h&1024&&D<=a.$a)){m=-4;break}s=e.Ja();e.sb.load(e.Ja());e.X=s;a.Qg=!0}s=!1}else if(1024==g)s=!0,t=-1,r=c,wg||2048==(g&2560))){d||E.call(e,13,c,!!h);m=-4;break}}else if(3==a.id){if(!n||4096>g||2048==(g&2560)){d|| +E.call(e,13,c,!0);m=-4;break}}else if(4==a.id){if(!n||256!=g&&768!=g){d||E.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(h&4096)&&768>13}else a.load=Fb,a.hk=Ib,a.Dc=Kb,a.Yb=Lb,a.Rc=65535,a.$a=a.pc=0,a.xd=-4} +function Yb(a){this.Ia=a.model||8088;var b=0;switch(this.Ia){default:case 8088:b=4772727;break;case 80286:b=6E6}mb.call(this,a,b);this.xj=61442;this.hg=1792;this.gg=4;this.ef=255;this.B=80286<=this.Ia?Zb:$b;this.Va=ac.slice();this.Ml=bc.slice();this.Nl=cc.slice();this.Aj=dc;80186<=this.Ia&&(this.ef=31,this.Va[15]=G,this.Va[96]=ec,this.Va[97]=fc,this.Va[98]=gc,this.Va[99]=G,this.Va[100]=G,this.Va[101]=G,this.Va[102]=G,this.Va[103]=G,this.Va[104]=hc,this.Va[105]=ic,this.Va[106]=jc,this.Va[107]=kc,this.Va[108]= +lc,this.Va[109]=mc,this.Va[110]=nc,this.Va[111]=oc,this.Va[192]=pc,this.Va[193]=qc,this.Va[200]=rc,this.Va[201]=sc,this.Va[241]=tc,this.Ml[7]=uc,this.Nl[7]=uc,80286<=this.Ia&&(this.xj=2,this.hg|=28672,this.gg=0,this.Va[15]=vc,this.Va[99]=wc,this.Va[84]=xc));this.jg=[];this.zj=[];this.Xc=this.Bg=0;this.ma.zf=this.ma.am=!1;this.za=[];this.be=this.yb=this.Ra=this.hd=0;this.T=this.hm;this.U=this.im;this.O=this.ln;this.P=this.mn;this.R=this.Co;this.S=this.Do;yc(this)}v(mb,Yb); +var $b={ej:4,aa:5,ta:6,fa:7,ga:8,Q:9,V:11,W:12,te:4,ok:60,pk:83,Sb:3,vb:9,gc:16,dh:1,tk:19,vk:28,xk:16,wk:21,uk:37,rk:2,yi:9,sk:5,qk:33,Ai:10,zi:8,Pf:3,Of:15,Lk:51,Mk:1,Nk:2,Ok:4,Kk:32,Bi:15,Qk:15,Tb:16,Ub:4,Sk:11,Rk:18,Pk:24,Fb:4,Tk:2,Ci:16,Uk:17,Hi:18,Vk:19,Gi:5,Ii:6,$k:2,Zk:8,Xk:9,Yk:10,Wk:10,Ji:10,Ki:10,zk:80,Bk:144,yk:86,Ak:154,Dk:101,Fk:165,Ck:107,Ek:171,bl:70,dl:113,al:76,cl:124,Hk:80,Jk:128,Gk:86,Ik:134,Rf:3,Qf:16,Pi:10,Oi:8,el:51,hc:8,fl:17,gl:36,qc:11,hl:16,Sf:10,Qd:2,vi:18,wi:7,xi:15,Di:12, +Ei:7,Fi:11,Li:18,Mi:7,Ni:15,Qi:15,Ri:7,Si:13,Wi:11,Xi:7,Yi:8,il:8,ll:12,jl:18,kl:17,ml:15,Ui:8,Ti:20,Vi:2,aj:3,Tf:9,$i:5,Zi:11,cj:4,bj:17,nl:11},Zb={ej:0,aa:0,ta:0,fa:0,ga:0,Q:0,V:1,W:1,te:3,ok:14,pk:16,Sb:2,vb:7,gc:7,dh:0,tk:7,vk:13,xk:7,wk:11,uk:16,rk:3,yi:6,sk:2,qk:13,Ai:5,zi:5,Pf:2,Of:7,Lk:23,Mk:0,Nk:1,Ok:3,Kk:17,Bi:7,Qk:11,Tb:7,Ub:3,Sk:7,Rk:11,Pk:15,Fb:2,Tk:3,Ci:7,Uk:8,Hi:8,Vk:8,Gi:4,Ii:4,$k:2,Zk:3,Xk:5,Yk:2,Wk:3,Ji:5,Ki:3,zk:14,Bk:22,yk:17,Ak:25,Dk:17,Fk:25,Ck:20,Ek:28,bl:13,dl:21,al:16,cl:24, +Hk:13,Jk:21,Gk:16,Ik:24,Rf:2,Qf:7,Pi:5,Oi:5,el:19,hc:5,fl:5,gl:17,qc:3,hl:5,Sf:3,Qd:0,vi:8,wi:5,xi:9,Di:5,Ei:5,Fi:4,Li:5,Mi:5,Ni:4,Qi:7,Ri:5,Si:8,Wi:3,Xi:4,Yi:3,il:11,ll:11,jl:15,kl:15,ml:7,Ui:5,Ti:8,Vi:0,aj:2,Tf:6,$i:3,Zi:6,cj:3,bj:5,nl:5};k=Yb.prototype;k.hi=function(a,b,c,d,e){this.za=a;this.be=b;this.yb=c;this.Ra=d;this.hd=e};k.reset=function(){this.ma.Jb&&B(this);yc(this);pb(this);this.ma.Vc=!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.kc=65520;a.Lc=0;a.Ke=1023;a.cf=0;a.bh=-1;a.ya=new Cb(a,Db,"CS");a.xb=new Cb(a,2,"DS");a.Ua=new Cb(a,2,"ES");a.sb=new Cb(a,3,"SS");a.Al=new Cb(a,0,"NULL");Wb(a,0,65535);80286<=a.Ia&&(a.Kc=0,a.Je=65535,a.Wd=new Cb(a,5,"LDT",!0),a.jb=new Cb(a,4,"TSS",!0),a.Kb=new Cb(a,6,"VER",!0),Wb(a,65520,61440),a.ya.La=16711680);Vb(a,0);zc(a);a.nb=0;a.Gb=a.$f=-1;a.ug=0;a.ha=a.Ka=-4;a.D=a.xb;a.N=a.sb;a.Z=a.wa=0} +k.bk=function(){var a=this.H+this.C+this.J+this.K+this.X+this.I+this.G+this.F|0;return a=a+this.ua+this.ya.Ba+this.xb.Ba+this.sb.Ba+this.Ua.Ba+Ub(this)|0};function Ac(a,b,c,d){void 0!==d&&(void 0===a.jg[b]&&(a.jg[b]=[]),a.jg[b].push([c,d]))}function Dc(a,b){var c=a.zj[b];null!=c&&(c(--a.Bg),delete a.zj[b])}function zc(a,b){void 0===b&&(b=!!(a.kc&1));b||a.fc("returning to real-mode");a.Aj=b?Ec:dc;Eb(a.ya,b);Eb(a.xb,b);Eb(a.sb,b);Eb(a.Ua,b)} +k.save=function(){var a=new H(this);a.set(0,[this.H,this.C,this.J,this.K,this.X,this.I,this.G,this.F,this.cf]);a.set(1,[this.ua,this.ya.save(),this.xb.save(),this.sb.save(),this.Ua.save(),null!=this.Kc?[this.kc,this.Kc,this.Je,this.Lc,this.Ke,this.Wd.save(),this.jb.save(),this.cf]:null,Ub(this)]);a.set(2,[this.D.ph,this.N.ph,this.Z,this.wa,this.nb,this.ha,this.Ka]);a.set(3,[0,this.ve,this.ba.Nd]);a.set(4,eb(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.X=b[4];this.I=b[5];this.G=b[6];this.F=b[7];this.cf=b[8]||0;b=a[1];this.ya.restore(b[1]);this.xb.restore(b[2]);this.sb.restore(b[3]);this.Ua.restore(b[4]);var c=b[5];c&&c.length&&(this.kc=c[0],this.Kc=c[1],this.Je=c[2],this.Lc=c[3],this.Ke=c[4],this.Wd.restore(c[5]),this.jb.restore(c[6]),this.cf=c[7],zc(this));Vb(this,b[6]);I(this,b[0]);b=a[2];this.D=Fc(this,b[0]);this.N=Fc(this,b[1]);this.Z=b[2];this.wa=b[3];this.nb= +b[4];this.ha=b[5];this.Ka=b[6];b=a[3];this.ve=b[1];tb(this,b[2]);a:{b=this.ra;a=a[4];for(c=0;c>1?128:0}function Pc(a){return(a.ia^a.na^a.ia>>1)&a.ca>>1?2048:0}function Qc(a){a.Y&=~a.ca}function Rc(a){a.na=a.ia&16|a.na&-17}function Sc(a){a.Y|=a.ca-1}function Tc(a){a.ia&=~a.ca;a.na=a.ia&32896|a.na&-32897}function Uc(a){a.Y|=a.ca} +function Vc(a){a.na=~(a.ia&16)&16|a.na&-17}function Wc(a){a.Y&=~(a.ca-1)}function Xc(a){Oc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.na^=32896)}function Yc(a){a.ia|=a.ca;a.na=a.ia&32896|a.na&-32897}function Ub(a){return a.Ea&-2262|Kc(a)|Lc(a)|Mc(a)|Nc(a)|Oc(a)|Pc(a)} +function Vb(a,b,c){a.ca=256;a.Y=a.ia=a.na=0;b&1&&Uc(a);b&4||(a.ia|=1);b&16&&(a.na|=16);b&64||Sc(a);b&128&&Xc(a);b&2048&&Yc(a);a.kc&1||(b&=-61441);void 0===c&&(c=a.ya.$a);c?b=b&-12289|a.Ea&12288:a.cf=(b&12288)>>12;c>a.cf&&(b=b&-513|a.Ea&512);a.Ea=a.Ea&~a.hg|b&a.hg|a.xj;a.Ea&256&&(a.nb|=2,a.Z|=4)} +k.Hb=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.sa[b]=c;d=!0;break;default:d=mb.prototype.Hb.call(this,a,b,c)}return d};k.od=function(a){return this.za[(a&this.be)>>this.yb].jc(a&this.Ra)}; +k.pa=function(a){var b=a&this.Ra;a=(a&this.be)>>this.yb;this.A-=this.B.ej;return b!=this.Ra?this.za[a].rl(b):this.za[a++].jc(b)|this.za[a&this.hd].jc(0)<<8};k.ze=function(a,b){this.za[(a&this.be)>>this.yb].lc(a&this.Ra,b&255)};k.Na=function(a,b){var c=a&this.Ra,d=(a&this.be)>>this.yb;this.A-=this.B.ej;c!=this.Ra?this.za[d].Fl(c,b&65535):(this.za[d++].lc(c,b&255),this.za[d&this.hd].lc(0,b>>8&255))};k.hm=function(a,b){this.cg=a;this.ha=a.Dc(this.Wf=b,0);return this.Z&1?0:this.od(this.ha)}; +k.im=function(a,b){this.cg=a;this.ha=a.Dc(this.Wf=b,1);return this.Z&1?0:this.pa(this.ha)};k.ln=function(a,b){this.cg=a;this.Ka=this.ha=a.Dc(this.Wf=b,0);return this.Z&1?0:this.od(this.ha)};k.mn=function(a,b){this.cg=a;this.Ka=this.ha=a.Dc(this.Wf=b,1);return this.Z&1?0:this.pa(this.ha)};k.Co=function(a){this.Z&2||this.ze(this.cg.Yb(this.Wf,0),a)};k.Do=function(a){this.Z&2||this.Na(this.cg.Yb(this.Wf,1),a)};k.da=function(){var a=this.od(this.Da);this.Da=this.ya.La+(this.ua=this.ua+1&65535);return a}; +k.M=function(){var a=this.od(this.Da)<<24>>24;this.Da=this.ya.La+(this.ua=this.ua+1&65535);return a&65535};k.L=function(){var a=this.pa(this.Da);this.Da=this.ya.La+(this.ua=this.ua+2&65535);return a};k.Ja=function(){var a=this.X;this.X=this.X+2&65535;return this.pa(this.sb.Dc(a,1))};function F(a,b){var c=a.X=a.X-2&65535;a.Na(a.sb.Yb(c,1),b)} +k.Qe=function(a){if(a||!this.ma.Jb||this.ma.Sj)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.ya.Ba),A(this,"DS",this.xb.Ba),A(this,"SS",this.sb.Ba),A(this,"ES",this.Ua.Ba),A(this,"IP",this.ua),a=Ub(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.sa.speed)a.textContent=this.ma.Jb&&this.ba.Ld?this.ba.Ld.toFixed(2)+"Mhz":"Stopped"}; +k.Cl=function(a){this.ma.zf=!0;this.ma.am=!1;this.ma.$j=!1;this.Xc=this.A=a;this.la&&!a&&yb(this.la);a||(this.Z|=4);do{if(a=this.Z&240)this.wa|=a;else if(this.Xf=this.Da,this.ha=this.Ka=-4,this.D=this.xb,this.N=this.sb,this.wa=this.Z&256,this.nb){a:{if(!(this.Z&4))if(this.nb&1&&this.Ea&512){if(a=Zc(this.la),-1<=a&&(this.nb&=-2,0<=a)){this.nb&=-5;$c.call(this,a,null,11);break a}}else if(this.nb&2){this.nb&=-3;$c.call(this,1,null,11);break a}if(a=this.nb&8){a=this.la;for(var b=!1,c=0;cthis.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a+b)&255} +function cd(a,b){this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a|b)&255}function dd(a,b){this.na=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&255}function ed(a,b){this.na=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&255} +function fd(a,b){this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a&b)&255}function gd(a,b){this.na=a^b;this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a-b)&255}function hd(a,b){this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a^b)&255} +function id(a,b){this.na=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.yi:this.B.vb;this.Z|=2;return a}function jd(a,b){this.na=a^b;this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a+b)&65535}function kd(a,b){this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a|b)&65535} +function ld(a,b){this.na=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&65535}function md(a,b){this.na=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return this.Y&65535}function nd(a,b){this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a&b)&65535} +function od(a,b){this.na=a^b;this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=a-b)&65535}function pd(a,b){this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.vb:this.B.gc;return(this.Y=this.ia=this.na=a^b)&65535}function qd(a,b){this.na=a^b;this.ca=65536;this.Y=this.ia=a-b;this.A-=0>this.Ka?0>this.ha?this.B.Sb:this.B.yi:this.B.vb;this.Z|=2;return a}function rd(a,b){this.Y=this.Y&this.ca-1|(a&b?this.ca:0);(a^a>>1)&b>>1?Yc(this):Tc(this)} +function sd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rd.call(this,d,256)}return c}function td(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rd.call(this,d,65536)}return c}function ud(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rd.call(this,d,256)}return c}function vd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rd.call(this,d,65536)}return c} +function wd(a,b){var c=a;if(b){var d;(d=(b&this.ef)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.ca?1:0)<<8;rd.call(this,d,256)}return c}function xd(a,b){var c=a;if(b){var d;(d=(b&this.ef)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.ca?1:0)<<16;rd.call(this,d,65536)}return c}function Ad(a,b){var c=a;b&&(c=(b&this.ef)%9,c=a>>c|(this.Y&this.ca?1:0)<<8-c|a<<9-c,rd.call(this,c,256),c&=255);return c} +function Bd(a,b){var c=a;b&&(c=(b&this.ef)%17,c=a>>c|(this.Y&this.ca?1:0)<<16-c|a<<17-c,rd.call(this,c,65536),c&=65535);return c}function Cd(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.na=a^this.Y;this.ca=256;a=this.Y}return a&255}function Fd(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.na=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Gd(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.na=a^this.Y;this.ca=256;a=this.Y}return a&255} +function Hd(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.na=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Id(){this.A-=0>this.ha?2:this.B.ml;return 1}function Jd(){var a=this.J&this.ef;this.A-=(0>this.ha?this.B.Ui:this.B.Ti)+(a<this.ha?this.B.Ui:this.B.Ti)+(a<this.Ka?this.B.hc:this.B.fl;return b},Md,Md,Md,Md,Md,Md,Md],Qd=[function(a,b){this.A-=0>this.Ka?this.B.Yk:this.B.Wk;return b},K,K,K,K,K,K,K],Rd=[sd,ud,wd,Ad,Cd,Ed,K,Gd],Sd=[td,vd,xd,Bd,Dd,Fd,K,Hd],Ud=[function(a,b){b=this.da();this.Y=this.ia=this.na=a&b;this.ca=256;this.A-=0>this.ha?this.B.$i:this.B.Zi;this.Z|=2;return a},K,function(a){this.A-=0>this.ha?this.B.Rf:this.B.Qf;return a^255},function(a,b){b=0;this.na= +a^b;this.ca=256;this.A-=0>this.ha?this.B.Rf:this.B.Qf;return(this.Y=this.ia=b-a)&255},function(a){this.H=this.Gb=(this.Y=(this.H&255)*a)&65535;this.na=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.bl:this.B.al;this.Z|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Gb=b&65535;this.Y=this.na=this.ia=b;this.ca=256;127b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Hk:this.B.Gk;this.Z|=2;return a}, +function(a){if(!a)return Td.call(this),a;var b=this.H/a;if(255this.ha?this.B.zk:this.B.yk;this.Z|=2;return a},function(a){if(!a)return Td.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Td.call(this),a;this.Gb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.na=this.Y=b|256;this.ca=256;this.A-=0>this.ha?this.B.Dk:this.B.Ck;this.Z|=2;return a}], +Vd=[function(a,b){b=this.L();this.Y=this.ia=this.na=a&b;this.ca=65536;this.A-=0>this.ha?this.B.$i:this.B.Zi;this.Z|=2;return a},K,function(a){this.A-=0>this.ha?this.B.Rf:this.B.Qf;return a^65535},function(a,b){b=0;this.na=a^b;this.ca=65536;this.A-=0>this.ha?this.B.Rf:this.B.Qf;return(this.Y=this.ia=b-a)&65535},function(a){this.Gb=this.H=(this.Y=this.H*a)&65535;this.$f=this.K=this.Y>>16&65535;this.na=this.ia=this.Y;this.ca=65536;this.K?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.dl: +this.B.cl;this.Z|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Gb=b&65535;this.K=this.$f=b>>16&65535;this.Y=this.na=this.ia=b;this.ca=65536;32767b?(Uc(this),Yc(this)):(Qc(this),Tc(this));this.A-=0>this.ha?this.B.Jk:this.B.Ik;this.Z|=2;return a},function(a,b){if(!a)return Td.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return Td.call(this),a;this.Gb=this.H=c&65535;this.$f=this.K=b%a&65535;this.ia=this.na=this.Y=c|65536;this.ca=65536;this.A-= +0>this.ha?this.B.Bk:this.B.Ak;this.Z|=2;return a},function(a,b){if(!a)return Td.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 Td.call(this),a;this.Gb=this.H=d&65535;this.$f=this.K=b%c&65535;this.ia=this.na=this.Y=d|65536;this.ca=65536;this.A-=0>this.ha?this.B.Fk:this.B.Ek;this.Z|=2;return a}],bc=[function(a){this.na=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.Pf:this.B.Of;return a},function(a){this.na= +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.Pf:this.B.Of;return a},K,K,K,K,K,K],cc=[function(a){this.na=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.Pf:this.B.Of;return a},function(a){this.na=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.Pf:this.B.Of;return a},function(a){F(this,this.ua);I(this,a);this.A-=0>this.ha?this.B.xk:this.B.wk;this.Z|=2;return a}, +function(a){if(0>this.ha)return K.call(this,a);Wd.call(this,a,this.pa(this.ha+2));this.A-=this.B.uk;this.Z|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.B.Sk:this.B.Rk;this.Z|=2;return a},function(a){if(0>this.ha)return K.call(this,a);Wb(this,a,this.pa(this.ha+2));this.Bg&&Dc(this,this.Da);this.A-=this.B.Pk;this.Z|=2;return a},function(a){var b=a;this.Z&512&&(a=a-2&65535,80286>this.Ia&&(b=a));F(this,b);this.A-=0>this.ha?this.B.qc:this.B.hl;this.Z|=2;return a},Md],Xd=[sd,ud,wd,Ad,Cd,Ed, +K,Gd],Yd=[td,vd,xd,Bd,Dd,Fd,K,Hd];function Zd(a,b){this.A-=0>this.Ka?0>this.ha?this.B.$k:this.B.Zk:this.B.Xk;return b}function $d(){return Zd.call(this,0,this.Gb)}function ae(a,b){this.Y=this.ia=this.na=a&b;this.ca=256;this.A-=0>this.Ka?0>this.ha?this.B.aj:this.B.Tf:this.B.Tf;this.Z|=2;return a}function be(a,b){this.Y=this.ia=this.na=a&b;this.ca=65536;this.A-=0>this.Ka?0>this.ha?this.B.aj:this.B.Tf:this.B.Tf;this.Z|=2;return a} +function ce(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.na=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 de(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.Y=this.na=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 ee(a){return a}function fe(a){if(0>this.ha)return M.call(this),a;this.A-=this.B.Tk;return this.ha} +function ge(a,b){if(0>this.ha)return M.call(this),a;Hc(this,this.pa(this.ha+2));this.A-=this.B.Ci;return b}function he(a,b){if(0>this.ha)return M.call(this),a;Jc(this,this.pa(this.ha+2));this.A-=this.B.Ci;return b}function ie(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.pa(this.ha)<<16>>16,d=this.pa(this.ha+2)<<16>>16;this.A-=this.B.qk;if(bd)I(this,this.Xf-this.ya.La),$c.call(this,5,null,0);this.Z|=2;return a} +function je(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 ke(a,b){this.A-=14+(0>this.ha?0:2);if(-4!=this.Kb.load(b,!0)&&this.Kb.pc>=this.ya.$a&&this.Kb.pc>=(b&3))return Wc(this),this.Kb.kb&65280;Sc(this);return a}function le(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&-4!=this.Kb.load(b,!0)&&(7168==(this.Kb.kb&7168)||this.Kb.pc>=this.ya.$a)&&this.Kb.pc>=(b&3))return Wc(this),this.Kb.Rc;Sc(this);return a} +function me(a,b){if(0>this.ha){switch(this.ug&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.cj}else this.Ka=this.ha,this.R(a),this.A-=this.B.bj;return b} +function ne(a,b){if(0>this.ha){switch(this.ug&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.cj}else this.Ka=this.ha,this.S(a),this.A-=this.B.bj;return b}function oe(a){a|=this.kc&1;this.kc=this.kc&65520|a&-65521;this.kc&1&&zc(this,!0)}function Wd(a,b){var c=this.ya.Ba,d=this.ua;null!=Wb(this,a,b,!0)&&(F(this,c),F(this,d))} +function pe(a){var b=this.Ja(),c=this.Ja();a&&(this.X=this.X+a&65535);Wb(this,b,c,!1)&&(a&&(this.X=this.X+a&65535),this.xb.Ba&65528&&this.xb.pcthis.bh)I(this,this.Xf-this.ya.La),d=!0;else if(8!=this.bh)b=0,a=8,d=!0;else{qe.call(this,-1,0,c);yc(this);return}qe.call(this,a,b,c)&&(d=!1);d&&$c.call(this,this.bh=a,b,0);this.Z&=-4}else this.fc("Fault "+ca(a)+" blocked by Debugger",536870912),I(this,this.Xf-this.ya.La)} +function qe(a,b,c){var d=32,e=bb(this.ra,this.Da);204==e&&(c=!1,d|=1);983040<=this.Da&&1048575>=this.Da&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ca(a)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+ca(e)+" at "+da(this.ua,this.ya.Ba)+" (%"+p(this.Da,6)+")",b=this.ma.Jb,this.fc(a,d)?c&&(c=b,B(this.Wa)):(this.Aa(a),B(this)));return c}function G(){E.call(this,6);B(this)}function M(){I(this,this.Xf-this.ya.La);Qa(this,"Undefined opcode 0x"+ca(bb(this.ra,this.Da))+" at "+da(this.ua,this.ya.Ba));B(this)} +function re(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function se(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function te(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function ue(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function ve(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function we(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} +function xe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function ye(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function ze(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Ae(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Be(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ce(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} +function De(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function Ee(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Fe(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ge(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function He(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function Ie(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} +function Je(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function Ke(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function Le(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function Me(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function Ne(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function Oe(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} +function Pe(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Qe(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function Re(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Se(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Te(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function Ue(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} +function Ve(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function We(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function Xe(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Ye(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Ze(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function $e(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} +function af(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function bf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function cf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function df(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function ef(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function ff(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} +function gf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function hf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function jf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function kf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function lf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function mf(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} +function nf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function of(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function pf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function qf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function rf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function sf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} +function tf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function uf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function vf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function wf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function xf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function yf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} +function zf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Af(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Bf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Cf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Df(a){this.H=a.call(this,this.H,this.H)}function Ef(a){this.H=a.call(this,this.H,this.J)}function Ff(a){this.H=a.call(this,this.H,this.K)}function Gf(a){this.H=a.call(this,this.H,this.C)} +function Hf(a){this.H=a.call(this,this.H,this.X)}function If(a){this.H=a.call(this,this.H,this.I)}function Jf(a){this.H=a.call(this,this.H,this.G)}function Kf(a){this.H=a.call(this,this.H,this.F)}function Lf(a){this.J=a.call(this,this.J,this.H)}function Mf(a){this.J=a.call(this,this.J,this.J)}function Nf(a){this.J=a.call(this,this.J,this.K)}function Of(a){this.J=a.call(this,this.J,this.C)}function Pf(a){this.J=a.call(this,this.J,this.X)}function Qf(a){this.J=a.call(this,this.J,this.I)} +function Rf(a){this.J=a.call(this,this.J,this.G)}function Sf(a){this.J=a.call(this,this.J,this.F)}function Tf(a){this.K=a.call(this,this.K,this.H)}function Uf(a){this.K=a.call(this,this.K,this.J)}function Vf(a){this.K=a.call(this,this.K,this.K)}function Wf(a){this.K=a.call(this,this.K,this.C)}function Xf(a){this.K=a.call(this,this.K,this.X)}function Yf(a){this.K=a.call(this,this.K,this.I)}function Zf(a){this.K=a.call(this,this.K,this.G)}function $f(a){this.K=a.call(this,this.K,this.F)} +function ag(a){this.C=a.call(this,this.C,this.H)}function bg(a){this.C=a.call(this,this.C,this.J)}function cg(a){this.C=a.call(this,this.C,this.K)}function dg(a){this.C=a.call(this,this.C,this.C)}function eg(a){this.C=a.call(this,this.C,this.X)}function fg(a){this.C=a.call(this,this.C,this.I)}function gg(a){this.C=a.call(this,this.C,this.G)}function hg(a){this.C=a.call(this,this.C,this.F)}function ig(a){this.X=a.call(this,this.X,this.H)}function jg(a){this.X=a.call(this,this.X,this.J)} +function kg(a){this.X=a.call(this,this.X,this.K)}function lg(a){this.X=a.call(this,this.X,this.C)}function mg(a){this.X=a.call(this,this.X,this.X)}function ng(a){this.X=a.call(this,this.X,this.I)}function og(a){this.X=a.call(this,this.X,this.G)}function pg(a){this.X=a.call(this,this.X,this.F)}function qg(a){this.I=a.call(this,this.I,this.H)}function rg(a){this.I=a.call(this,this.I,this.J)}function sg(a){this.I=a.call(this,this.I,this.K)}function tg(a){this.I=a.call(this,this.I,this.C)} +function ug(a){this.I=a.call(this,this.I,this.X)}function vg(a){this.I=a.call(this,this.I,this.I)}function wg(a){this.I=a.call(this,this.I,this.G)}function xg(a){this.I=a.call(this,this.I,this.F)}function yg(a){this.G=a.call(this,this.G,this.H)}function zg(a){this.G=a.call(this,this.G,this.J)}function Ag(a){this.G=a.call(this,this.G,this.K)}function Bg(a){this.G=a.call(this,this.G,this.C)}function Cg(a){this.G=a.call(this,this.G,this.X)}function Dg(a){this.G=a.call(this,this.G,this.I)} +function Eg(a){this.G=a.call(this,this.G,this.G)}function Fg(a){this.G=a.call(this,this.G,this.F)}function Gg(a){this.F=a.call(this,this.F,this.H)}function Hg(a){this.F=a.call(this,this.F,this.J)}function Ig(a){this.F=a.call(this,this.F,this.K)}function Jg(a){this.F=a.call(this,this.F,this.C)}function Kg(a){this.F=a.call(this,this.F,this.X)}function Lg(a){this.F=a.call(this,this.F,this.I)}function Mg(a){this.F=a.call(this,this.F,this.G)}function Ng(a){this.F=a.call(this,this.F,this.F)} +var Og=[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.ta},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.ta},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-= +this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K&255);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.K&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.C&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.C&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.C&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.C&255);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C&255);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C&255);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.C& +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.H>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.H>>8);this.R(a); +this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.H>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.H>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.H>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.J>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.J>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C), +this.J>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.K>>8); +this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.K>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.K>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C),this.K>>8);this.R(a);this.A-=this.B.aa},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.fa},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.ga},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.ga},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.fa},function(a){a=a.call(this,this.O(this.D,this.G),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.F),this.C>>8);this.R(a);this.A-=this.B.aa},function(a){a=a.call(this,this.O(this.D,this.L()),this.C>>8);this.R(a);this.A-=this.B.ta},function(a){a=a.call(this,this.O(this.D,this.C), +this.C>>8);this.R(a);this.A-=this.B.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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.V},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.W},function(a){a=a.call(this,this.O(this.N,this.I+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.N,this.I+this.F+this.M()&65535),this.K&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.K&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.K&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.K&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.K&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.C&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.C&255);this.R(a);this.A-=this.B.V}, +function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.C&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.C&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.C&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.C&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.H>>8);this.R(a); +this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.H>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.H>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N, +this.I+this.G+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.M()&65535),this.J>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.M()&65535),this.J>>8);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>>8);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>>8);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>>8);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>>8);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()& +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.M()&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.M()&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.G+this.L()&65535),this.H&255);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.H&255);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.H&255);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.H&255);this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&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.L()&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.L()&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.L()&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.L()&65535),this.J&255);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.J&255);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.J&255);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.J&255); +this.R(a);this.A-=this.B.V},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&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.L()&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.L()&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.L()&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.L()& +65535),this.K&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255);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&255); +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&255);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.H>>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.H>>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.H>>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.H>>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.H>>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.H>>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.H>>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.H>>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.J>>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.J>>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.J>>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.J>>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.J>>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.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},re,ze,He,Pe,Xe,ef,nf,vf,se,Ae,Ie,Qe,Ye, +ff,of,wf,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],Pg=[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.ta},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.ta},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.ta},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.ta},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.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.ta},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.ta},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.ta},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}, +function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.F);this.S(a);this.A-=this.B.fa},function(a){a=a.call(this,this.P(this.D,this.G),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.F),this.F);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.D,this.L()),this.F);this.S(a);this.A-=this.B.ta},function(a){a=a.call(this,this.P(this.D,this.C),this.F);this.S(a);this.A-=this.B.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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, +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.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); +this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&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.M()&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.M()&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.M()&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.M()&65535), +this.F);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.M()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.F);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.H);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.H);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.H);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.H);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()& +65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.H);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&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.L()&65535),this.J);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.J);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.J);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.J);this.S(a);this.A-=this.B.V},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.J);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+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.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.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},Df,Lf,Tf,ag,ig,qg,yg,Gg,Ef,Mf,Uf,bg,jg,rg,zg,Hg,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],Qg=[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.ta},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.ta},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& +65535));this.K=this.K&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F&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.G));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K& +255,this.T(this.D,this.L()));this.K=this.K&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ga},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ga}, +function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.fa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.T(this.D,this.L()));this.C=this.C&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C));this.C=this.C&-256|a;this.A-= +this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G&65535));this.H=this.H&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F&65535));this.H=this.H&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.H>> +8,this.T(this.D,this.G));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.L()));this.H=this.H&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C));this.H=this.H&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this, +this.J>>8,this.T(this.D,this.C+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G&65535));this.J=this.J&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.F&65535));this.J=this.J&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F));this.J=this.J&255|a<<8;this.A-= +this.B.aa},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.L()));this.J=this.J&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.G&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.C+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.G& +65535));this.K=this.K&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.K>>8,this.T(this.N,this.I+this.F&65535));this.K=this.K&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.G));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.F));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8,this.T(this.D,this.L()));this.K=this.K&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.K>> +8,this.T(this.D,this.C));this.K=this.K&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C+this.F&65535));this.C=this.C&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.G&65535));this.C=this.C&255|a<<8;this.A-=this.B.ga},function(a){a=a.call(this,this.C>>8,this.T(this.N,this.I+this.F&65535));this.C=this.C&255|a<< +8;this.A-=this.B.fa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.L()));this.C=this.C&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.C>>8,this.T(this.D,this.C));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.M()& +65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+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.T(this.N,this.I+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.T(this.N,this.I+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(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.T(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.T(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.T(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.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this, +this.J&255,this.T(this.D,this.C+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.T(this.N,this.I+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.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(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.T(this.D, +this.F+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.M()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F+this.M()&65535));this.K= +this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q}, +function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C& +255,this.T(this.N,this.I+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.M()& +65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.H=this.H&255| +a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a= +a.call(this,this.H>>8,this.T(this.D,this.C+this.M()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>> +8,this.T(this.N,this.I+this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.M()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.M()&65535)); +this.J=this.J&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.G+this.L()&65535)); +this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.G+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.H&255,this.T(this.D,this.G+this.L()&65535));this.H=this.H&-256|a;this.A-= +this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.F+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.N,this.I+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H&255,this.T(this.D,this.C+this.L()&65535));this.H=this.H&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J& +255,this.T(this.D,this.C+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.F+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.J&255,this.T(this.D,this.G+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.F+ +this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.N,this.I+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.J&255,this.T(this.D,this.C+this.L()&65535));this.J=this.J&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.F+this.L()&65535));this.K=this.K& +-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.K&255,this.T(this.N,this.I+this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.K&255,this.T(this.D,this.G+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.F+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a= +a.call(this,this.K&255,this.T(this.N,this.I+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.K&255,this.T(this.D,this.C+this.L()&65535));this.K=this.K&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N, +this.I+this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.W},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.V},function(a){a=a.call(this,this.C&255,this.T(this.D,this.G+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.F+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.N,this.I+this.L()&65535));this.C= +this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.C&255,this.T(this.D,this.C+this.L()&65535));this.C=this.C&-256|a;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-= +this.B.W},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.G+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.D,this.F+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.H>>8,this.T(this.N,this.I+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this, +this.H>>8,this.T(this.D,this.C+this.L()&65535));this.H=this.H&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.J>>8,this.T(this.N, +this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.V},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.G+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.N,this.I+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.J>>8,this.T(this.D,this.C+this.L()&65535));this.J=this.J& +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},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,uf,vf,wf,xf,yf,zf,Af,Bf,Cf],N=[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.ta},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.ta},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.ta},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.ta},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.ta},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.ta},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.ta},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= +a.call(this,this.F,this.U(this.D,this.C+this.F&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G&65535));this.A-=this.B.ga},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F&65535));this.A-=this.B.fa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,this.U(this.D,this.L()));this.A-=this.B.ta}, +function(a){this.F=a.call(this,this.F,this.U(this.D,this.C));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.H= +a.call(this,this.H,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D, +this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.D,this.F+this.M()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.M()& +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.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, +this.C+this.G+this.M()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.F+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.G+this.M()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.F+this.M()&65535));this.A-=this.B.V},function(a){this.F=a.call(this,this.F,this.U(this.D,this.G+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.F+ +this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.N,this.I+this.M()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.U(this.D,this.C+this.M()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.G+this.L()&65535)); +this.A-=this.B.W},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.H=a.call(this,this.H,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.H=a.call(this,this.H,this.U(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.J= +a.call(this,this.J,this.U(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.J=a.call(this,this.J,this.U(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.V},function(a){this.J=a.call(this,this.J,this.U(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.J=a.call(this, +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.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},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,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng],Rg=[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.ta},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.ta},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, +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[2].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[2].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[2].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[2].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga}, +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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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+ +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.M()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].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[2].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[2].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[2].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[3].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this, +this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].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[3].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[3].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[3].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[4].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-= +this.B.V},function(a,b){var c=a[4].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[4].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[4].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[4].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[5].call(this, +this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].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[5].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[5].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[5].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[6].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c); +this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].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[6].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[6].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[6].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[7].call(this,this.O(this.D,this.C+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D, +this.C+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.M()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].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[7].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[7].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[7].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[0].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a, +b){var c=a[0].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[0].call(this,this.O(this.D,this.G+this.L()&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.L()&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.L()&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.L()&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.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.W},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[1].call(this,this.O(this.D,this.G+this.L()&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.L()&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+this.L()&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.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this, +this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-= +this.B.V},function(a,b){var c=a[3].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[3].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this, +this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[4].call(this,this.O(this.D,this.G+ +this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[4].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c); +this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a, +b){var c=a[5].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[5].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D, +this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[6].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this)); +this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.N,this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[6].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a, +b){var c=a[7].call(this,this.O(this.N,this.I+this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.W},function(a,b){var c=a[7].call(this,this.O(this.N,this.I+this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.V},function(a,b){var c=a[7].call(this,this.O(this.D,this.G+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.F+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.N, +this.I+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[7].call(this,this.O(this.D,this.C+this.L()&65535),b.call(this));this.R(c);this.A-=this.B.Q},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256| +c},function(a,b){var c=a[0].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, +b){var c=a[1].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c= +a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this, +this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.H>> +8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.K&255,b.call(this)); +this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.H&255,b.call(this));this.H= +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}],Sg=[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.ta},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga}, +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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.fa},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.ga},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.ga},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.fa},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.aa},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.aa},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.ta},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.aa},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.V},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.W},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.W},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.V},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.V},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.W},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.W},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.V},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-= +this.B.Q},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[2].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a, +b){var c=a[2].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[2].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[2].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[2].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[3].call(this,this.P(this.D,this.C+ +this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[3].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[3].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[3].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[3].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[3].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[4].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a, +b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[4].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[4].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[4].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[4].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[4].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[5].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535), +b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[5].call(this,this.P(this.N,this.I+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[5].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[5].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[5].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[5].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[6].call(this,this.P(this.D,this.C+this.G+this.M()&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.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this, +this.P(this.N,this.I+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.W},function(a,b){var c=a[6].call(this,this.P(this.N,this.I+this.F+this.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.M()&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.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.G+this.L()&65535),b.call(this));this.S(c);this.A-=this.B.V},function(a,b){var c=a[0].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[0].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[0].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[0].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[0].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[0].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[0].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[1].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[1].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[1].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[1].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[1].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[1].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[1].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[1].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[2].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[2].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[2].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[2].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[2].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[2].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[2].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[2].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[3].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[3].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[3].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[3].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[3].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[3].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[3].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[3].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[4].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[4].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[4].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[4].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[4].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[4].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[4].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[4].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[5].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[5].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[5].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[5].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[5].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[5].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[5].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[5].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[6].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[6].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[6].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[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.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.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(){Tg[this.da()].call(this)}function xc(){F(this,this.X);this.A-=this.B.qc}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.gl} +function fc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.X+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.el}function gc(){N[this.da()].call(this,ie)}function wc(){Pg[this.da()].call(this,je)}function hc(){F(this,this.L());this.A-=this.B.qc}function ic(){N[this.da()].call(this,de)}function jc(){F(this,this.da());this.A-=this.B.qc}function kc(){N[this.da()].call(this,ce)} +function lc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=gb(this.ra,this.K,this.Da-b-1);this.ze(this.Ua.Yb(this.F,0),d);this.F=this.F+(this.Ea&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} +function mc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=this.Da-b-1,d=gb(this.ra,this.K,d)|gb(this.ra,this.K,d)<<8;this.Na(this.Ua.Yb(this.F,1),d);this.F=this.F+(this.Ea&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.Z|=256)}} +function nc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=this.od(this.xb.Dc(this.G,0));this.G=this.G+(this.Ea&1024?-1:1)&65535;this.A-=c;this.J-=b;ib(this.ra,this.K,d,this.Da-b-1);a&&(J(this,-2),this.Z|=256)}} +function oc(){var a=1,b=0,c=5;this.wa&192&&(a=this.J,b=1,this.wa&256&&(c=4));if(a--){var d=this.pa(this.xb.Dc(this.G,1));this.G=this.G+(this.Ea&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Da-b-1;ib(this.ra,this.K,d&255,b);ib(this.ra,this.K,d>>8,b);a&&(J(this,-2),this.Z|=256)}}function Ug(){var a=this.M();Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function Vg(){var a=this.M();Pc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)} +function Wg(){var a=this.M();Kc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function Xg(){var a=this.M();Kc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function Yg(){var a=this.M();Nc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function Zg(){var a=this.M();Nc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function $g(){var a=this.M();Kc(this)||Nc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub} +function ah(){var a=this.M();Kc(this)||Nc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function bh(){var a=this.M();Oc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function ch(){var a=this.M();Oc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)}function dh(){var a=this.M();Lc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function eh(){var a=this.M();Lc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)} +function fh(){var a=this.M();!Oc(this)!=!Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function gh(){var a=this.M();!Oc(this)==!Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function hh(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?(I(this,this.ua+a),this.A-=this.B.Tb):this.A-=this.B.Ub}function ih(){var a=this.M();Nc(this)||!Oc(this)!=!Pc(this)?this.A-=this.B.Ub:(I(this,this.ua+a),this.A-=this.B.Tb)} +function jh(){Rg[this.da()].call(this,Nd,this.da);this.A-=0>this.Ka?1:this.B.dh}function pc(){Rg[this.da()].call(this,Xd,Kd)}function qc(){Sg[this.da()].call(this,Yd,Kd)}function kh(){var a=this.L();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.B.ll}function lh(){I(this,this.Ja());this.A-=this.B.il} +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.te},function(){Og[this.da()].call(this,id)},function(){Pg[this.da()].call(this,qd)},function(){Qg[this.da()].call(this,id)},function(){N[this.da()].call(this,qd)},function(){this.H=this.H&-256|id.call(this,this.H&255,this.da());this.A--},function(){this.H=qd.call(this,this.H,this.L());this.A--}, +function(){this.Z|=20;this.D=this.N=this.xb;this.A-=this.B.Qd},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.te},function(){this.na=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.na=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.na=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.na=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.na=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.na=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.na= +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.na=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.na=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.na=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.na=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.na=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.na=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.na=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.na=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.na=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.qc},function(){F(this,this.J);this.A-=this.B.qc},function(){F(this,this.K);this.A-=this.B.qc},function(){F(this,this.C);this.A-=this.B.qc},function(){F(this,this.X-2&65535);this.A-=this.B.qc},function(){F(this,this.I);this.A-=this.B.qc},function(){F(this,this.G);this.A-= +this.B.qc},function(){F(this,this.F);this.A-=this.B.qc},function(){this.H=this.Ja();this.A-=this.B.hc},function(){this.J=this.Ja();this.A-=this.B.hc},function(){this.K=this.Ja();this.A-=this.B.hc},function(){this.C=this.Ja();this.A-=this.B.hc},function(){this.X=this.Ja();this.A-=this.B.hc},function(){this.I=this.Ja();this.A-=this.B.hc},function(){this.G=this.Ja();this.A-=this.B.hc},function(){this.F=this.Ja();this.A-=this.B.hc},Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,Ug,Vg,Wg,Xg,Yg,Zg,$g, +ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,function(){Sg[this.da()].call(this,Od,this.L);this.A-=0>this.Ka?1:this.B.dh},jh,function(){Sg[this.da()].call(this,Od,this.M);this.A-=0>this.Ka?1:this.B.dh},function(){Og[this.da()].call(this,ae)},function(){Pg[this.da()].call(this,be)},function(){Qg[this.ug=this.da()].call(this,me)},function(){N[this.ug=this.da()].call(this,ne)},function(){this.Z|=1;Og[this.da()].call(this,Zd)},function(){this.Z|=1;Pg[this.da()].call(this,Zd)},function(){Qg[this.da()].call(this,Zd)}, +function(){N[this.da()].call(this,Zd)},function(){var a=this.da();switch((a&56)>>3){case 0:this.Gb=this.Ua.Ba;break;case 1:this.Gb=this.ya.Ba;break;case 2:this.Gb=this.sb.Ba;break;case 3:this.Gb=this.xb.Ba;break;default:M.call(this);return}this.Z|=1;Pg[a].call(this,$d)},function(){this.Z|=1;this.D=this.N=this.Al;N[this.da()].call(this,fe)},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.Ia){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}}N[b].call(this,Zd);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;Sg[this.da()].call(this,Pd,this.Ja)},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.sk},function(){Wd.call(this,this.L(),this.L());this.A-=this.B.vk},function(){this.fc("WAIT not implemented",1);this.A--},function(){F(this,Ub(this));this.A-=this.B.qc},function(){Vb(this,this.Ja());this.A-=this.B.hc},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.na^=32896);this.A-=this.B.Fb},function(){this.H=this.H&255|(Ub(this)&213)<< +8;this.A-=this.B.Fb},function(){this.H=this.H&-256|this.T(this.D,this.L());this.A-=this.B.Ji},function(){this.H=this.U(this.D,this.L());this.A-=this.B.Ji},function(){var a=this.L(),b=this.H;this.ze(this.D.Yb(a,0),b);this.A-=this.B.Ki},function(){var a=this.L(),b=this.H;this.Na(this.D.Yb(a,1),b);this.A-=this.B.Ki},function(){var a=1,b=0,c=this.B.Li;this.wa&192&&(a=this.J,b=1,c=this.B.Ni,this.wa&256||(this.A-=this.B.Mi));if(a--){var d=this.Ea&1024?-1:1,e=this.T(this.D,this.G);this.ze(this.Ua.Yb(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.wa&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.Li;this.wa&192&&(a=this.J,b=1,c=this.B.Ni,this.wa&256||(this.A-=this.B.Mi));if(a--){var d=this.Ea&1024?-2:2,e=this.U(this.D,this.G);this.Na(this.Ua.Yb(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.wa&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.vi;this.wa&192&&(a=this.J,b=1,c=this.B.xi,this.wa&256|| +(this.A-=this.B.wi));if(a--){var d=this.Ea&1024?-1:1,e=this.T(this.D,this.G),f=this.O(this.Ua,this.F);id.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.vb;this.J-=b;a&&Nc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.Z|=256)}},function(){var a=1,b=0,c=this.B.vi;this.wa&192&&(a=this.J,b=1,c=this.B.xi,this.wa&256||(this.A-=this.B.wi));if(a--){var d=this.Ea&1024?-2:2,e=this.U(this.D,this.G),f=this.P(this.Ua,this.F);qd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ +d&65535;this.A-=c-this.B.vb;this.J-=b;a&&Nc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.Z|=256)}},function(){this.Y=this.ia=this.na=this.H&255&this.da();this.ca=256;this.A-=this.B.te},function(){this.Y=this.ia=this.na=this.H&this.L();this.ca=65536;this.A-=this.B.te},function(){var a=1,b=0,c=this.B.Wi;this.wa&192&&(a=this.J,b=1,c=this.B.Yi,this.wa&256||(this.A-=this.B.Xi));if(a--){var d=this.H;this.ze(this.Ua.Yb(this.F,0),d);this.F=this.F+(this.Ea&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.Wi;this.wa&192&&(a=this.J,b=1,c=this.B.Yi,this.wa&256||(this.A-=this.B.Xi));if(a--){var d=this.H;this.Na(this.Ua.Yb(this.F,1),d);this.F=this.F+(this.Ea&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.Di;this.wa&192&&(a=this.J,b=1,c=this.B.Fi,this.wa&256||(this.A-=this.B.Ei));a--&&(this.H=this.H&-256|this.T(this.D,this.G),this.G=this.G+(this.Ea&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(J(this,this.wa& +16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Di;this.wa&192&&(a=this.J,b=1,c=this.B.Fi,this.wa&256||(this.A-=this.B.Ei));a--&&(this.H=this.U(this.D,this.G),this.G=this.G+(this.Ea&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.wa&16?-3:-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Qi;this.wa&192&&(a=this.J,b=1,c=this.B.Si,this.wa&256||(this.A-=this.B.Ri));a--&&(id.call(this,this.H&255,this.O(this.Ua,this.F)),this.F=this.F+(this.Ea&1024?-1:1)&65535,this.A-=c-this.B.vb,this.J-= +b,a&&Nc(this)==(this.wa&64)&&(J(this,-2),this.Z|=256))},function(){var a=1,b=0,c=this.B.Qi;this.wa&192&&(a=this.J,b=1,c=this.B.Si,this.wa&256||(this.A-=this.B.Ri));a--&&(qd.call(this,this.H,this.P(this.Ua,this.F)),this.F=this.F+(this.Ea&1024?-2:2)&65535,this.A-=c-this.B.vb,this.J-=b,a&&Nc(this)==(this.wa&64)&&(J(this,-2),this.Z|=256))},function(){this.H=this.H&-256|this.da();this.A-=this.B.Fb},function(){this.J=this.J&-256|this.da();this.A-=this.B.Fb},function(){this.K=this.K&-256|this.da();this.A-= +this.B.Fb},function(){this.C=this.C&-256|this.da();this.A-=this.B.Fb},function(){this.H=this.H&255|this.da()<<8;this.A-=this.B.Fb},function(){this.J=this.J&255|this.da()<<8;this.A-=this.B.Fb},function(){this.K=this.K&255|this.da()<<8;this.A-=this.B.Fb},function(){this.C=this.C&255|this.da()<<8;this.A-=this.B.Fb},function(){this.H=this.L();this.A-=this.B.Fb},function(){this.J=this.L();this.A-=this.B.Fb},function(){this.K=this.L();this.A-=this.B.Fb},function(){this.C=this.L();this.A-=this.B.Fb},function(){this.X= +this.L();this.A-=this.B.Fb},function(){this.I=this.L();this.A-=this.B.Fb},function(){this.G=this.L();this.A-=this.B.Fb},function(){this.F=this.L();this.A-=this.B.Fb},kh,lh,kh,lh,function(){N[this.da()].call(this,he)},function(){N[this.da()].call(this,ge)},function(){this.Z|=1;Rg[this.da()].call(this,Qd,this.da)},function(){this.Z|=1;Sg[this.da()].call(this,Qd,this.L)},mh,nh,mh,nh,function(){$c.call(this,3,null,this.B.Mk)},function(){var a=this.da(),b;a:{b=this.jg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H&255;this.ca=256;this.A-=this.B.ok},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.nl},oh,oh,oh,oh,oh,oh,oh,oh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.Y&this.ca-1?(I(this,this.ua+a),this.A-=this.B.Vk): +this.A-=this.B.Gi},function(){var a=this.M();!(this.J=this.J-1&65535)||this.Y&this.ca-1?this.A-=this.B.Ii:(I(this,this.ua+a),this.A-=this.B.Hi)},function(){var a=this.M();(this.J=this.J-1&65535)?(I(this,this.ua+a),this.A-=this.B.Uk):this.A-=this.B.Gi},function(){var a=this.M();this.J?this.A-=this.B.Ii:(I(this,this.ua+a),this.A-=this.B.Hi)},function(){var a=this.da();this.H=this.H&-256|gb(this.ra,a,this.Da-2);this.A-=this.B.Ai},function(){var a=this.da();this.H=gb(this.ra,a,this.Da-1)|gb(this.ra,a+ +1&65535,this.Da-2)<<8;this.A-=this.B.Ai},function(){var a=this.da();ib(this.ra,a,this.H&255,this.Da-2);this.A-=this.B.Pi},function(){var a=this.da();ib(this.ra,a,this.H&255,this.Da-2);ib(this.ra,a+1&65535,this.H>>8,this.Da-2);this.A-=this.B.Pi},function(){var a=this.L();F(this,this.ua);I(this,this.ua+a);this.A-=this.B.tk},function(){var a=this.L();I(this,this.ua+a);this.A-=this.B.Bi},function(){Wb(this,this.L(),this.L());this.A-=this.B.Qk},function(){var a=this.M();I(this,this.ua+a);this.A-=this.B.Bi}, +function(){this.H=this.H&-256|gb(this.ra,this.K,this.Da-1);this.A-=this.B.zi},function(){this.H=gb(this.ra,this.K,this.Da-1)|gb(this.ra,this.K+1&65535,this.Da-1)<<8;this.A-=this.B.zi},function(){ib(this.ra,this.K,this.H&255,this.Da-1);this.A-=this.B.Oi},function(){ib(this.ra,this.K,this.H&255,this.Da-1);ib(this.ra,this.K+1&65535,this.H>>8,this.Da-1);this.A-=this.B.Oi},ph,ph,function(){this.Z|=132;this.A-=this.B.Qd},function(){this.Z|=68;this.A-=this.B.Qd},function(){this.nb|=4;this.A-=2;this.Ea&512|| +B(this)},function(){Kc(this)?Qc(this):Uc(this);this.A-=2},function(){this.Gb=-1;Rg[this.da()].call(this,Ud,Ld);0<=this.Gb&&(this.H=this.Gb)},function(){this.Gb=-1;Sg[this.da()].call(this,Vd,Ld);0<=this.Gb&&(this.H=this.Gb,this.K=this.$f)},function(){this.Y&=~this.ca;this.A-=2},function(){this.Y|=this.ca;this.A-=2},function(){this.Ea&=-513;this.A-=this.B.rk},function(){this.Ea|=512;this.Z|=4;this.A-=2},function(){this.Ea&=-1025;this.A-=2},function(){this.Ea|=1024;this.A-=2},function(){Rg[this.da()].call(this, +bc,Ld)},function(){Sg[this.da()].call(this,cc,Ld)}],Tg=[function(){var a=this.da();16>(a&56)&&(this.Z|=1);Sg[a].call(this,this.Aj,Ld)},function(){var a=this.da();a&16||(this.Z|=1);Sg[a].call(this,qh,Ld)},function(){N[this.da()].call(this,ke)},function(){N[this.da()].call(this,le)},M,function(){this.ya.$a?E.call(this,13,0,!0):(oe.call(this,this.pa(2054)),this.F=this.pa(2086),this.G=this.pa(2088),this.I=this.pa(2090),this.X=this.pa(2092),this.C=this.pa(2094),this.K=this.pa(2096),this.J=this.pa(2098), +this.H=this.pa(2100),Xb(this.Ua,2102,this.pa(2084)),Xb(this.ya,2108,this.pa(2082)),Xb(this.sb,2114,this.pa(2080)),Xb(this.xb,2120,this.pa(2078)),Vb(this,this.pa(2072)),I(this,this.pa(2074)),this.Kc=this.pa(2126)|this.pa(2128)<<16,this.Je=this.Kc+this.pa(2130),Xb(this.Wd,2132,this.pa(2076)),this.Lc=this.pa(2138)|this.pa(2140)<<16,this.Ke=this.Lc+this.pa(2142),Xb(this.jb,2144,this.pa(2070)),this.A-=195)},function(){this.ya.$a?E.call(this,13,0,!0):(this.kc&=-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.Wd.Ba},function(){this.A-=2+(0>this.ha?0:1);return this.jb.Ba},function(a){this.Z|=2;this.Wd.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.Z|=2;-4!=this.jb.load(a)&&(this.Na(this.jb.xd+4,this.jb.kb|=512),this.jb.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(-4!=this.Kb.load(a,!0)&&2048!=(this.Kb.kb&2560)&&(this.Kb.pc>=this.ya.$a&&this.Kb.pc>=(a&3)||7168==(this.Kb.kb&7168)))return Wc(this),a;Sc(this);return a},function(a){this.Z|= +2;this.A-=14+(0>this.ha?0:2);if(-4!=this.Kb.load(a,!0)&&512==(this.Kb.kb&2560)&&this.Kb.pc>=this.ya.$a&&this.Kb.pc>=(a&3))return Wc(this),a;Sc(this);return a},K,K],dc=[uc,uc,uc,uc,uc,uc,K,K],qh=[function(a){0>this.ha?G.call(this):(a=this.Je-this.Kc,this.Na(this.ha+2,this.Kc),this.Na(this.ha+4,65280|this.Kc>>16),this.A-=11);return a},function(a){0>this.ha?G.call(this):(a=this.Ke-this.Lc,this.Na(this.ha+2,this.Lc),this.Na(this.ha+4,65280|this.Lc>>16),this.A-=12);return a},function(a){0>this.ha?G.call(this): +(this.Kc=this.pa(this.ha+2)|this.od(this.ha+4)<<16,this.Je=this.Kc+a,this.Z|=2,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.Lc=this.pa(this.ha+2)|this.od(this.ha+4)<<16,this.Ke=this.Lc+a,this.Z|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.kc},K,function(a){oe.call(this,a);this.A-=0>this.ha?3:6;this.Z|=2;return a},K]; +function O(a){u.call(this,"ChipSet",a,O);this.Ia=(this.Ia=a.model)?parseInt(this.Ia,10):rh;this.Vb=0;var b=a.sw1;if(b)this.Vb=sh(b,th|uh.Kl);else{this.vd=[360,360];(b=a.floppies)&&b.length&&(this.vd=b);if(b=this.vd.length)this.Vb|=vh.vh,b--,this.Vb|=(b&3)<=wh&&(this.Ag=this.sf=2);this.Id=a.scaleTimers||!1;this.Bo=a.rtcDate;this.Zj= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Kh=new window.webkitAudioContext);this.reset(!0);z(this)}v(u,O);var rh=5150,wh=5170,xh={none:0,tv:1,color:2,mono:3,ega:0},vh={vh:1,ONE:0,sp:64,qp:128,Qo:192,jf:192,kf:6},th=12,uh={rp:16,Io:32,Kl:48,jf:48,kf:4};k=O.prototype; +k.Hb=function(a,b,c){switch(b){case "sw1":return this.sa[b]=c,yh(this,b,c,this.Vb,{0:this.Ia==rh?"Bootable Floppy Drive":"Loop on POST",1:this.Ia==rh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ia==rh)return this.sa[b]=c,yh(this,b,c,this.Yd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.sa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.Sa=a;this.Ha=Sa(a,"Keyboard");this.gh=c.ba.Yc/1193181;fb(b,this,zh);hb(b,this,Ah);this.Ia=wh){this.lb=16;this.gd=0;this.fd=16;this.qg=0;this.de=160;512<=Jh(this)&&(this.de|=16);3==Kh(this)&&(this.de|=64);this.Ch=3;this.tg=0;this.Xb=Array(7);this.Le=0;a&&(this.ja=Array(64));Lh(this, +this.Bo);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.Sc&(uh.jf|2|vh.vh|vh.jf);this.ja[16]=Mh(this,0)<<4|Mh(this,1);Nh(this)}}; +function Lh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ic("CMOS date invalid ("+b+"), using "+c)):b&&a.ic("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.Uf=a.df=0;a.ol=a.eh=null} +function Oh(a){var b;void 0===b&&(b=a.eh);a.df=C(a.ka,a.Id)+b;a.ja[11]&64&&ub(a.ka,b)}function Nh(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 H(this);a.set(0,[this.Vb,this.Yd,this.Sc,this.Be]);for(var b=[],c=0;c=wh&&(a.set(5,[this.lb,this.gd,this.fd,this.qg,this.de,this.Ch]),a.set(6,[this.tg,this.Xb,this.Le,this.ja,this.Uf,this.df]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Vb=b[0];this.Yd=b[1];this.Sc=b[2];this.Be=b[3];b=a[1];for(c=0;c>2)+1)*a.kn+32*((b?a.Yd:a.Be)&15)}function Vh(a,b){var c=b?a.Vb:a.Sc;return a.Ia!=rh||c&vh.vh?((c&vh.jf)>>vh.kf)+1:0} +function Mh(a,b){if(b>uh.kf} +function yh(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=y(c,"pcjs-bitCell");c=null;for(h=0;hd.Za[0]&&(d.Za[0]=255,d.Za[1]--,0>d.Za[1]&&(d.Za[1]=255)));return e}function $h(a,b,c,d){a=a.bb[b];c=a.Ab[c];c.Za[a.Cb]=c.Zb[a.Cb]=d;a.Cb^=1} +function ai(a,b){var c=a.bb[b],d=c.Bd|1;c.Bd&=-16;return d}function bi(a,b,c){a=a.bb[b];b=c&3;a.Bd=a.Bd&~(16<>2].Ab[b&3],c,d,e)} +function di(a,b,c){b=a.bb[b>>2].Ab[b&3];b.Eg&&b.bi&&b.hh?(c&&(b.Fg=c),b.qd||ad(a,b,!0)):c&&c(!0)}function ad(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.Gl=b.mode&12,b.ak=b.Vc=!1);for(var d=!1;0<=b.count&&(c=b.xg<<16|b.Ya[1]<<8|b.Ya[0],4==b.Gl?(d=!0,function(c){b.bi.call(b.Eg,b.hh,-1,function(f,h){0>f&&(b.ak||(b.ak=!0),f=255);b.qd||a.ra.ze(c,f);(d=h)&&setTimeout(function(){ii(b)||ad(a,b)},0)})}(c)):8==b.Gl?(c=a.ra.od(c),0>b.bi.call(b.Eg,b.hh,c)&&(b.Vc=!0)):b.Vc=!0),!d&&!ii(b););} +function ii(a){if(!a.Vc&&0<=--a.count&&(a.mode&32?(a.Ya[0]--,0>a.Ya[0]&&(a.Ya[0]=255,a.Ya[1]--,0>a.Ya[1]&&(a.Ya[1]=255))):(a.Ya[0]++,255>3];b=1<<(b&7);d.Ob&b||(d.Ob|=b,d.Kf=c||0,li(a))}function oi(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Ob&d&&(c.Ob&=~d,li(a))} +function li(a,b){var c,d=-1;1>=1),ub(a.ka,c))),2==b&&xb(a))}k=O.prototype;k.dn=function(){return null}; +k.qo=function(a,b){this.Hh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var h=this.Mb[c];h.oh=f;h.mode=e;h.Jj=d;h.Zb=[0,0];h.Za=[0,0];h.le=[0,0];h.Wc=!1;h.Bf=!1;h.pe=!1;ui(this,c);0==c&&oi(this,0);2==c&&255==this.Wb[0].Tc&&77==this.uc&&(c=this.Mb[0],c.wc[0]=c.Zb[0],c.wc[1]=c.Zb[1],c.rd=C(this.ka,this.Id))}else vi(this,c),d=this.Mb[c],d.le[0]=d.Za[0],d.le[1]=d.Za[1],d.Bf=!0,ui(this,c)}};function xi(a,b){var c=a.Mb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ke?256:65536);return d} +function Ab(a,b){var c=a.Mb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ke?256:65536);return d}function ui(a,b){var c=a.Mb[b];c.Ed=32==c.oh?1:0;c.ke=48==c.oh?2:1} +function vi(a,b,c){var d=a.Mb[b];if(d.pe&&(2!=b||a.uc&1)){var e=C(a.ka,a.Id),f=(e-d.rd)/a.gh|0;0>f&&(d.rd=e,f=0);var h=xi(a,b),g=Ab(a,b)-f;0==d.mode?(0>=g&&(g=0),g||(d.Wc=!0,d.pe=!1,b||ni(a,0))):4==d.mode?(d.Wc=1!=g,0>=g&&(g=h+g,0>=g&&(g=h),d.wc[0]=g&255,d.wc[1]=g>>8,d.rd=e,!b&&d.Wc&&ni(a,0))):6==d.mode&&(g-=f,0>=g&&(d.Wc=!d.Wc,g=h+g,0>=g&&(g=h),d.wc[0]=g&255,d.wc[1]=g>>8,d.rd=e,!b&&d.Wc&&ni(a,0)));d.Za[0]=g&255;d.Za[1]=g>>8;c&&(a.rd=0)}return d} +function yb(a,b){for(var c=0;c=wh){var c=a.ka.ba.Yc,d=C(a.ka,a.Id);null==a.eh&&(a.Uf=C(a.ka,a.Id),a.ol=1024,a.eh=Math.floor(a.ka.ba.Yc/a.ol),Oh(a));d>=a.df&&(a.ja[12]|=64,a.ja[11]&64&&(a.ja[12]|=128,ni(a,8)),a.df=d+a.eh);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,ni(a,8)));var e=d-a.Uf,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 h;h=a.ja[9];var g=ka[a.ja[8]-1];28==g&&0===h%4&&(h%100||0===h%400)&&g++;h=g;++a.ja[7]>h&&(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,ni(a,8))}a.Uf=d-e%c}}k.Wm=function(){var a=this.wg;if(this.rf&16)if(this.uc&128)a=this.Sc;else if(this.Ha){var a=this.Ha,b=0;a.Nb.length&&(b=a.Nb[0]);a=b}return a};k.jo=function(a,b){this.wg=b};k.Xm=function(){return this.uc}; +k.ko=function(a,b){yi(this,b);this.Ha&&zi(this.Ha,b&128?!1:!0,b&64?!0:!1)};function yi(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&xb(a,c)}k.Ym=function(){var a=0,a=this.Ia==rh?this.uc&4?a|this.Be&15:a|this.Be>>4&1:this.uc&8?a|this.Sc>>4:a|this.Sc&15;this.uc&1&&vi(this,2).Wc&&(a=this.uc&2?a|32:a|16);return a};k.lo=function(a,b){this.Fh=b};k.Zm=function(){return this.rf};k.mo=function(a,b){this.rf=b};k.mm=function(){var a=this.qg;this.lb&=-258;this.Ha&&Ai(this.Ha);return a}; +k.zn=function(a,b){if(this.lb&8)switch(this.gd){case 96:Bi(this,b);break;case 209:Ci(this,b);break;default:if(Bi(this,this.fd&-17),this.Ha){var c=-1;switch(b){case 255:c=250,Di(this.Ha)}Ei(this,c)}}this.gd=b;this.lb&=-9};k.nm=function(){return this.uc&-209|(C(this.ka)&64?16:0)};k.An=function(a,b){yi(this,b)};k.om=function(){var a=this.lb&255;this.lb&256&&(this.lb|=1,this.lb&=-257);return a}; +k.yn=function(a,b){this.gd=b;this.lb|=8;var c=0;240<=this.gd&&(c=this.gd^15,this.gd=240);switch(this.gd){case 192:Ei(this,this.de);break;case 173:Bi(this,this.fd|16);break;case 174:Bi(this,this.fd&-17);this.Ha&&Ai(this.Ha);break;case 170:this.Ha&&(this.Ha.Nb=[]);Bi(this,this.fd|16);Ei(this,85);Ci(this,3);break;case 224:Ei(this,this.fd&16?0:1);break;case 240:c&1&&yc(this.ka)}};function Bi(a,b){a.fd=b;a.lb=a.lb&-5|b&4;a.Ha&&zi(a.Ha,!!(b&8),!(b&16))} +function Ei(a,b){0<=b&&(a.qg=b,a.lb&=-2,a.lb|=256)}function Ci(a,b){a.Ch=b;Ya(a.ra,!!(b&2));b&1||yc(a.ka)}function Fi(a,b){a.Ia=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(e=b,10>c){var f=!1;this.ja[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ja[c]=e;11==c&&d&64&&b&64&&Oh(this)};k.Um=function(){return this.tg};k.fo=function(a,b){this.tg=b};k.io=function(a,b){this.vg=b};k.Qn=function(){};k.Rn=function(){}; +function sh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Bb[c++]=f[b]>>16&255,this.Bb[c++]=f[b]>>24&255;else this.Bb=d;this.Ah=d.symbols;if(!this.Bb.length){q("Empty ROM: "+a);return}if(1==this.Bb.length){q(this.Bb[0]);return}}catch(h){this.Aa("ROM data error: "+ +h.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Bb=Array(a.length),d=0;d>d.yb].rj(e&d.Ra,a.Bb[c]&255)}return!0}return!1}za(function(){for(var a=y(window.document,"pcjs","rom"),b=0;bthis.pg?21:23,c=a.ja[b]|a.ja[b+1]<<8,c=c+(this.td>>10);a.ja[b]=c&255;a.ja[b+1]=c>>8;Nh(a)}}else q("No RAM allocated")}; +za(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Go:65,Ho:66,vj:67,Il:68,E:69,Oo:70,Ro:71,wj:72,To:73,Uo:74,Vo:75,Wo:76,Xo:77,wh:78,Zo:79,$o:80,bp:81,yj:82,fp:83,pp:84,tp:85,up:86,vp:87,xp:88,yp:89,zp:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Ap:97,Cp:98,Ep:99,Fp:100,Gp:101,Hp:102,Ip:103,Jp:104,Kp:105,Lp:106,Mp:107, +Np:108,Op:109,Pp:110,Rp:111,Sp:112,Tp:113,Up:114,Vp:115,Wp:116,Xp:117,Zp:118,$p:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},Ni={};Ni[186]=P[";"];Ni[187]=P["="];Ni[188]=P[","];Ni[189]=P["-"];Ni[190]=P["."];Ni[191]=P["/"];Ni[192]=P["`"];Ni[219]=P["["];Ni[220]=P["\\"];Ni[221]=P["]"];Ni[222]=P["'"];Ni[173]=P["-"];var S={};S[P["1"]]=P["!"];S[P["2"]]=P["@"];S[P["3"]]=P["#"];S[P["4"]]=P.$;S[P["5"]]=P["%"];S[P["6"]]=P["^"];S[P["7"]]=P["&"];S[P["8"]]=P["*"];S[P["9"]]=P["("];S[P["0"]]=P[")"]; +S[186]=P[":"];S[187]=P["+"];S[188]=P["<"];S[189]=P._;S[190]=P[">"];S[191]=P["?"];S[192]=P["~"];S[219]=P["{"];S[220]=P["|"];S[221]=P["}"];S[222]=P['"'];S[173]=P._;S[61]=P["+"];S[59]=P[":"]; +var Oi={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},Pi={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},Qi={esc:1027,1:P["1"],2:P["2"],3:P["3"],4:P["4"],5:P["5"],6:P["6"],7:P["7"],8:P["8"],9:P["9"],0:P["0"],"-":P["-"],"=":P["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":P["["],"]":P["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":P[";"],quote:P["'"],"`":P["`"],shift:1016,"\\":P["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":P[","],".":P["."],"/":P["/"],"right-shift":3016,prtsc:1044,alt:1018,space:P[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Ri={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},T={1027:1};T[P["1"]]=2;T[P["!"]]=10754;T[P["2"]]=3;T[P["@"]]=10755;T[P["3"]]=4;T[P["#"]]=10756;T[P["4"]]=5;T[P.$]=10757;T[P["5"]]=6;T[P["%"]]=10758;T[P["6"]]=7;T[P["^"]]=10759;T[P["7"]]=8;T[P["&"]]=10760;T[P["8"]]=9;T[P["*"]]=10761;T[P["9"]]=10;T[P["("]]=10762;T[P["0"]]=11;T[P[")"]]=10763;T[P["-"]]=12;T[P._]=10764;T[P["="]]=13;T[P["+"]]=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[P["["]]=26;T[P["{"]]=10778;T[P["]"]]=27;T[P["}"]]=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[P[";"]]=39; +T[P[":"]]=10791;T[P["'"]]=40;T[P['"']]=10792;T[P["`"]]=41;T[P["~"]]=10793;T[1016]=42;T[P["\\"]]=43;T[P["|"]]=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[P[","]]=51;T[P["<"]]=10803;T[P["."]]=52;T[P[">"]]=10804;T[P["/"]]=53;T[P["?"]]=10805;T[3016]=54;T[1044]=55;T[1018]=56;T[P[" "]]=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[1109]=74;T[1037]=75;T[1101]=76;T[1039]=77;T[1107]=78;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[1091]=91;T[1093]=93;T[1224]=91;T[4003]=7470;T[4008]=7494;T[4046]=3677523;k=Mi.prototype; +k.Hb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.sa[e])switch(b){case "kbd":return this.sa[e]=c,c.onkeydown=function(a){return Si(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=d.Ib.length?d.Ib[0].Xd:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Yh=!0,a=b);(b=!T[a]||!!(d.ub&128))||Ti(d,a,!0);return b},c.onkeyup=function(a){return Si(d,a,!1)},!0;case "caps-lock":return this.sa[e]=c,c.onclick=function(){d.ka&&d.ka.cd();Ti(d,1020, +!0)},!0;case "num-lock":return this.sa[e]=c,c.onclick=function(){d.ka&&d.ka.cd();Ti(d,1144,!0)},!0;case "scroll-lock":return this.sa[e]=c,c.onclick=function(){d.ka&&d.ka.cd();Ti(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==Pi[f]&&"button"==a)return this.sa[e]=c,c.onclick=function(a,b,c){return function(){a.ka&&a.ka.cd();Ui(a,c,!0);Ti(a,c,!0)}}(this,f,Pi[f]),!0;if(void 0!==Qi[b])return this.Lj++,this.sa[e]=c,a=function(a,b,c){return function(){Ti(a,c)}}(this,b,Qi[b]), +b=function(a,b,c){return function(){Vi(a,c)}}(this,b,Qi[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Wi(a,b,c){if(a.Lj){for(var d in S)if(b==S[d]){b=parseInt(d,10);(d=Ni[d])&&(b=d);break}for(var e in Qi)if((d=Qi[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Qi[e]==d),d){(a=a.sa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.la=Sa(a,"ChipSet")};function Di(a,b){a.fc("keyboard reset",32896);a.Nb=[170];b&&a.la&&Fi(a.la,a.Nb[0])}function zi(a,b,c){a.Uh!==c&&(a.Uh=a.Xh=c);a.Kg!==b&&(a.Kg=b)&&!a.Xh&&Gi(a,!0);a.Kg&&a.Xh&&(Di(a,!0),a.Xh=!1)}function Ai(a){var b=0;a.Nb.length&&(b=a.Nb[0],a.la&&Fi(a.la,b))}function Gi(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.Me:a.ub)&b):d||b&255&&(b=255);if(c){a.Me&=~b;d&&(a.Me|=b);c=b;var f,h;for(h in Ri)d="led-"+h,e=Ri[h],c&&c!=e||!(f=a.sa[d])||(f.style.backgroundColor=a.Me&e?"#00ff00":"#000000")}else a.ub&=~b,d&&(a.ub|=b);return!0}}return!1} +function Ti(a,b,c){if(T[b]&&a.ka&&a.ka.ma.Jb){Oi[b]&&a.Ib.length&&0e||(e==a.Ib.length&&(d={},d.Xd=b,d.ub=a.ub,Wi(a,b,!0),e++),0b.ad){if(!b.Af){Vi(a,b.Xd);return}b.Af=!1;c=a.nn}else c=1==b.ad++?a.on:a.pn;b.Dl=setTimeout(function(a){return function(){Xi(a,b)}}(a),c)}}else Vi(a,b.Xd,!0)}function Zi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.ub&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.ub&515)==c&&(d=b-32);else if(!!(a.ub&3)==c){if(a=S[b])d=a}else if(a=Ni[b])d=a;return d}k.ih=function(a){this.Lg=a;a||(this.ub&=-256)}; +function Si(a,b,c){var d=!0,e=!1,f=!1,h=b.keyCode,g=Zi(a,h,!0);a.Tj&&g==P["`"]&&(h=g=27);if(T[h+1E3])if(g+=1E3,2==b.location&&(g+=2E3),Ui(a,g,!1,c)){if(20==h||144==h||145==h)a.dm||(c=e=!0);if(!(c||91!=h&&93!=h))for(var m=0;m=b||97<=b&&122>=b;d>>>=8;){var h=0,g=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==g?a.ub&3||a.ub&512&&b||(h=g):29==g?a.ub&12||(h=g):56==g?a.ub&48||(h=g):e.push(f|(c?0:128)),h&&(c?e.unshift(h):e.push(h|128)))}for(c=0;cd.Nb.length?(d.Nb.push(f),1==d.Nb.length&&d.la&&Fi(d.la,f)):(20==d.Nb.length&&d.Nb.push(255),d.fc("scan code buffer overflow")))}} +za(function(){for(var a=y(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(kj)];this.Sg=b;this.Xa=e[2];this.Lb=e[3];this.Nc=d||e[4];65536<=this.Nc&&720896<=this.Xa&&(this.Lb=Math.min(this.Nc>>2,32768));this.Pc=c[0];this.yc=c[1];this.uf=c[2];this.dg=c[3];this.Fc=c[4]&255;this.Rg=c[4]>>8&255;this.mc=c[5];this.ji=kj;if(5==b){this.ji=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.Xa,this.Lb,this.Nc],Array(this.Nc>> +2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Hd=b[0];this.re=b[1];this.$d=b[2];this.qj=b[3];this.Vg=b[4];this.$h=b[5];this.Ye=b[6];this.mg=b[7];this.ci=b[8];this.di=b[9];this.Xe=b[10];this.Ge=b[11];this.Db=b[12];d=b[13];"number"==typeof d&&(d=[this.Xa,this.Lb,d]);this.Xa=d[0];this.Lb=d[1];d=this.Nc>>2;if((this.ce=b[14])&&this.ce.length>8&255)} +var Y=[,,function(a){a+=this.offset;return(this.ea.Db=this.qa[a])>>this.ea.dj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];Y[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ea.li&this.ea.mi,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.qa[c]&~this.ea.hb|(b|b<<8|b<<16|b<<24)&this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d&=this.ea.Db;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d|=this.ea.Db;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Zc|b<<8-this.ea.Zc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Sd|this.ea.ue;d^=this.ea.Db;d=d&this.ea.hb|this.qa[c]&~this.ea.hb;d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!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.qa[d]&~c;c=c&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[d]!=c&&(this.qa[d]=c,this.mb=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ea.hb|this.ea.Db&this.ea.hb;this.qa[a]!=b&&(this.qa[a]=b,this.mb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ea.Db,d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d|this.ea.Db,d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d^this.ea.Db,d=d&this.ea.hb|this.qa[c]&~this.ea.hb,d=d&this.ea.ob|this.ea.Db&~this.ea.ob;this.qa[c]!=d&&(this.qa[c]=d,this.mb=!0)}; +function oj(a){var b=[];if(void 0!==a.Sg){b[0]=a.Pc;b[1]=a.yc;b[2]=a.uf;b[3]=a.dg;b[4]=a.Fc|a.Rg<<8;b[5]=a.mc;if(5==a.Sg){var c=[];c[0]=a.Hd;c[1]=a.re;c[2]=a.$d;c[3]=a.qj;c[4]=a.Vg;c[5]=a.$h;c[6]=a.Ye;c[7]=a.mg;c[8]=a.ci;c[9]=a.di;c[10]=a.Xe;c[11]=a.Ge;c[12]=a.Db;c[13]=[a.Xa,a.Lb,a.Nc];var d;a:if(d=a.ce){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),db(this.ra,b,c|d<<8);ob(this,!0)}};function vj(a){a.oa.Vg&1?(a.Mc=a.Ih,a.ec=a.oa):(a.Mc=a.oa,a.ec=a.Dg)}k.save=function(){var a=new H(this);a.set(0,oj(this.Ih));a.set(1,oj(this.Dg));a.set(2,[this.Pd,this.$c,this.Od]);a.set(3,oj(this.oa));return a.data()}; +k.restore=function(a){var b=a[2];this.Pd=b[0];this.$c=b[1];this.Od=b[2];this.Fa=null;this.Mc=this.Ih=new ij(this,1,a[0]);this.ec=this.Dg=new ij(this,3,a[1]);this.oa=new ij(this,5,a[3],this.Nc);this.oa.Pc&&vj(this);wj(this);if(!yj(this))return!1;zj(this);return!0}; +k.vn=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){q("Empty font ROM image: "+a);return}if(1==d.length){q(d[0]);return}if(8192==d.length)Ki(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}z(this)}}; +function Aj(a,b){if(1==b)return a.ed[0]=W[0],a.ed[1]=W[7],a.ed;if(2==b){var c=a.Fa.uf;if(a.Fa===a.oa){var d=a.oa.$d[0],c=d&7;d&16&&(c|=8);18!=a.oa.$d[1]&&(c|=32)}a.ed[0]=W[c&15];c=c&32?fj:ej;for(d=0;dxa||!L?xa:8,yd=qi.createImageData(n.nc,n.oc),ya=0;256>ya;ya++){for(Xa= +0;Xa=xa-2,Ek=Wa[Xa>(8<=zb&&176<=ya&&223>=ya?7:zb)?t:Qb;Dj(yd,ri,si,ti);D&&Dj(yd,ri+1,si,ti)}qi.putImageData(yd,(ya&15)*n.nc,(ya>>4)*n.oc)}n.Fe[w]="#"+ca(t[0])+ca(t[1])+ca(t[2]);n.Bj[w]=t;n.xh[w]=Bc;n=!0}}a.wd[b]=s;return n}function Ej(a){0a.ie&&(a.ie=0):a.ie=-1} +function zj(a){if(a.Rb){for(var b=10;15>=b;b++)if(null==a.Fa.mc[b])return;var c=a.Fa.mc[10],b=c&31,d=a.Fa.mc[11]&31,e=a.Fa.mc[9]&31,f=!1;a.Fa===a.oa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Fj(a);else{c=a.Fa.mc[15]+((a.Fa.mc[14]&63)<<8);a.Gc!=c&&(Fj(a),a.Gc=c);d=d-b+1;if(a.Hl!=b||a.Oj!=d)a.Hl=b,a.Oj=d;a.Fd=e+1;Ej(a)}}} +function Fj(a){if(0<=a.Gc){if(void 0!==a.dc){var b=a.dc[a.Gc];if(b&131072){var b=b&-131073,c=a.Gc%a.Eb,d=Math.floor(a.Gc/a.Eb);a.Rb&&a.wd[a.Rb]&&(a.Pe&&Gj(a,c,d,b,a.Pe),Gj(a,c,d,b));a.dc[a.Gc]=b}}a.Gc=-1}} +function Hj(a){var b;a=a.Fa;var c=a.Ge[5];if(null!=c){b=2;var d=512,e=a.Ge[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.Zc=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.ye=function(a){var b=this.Fa;null!=a&&b&&a!=b.ii&&(b.rh(a),this.ra.rh(b.Xa,b.Lb,b.of))}; +function yj(a,b){var c,d=a.Od,e=a.Fa;if(e)if(1==e.Sg)d=$i;else if(5==e.Sg){var d=null,f=e.Nc>>2,h=32768f&&(d=c?13:14):c&&(d-=2));c=Hj(a)}}else e.yc&8&&(e.yc&2?(d=e.yc&16?6:5,e.yc&4||(d-=1)):(d=e.yc&1?3:1,e.yc&4&&(d-= +1)));else a.Od=null,null==d&&(d=a.$c);if(!xj(a,d,b))return!1;a.ye(c);return!0} +function xj(a,b,c){if(null!=b&&(b!=a.Od||c)){a.Pl=0;a.Od=b;b=a.Fa||(b==$i?a.Mc:a.ec);if(b!=a.Fa||b.Xa!=a.Xa||b.Lb!=a.Lb){Fj(a);if(a.Xa){if(!ab(a.ra,a.Xa,a.Lb))return!1;a.Fa&&(a.Fa.Pc=!1)}a.Fa=b;b.Pc=!0;a.Xa=b.Xa;a.Lb=b.Lb;if(!Za(a.ra,b.Xa,b.Lb,!1,b===a.oa?b:null))return!1}a.Rb=0;a.Eb=a.$g;a.rc=a.qi;a.ki=V[$i][2];b=0;var d=V[a.Od];d&&(a.Eb=d[0],a.rc=d[1],a.ki=d[2],b=d[3]||0,a.Rb=d[4],4==a.Pd&&a.Fa===a.oa&&3==a.Rb&&(7==a.oa.mc[9]?a.rc=43:a.Rb=5));a.kk=a.Eb*a.rc;a.Xg=a.kk/a.ki;a.Jh=(a.Xg<<1)+b;a.Mj= +b?a.Jh+b>>1:0;13<=a.Od&&(a.Xg<<=1);a.wd.length&&(a.ld=Math.floor(a.kd/a.Eb),a.md=Math.floor(a.Gd/a.rc),a.Rb?(b=a.wd[a.Rb],d=a.wd[a.Rb<<1],a.em&&80==a.Eb?d&&a.ld>=3*d.nc>>2&&(a.Rb<<=1,b=d):(d&&a.ld>=d.nc&&(a.Rb<<=1,b=d),b&&(a.ld=b.nc,a.md=b.oc)),a.wf=a.xf=0,b&&(a.wf=a.Eb*b.nc,a.xf=a.rc*b.oc)):(a.ld=a.md=1,a.wf=a.Eb,a.xf=a.rc),a.Tg=a.Oc.createImageData(a.wf,a.xf),a.Ne=window.document.createElement("canvas"),a.Ne.width=a.wf,a.Ne.height=a.xf,a.Pe=a.Ne.getContext("2d"),a.tj=a.uj=0,a.Mh=a.kd,a.Nh=a.Gd, +b=a.kd-a.Eb*a.ld,d=a.Gd-a.rc*a.md,0>1,a.Mh-=b),0>1,a.Nh-=d),b||d)&&(a.Oc.fillStyle=a.tf.style.backgroundColor,a.Oc.fillRect(0,0,a.kd,a.Gd));!1!==c?ob(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.Xg,void 0===a.dc||a.dc.length!=c)a.dc=Array(c)}else{if(void 0===a.dc)return;c=a.dc.length}for(var d=0;d>8;d=h&15;var g=a.wd[a.Rb];g.lf&&(d=g.lf[d]);var m=h>>4&15;g.lf&&(m=g.lf[m]);e?(b*=g.nc,c*=g.oc,e.fillStyle=g.Fe[m],e.fillRect(b,c,g.nc,g.oc)):(b=b*a.ld+a.tj,c=c*a.md+a.uj,a.Oc.fillStyle=g.Fe[m],a.Oc.fillRect(b,c,a.ld,a.md));h&256&&(m=(f&15)*g.nc,f=(f>>4)*g.oc,e?e.drawImage(g.xh[d],m,f,g.nc,g.oc,b,c,g.nc,g.oc):a.Oc.drawImage(g.xh[d],m,f,g.nc,g.oc,b,c,a.ld,a.md));h&512&&(f=a.Hl,h=a.Oj,e?(a.Fd&&a.Fd!==g.oc&&(f=Math.floor(f*g.oc/a.Fd),h=Math.floor(h*g.oc/a.Fd)), +e.fillStyle=g.Fe[d],e.fillRect(b,c+f,g.nc,h)):(a.Fd&&a.Fd!==a.md&&(f=Math.floor(f*a.md/a.Fd),h=Math.floor(h*a.md/a.Fd)),a.Oc.fillStyle=g.Fe[d],a.Oc.fillRect(b,c+f,a.ld,h)))} +function ob(a,b){if(a.ma.Qb){var c=!1;a.Fa&&(a.Fa===a.oa?a.oa.re&32&&(c=!0):a.Fa.yc&8&&(c=!0));if(c||b){if(b)Ij(a,!0);else if(void 0===a.dc)return;var d=!1;!(b||++a.Pl&15)&&0<=a.ie&&(a.ie++,d=!0);var e=0,f=a.kk,c=a.Fa.Xa,h=c+a.Fa.Lb,g=(a.Fa.mc[12]<<8)+a.Fa.mc[13];a.Rb&&(g<<=1);var c=c+g,m=a.Jh;c+m>h&&(m=h-c,0>m&&(m=0));h=c+m;if(g=!b){for(var g=a.ra,n=!0,r=c>>g.yb;0a.Gc)return;e=a.Gc;f= +e+1}}if(a.Rb){if(a.wd[a.Rb]){d=0;g=a.he=0;m=1048575;a.Fa.yc&32&&(g=32768,m&=~g,a.ie&2||(m&=-65537));for(c+=e<<1;c>8|(s&255)<<8;t=g;var xa=16;r>=m))>>(xa-=m);Dj(a.Tg,r++,w,n[Qb])}r>Q&&(Q=r);w=R&&(R=w+1)}e+=2;h++;if(r>=a.Eb){r=0;w+=2;if(w>a.rc)break;w==a.rc&&(w=1,e=c+a.Mj)}}DL;L++)R= +Q&2155905152,0>R&&(R+=4294967296),R=X[R]||0,Dj(a.Tg,g++,m,h[R]),Q<<=1;g>r&&(r=g);m=D&&(D=m+1)}e++;if(g>=a.Eb&&(g=0,++m>a.rc))break}n>2),a=this.oa.qj&-17|(this.rg&1<e&&(e=0);e%b.ni>b.rn&&(c|=1);e%=b.nk;e>b.tn&&(c|=8);b.ui=d-e;b===a.oa?(c|=b.dg&48^48,b.Hd=!1):c=(b.dg^=9)|240;return b.dg=c} +var pj={948:U.prototype.Rm,949:U.prototype.Qm,952:U.prototype.Sm,954:U.prototype.Tm,980:U.prototype.zm,981:U.prototype.ym,984:U.prototype.Am,985:U.prototype.xm,986:U.prototype.Bm},qj={948:U.prototype.co,949:U.prototype.bo,952:U.prototype.eo,980:U.prototype.Mn,981:U.prototype.Ln,984:U.prototype.Nn,985:U.prototype.Kn},rj={960:U.prototype.gk,961:U.prototype.gk,962:U.prototype.cn,964:U.prototype.bn,965:U.prototype.an,970:U.prototype.Km,972:U.prototype.Jm,974:U.prototype.Im,975:U.prototype.Hm},sj={954:U.prototype.ql, +960:U.prototype.pl,961:U.prototype.pl,962:U.prototype.ho,964:U.prototype.oo,965:U.prototype.no,970:U.prototype.Yn,972:U.prototype.Xn,974:U.prototype.Wn,975:U.prototype.Vn,986:U.prototype.ql}; +za(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height=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=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");sa("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); +var h=e.getContext("2d"),d=new U(d,e,h,f);Na(d,c)}});function Z(a){this.ck=a.adapter;switch(this.ck){case 1:this.ij=1016;this.Nf=4;break;case 2:this.ij=760;this.Nf=3;break;default:q("Unrecognized serial adapter #"+this.ck);return}this.Dd=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.sa[b])&&this.Hb(null,a,b))}v(u,Z);var Mj="buffer";k=Z.prototype;k.Dj=function(a,b){return a==this.fi?(this.Md=b,this):null}; +k.Hb=function(a,b,c){var d=this;switch(b){case Mj:return this.sa[b]=this.Dd=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.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.la=Sa(a,"ChipSet");fb(b,this,Oj,this.ij);hb(b,this,Pj,this.ij);z(this)};k.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.$b=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Kd()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Gh;c[b++]=this.Ij;c[b++]=this.Ce;c[b++]=this.sg;c[b++]=this.zd;c[b++]=this.fe;c[b++]=this.Uc;c[b++]=this.Bc;c[b++]=this.Gj;c[b]=this.mf;a.set(0,c);return a.data()};k.restore=function(a){return this.Kd(a[0])}; +k.Kd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Gh=a[b++];this.Ij=a[b++];this.Ce=a[b++];this.sg=a[b++];this.zd=a[b++];this.fe=a[b++];this.Uc=a[b++];this.Bc=a[b++];this.Gj=a[b++];this.mf=a[b];return!0};function Nj(a,b){a.mf=a.mf.concat(b);Qj(a)}function Qj(a){0>8:this.sg};k.Mm=function(){return this.zd};k.Nm=function(){return this.fe};k.Pm=function(){return this.Uc};k.Om=function(){return this.Bc};k.Vm=function(){return this.Gj}; +k.po=function(a,b){if(this.fe&128)this.Ce=this.Ce&-256|b;else{this.Ij=b;this.Bc&=-97;var c;this.Dd?(13!=b&&(8==b?this.Dd.value=this.Dd.value.slice(0,-1):(this.Dd.value+=String.fromCharCode(b),this.Dd.scrollTop=this.Dd.scrollHeight)),c=!0):c=!1;c&&(this.Bc|=96)}};k.Zn=function(a,b){this.fe&128?this.Ce=this.Ce&255|b<<8:this.sg=b};k.$n=function(a,b){this.fe=b}; +k.ao=function(a,b){var c=this.Uc;this.Uc=b;if(this.Md&&(c^b)&3){var c=this.Md,d=this.Uc,e=3==(d&3);if(e){if(!c.Pc){var f=!1;c.Uc&2||(c.reset(),c.fc("serial mouse reset"),f=!0);c.Uc&1||(c.fc("serial mouse ID requested"),f=!0);f&&(Nj(c.vf,[77,77]),c.fc("serial mouse ID sent"));Rj(c,c.Ga);c.setActive(e)}}else c.Pc&&(c.fc("serial mouse inactive"),Sj(c.Ga),c.setActive(e));c.Uc=d}}; +var Oj={0:Z.prototype.$m,1:Z.prototype.Lm,2:Z.prototype.Mm,3:Z.prototype.Nm,4:Z.prototype.Pm,5:Z.prototype.Om,6:Z.prototype.Vm},Pj={0:Z.prototype.po,1:Z.prototype.Zn,3:Z.prototype.$n,4:Z.prototype.ao};za(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.eg||0>a.fg)a.eg=b.clientX,a.fg=b.clientY;a.Mg?(a.De=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Ee=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.De=b.clientX-a.eg,a.Ee=b.clientY-a.fg);(a.De||a.Ee)&&Uj(a);a.eg=b.clientX;a.fg=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.Th=!0),b.style.cursor= +"none")}function Sj(a){a&&(a.style.cursor="auto")}function Vj(a,b,c){if(a.Pc&&a.ka&&a.ka.ma.Jb){var d;!(d=!1!==a.Mg)&&(d=a.uh)&&(d=a.uh,d=d.$l?d.Ze(!0):!1);d||(a.Mg=null);switch(b){case 0:a.Hg!=c&&(a.Hg=c,Uj(a));break;case 2:a.Ig!=c&&(a.Ig=c,Uj(a))}}}function Uj(a){Nj(a.vf,[64|(a.Hg?32:0)|(a.Ig?16:0)|(a.Ee&192)>>4|(a.De&192)>>6,a.De&63,a.Ee&63]);a.De=a.Ee=0}za(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);h.cb=Array(h.qb);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.Ng=!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= +ma()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Te?"":d)+"&format=json")),la(f,!0,null,this,this.Vl,b)}; +k.Vl=function(a,b,c,d){var e=null;this.Ue=!1;var f=0>c&&this.Sa&&!this.Sa.ma.Qb;if(this.Ng)c?this.ea.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.nd=!0,e=this);else if(c)this.ea.Aa('Unable to load disk "'+this.bd+'" (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)q(g[0]);else{this.qb=g.length;this.rb=g[0].length;this.wb=g[0][0].length;var m=g[0][0][0];this.gb=m&&m.length||512;for(b=a=0;b>2,r=m.pattern;void 0===r&&(r=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,w=t.length;wb&&(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 fk(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Ue)return!1;if(b>2;b=(b&3)<<3;for(var h=d.length;h<=f;h++)d[h]=e;a.vc?f=a.Qc+a.vc&&(a.vc+=f-(a.Qc+a.vc)+1):(a.Qc=f,a.vc=1);d[f]=d[f]&~(255<=this.cb.length||m>=this.cb[g].length||n>=this.cb[g][m].length){c="sector (CHS="+g+":"+m+":"+n+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Ue){c="unable to modify write-protected disk";b=-1;break}e=h[f++];f=h[f++];h=e+f.length;if(g=this.cb[g][m][n]){for(m=g.data.length;mb&&this.ea.Aa("unable to restore disk '"+this.bd+": "+c);return b}; +function gk(a){u.call(this,"FDC",a,gk);this.dmaRead=this.Oh;this.dmaWrite=this.Ph;this.dmaFormat=this.Sl;this.je=null;if(a.autoMount&&(this.je=a.autoMount,"string"==typeof this.je))try{this.je=eval("("+a.autoMount+")")}catch(b){q("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.je=null}this.sc=[];this.Vj=!sa("Mobi")&&window&&"FileReader"in window}v(u,gk);l={};aa={}; +var hk={3:{jd:3,Cd:0,name:aa.kp},4:{jd:2,Cd:1,name:aa.ip},5:{jd:9,Cd:7,name:aa.wp},6:{jd:9,Cd:7,name:aa.cp},7:{jd:2,Cd:0,name:aa.ep},8:{jd:1,Cd:2,name:aa.jp},10:{jd:2,Cd:7,name:aa.dp},13:{jd:6,Cd:7,name:aa.Po},15:{jd:3,Cd:0,name:aa.hp}};k=gk.prototype; +k.Hb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.sa[b]=c,c.onchange=function(){var a=d.sa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var h={};if(b=b.getAttribute("data-value"))try{h=eval("({"+b+"})")}catch(g){q("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.sa[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,g=a;(b&&10!=b?16==b?null!==g.match(/^[0-9a-f]+$/i):1:null!==g.match(/^[0-9]+$/))&&!isNaN(m=parseInt(a,b))&&(h=m)}a=h;null!=a&&ik(d,a)},!0;case "loadDrive":return this.sa[b]=c,c.onclick=function(){var a=d.sa.listDisks;a&&jk(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Vj? +(this.sa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;jk(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.xc=function(a,b,c,d){this.ra=b;this.ka=c;this.Wa=d;this.Sa=a;this.la=Sa(a,"ChipSet");this.pd();fb(b,this,kk);hb(b,this,lk);this.Vj&&mk(this,"Local Disk","?");mk(this,"Remote Disk","??");this.pf()||z(this)}; +k.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Sa.Wh){this.sc=[];for(var c=0;ca.va.restore(h)&&(e=!1);e&&a.va&&void 0!==a.Ta&&(a.Qa=a.va.seek(a.tb,a.Oa,a.eb));return e};k.oj=function(){for(var a=0,b=[],c=0;ca.qb||f[1]>a.rb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.fb)),b=null);b?(a.va=b,a.xl=c,a.xe=d,qk(this,c,d,b),f=b.info(),this.Ud|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.fb),a.oe||e),a.ah=f[0],a.Lf=f[1],a.Mf=f[2]):a.Se=!1;a.oe&&(a.oe=!1,--this.ge||z(this));ik(this,a.fb)}; +function mk(a,b,c){if(a=a.sa.listDisks){for(var d=0;d=this.ib&&(this.xa&=-81,this.zb=this.ib=0);return a}; +k.Tn=function(a,b){this.ib=hk[c].jd){var d=!1;this.zb=0;var c=this.Ma(),e,f,h,g,m,n=c&31;switch(n){case 3:this.Ma(l.lp);this.Ma(l.So);this.Pb();break;case 4:f=this.Ma(l.hf);this.fb=f&3;e=this.Ca[this.fb];this.Pb();this.bc((e.ab&4278190080)>>>24,l.op);break;case 5:case 6:f=this.Ma(l.hf);d=f>>2&1;this.fb=f&3;e=this.Ca[this.fb];e.Oa=d;f=e.tb=this.Ma(l.vj);h=this.Ma(l.wj);g=e.eb=this.Ma(l.yj);m=this.Ma(l.wh);e.pb=128<< +m;e.Ad=this.Ma(l.No);this.Ma(l.Jl);this.Ma(l.Mo);6==n?(n=e,n.ab=72,n.va&&(n.Qa=null,n.ab=0,this.la&&(hi(this.la,2,this,"dmaRead",n),di(this.la,2)))):(n=e,n.ab=72,n.va&&(n.va.Ue?n.ab=576:(n.Qa=null,n.ab=0,this.la&&(hi(this.la,2,this,"dmaWrite",n),di(this.la,2)))));rk(this,e,c,d,f,h,g,m);d=!0;break;case 7:f=this.Ma(l.hf);this.fb=f&3;e=this.Ca[this.fb];e.tb=e.yd=0;e.ab=268435488;this.Pb();d=!0;break;case 8:e=this.Ca[this.fb];e.Oa=0;this.Pb();this.bc(e.fb|e.Oa<<2|e.ab&255,l.Ll);this.bc(e.tb,l.ap);this.fb= +this.fb+1&3;break;case 10:f=this.Ma(l.hf);d=f>>2&1;this.fb=f&3;e=this.Ca[this.fb];f=e.tb;h=e.Oa=d;g=e.eb=1;m=0;e.ab=0;e.va&&(e.Qa=e.va.seek(e.tb,e.Oa,e.eb))?m=e.Qa.length:e.ab=72;rk(this,e,c,d,f,h,g,m);d=!0;break;case 13:f=this.Ma(l.hf);d=f>>2&1;this.fb=f&3;e=this.Ca[this.fb];f=e.tb;h=e.Oa=d;g=1;m=this.Ma(l.wh);e.pb=128<>2&1,f=this.Ma(l.Yo),e.tb+=f-e.yd,0>e.tb&&(e.tb=0),e.tb>=e.qb&&(e.tb=e.qb-1),e.yd=f,e.ab=32,e.tb||(e.ab|=268435456),this.Pb(),d=!0}0>>8,l.mp);a.bc((b.ab&16711680)>>>16,l.np);var m=0;if(e!=b.tb||f!=b.Oa)m=h=1;c&128&&(f^=m,d||(m=0));a.bc(e+m,l.vj);a.bc(f,l.wj);a.bc(h,l.yj);a.bc(g,l.wh)}k.Ma=function(){var a=this.cc[this.zb];this.zb++;return a};k.Pb=function(){this.zb=this.ib=0};k.bc=function(a){this.cc[this.ib++]=a};k.Oh=function(a,b,c){void 0===b||0>b?this.jc(a,c):c(-1,!1)};k.Ph=function(a,b){return void 0!==b&&0<=b?this.lc(a,b):-1}; +k.Sl=function(a,b){return void 0!==b&&0<=b?this.sj(a,b):-1};k.jc=function(a,b){var c=-1,d,e;if(!a.ab&&a.va){do{if(a.Qa&&(e=a.Ta,0<=(c=fk(a.Qa,a.Ta++)))){d=a.Qa;break}a.Qa=a.va.seek(a.tb,a.Oa,a.eb);if(!a.Qa){a.ab=1088;break}a.Ta=0;this.nf(a)}while(1)}b(c,!1,d,e)};k.lc=function(a,b){if(a.ab||!a.va)return-1;do{if(a.Qa&&a.va.write(a.Qa,a.Ta++,b))break;a.Qa=a.va.seek(a.tb,a.Oa,a.eb);if(!a.Qa){a.ab=8256;b=-1;break}a.Ta=0;this.nf(a)}while(1);return b}; +k.nf=function(a){a.eb++;a.eb>=a.Mf+1&&(a.eb=1,a.Oa++,a.Oa>=a.Lf&&(a.Oa=0,a.tb++))};k.sj=function(a,b){if(a.ab)return-1;a.zc[a.Oe++]=b;if(a.Oe==a.zc.length){a.tb=a.zc[0];a.Oa=a.zc[1];a.eb=a.zc[2];a.pb=128<this.lc(a,a.Fj))return-1;a.Cg++}a.Cg>=a.Ad&&(b=-1);return b};var kk={1012:gk.prototype.Gm,1013:gk.prototype.Em,1015:gk.prototype.Fm},lk={1010:gk.prototype.Un,1013:gk.prototype.Tn,1015:gk.prototype.Sn}; +za(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.Zf|=(f.type&3)<<(1-e<<1))}return d}; +k.mj=function(){var a=0,b=[];this.ne?(b[a++]=this.Td,b[a++]=this.wl,b[a++]=this.Vd,b[a++]=this.nh,b[a++]=this.lh,b[a++]=this.kh,b[a++]=this.ff,b[a++]=this.xa,b[a++]=this.kj,b[a++]=this.mh):(b[a++]=this.Zf,b[a++]=this.xa,b[a++]=this.cc,b[a++]=this.zb,b[a++]=this.ib,b[a++]=this.vl,b[a++]=this.ul,b[a++]=this.tl,b[a++]=this.We);b[a]=this.oj();return b}; +k.gi=function(a,b,c,d,e){var f=0,h=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.fb=a;b.errorCode=d[f++];b.Bl=d[f++];b.Te=d[f++];b.He=d[f++];b.Ie=d[f++];b.Oa=d[f++];b.rb=d[f++];b.Zd=d[f++];b.eb=d[f++];b.Ad=d[f++];b.pb=d[f++];b.yg=this.ne?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.Jd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===sk[this.Cf][b.type])b.type=this.km;c=sk[this.Cf][b.type]; +b.wb=c[2]||17;b.gb=c[3]||512;if(e&&this.la&&(e=this.la,c=b.type,e.ja)){var g=e.ja[18],g=a?g&240|c:g&15|c<<4;e.ja&&(e.ja[18]=g,Nh(e))}void 0===b.va&&(b.va=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));xk(this,b);b.Ta=d[f++];b.Qa=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(h=!1),h&&void 0!==b.Ta&&(b.Qa=b.va.seek(b.Zd,b.Oa,b.eb+b.yg)));return h};k.oj=function(){for(var a=0,b=[],c=0;c=this.ib&&(this.zb=this.ib=0,this.xa&=-15);return a};k.ro=function(a,b){this.ib=c&&(this.xa|=2,this.xa&=-2,yk(this))}; +k.gn=function(){var a=this.xa;this.zb=this.Pa.gb){var b=this;b.xa=136;this.jc(this.Pa,function(a){0<=a?(zk(b),b.xa=80):(b.xa=1,b.Td=16)},!1)}else this.xa=80;return a}; +k.En=function(a,b){this.Pa&&this.Pa.pb>=this.Pa.gb&&(0>this.lc(this.Pa,b)?(this.xa=1,this.Td=16):1!=this.Pa.Ta&&this.Pa.Ta==this.Pa.gb&&(this.Pa.pb-=this.Pa.gb,this.Vd=this.Vd-1&255,zk(this),this.xa=80,this.Pa.pb>=this.Pa.gb&&(this.xa|=8)))};k.tm=function(){return this.Td};k.Jn=function(a,b){this.wl=b};k.um=function(){return this.Vd};k.Hn=function(a,b){this.Vd=b};k.vm=function(){return this.nh};k.In=function(a,b){this.nh=b};k.qm=function(){return this.lh};k.Dn=function(a,b){this.lh=b};k.pm=function(){return this.kh}; +k.Cn=function(a,b){this.kh=b};k.sm=function(){return this.ff};k.Fn=function(a,b){this.ff=b;this.xa=this.Ca[this.ff&16?1:0]?this.xa|64:this.xa&-65};k.wm=function(){return this.xa};k.Bn=function(a,b){this.kj=b;this.la&&oi(this.la,14);Ak(this)};k.Gn=function(a,b){this.mh&4&&!(b&4)&&(this.Td=1);this.mh=b}; +function Ak(a){var b=!1,c=a.kj,d=a.ff&16?1:0,e=a.ff&15,f=a.lh|(a.kh&3)<<8,h=a.nh,g=a.Vd||256;a.Pa=null;a.Td=0;a.xa=80;(d=a.Ca[d])?(d.Zd=f,d.Oa=e,d.eb=h,d.pb=g*d.gb,c=144<=c?c:c&240,d.Qa=null,d.Ta=0,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.xa=136;a.jc(d,function(b){0<=b&&a.la?(zk(a),a.xa=80):(a.xa=1,a.Td=16)},!1);break;case 48:a.xa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Td=1;b=!0;break;case 145:d.rb=e+1,d.wb=g,b=!0}b&&zk(a)} +function zk(a){!a.la||a.mh&2||ni(a.la,14,120)} +function yk(a){a.zb=0;var b=a.Ma(),c=a.Ma(),d=c&32,e=d>>5,f=c&31,h=a.Ma(),g=a.Ma(),m=h<<2&768|g,n=h&63,r=a.Ma(),s=a.Ma(),t=a.Ca[e];t&&(t.Zd=m,t.Oa=f,t.eb=n,t.pb=r*t.gb);switch(b){case 3:a.Pb(t?t.errorCode:4);a.bc(c);a.bc(h);a.bc(g);a.bc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ma());)t&&cb?this.jc(a,c):c(-1,!1)}; +k.Ph=function(a,b){return void 0!==b&&0<=b?this.lc(a,b):-1};k.Tl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ta=a.wb+b&&(a.eb=b,a.Oa++,a.Oa>=a.rb&&(a.Oa=0,a.Zd++))}; +k.sj=function(a,b){if(a.errorCode)return-1;a.zc[a.Oe++]=b;if(a.Oe==a.zc.length){a.Zd=a.zc[0];a.Oa=a.zc[1];a.eb=a.zc[2];a.pb=128<this.lc(a,a.Fj))return-1;a.Cg++}a.Cg>=a.Ad&&(b=-1);return b};k.hn=function(){var a=this.ka.K&255;!(this.ka.H>>8)&&128>8)||(a=!this.la)||(a=!(this.la.Wb[0].Tc&64));return a?!0:!1}; +var uk={800:$.prototype.fn,801:$.prototype.gn,802:$.prototype.en},tk={496:$.prototype.rm,497:$.prototype.tm,498:$.prototype.um,499:$.prototype.vm,500:$.prototype.qm,501:$.prototype.pm,502:$.prototype.sm,503:$.prototype.wm},wk={800:$.prototype.ro,801:$.prototype.uo,802:$.prototype.to,803:$.prototype.so,807:$.prototype.fj,811:$.prototype.fj,815:$.prototype.fj},vk={496:$.prototype.En,497:$.prototype.Jn,498:$.prototype.Hn,499:$.prototype.In,500:$.prototype.Dn,501:$.prototype.Cn,502:$.prototype.Fn,503:$.prototype.Bn, +1014:$.prototype.Gn};za(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;bKk){if(d.load(this.bg)){this.Ae=new H(this,"1.16.4","failsafe");this.Ae.load()&&(Ok(this,d),a=2,Hk(this.Ae));this.Ae.set("timestamp",ja());Ik(this.Ae);var e=this.Hc&&!this.Pg;if(1==a||na("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.Aa("Error: "+h),"unable to verify user"==h&&(ra("user",""),this.Ic=null)):this.ic(f+": "+h),Hk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Nk(this,c?d:null)}else 2==a&&d.clear()}else Nk(this);delete this.bg;delete this.th}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.ma.Qb=!0;this.Uj||(this.ic("PCjs v1.16.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Uj=!0);this.ka&&Pk(this,this.ka,b,c,a);this.Yj&&(Ok(this,b),b.clear());!c&&this.Ae&&(this.Ae.clear(),delete this.Ae)}; +function Ok(a,b){if(na("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.Jd(),d=b.toString(),e={app:"PCjs",ver:"1.16.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;la("http://www.pcjs.org/api/v1/report",!0,e)}} +function Qk(a,b,c){var d,e="none",f=new H(a,"1.16.4"),h=new H(a,"1.16.4","validate"),g=ja();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.16.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ka&&a.ka.$b&&(c&&B(a.ka),d=a.ka.$b(b,c),"object"===typeof d&&f.set(a.ka.id,d),c&&(a.ka.ma.Qb=!1,!1===d&&(e=null)));for(var g=Ka(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(s){g= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");la(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,r=/( [a-z]+=)(['"])(.*?)\2/g;n=r.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);Wk(a,b,c)}})}else c(a,null)} +function Xk(a,b,c,d){function e(a){if(void 0===g){var b=h&&y(h,"machine-warning");g=b&&b[0]||h}g&&(g.innerHTML=ha(a))}function f(a){e("Error: "+a);m&&(--Tk||Ba(!0));m=!1}var h,g,m=!0;Tk++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.16.4/components.xsl");var n=function(a,d){if(d){var g=function(a,g){if(g)if(g)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(g);m?(h.outerHTML=m,--Tk||Ba(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(g),(m=m.transformToFragment(d,window.document))?(h.parentNode.replaceChild(m,h),--Tk||Ba(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Uk(c,null,null,!1,e,g):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Uk(b,a,d,!0,e,n):Vk(b,null,a,d,!1,e,n)}else f("failed to find machine element: "+a)}catch(r){f(r.message)}return m} +window.embedPC=function(a,b,c,d){Ba(!1);return Xk(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})();