From 13c50f7bd011660cd0127bbc972446799131702b Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 1 Feb 2015 12:48:04 -0800 Subject: [PATCH] Stack optimizations --- docs/pcjs/demos/pc-dbg.js | 1452 ++++++++++++++++---------------- docs/pcjs/demos/pc.js | 1295 ++++++++++++++-------------- modules/pcjs/lib/chipset.js | 2 +- modules/pcjs/lib/debugger.js | 8 +- modules/pcjs/lib/defines.js | 2 +- modules/pcjs/lib/panel.js | 2 +- modules/pcjs/lib/x86cpu.js | 58 +- modules/pcjs/lib/x86help.js | 7 +- modules/pcjs/lib/x86modsib.js | 64 +- modules/pcjs/lib/x86modw.js | 142 ++-- modules/pcjs/lib/x86modw16.js | 222 ++--- modules/pcjs/lib/x86modw32.js | 222 ++--- modules/pcjs/lib/x86op0f.js | 19 +- modules/pcjs/lib/x86opxx.js | 52 +- modules/pcjs/lib/x86seg.js | 20 +- versions/pcjs/1.17.0/pc-dbg.js | 1452 ++++++++++++++++---------------- versions/pcjs/1.17.0/pc.js | 1295 ++++++++++++++-------------- 17 files changed, 3184 insertions(+), 3130 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 0779e22c5..ef4029e24 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1,164 +1,164 @@ (function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]}; function ca(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} -function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}function la(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function pa(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var sa=Date.now||function(){return+new Date};function ta(){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())} +function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var ra=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} var ua=[31,28,31,30,31,30,31,31,30,31,30,31]; -function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=ga(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var B="",C;for(C in c)c.hasOwnProperty(C)&&(B&&(B+="&"),B+=C+"="+encodeURIComponent(c[C]));B=B.replace(/%20/g,"+");r.open("POST", -a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(B)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; +function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");r.open("POST", +a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.Pf?12:14;this.kc=1<>2;this.Na=this.kc-1;this.sg=(this.tg+this.kc)/this.kc|0;this.Nd=this.sg-1;this.Hd=[];this.Id=[];this.Hg=this.Ig=!1;this.vj();u(this)}Ya(p,Kb);k=Kb.prototype; -k.vj=function(){this.va=Array(this.sg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Cb(a&this.Na)};function Rb(a,b){return a.va[(b&a.ub)>>a.Ta].eh(b&a.Na)} -k.la=function(a){var b=a&this.Na;a=(a&this.ub)>>this.Ta;return b!=this.Na?this.va[a].wk(b):this.va[a++].Cb(b)|this.va[a&this.Nd].Cb(0)<<8};function Sb(a,b){var c=b&a.Na,d=(b&a.ub)>>a.Ta;return c!=a.Na?a.va[d].xk(c):a.va[d++].eh(c)|a.va[d&a.Nd].eh(0)<<8}k.qd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Na,b&255)};k.La=function(a,b){var c=a&this.Na,d=(a&this.ub)>>this.Ta;c!=this.Na?this.va[d].Ik(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Nd].Hb(0,b>>8&255))}; -function Tb(a,b,c){var d=b&a.Na;b=(b&a.ub)>>a.Ta;d!=a.Na?a.va[b].Jk(d,c&65535):(a.va[b++].dg(d,c&255),a.va[b&a.Nd].dg(0,c>>8&255))}function Ub(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.He(cc?gc:hc);else{this.na=Array(b>>2);for(d=0;d>1]}function sc(a){return this.Ef.getInt32(a,!0)}function tc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function uc(a,b){this.ic[a]=b;this.Qa=!0}function vc(a,b){this.ic[a]=b;this.Qa=!0}function wc(a,b){this.Ef.setUint16(a,b,!0);this.Qa=!0}function xc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.Wk[a>>1]=b;this.Qa=!0}function yc(a,b){this.Ef.setInt32(a,b,!0);this.Qa=!0} -function zc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Qa=!0} -var jc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); -this.Qa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Qa=!0}],Fc=[function(a){Ac(this.Z,this.jc+a);return this.eh(a)},function(a){Ac(this.Z,this.jc+a)||Ac(this.Z,this.jc+a+1);return this.xk(a)},function(a){Ac(this.Z,this.jc+a)||Ac(this.Z,this.jc+a+1)||Ac(this.Z,this.jc+a+2)||Ac(this.Z,this.jc+a+3);return this.bq(a)},function(a,b){Dc(this.Z,this.jc+a);this.dg(a,b)},function(a,b){Dc(this.Z,this.jc+ -a)||Dc(this.Z,this.jc+a+1);this.Jk(a,b)},function(a,b){Dc(this.Z,this.jc+a)||Dc(this.Z,this.jc+a+1)||Dc(this.Z,this.jc+a+2)||Dc(this.Z,this.jc+a+3);this.jq(a,b)}];if(nb)var hc=[oc,qc,sc,uc,wc,yc],gc=[pc,rc,tc,vc,xc,zc]; -Mb.prototype={constructor:Mb,parent:null,save:function(){var a,b;if(this.aa)a=null;else if(nb)for(a=Array(this.size>>2),b=0;b=a.V.Rf&&(a.V.Rf+=a.V.Qf,c=!0);0<=a.V.Sf&&a.V.Sf<=Qc(a)&&(a.V.Qf=a.V.Sf=-1,Mc(a),a.kb(),c=!0);c&&a.R(Qc(a)+" cycles: checksum="+da(a.V.Mg))}} -function Rc(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(mb(a,"Register "+b+" is invalid"),a.kb()),c=!a.fa.ib||a.fa.rl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.ad=function(){this.Da&&this.Da.be&&this.Da.be.ad()}; -function Sc(a){a.video&&Tc(a.video);if(a.Da&&a.Da.be&&(a=a.Da.be,a.Fn)){vb(a,a.wg,a.rn,a.canvas.style.color);if(a.qr){var b=a.ka,c=a.Gb,d,e;null==d&&(d=0);null==e&&(e=b.tg+1-d);null==c&&(c={Vi:0,Fh:0,Rk:Array(b.sg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.va[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Rk[c.Fh++]=g}f++}a.Gb=c;e=0;a.Gb.Ri=0;a.Gb.ig||(a.Gb.ig=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Gb.ig[a.Gb.Ri++]= -g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Gb.ig[a.Gb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Gb.pn!=e;a.Gb.pn=e;if(b){c=new rb(0,0,a.wg.width,a.wg.height);a.Gb.Fi=[];f=a.Gb.Fh;for(b=0;b>16&4095,a.Gb.Fi.push(sb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Gb.Fi[b],g=a.rn,(h=lc[c])||(h=new qb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Rd),e=a,e.Yh=e.Kn,e.df=e.Ln,d.Rd>1), -e.bd=d.x+(d.Yi>>1),e.tf=g,d=a,c=kc[c]+" ("+(f*a.ka.kc/1024|0)+"Kb)",d.Cf.font=d.Yh,d.bd-=d.Cf.measureText(c).width>>1,d.tf+=(d.df>>1)-1,v(d,c)}}else v(a,"This space intentionally left blank");a.jl.drawImage(a.wg,0,0,a.wg.width,a.wg.height,a.Lr,a.Nr,a.jr,a.lr);a.Fn=!1}}k.Mc=function(){this.video&&this.video.Mc()}; -k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.fa.ib?d.kb(!0):d.lf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Da&&Uc(d.Da)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){Vc(d,d.V.Zd<<1,!0)},c.textContent=xb(this),a=!0}return a};function Wc(a,b){if(a.fa.ib){var c=a.A-b;a.A-=c;a.Wc-=c}}function Xc(a,b,c){a.jf+=b;c&&(a.Wc=a.A=0)} -function Yc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.V.bi&&(c=Math.round(c/a.V.Zd));return c}function Lc(a){a.V.ye=0;a.jf=a.Ce=a.Wc=a.A=0;Mc(a);Vc(a,1)} -function yb(a){return a.fa.ib&&a.V.ye?a.V.ye.toFixed(2)+"Mhz":"Stopped"}function xb(a){return a.V.Kg.toFixed(2)+"Mhz"}function Vc(a,b,c){if(void 0!==b){.8>a.V.ye/a.V.Kg&&(b=1);a.V.Zd=b;b=a.V.bi*a.V.Zd;if(a.V.Kg!=b){a.V.Kg=b;b=xb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.R("target speed: "+b)}c&&a.Mc()}Xc(a,a.Ce);a.Ce=0;a.V.Of=sa();a.V.ff=0;Yc(a)} -k.lf=function(a){if(hb(this,!0)){if(!this.fa.ib){Vc(this);this.Da&&this.Da.start(this.V.Of,Qc(this));this.fa.ib=!0;this.fa.mj=!0;this.ha&&Zc(this.ha);var b=this.pa.run;b&&(b.textContent="Halt");this.ad(!0);a&&this.Mc()}this.V.Cj>=this.V.Bd&&Yc(this,!0);this.V.Qg=0;this.V.ci=sa();this.V.ff&&(a=this.V.ci-this.V.ff,a>this.V.Gl&&(this.V.Of+=a,this.V.Of>this.V.ci&&(this.V.Of=this.V.ci)));try{do{var c=this.fa.Hf?1:this.V.Xo;if(this.ha){cd(this.ha);var d=this.ha;a=c;var e=d.Ib[0];if(e.bf){var f=(Qc(d.N, -d.ue)-e.pd)/d.li|0,g=dd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.ha;a=c;if(t.ga&&t.ga[11]&64){var r=t.Wf-Qc(t.N,t.ue);0r&&(a=r)}c=a}this.cg(c);var B=this.Wc-this.A;this.Ce+=B;this.V.Qg+=B;Xc(this,0,!0);Pc(this,B);this.V.Pg-=B;0>=this.V.Pg&&(this.V.Pg+=this.V.Kl,Sc(this));this.V.Og-=B;0>=this.V.Og&&(this.V.Og+=this.V.Jl,this.ad());this.V.Tf-=B;if(0>=this.V.Tf){this.V.Tf+=this.V.Bj;break}}while(this.fa.ib)}catch(C){this.kb();Oc(this);this.Da&&this.Da.stop(sa(), -Qc(this));hb(this,!1);mb(this,C.message);return}c=setTimeout;d=this.dp;this.V.ff=sa();e=this.V.Gl;this.V.Qg&&(e=Math.round(e*this.V.Qg/this.V.Bj));e-=this.V.ff-this.V.ci;if(f=this.V.ff-this.V.Of)this.V.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.jf=0,this.ha&&cd(this.ha,!0),Vc(this));if(0>e||this.V.yethis.Sb?this.za+a:ud.call(this,0,0,c)}function ud(a,b,c){c||od.call(this.N,13,0);return-4} -function wd(a,b,c){return a+b<=this.Sb?this.za+a:xd.call(this,0,0,c)}function yd(a,b,c){return a+b>this.Sb?this.za+a:xd.call(this,0,0,c)}function xd(a,b,c){c||od.call(this.N,13,0);return-4} -function zd(a,b){var c=this.N,d=c.cb.za,e=this.ab,f=c.cb.ua;if(!b){if(768!=c.cb.type)return od.call(c,10,a,!0),!1;c.La(c.cb.Kd+4,c.cb.mb&-769|256)}if(-4==c.cb.load(a))return!1;var g=c.cb.za;if(b){if(768==c.cb.type)return od.call(c,13,a,!0),!1;c.La(c.cb.Kd+4,c.cb.mb|=768);c.cb.type=768}c.La(d+14,w(c));c.La(d+16,Ab(c));c.La(d+18,c.F);c.La(d+20,c.I);c.La(d+22,c.J);c.La(d+24,c.C);c.La(d+26,c.Q);c.La(d+28,c.H);c.La(d+30,c.G);c.La(d+32,c.D);c.La(d+34,c.Ha.ua);c.La(d+36,c.qa.ua);c.La(d+38,c.Ca.ua);c.La(d+ -40,c.Ua.ua);var d=38,h=26;Ad(c,c.la(g+16)|(b?16384:0));c.F=c.la(g+18);c.I=c.la(g+20);c.J=c.la(g+22);c.C=c.la(g+24);c.H=c.la(g+28);c.G=c.la(g+30);c.D=c.la(g+32);c.Ha.load(c.la(g+34));c.Ua.load(c.la(g+40));Bd(c,c.la(g+14),c.la(g+36));this.ab>13;if(6144<=h){E=c&3;if(E>a.ab){if(!1!==B&&!(O==a.ab||g&1024&&O<=a.ab)){t=-4;break}D=e.Ja();e.Ca.load(e.Ja());e.Q=D;a.Wh=!0}D=!1}else if(1024==h)D=!0,L=-1,C=c,Eh||2048==(h&2560))){d||od.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!B||4096>h||2048==(h& -2560)){d||od.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!B||256!=h&&768!=h){d||od.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ea||!(a.cj&64)?(a.Tc=2,a.W=65535):(a.Tc=4,a.W=4294967295)}else a.load=ld,a.Fl=pd,a.Ic=rd,a.$b=sd,a.Sb=65535,a.ab=a.qc=0,a.Kd=-4,a.Tc=2,a.W=65535;a.vh=a.Tc;a.ma=a.W} -function Ed(a){this.Ea=a.model||8088;var b=0;switch(this.Ea){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Kc.call(this,a,b);this.Ok=61442;this.nh=ed;this.mh=4;this.Xf=255;this.B=80286<=this.Ea?Fd:Gd;this.Ya=Hd.slice();this.jn=Id.slice();this.kn=Jd.slice();this.Sk=Kd;80186<=this.Ea&&(this.Xf=31,this.Ya[15]=Ld,this.Ya[96]=Md,this.Ya[97]=Nd,this.Ya[98]=Od,this.Ya[99]=Ld,this.Ya[100]=Ld,this.Ya[101]=Ld,this.Ya[102]=Ld,this.Ya[103]=Ld,this.Ya[104]=Pd,this.Ya[105]=Qd,this.Ya[106]= -Rd,this.Ya[107]=Sd,this.Ya[108]=Td,this.Ya[109]=Ud,this.Ya[110]=Vd,this.Ya[111]=Wd,this.Ya[192]=Xd,this.Ya[193]=Yd,this.Ya[200]=Zd,this.Ya[201]=$d,this.Ya[241]=ae,this.jn[7]=be,this.kn[7]=be,80286<=this.Ea&&(this.Ok=2,this.nh|=28672,this.mh=0,this.Ya[15]=ce,this.Ya[99]=de,this.Ya[84]=ee));this.ph=[];this.qh=[];this.Wc=this.ug=0;this.fa.Eg=this.fa.pl=!1;this.dl=0;this.va=[];this.ub=this.Ta=this.Na=this.Nd=0;fe(this)}Ya(Kc,Ed); -var Gd={rk:4,U:5,ta:6,ba:7,ca:8,M:9,O:11,P:12,gf:4,Ml:60,Nl:83,bc:3,Ab:9,rc:16,ii:1,Rl:19,Tl:28,Vl:16,Ul:21,Sl:37,Pl:2,Lj:9,Ql:5,Ol:33,Nj:10,Mj:8,Vg:3,Ug:15,im:51,jm:1,km:2,lm:4,hm:32,Oj:15,nm:15,cc:16,dc:4,pm:11,om:18,mm:24,Mb:4,qm:2,Pj:16,rm:17,Uj:18,sm:19,Tj:5,Vj:6,xm:2,wm:8,um:9,vm:10,tm:10,Wj:10,Xj:10,Xl:80,Zl:144,Wl:86,Yl:154,am:101,cm:165,$l:107,bm:171,zm:70,Bm:113,ym:76,Am:124,em:80,gm:128,dm:86,fm:134,Xg:3,Wg:16,bk:10,ak:8,Cm:51,sc:8,Dm:17,Em:36,yc:11,Fm:16,Yg:10,Be:2,Ij:18,Jj:7,Kj:15,Qj:12, -Rj:7,Sj:11,Yj:18,Zj:7,$j:15,ck:15,dk:7,ek:13,ik:11,jk:7,kk:8,Gm:8,Jm:12,Hm:18,Im:17,Km:15,gk:8,fk:20,hk:2,nk:3,Zg:9,mk:5,lk:11,pk:4,ok:17,Lm:11},Fd={rk:0,U:0,ta:0,ba:0,ca:0,M:0,O:1,P:1,gf:3,Ml:14,Nl:16,bc:2,Ab:7,rc:7,ii:0,Rl:7,Tl:13,Vl:7,Ul:11,Sl:16,Pl:3,Lj:6,Ql:2,Ol:13,Nj:5,Mj:5,Vg:2,Ug:7,im:23,jm:0,km:1,lm:3,hm:17,Oj:7,nm:11,cc:7,dc:3,pm:7,om:11,mm:15,Mb:2,qm:3,Pj:7,rm:8,Uj:8,sm:8,Tj:4,Vj:4,xm:2,wm:3,um:5,vm:2,tm:3,Wj:5,Xj:3,Xl:14,Zl:22,Wl:17,Yl:25,am:17,cm:25,$l:20,bm:28,zm:13,Bm:21,ym:16,Am:24, -em:13,gm:21,dm:16,fm:24,Xg:2,Wg:7,bk:5,ak:5,Cm:19,sc:5,Dm:5,Em:17,yc:3,Fm:5,Yg:3,Be:0,Ij:8,Jj:5,Kj:9,Qj:5,Rj:5,Sj:4,Yj:5,Zj:5,$j:4,ck:7,dk:5,ek:8,ik:3,jk:4,kk:3,Gm:11,Jm:11,Hm:15,Im:15,Km:7,gk:5,fk:8,hk:0,nk:2,Zg:6,mk:3,lk:6,pk:3,ok:5,Lm:5};k=Ed.prototype;k.vj=function(a,b,c,d){this.va=a;this.Ta=b;this.Na=c;this.Nd=d};k.reset=function(){this.fa.ib&&this.kb();fe(this);Lc(this);this.fa.md=!1}; -function fe(a){a.F=0;a.C=0;a.I=0;a.J=0;a.Q=0;a.H=0;a.G=0;a.D=0;a.gc=65520;a.Rc=0;a.Pe=1023;a.Vf=0;a.hi=-1;a.qa=new id(a,jd,"CS");a.Ua=new id(a,2,"DS");a.Ha=new id(a,2,"ES");a.Ca=new id(a,3,"SS");a.Zm=new id(a,0,"NULL");Bd(a,0,65535);if(80286<=a.Ea){a.Ec=0;a.Oe=65535;a.Zc=new id(a,5,"LDT",!0);a.cb=new id(a,4,"TSS",!0);a.Tb=new id(a,6,"VER",!0);Bd(a,65520,61440);var b=w(a);a.qa.za=16711680;a.ra=16711680+b;a.$f=16711680+a.qa.Sb}Ad(a,0);ie(a);a.vb=0;a.Nb=a.fh=-1;a.Ah=0;a.da=a.Ka=-4;a.rb=a.Ua;a.$c=a.Ca; -a.T=a.ya=0;a.Tc=a.qa.Tc;a.W=a.qa.W;a.vh=a.qa.vh;a.ma=a.qa.ma;a.ln=[];a.ln[2]={sr:a.la.bind(a),Gr:a.La.bind(a)};a.td=y;a.sd=je;a.Ne=ke;a.Eb=z;a.Oc=le;a.dd=me}k.yl=function(){var a=this.F+this.C+this.I+this.J+this.Q+this.H+this.G+this.D|0;return a=a+w(this)+zb(this)+this.Ua.ua+this.Ca.ua+this.Ha.ua+Ab(this)|0};function ne(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} -function oe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Ib}function De(a){return(a.ea^a.ja)&16?Hb:0}function Ee(a){return a.S&a.X-1?0:Gb}function Fe(a){return a.ea&a.X>>1?Fb:0}function Ge(a){return(a.ea^a.ja^a.ea>>1)&a.X>>1?Bb:0}function He(a){a.S&=~a.X}function Ie(a){a.ja=a.ea&16|a.ja&-17} -function Je(a){a.S|=a.X-1}function Ke(a){Fe(a)&&(a.ea^=a.X>>1|a.X>>2,a.ja^=32896)}function Le(a){a.ea&=~a.X;a.ja=a.ea&32896|a.ja&-32897}function Me(a){a.S|=a.X}function Ne(a){a.ja=~(a.ea&16)&16|a.ja&-17}function Oe(a){a.S&=~(a.X-1)}function Pe(a){Fe(a)||(a.ea^=a.X>>1|a.X>>2,a.ja^=32896)}function Qe(a){a.ea|=a.X;a.ja=a.ea&32896|a.ja&-32897}function Ab(a){return a.wa&~fd|Be(a)|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)} -function Ad(a,b,c){a.X=256;a.S=a.ea=a.ja=0;b&Jb&&Me(a);b&Ib||(a.ea|=1);b&Hb&&(a.ja|=16);b&Gb||Je(a);b&Fb&&Pe(a);b&Bb&&Qe(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.qa.ab);c?b=b&-12289|a.wa&12288:a.Vf=(b&12288)>>12;c>a.Vf&&(b=b&~Db|a.wa&Db);a.wa=a.wa&~a.nh|b&a.nh|a.Ok;a.wa&Eb&&(a.vb|=2,a.T|=4)} -k.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.dl++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};k.Wa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Na)}; -k.la=function(a){var b=a&this.Na;a=(a&this.ub)>>this.Ta;this.A-=this.B.rk;return b>this.Ta].Hb(a&this.Na,b&255)};k.La=function(a,b){var c=a&this.Na,d=(a&this.ub)>>this.Ta;this.A-=this.B.rk;c>8&255))};function Re(a,b,c){a.jh=b;a.da=b.Ic(a.bh=c,0);return a.T&1?0:a.Wa(a.da)} -function F(a,b){return Re(a,a.rb,b&65535)}function G(a,b){return Re(a,a.$c,b&65535)}function Se(a,b,c){a.jh=b;a.da=b.Ic(a.bh=c,1);return a.T&1?0:a.la(a.da)}function H(a,b){return Se(a,a.rb,b&65535)}function I(a,b){return Se(a,a.$c,b&65535)}function Te(a,b,c){a.jh=b;a.Ka=a.da=b.Ic(a.bh=c,0);return a.T&1?0:a.Wa(a.da)}function J(a,b){return Te(a,a.rb,b&65535)}function K(a,b){return Te(a,a.$c,b&65535)}function Ue(a,b,c){a.jh=b;a.Ka=a.da=b.Ic(a.bh=c,1);return a.T&1?0:a.la(a.da)} -function M(a,b){return Ue(a,a.rb,b&65535)}function N(a,b){return Ue(a,a.$c,b&65535)}function P(a,b){a.T&2||a.qd(a.jh.$b(a.bh,0),b)}function Q(a,b){a.T&2||a.La(a.jh.$b(a.bh,1),b)}function Dd(a,b,c){return a.la(b.Ic(c,1))}k.Y=function(){var a=this.Wa(this.ra);++this.ra>this.$f&&A(this,this.ra-this.qa.za);return a};k.L=function(){var a=this.Wa(this.ra)<<24>>24;++this.ra>this.$f&&A(this,this.ra-this.qa.za);return a&65535}; -k.K=function(){var a=this.la(this.ra);this.ra+=this.vh;this.ra>this.$f&&A(this,this.ra-this.qa.za);return a};k.Ja=function(){var a=this.Q;this.Q=this.Q+2&65535;return Dd(this,this.Ca,a)};function x(a,b){var c=a.Q=a.Q-2&65535;a.La(a.Ca.$b(c,1),b)} -k.ad=function(a){if(this.dl&&(a||!this.fa.ib||this.fa.rl)){Rc(this,"AX",this.F);Rc(this,"BX",this.C);Rc(this,"CX",this.I);Rc(this,"DX",this.J);Rc(this,"SP",this.Q);Rc(this,"BP",this.H);Rc(this,"SI",this.G);Rc(this,"DI",this.D);Rc(this,"CS",zb(this));Rc(this,"DS",this.Ua.ua);Rc(this,"SS",this.Ca.ua);Rc(this,"ES",this.Ha.ua);Rc(this,"IP",w(this));var b=Ab(this);Rc(this,"PS",b);Rc(this,"V",b&Bb?1:0,1);Rc(this,"D",b&Cb?1:0,1);Rc(this,"I",b&Db?1:0,1);Rc(this,"T",b&Eb?1:0,1);Rc(this,"S",b&Fb?1:0,1);Rc(this, -"Z",b&Gb?1:0,1);Rc(this,"A",b&Hb?1:0,1);Rc(this,"P",b&Ib?1:0,1);Rc(this,"C",b&Jb?1:0,1)}if(b=this.pa.speed)b.textContent=yb(this);this.parent.ad.call(this,a)}; -k.cg=function(a){this.fa.Eg=!0;var b=this.fa.pl=this.Z&&Ve(this.Z),c=this.fa.mj||!a;this.fa.mj=!1;this.Wc=this.A=a;this.ha&&!a&&cd(this.ha);a||this.oa(512)||(this.T|=4);do{var d=this.T&240;if(d)this.ya|=d;else if(this.dh=this.ra,this.da=this.Ka=-4,this.rb=this.Ua,this.$c=this.Ca,this.ya=this.T&256,this.vb){a:{if(!(this.T&4))if(this.vb&1&&this.wa&Db){if(d=We(this.ha),-1<=d&&(this.vb&=-2,0<=d)){this.vb&=-5;Xe.call(this,d,null,11);d=!0;break a}}else if(this.vb&2){this.vb&=-3;Xe.call(this,1,null,11); -d=!0;break a}if(d=this.vb&8){for(var d=this.ha,e=!1,f=0;fthis.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a+b)&255}function af(a,b){this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a|b)&255} -function bf(a,b){this.ja=a^b;this.S=this.ea=a+b+(this.S&this.X?1:0);this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&255}function cf(a,b){this.ja=a^b;this.S=this.ea=a-b-(this.S&this.X?1:0);this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&255}function df(a,b){this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a&b)&255} -function ef(a,b){this.ja=a^b;this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a-b)&255}function ff(a,b){this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a^b)&255}function gf(a,b){this.ja=a^b;this.X=256;this.S=this.ea=a-b;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Lj:this.B.Ab;this.T|=2;return a} -function hf(a,b){this.ja=a^b;this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a+b)&65535}function jf(a,b){this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a|b)&65535}function kf(a,b){this.ja=a^b;this.S=this.ea=a+b+(this.S&this.X?1:0);this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&65535} -function lf(a,b){this.ja=a^b;this.S=this.ea=a-b-(this.S&this.X?1:0);this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&65535}function mf(a,b){this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a&b)&65535}function nf(a,b){this.ja=a^b;this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a-b)&65535} -function of(a,b){this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a^b)&65535}function pf(a,b){this.ja=a^b;this.X=65536;this.S=this.ea=a-b;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Lj:this.B.Ab;this.T|=2;return a}function qf(a,b){this.S=this.S&this.X-1|(a&b?this.X:0);(a^a>>1)&b>>1?Qe(this):Le(this)}function rf(){this.A-=0>this.da?2:this.B.Km;return 1} -function vf(){var a=this.I&this.Xf;this.A-=(0>this.da?this.B.gk:this.B.fk)+(a<this.da?this.B.gk:this.B.fk)+(a<this.Ka?this.B.sc:this.B.Dm;return b},yf,yf,yf,yf,yf,yf,yf],Df=[function(a,b){this.A-=0>this.Ka?this.B.vm:this.B.tm;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;qf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);qf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%9)? -(d=a<>9-d,c=d&255):d=a|(this.S&this.X?1:0)<<8;qf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%9,c=a>>c|(this.S&this.X?1:0)<<8-c|a<<9-c,qf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S|256:this.S&-257;this.ja=a^this.S;this.X=256;a=this.S}return a&255},zf,function(a,b){if(b){8< -b&&(b=9);var c=a<<24>>24>>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S|256:this.S&-257;this.ja=a^this.S;this.X=256;a=this.S}return a&255}],Ff=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;qf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);qf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.S&this.X?1:0)<<16;qf.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%17,c=a>>c|(this.S&this.X?1:0)<<16-c|a<<17-c,qf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S|65536:this.S&-65537;this.ja=a^this.S;this.X=65536;a=this.S}return a&65535},zf,function(a,b){if(b){16>16>>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S| -65536:this.S&-65537;this.ja=a^this.S;this.X=65536;a=this.S}return a&65535}],Hf=[function(a,b){b=this.Y();this.S=this.ea=this.ja=a&b;this.X=256;this.A-=0>this.da?this.B.mk:this.B.lk;this.T|=2;return a},zf,function(a){this.A-=0>this.da?this.B.Xg:this.B.Wg;return a^255},function(a,b){b=0;this.ja=a^b;this.X=256;this.A-=0>this.da?this.B.Xg:this.B.Wg;return(this.S=this.ea=b-a)&255},function(a){this.F=this.Nb=(this.S=(this.F&255)*a)&65535;this.ja=this.ea=this.S;this.X=256;this.F&65280?(Me(this),Qe(this)): -(He(this),Le(this));this.A-=0>this.da?this.B.zm:this.B.ym;this.T|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24);this.F=this.Nb=b&65535;this.S=this.ja=this.ea=b;this.X=256;127b?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?this.B.em:this.B.dm;this.T|=2;return a},function(a){if(!a)return Gf.call(this),a;var b=this.F/a;if(255this.da?this.B.Xl:this.B.Wl; -this.T|=2;return a},function(a){if(!a)return Gf.call(this),a;var b=(this.F<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Gf.call(this),a;this.Nb=this.F=b&255|((this.F<<16>>16)%(a<<24>>24)&255)<<8;this.ea=this.ja=this.S=b|256;this.X=256;this.A-=0>this.da?this.B.am:this.B.$l;this.T|=2;return a}],If=[function(a,b){b=this.K();this.S=this.ea=this.ja=a&b;this.X=65536;this.A-=0>this.da?this.B.mk:this.B.lk;this.T|=2;return a},zf,function(a){this.A-=0>this.da?this.B.Xg:this.B.Wg;return a^65535},function(a, -b){b=0;this.ja=a^b;this.X=65536;this.A-=0>this.da?this.B.Xg:this.B.Wg;return(this.S=this.ea=b-a)&65535},function(a){this.Nb=this.F=(this.S=this.F*a)&65535;this.fh=this.J=this.S>>16&65535;this.ja=this.ea=this.S;this.X=65536;this.J?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?this.B.Bm:this.B.Am;this.T|=2;return a},function(a){var b=(this.F<<16>>16)*(a<<16>>16);this.F=this.Nb=b&65535;this.J=this.fh=b>>16&65535;this.S=this.ja=this.ea=b;this.X=65536;32767b?(Me(this),Qe(this)): -(He(this),Le(this));this.A-=0>this.da?this.B.gm:this.B.fm;this.T|=2;return a},function(a,b){if(!a)return Gf.call(this),a;b=this.F+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Gf.call(this),a;this.Nb=this.F=c&65535;this.fh=this.J=b%a&65535;this.ea=this.ja=this.S=c|65536;this.X=65536;this.A-=0>this.da?this.B.Zl:this.B.Yl;this.T|=2;return a},function(a,b){if(!a)return Gf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.F;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Gf.call(this),a;this.Nb= -this.F=d&65535;this.fh=this.J=b%c&65535;this.ea=this.ja=this.S=d|65536;this.X=65536;this.A-=0>this.da?this.B.cm:this.B.bm;this.T|=2;return a}],Id=[function(a){this.ja=a;a=(this.ea=a+1)&255;this.S=a|(this.S&this.X?1:0)<<8;this.X=256;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},function(a){this.ja=a;a=(this.ea=a-1)&255;this.S=a|(this.S&this.X?1:0)<<8;this.X=256;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},zf,zf,zf,zf,zf,zf],Jd=[function(a){this.ja=a;a=(this.ea=a+1)&65535;this.S=a|(this.S&this.X? -1:0)<<16;this.X=65536;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},function(a){this.ja=a;a=(this.ea=a-1)&65535;this.S=a|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},function(a){x(this,w(this));A(this,a);this.A-=0>this.da?this.B.Vl:this.B.Ul;this.T|=2;return a},function(a){if(0>this.da)return zf.call(this,a);Jf.call(this,a,this.la(this.da+2));this.A-=this.B.Sl;this.T|=2;return a},function(a){A(this,a);this.A-=0>this.da?this.B.pm:this.B.om;this.T|=2;return a}, -function(a){if(0>this.da)return zf.call(this,a);Bd(this,a,this.la(this.da+2));this.ug&&se(this,this.ra);this.A-=this.B.mm;this.T|=2;return a},function(a){var b=a;this.T&512&&(a=a-2&65535,80286>this.Ea&&(b=a));x(this,b);this.A-=0>this.da?this.B.yc:this.B.Fm;this.T|=2;return a},yf];function Kf(a,b){this.A-=0>this.Ka?0>this.da?this.B.xm:this.B.wm:this.B.um;return b}function Lf(){return Kf.call(this,0,this.Nb)} -function Mf(a,b){this.S=this.ea=this.ja=a&b;this.X=256;this.A-=0>this.Ka?0>this.da?this.B.nk:this.B.Zg:this.B.Zg;this.T|=2;return a}function Nf(a,b){this.S=this.ea=this.ja=a&b;this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.nk:this.B.Zg:this.B.Zg;this.T|=2;return a}function Of(a,b){var c=(b<<16>>16)*(this.Y()<<24>>24);this.S=this.ja=this.ea=c;this.X=256;32767c?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?21:24;return c&65535} -function Pf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.S=this.ja=this.ea=c;this.X=65536;32767c?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?21:24;return c&65535}function Qf(a){return a}function Rf(a){if(0>this.da)return S.call(this),a;this.A-=this.B.qm;return this.da}function Sf(a,b){if(0>this.da)return S.call(this),a;xe(this,this.la(this.da+2));this.A-=this.B.Pj;return b} -function Tf(a,b){if(0>this.da)return S.call(this),a;ze(this,this.la(this.da+2));this.A-=this.B.Pj;return b}function Uf(a){if(0>this.da)return Ld.call(this),a;var b=a<<16>>16,c=this.la(this.da)<<16>>16,d=this.la(this.da+2)<<16>>16;this.A-=this.B.Ol;if(bd)A(this,this.dh-this.qa.za),Xe.call(this,5,null,0);this.T|=2;return a}function Vf(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Oe(this),a;Je(this);return a} -function Wf(a,b){this.A-=14+(0>this.da?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(b&3))return Oe(this),this.Tb.mb&65280;Je(this);return a}function Xf(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.mb&7168)||this.Tb.qc>=this.qa.ab)&&this.Tb.qc>=(b&3))return Oe(this),this.Tb.Sb;Je(this);return a} -function Yf(a,b){if(0>this.da){switch(this.Ah&7){case 0:this.F=this.F&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.F=this.F&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.pk}else this.Ka=this.da,P(this,a),this.A-=this.B.ok;return b} -function Zf(a,b){if(0>this.da){switch(this.Ah&7){case 0:this.F=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:this.Q=a;break;case 5:this.H=a;break;case 6:this.G=a;break;case 7:this.D=a}this.A-=this.B.pk}else this.Ka=this.da,Q(this,a),this.A-=this.B.ok;return b}function $f(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&ie(this,!0)}function Jf(a,b){var c=zb(this),d=w(this);null!=Bd(this,a,b,!0)&&(x(this,c),x(this,d))} -function ag(a){var b=this.Ja(),c=this.Ja();a&&(this.Q=this.Q+a&65535);Bd(this,b,c,!1)&&(a&&(this.Q=this.Q+a&65535),this.Ua.ua&65528&&this.Ua.qcthis.hi)A(this,this.dh-this.qa.za),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{bg.call(this,-1,0,c);fe(this);return}bg.call(this,a,b,c)&&(d=!1);d&&Xe.call(this,this.hi=a,b,0);this.T&=-4}else this.Xa("Fault "+m(a)+" blocked by Debugger",536870912),A(this,this.dh-this.qa.za)} -function bg(a,b,c){var d=32,e=Rb(this.ka,this.ra);204==e&&(c=!1,d|=1);983040<=this.ra&&1048575>=this.ra&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),zb(this))+" (%"+da(this.ra,6)+")",b=this.fa.ib,this.Xa(a,d)?c&&(c=b,this.Z.kb()):(this.Ba(a),this.kb());return c}function Ld(){od.call(this,6);this.kb()} -function S(){A(this,this.dh-this.qa.za);mb(this,"Undefined opcode 0x"+m(Rb(this.ka,this.ra))+" at "+ea(w(this),zb(this)));this.kb()} -var y=[function(a){a=a.call(this,this.F&255,F(this,this.C+this.G));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,F(this,this.C+this.D));this.F=this.F&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&255,G(this,this.H+this.G));this.F=this.F&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&255,G(this,this.H+this.D));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,F(this,this.G));this.F=this.F&-256|a;this.A-=this.B.U},function(a){a= -a.call(this,this.F&255,F(this,this.D));this.F=this.F&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.F&255,F(this,this.K()));this.F=this.F&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.F&255,F(this,this.C));this.F=this.F&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.I&255,F(this,this.C+this.G));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.I&255, -G(this,this.H+this.G));this.I=this.I&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,F(this,this.G));this.I=this.I&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.I&255,F(this,this.D));this.I=this.I&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.I&255,F(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.I&255,F(this,this.C));this.I= -this.I&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.J&255,F(this,this.C+this.G));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,G(this,this.H+this.G));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,F(this,this.G));this.J=this.J&-256| -a;this.A-=this.B.U},function(a){a=a.call(this,this.J&255,F(this,this.D));this.J=this.J&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.J&255,F(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.J&255,F(this,this.C));this.J=this.J&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.C&255,F(this,this.C+this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a= -a.call(this,this.C&255,G(this,this.H+this.G));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,F(this,this.G));this.C=this.C&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.C&255,F(this,this.D));this.C=this.C&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.C&255,F(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.C&255, -F(this,this.C));this.C=this.C&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,F(this, -this.G));this.F=this.F&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.F>>8,F(this,this.D));this.F=this.F&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.F>>8,F(this,this.K()));this.F=this.F&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.F>>8,F(this,this.C));this.F=this.F&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D));this.I=this.I& -255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,F(this,this.G));this.I=this.I&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.I>>8,F(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.I>>8,F(this,this.K()));this.I=this.I&255|a<<8;this.A-= -this.B.ta},function(a){a=a.call(this,this.I>>8,F(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba}, -function(a){a=a.call(this,this.J>>8,F(this,this.G));this.J=this.J&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.J>>8,F(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.J>>8,F(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.J>>8,F(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this, -this.C>>8,F(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,F(this,this.G));this.C=this.C&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.C>>8,F(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.C>>8,F(this, -this.K()));this.C=this.C&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.C>>8,F(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.F&255,F(this,this.C+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.C+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,G(this,this.H+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F& -255,G(this,this.H+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.H+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.C+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.I&255,F(this,this.C+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.I&255,F(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D+this.L()));this.J=this.J&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.L()));this.J= -this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this, -this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>> -8,F(this,this.C+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.F>>8,F(this,this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D+this.L()));this.I=this.I&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.L())); -this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> -8,G(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, -this.C>>8,F(this,this.C+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.G+this.L()));this.C=this.C&255|a<<8;this.A-= -this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.C+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.C+this.D+this.K()));this.F=this.F& --256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,G(this,this.H+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,G(this,this.H+this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.H+this.K())); -this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.C+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, -G(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.J&255,F(this,this.C+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.J&255,F(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D+this.K()));this.C=this.C&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.K()));this.C= -this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this, -this.H+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> -8,F(this,this.C+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.I>>8,F(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D+this.K()));this.J=this.J&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.K())); -this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> -8,G(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +function cb(a,b){for(var c=db(b.parentNode,"pcjs-control"),d=0;d=this.Pf?12:14;this.ic=1<>2;this.Ma=this.ic-1;this.sg=(this.tg+this.ic)/this.ic|0;this.Nd=this.sg-1;this.Hd=[];this.Id=[];this.Hg=this.Ig=!1;this.vj();jb(this)}Ya(p,Lb);k=Lb.prototype; +k.vj=function(){this.ua=Array(this.sg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.ua[(b&a.tb)>>a.Ta].eh(b&a.Ma)} +k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.ua[a].wk(b):this.ua[a++].Bb(b)|this.ua[a&this.Nd].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.ua[d].xk(c):a.ua[d++].eh(c)|a.ua[d&a.Nd].eh(0)<<8}k.qd=function(a,b){this.ua[(a&this.tb)>>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.ua[d].Ik(c,b&65535):(this.ua[d++].Gb(c,b&255),this.ua[d&this.Nd].Gb(0,b>>8&255))}; +function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.ua[b].Jk(d,c&65535):(a.ua[b++].dg(d,c&255),a.ua[b&a.Nd].dg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d>1),this.ma=new Int32Array(this.buffer,0,b>>2),this.He(dc?hc:ic);else{this.ma=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ef.getInt32(a,!0)}function uc(a){return a&3?this.gc[a]|this.gc[a+1]<<8|this.gc[a+2]<<16|this.gc[a+3]<<24:this.ma[a>>2]}function vc(a,b){this.gc[a]=b;this.Pa=!0}function wc(a,b){this.gc[a]=b;this.Pa=!0}function xc(a,b){this.Ef.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.gc[a]=b,this.gc[a+1]=b>>8):this.Wk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ef.setInt32(a,b,!0);this.Pa=!0} +function Ac(a,b){a&3?(this.gc[a]=b,this.gc[a+1]=b>>8,this.gc[a+2]=b>>16,this.gc[a+3]=b>>24):this.ma[a>>2]=b;this.Pa=!0} +var jc=[function(a){return this.ma[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b]>>a;return 24>a?c&65535:c&255|(this.ma[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b];a&&(c=c>>>a|this.ma[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ma[c]=this.ma[c]&~(255<>2,d=(a&3)<<3;24>d?this.ma[c]=this.ma[c]&~(65535<>8); +this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ma[c]=this.ma[c]&~(4294967295<>>32-d):this.ma[c]=b;this.Pa=!0}],Dc=[function(a){Bc(this.Y,this.hc+a);return this.eh(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1);return this.xk(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1)||Bc(this.Y,this.hc+a+2)||Bc(this.Y,this.hc+a+3);return this.bq(a)},function(a,b){Cc(this.Y,this.hc+a);this.dg(a,b)},function(a,b){Cc(this.Y,this.hc+ +a)||Cc(this.Y,this.hc+a+1);this.Jk(a,b)},function(a,b){Cc(this.Y,this.hc+a)||Cc(this.Y,this.hc+a+1)||Cc(this.Y,this.hc+a+2)||Cc(this.Y,this.hc+a+3);this.lq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; +Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Rf&&(a.U.Rf+=a.U.Qf,c=!0);0<=a.U.Sf&&a.U.Sf<=Rc(a)&&(a.U.Qf=a.U.Sf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Mg))}} +function Sc(a,b,c,d){a.oa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.jb()),c=!a.ea.hb||a.ea.rl?da(c,d):"----".substr(0,d),a.oa[b].textContent!=c&&(a.oa[b].textContent=c))}k.ad=function(){this.Ca&&this.Ca.be&&this.Ca.be.ad()}; +function Tc(a){a.video&&Uc(a.video);if(a.Ca&&a.Ca.be&&(a=a.Ca.be,a.Fn)){wb(a,a.wg,a.rn,a.canvas.style.color);if(a.sr){var b=a.ja,c=a.Fb,d,e;null==d&&(d=0);null==e&&(e=b.tg+1-d);null==c&&(c={Vi:0,Fh:0,Rk:Array(b.sg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.ua[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Rk[c.Fh++]=g}f++}a.Fb=c;e=0;a.Fb.Ri=0;a.Fb.ig||(a.Fb.ig=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Fb.ig[a.Fb.Ri++]= +g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Fb.ig[a.Fb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Fb.pn!=e;a.Fb.pn=e;if(b){c=new sb(0,0,a.wg.width,a.wg.height);a.Fb.Fi=[];f=a.Fb.Fh;for(b=0;b>16&4095,a.Fb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Fb.Fi[b],g=a.rn,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Rd),e=a,e.Yh=e.Kn,e.df=e.Ln,d.Rd>1), +e.bd=d.x+(d.Yi>>1),e.tf=g,d=a,c=lc[c]+" ("+(f*a.ja.ic/1024|0)+"Kb)",d.Cf.font=d.Yh,d.bd-=d.Cf.measureText(c).width>>1,d.tf+=(d.df>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.jl.drawImage(a.wg,0,0,a.wg.width,a.wg.height,a.Nr,a.Pr,a.lr,a.nr);a.Fn=!1}}k.Mc=function(){this.video&&this.video.Mc()}; +k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.oa[b]=c;c.onclick=function(){d.ea.hb?d.jb(!0):d.lf(!0)};a=!0;break;case "reset":this.oa[b]=c;c.onclick=function(){d.Ca&&Vc(d.Ca)};a=!0;break;case "speed":this.oa[b]=c;a=!0;break;case "setSpeed":this.oa[b]=c,c.onclick=function(){Wc(d,d.U.Zd<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.ea.hb){var c=a.A-b;a.A-=c;a.Vc-=c}}function Yc(a,b,c){a.jf+=b;c&&(a.Vc=a.A=0)} +function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.Zd));return c}function Mc(a){a.U.ye=0;a.jf=a.Ce=a.Vc=a.A=0;Nc(a);Wc(a,1)} +function zb(a){return a.ea.hb&&a.U.ye?a.U.ye.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Kg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ye/a.U.Kg&&(b=1);a.U.Zd=b;b=a.U.bi*a.U.Zd;if(a.U.Kg!=b){a.U.Kg=b;b=yb(a);var d=a.oa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Mc()}Yc(a,a.Ce);a.Ce=0;a.U.Of=ra();a.U.ff=0;Zc(a)} +k.lf=function(a){if(hb(this,!0)){if(!this.ea.hb){Wc(this);this.Ca&&this.Ca.start(this.U.Of,Rc(this));this.ea.hb=!0;this.ea.mj=!0;this.ga&&$c(this.ga);var b=this.oa.run;b&&(b.textContent="Halt");this.ad(!0);a&&this.Mc()}this.U.Cj>=this.U.Bd&&Zc(this,!0);this.U.Qg=0;this.U.ci=ra();this.U.ff&&(a=this.U.ci-this.U.ff,a>this.U.Gl&&(this.U.Of+=a,this.U.Of>this.U.ci&&(this.U.Of=this.U.ci)));try{do{var c=this.ea.Hf?1:this.U.Xo;if(this.ga){ad(this.ga);var d=this.ga;a=c;var e=d.Hb[0];if(e.bf){var f=(Rc(d.N, +d.ue)-e.pd)/d.li|0,g=bd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.ga;a=c;if(t.fa&&t.fa[11]&64){var r=t.Wf-Rc(t.N,t.ue);0r&&(a=r)}c=a}this.cg(c);var C=this.Vc-this.A;this.Ce+=C;this.U.Qg+=C;Yc(this,0,!0);Qc(this,C);this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,Tc(this));this.U.Og-=C;0>=this.U.Og&&(this.U.Og+=this.U.Jl,this.ad());this.U.Tf-=C;if(0>=this.U.Tf){this.U.Tf+=this.U.Bj;break}}while(this.ea.hb)}catch(D){this.jb();Pc(this);this.Ca&&this.Ca.stop(ra(), +Rc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.dp;this.U.ff=ra();e=this.U.Gl;this.U.Qg&&(e=Math.round(e*this.U.Qg/this.U.Bj));e-=this.U.ff-this.U.ci;if(f=this.U.ff-this.U.Of)this.U.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.jf=0,this.ga&&ad(this.ga,!0),Wc(this));if(0>e||this.U.yethis.Kb?this.va+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} +function xd(a,b,c){return a+b<=this.Kb?this.va+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Kb?this.va+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} +function Ad(a,b){var c=this.N,d=c.bb.va,e=this.$a,f=c.bb.ta;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.va;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.F);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.G);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ta);c.Ka(d+36,c.pa.ta);c.Ka(d+38,c.za.ta);c.Ka(d+ +40,c.Ua.ta);var d=38,h=26;Bd(c,c.ka(g+16)|(b?16384:0));c.F=c.ka(g+18);c.I=c.ka(g+20);c.J=c.ka(g+22);c.C=c.ka(g+24);c.H=c.ka(g+28);c.G=c.ka(g+30);c.D=c.ka(g+32);c.Ga.load(c.ka(g+34));c.Ua.load(c.ka(g+40));Cd(c,c.ka(g+14),c.ka(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia());x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h&2560)){d|| +pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Da||!(a.cj&64)?(a.Jc=2,a.V=65535):(a.Jc=4,a.V=4294967295)}else a.load=md,a.Fl=qd,a.Hc=sd,a.jc=td,a.Kb=65535,a.$a=a.pc=0,a.Kd=-4,a.Jc=2,a.V=65535;a.vh=a.Jc;a.la=a.V} +function Gd(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Ok=61442;this.nh=fd;this.mh=4;this.Xf=255;this.B=80286<=this.Da?Hd:Id;this.Xa=Jd.slice();this.jn=Kd.slice();this.kn=Ld.slice();this.Sk=Md;80186<=this.Da&&(this.Xf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= +Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.jn[7]=de,this.kn[7]=de,80286<=this.Da&&(this.Ok=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Vc=this.ug=0;this.ea.Eg=this.ea.pl=!1;this.dl=0;this.ua=[];this.tb=this.Ta=this.Ma=this.Nd=0;he(this)}Ya(Lc,Gd); +var Id={rk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,gf:4,Ml:60,Nl:83,$b:3,zb:9,qc:16,ii:1,Rl:19,Tl:28,Vl:16,Ul:21,Sl:37,Pl:2,Lj:9,Ql:5,Ol:33,Nj:10,Mj:8,Vg:3,Ug:15,im:51,jm:1,km:2,lm:4,hm:32,Oj:15,nm:15,ac:16,bc:4,pm:11,om:18,mm:24,Mb:4,qm:2,Pj:16,rm:17,Uj:18,sm:19,Tj:5,Vj:6,xm:2,wm:8,um:9,vm:10,tm:10,Wj:10,Xj:10,Xl:80,Zl:144,Wl:86,Yl:154,am:101,cm:165,$l:107,bm:171,zm:70,Bm:113,ym:76,Am:124,em:80,gm:128,dm:86,fm:134,Xg:3,Wg:16,bk:10,ak:8,Cm:51,rc:8,Dm:17,Em:36,xc:11,Fm:16,Yg:10,Be:2,Ij:18,Jj:7,Kj:15,Qj:12, +Rj:7,Sj:11,Yj:18,Zj:7,$j:15,ck:15,dk:7,ek:13,ik:11,jk:7,kk:8,Gm:8,Jm:12,Hm:18,Im:17,Km:15,gk:8,fk:20,hk:2,nk:3,Zg:9,mk:5,lk:11,pk:4,ok:17,Lm:11},Hd={rk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,gf:3,Ml:14,Nl:16,$b:2,zb:7,qc:7,ii:0,Rl:7,Tl:13,Vl:7,Ul:11,Sl:16,Pl:3,Lj:6,Ql:2,Ol:13,Nj:5,Mj:5,Vg:2,Ug:7,im:23,jm:0,km:1,lm:3,hm:17,Oj:7,nm:11,ac:7,bc:3,pm:7,om:11,mm:15,Mb:2,qm:3,Pj:7,rm:8,Uj:8,sm:8,Tj:4,Vj:4,xm:2,wm:3,um:5,vm:2,tm:3,Wj:5,Xj:3,Xl:14,Zl:22,Wl:17,Yl:25,am:17,cm:25,$l:20,bm:28,zm:13,Bm:21,ym:16,Am:24, +em:13,gm:21,dm:16,fm:24,Xg:2,Wg:7,bk:5,ak:5,Cm:19,rc:5,Dm:5,Em:17,xc:3,Fm:5,Yg:3,Be:0,Ij:8,Jj:5,Kj:9,Qj:5,Rj:5,Sj:4,Yj:5,Zj:5,$j:4,ck:7,dk:5,ek:8,ik:3,jk:4,kk:3,Gm:11,Jm:11,Hm:15,Im:15,Km:7,gk:5,fk:8,hk:0,nk:2,Zg:6,mk:3,lk:6,pk:3,ok:5,Lm:5};k=Gd.prototype;k.vj=function(a,b,c,d){this.ua=a;this.Ta=b;this.Ma=c;this.Nd=d};k.reset=function(){this.ea.hb&&this.jb();he(this);Mc(this);this.ea.md=!1}; +function he(a){a.F=0;a.C=0;a.I=0;a.J=0;a.H=0;a.G=0;a.D=0;a.ec=65520;a.Rc=0;a.Pe=1023;a.Vf=0;a.hi=-1;a.pa=new id(a,kd,"CS");a.Ua=new id(a,2,"DS");a.Ga=new id(a,2,"ES");a.za=new id(a,3,"SS");x(a,0);a.Zm=new id(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Da){a.Dc=0;a.Oe=65535;a.Zc=new id(a,5,"LDT",!0);a.bb=new id(a,4,"TSS",!0);a.Sb=new id(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.pa.va=16711680;a.qa=16711680+b;a.$f=16711680+a.pa.Kb}Bd(a,0);ke(a);a.ub=0;a.Nb=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.$c=a.za; +a.S=a.ya=0;a.Jc=a.pa.Jc;a.V=a.pa.V;a.vh=a.pa.vh;a.la=a.pa.la;a.ln=[];a.ln[2]={ur:a.ka.bind(a),Ir:a.Ka.bind(a)};a.td=z;a.sd=le;a.Ne=me;a.Db=A;a.Oc=ne;a.dd=oe}k.yl=function(){var a=this.F+this.C+this.I+this.J+v(this)+this.H+this.G+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ta+this.za.ta+this.Ga.ta+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} +function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.da^a.ia)&16?Ib:0}function Fe(a){return a.R&a.W-1?0:Hb} +function Ge(a){return a.da&a.W>>1?Gb:0}function He(a){return(a.da^a.ia^a.da>>1)&a.W>>1?Cb:0}function Ie(a){a.R&=~a.W}function Je(a){a.ia=a.da&16|a.ia&-17}function Ke(a){a.R|=a.W-1}function Le(a){Ge(a)&&(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Me(a){a.da&=~a.W;a.ia=a.da&32896|a.ia&-32897}function Ne(a){a.R|=a.W}function Oe(a){a.ia=~(a.da&16)&16|a.ia&-17}function Pe(a){a.R&=~(a.W-1)}function Qe(a){Ge(a)||(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Re(a){a.da|=a.W;a.ia=a.da&32896|a.ia&-32897} +function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.W=256;a.R=a.da=a.ia=0;b&Kb&&Ne(a);b&Jb||(a.da|=1);b&Ib&&(a.ia|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.ec&1||(b&=-61441);void 0===c&&(c=a.pa.$a);c?b=b&-12289|a.wa&12288:a.Vf=(b&12288)>>12;c>a.Vf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Ok;a.wa&Fb&&(a.ub|=2,a.S|=4)} +k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.oa[b]=c;this.dl++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.ua[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; +k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.rk;return b>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.rk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.$c,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.$c,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.$c,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)} +function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.$c,b&65535)}function P(a,b){a.S&2||a.qd(a.jh.jc(a.bh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.jc(a.bh,1),b)}function Fd(a,b,c){return a.ka(b.Hc(c,1))}k.X=function(){var a=this.Qa(this.qa);++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.L=function(){var a=this.Qa(this.qa)<<24>>24;++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a&65535}; +k.K=function(){var a=this.ka(this.qa);this.qa+=this.vh;this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.Ia=function(){var a=this.ka(this.Wc);this.Wc+=2;this.Wc>this.cq&&x(this,this.Wc-this.za.va);return a};function y(a,b){a.Wc-=2;a.Wcthis.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&255}function bf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&255} +function cf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function df(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function ef(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&255} +function ff(a,b){this.ia=a^b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&255}function gf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&255}function hf(a,b){this.ia=a^b;this.W=256;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a} +function jf(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&65535}function kf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&65535}function lf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535} +function mf(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535}function nf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&65535}function of(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&65535} +function pf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&65535}function qf(a,b){this.ia=a^b;this.W=65536;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.W-1|(a&b?this.W:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Km;return 1} +function tf(){var a=this.I&this.Xf;this.A-=(0>this.ca?this.B.gk:this.B.fk)+(a<this.ca?this.B.gk:this.B.fk)+(a<this.Ja?this.B.rc:this.B.Dm;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.vm:this.B.tm;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.W?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%9,c=a>>c|(this.R&this.W?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255},Af,function(a,b){if(b){8< +b&&(b=9);var c=a<<24>>24>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.W?1:0)<<16;rf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%17,c=a>>c|(this.R&this.W?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^255},function(a,b){b=0;this.ia=a^b;this.W=256;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&255},function(a){this.F=this.Nb=(this.R=(this.F&255)*a)&65535;this.ia=this.da=this.R;this.W=256;this.F&65280?(Ne(this),Re(this)): +(Ie(this),Me(this));this.A-=0>this.ca?this.B.zm:this.B.ym;this.S|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24);this.F=this.Nb=b&65535;this.R=this.ia=this.da=b;this.W=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.em:this.B.dm;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.F/a;if(255this.ca?this.B.Xl:this.B.Wl; +this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=(this.F<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Nb=this.F=b&255|((this.F<<16>>16)%(a<<24>>24)&255)<<8;this.da=this.ia=this.R=b|256;this.W=256;this.A-=0>this.ca?this.B.am:this.B.$l;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^65535},function(a, +b){b=0;this.ia=a^b;this.W=65536;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&65535},function(a){this.Nb=this.F=(this.R=this.F*a)&65535;this.fh=this.J=this.R>>16&65535;this.ia=this.da=this.R;this.W=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Bm:this.B.Am;this.S|=2;return a},function(a){var b=(this.F<<16>>16)*(a<<16>>16);this.F=this.Nb=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ia=this.da=b;this.W=65536;32767b?(Ne(this),Re(this)): +(Ie(this),Me(this));this.A-=0>this.ca?this.B.gm:this.B.fm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.F+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Nb=this.F=c&65535;this.fh=this.J=b%a&65535;this.da=this.ia=this.R=c|65536;this.W=65536;this.A-=0>this.ca?this.B.Zl:this.B.Yl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.F;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Nb= +this.F=d&65535;this.fh=this.J=b%c&65535;this.da=this.ia=this.R=d|65536;this.W=65536;this.A-=0>this.ca?this.B.cm:this.B.bm;this.S|=2;return a}],Kd=[function(a){this.ia=a;a=(this.da=a+1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ia=a;a=(this.da=a+1)&65535;this.R=a|(this.R&this.W? +1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&65535;this.R=a|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Vl:this.B.Ul;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ka(this.ca+2));this.A-=this.B.Sl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.pm:this.B.om;this.S|=2;return a}, +function(a){if(0>this.ca)return Af.call(this,a);Cd(this,a,this.ka(this.ca+2));this.ug&&ue(this,this.qa);this.A-=this.B.mm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Da&&(b=a));y(this,b);this.A-=0>this.ca?this.B.xc:this.B.Fm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.xm:this.B.wm:this.B.um;return b}function Mf(){return Lf.call(this,0,this.Nb)} +function Nf(a,b){this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Of(a,b){this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.da=c;this.W=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} +function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.da=c;this.W=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.qm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b} +function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ka(this.ca)<<16>>16,d=this.ka(this.ca+2)<<16>>16;this.A-=this.B.Ol;if(bd)B(this,this.dh-this.pa.va),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} +function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(b,!0)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Sb.load(b,!0)&&(7168==(this.Sb.lb&7168)||this.Sb.pc>=this.pa.$a)&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.Kb;Ke(this);return a} +function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=this.F&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.F=this.F&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.pk}else this.Ja=this.ca,P(this,a),this.A-=this.B.ok;return b} +function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.G=a;break;case 7:this.D=a}this.A-=this.B.pk}else this.Ja=this.ca,R(this,a),this.A-=this.B.ok;return b}function ag(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} +function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Jc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ta&65528&&this.Ua.pcthis.hi)B(this,this.dh-this.pa.va),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);he(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.dh-this.pa.va)} +function cg(a,b,c){var d=32,e=Sb(this.ja,this.qa);204==e&&(c=!1,d|=1);983040<=this.qa&&1048575>=this.qa&&(c=!1);this.na(d|1073741824)&&(c=!0);if(this.na(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.qa,6)+")",b=this.ea.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Ba(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} +function S(){B(this,this.dh-this.pa.va);lb(this,"Undefined opcode 0x"+m(Sb(this.ja,this.qa))+" at "+ea(w(this),Ab(this)));this.jb()} +var z=[function(a){a=a.call(this,this.F&255,G(this,this.C+this.G));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.G));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a= +a.call(this,this.F&255,G(this,this.D));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.K()));this.F=this.F&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.F&255,G(this,this.C));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.G));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.G));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= +this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.G));this.J=this.J&-256| +a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= +a.call(this,this.C&255,H(this,this.H+this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.G));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, +G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this, +this.G));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.D));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.K()));this.F=this.F&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.F>>8,G(this,this.C));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& +255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.G));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= +this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, +function(a){a=a.call(this,this.J>>8,G(this,this.G));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.G));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, +this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F& +255,H(this,this.H+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.I&255,G(this,this.C+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= +this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, +this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>> +8,G(this,this.C+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.F>>8,G(this,this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); +this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> +8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.L()));this.C=this.C&255|a<<8;this.A-= +this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.K()));this.F=this.F& +-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.K())); +this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.J&255,G(this,this.C+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= +this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this, +this.H+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> +8,G(this,this.C+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); +this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> +8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, this.F&255,this.F&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.C&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.F>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F& 255,this.C>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.I&255,this.F&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.F>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> 8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.F&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.F>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= @@ -167,81 +167,81 @@ this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-25 8},function(a){a=a.call(this,this.F>>8,this.F>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, -this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],je=[function(a){a=a.call(this, -J(this,this.C+this.G),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.F&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.F&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.F&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.F&255);P(this,a);this.A-=this.B.U},function(a){a= -a.call(this,J(this,this.K()),this.F&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.F&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.I&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.ba}, -function(a){a=a.call(this,J(this,this.G),this.I&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.I&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.I&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.I&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ca}, -function(a){a=a.call(this,K(this,this.H+this.G),this.J&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.J&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.J&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.J&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.J&255);P(this,a);this.A-=this.B.U}, -function(a){a=a.call(this,J(this,this.C+this.G),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.C&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.C&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.C&255);P(this,a);this.A-= -this.B.U},function(a){a=a.call(this,J(this,this.K()),this.C&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.C&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.F>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.F>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.F>>8);P(this, -a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.F>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.F>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.F>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.F>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);P(this,a); -this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.I>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.I>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.I>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.I>>8);P(this,a);this.A-= -this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.J>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.J>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.J>>8);P(this, -a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.J>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.C>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.C>> -8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.C>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.C>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.C>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()), -this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.F&255);P(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,J(this,this.C+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, -J(this,this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);P(this, -a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -J(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()), -this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()), -this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.I>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this, -this.H+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -J(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.F&255); -P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -J(this,this.C+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()), -this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.J&255);P(this,a);this.A-= -this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+ -this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a= -a.call(this,K(this,this.H+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.I>> -8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= -a.call(this,K(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()), -this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,J(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()), -this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},y[192],y[200],y[208],y[216],y[224],y[232],y[240],y[248],y[193],y[201],y[209],y[217],y[225],y[233],y[241],y[249],y[194],y[202],y[210],y[218],y[226],y[234],y[242],y[250],y[195],y[203],y[211],y[219],y[227],y[235],y[243],y[251],y[196],y[204],y[212],y[220],y[228],y[236],y[244],y[252],y[197],y[205],y[213],y[221],y[229],y[237],y[245],y[253],y[198],y[206],y[214],y[222],y[230],y[238], -y[246],y[254],y[199],y[207],y[215],y[223],y[231],y[239],y[247],y[255]],ke=[function(a,b){var c=a[0].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this, -J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this)); -P(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta}, -function(a,b){var c=a[1].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a, -b){var c=a[2].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,J(this, -this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this)); -P(this,c);this.A-=this.B.ta},function(a,b){var c=a[3].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));P(this,c); -this.A-=this.B.ba},function(a,b){var c=a[4].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a, -b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this, -J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[5].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,K(this,this.H+ -this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,J(this,this.C+this.G),b.call(this));P(this,c); -this.A-=this.B.ba},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U}, -function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.G+ -this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this, -this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-= -this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.G+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.C+ -this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, -b){var c=a[6].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, -function(a,b){var c=a[7].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.G+this.L()),b.call(this)); -P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this, -this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= -a[1].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.G+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this)); -P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, -K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[6].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.K()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.F&255,b.call(this)); +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, +K(this,this.C+this.G),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F&255);P(this,a);this.A-=this.B.T},function(a){a= +a.call(this,K(this,this.K()),this.F&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, +function(a){a=a.call(this,K(this,this.G),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, +function(a){a=a.call(this,L(this,this.H+this.G),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,K(this,this.C+this.G),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.F>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F>>8);P(this, +a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.F>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); +this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, +a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> +8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), +this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F&255);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.C+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, +K(this,this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, +a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()), +this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), +this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.I>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, +this.H+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F&255); +P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), +this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J&255);P(this,a);this.A-= +this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ +this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a= +a.call(this,L(this,this.H+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.I>> +8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), +this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), +this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, +function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[2].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, +this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); +P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, +K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ +this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.G),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, +function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, +this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ +this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, +b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.L()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, +this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= +a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); +P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, +L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.F&255,b.call(this)); this.F=this.F&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& 255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<< 8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, @@ -252,434 +252,434 @@ this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(th this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& 255|c<<8},function(a,b){var c=a[7].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< -8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],z=[function(a){this.F=a.call(this,this.F,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.F= -a.call(this,this.F,H(this,this.G));this.A-=this.B.U},function(a){this.F=a.call(this,this.F,H(this,this.D));this.A-=this.B.U},function(a){this.F=a.call(this,this.F,H(this,this.K()));this.A-=this.B.ta},function(a){this.F=a.call(this,this.F,H(this,this.C));this.A-=this.B.U},function(a){this.I=a.call(this,this.I,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,I(this,this.H+this.G));this.A-= -this.B.ca},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,H(this,this.G));this.A-=this.B.U},function(a){this.I=a.call(this,this.I,H(this,this.D));this.A-=this.B.U},function(a){this.I=a.call(this,this.I,H(this,this.K()));this.A-=this.B.ta},function(a){this.I=a.call(this,this.I,H(this,this.C));this.A-=this.B.U},function(a){this.J=a.call(this,this.J,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,H(this, -this.C+this.D));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,H(this,this.G));this.A-=this.B.U},function(a){this.J=a.call(this,this.J,H(this,this.D));this.A-=this.B.U},function(a){this.J=a.call(this,this.J,H(this,this.K()));this.A-=this.B.ta},function(a){this.J=a.call(this,this.J,H(this,this.C));this.A-=this.B.U},function(a){this.C= -a.call(this,this.C,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,H(this,this.G));this.A-=this.B.U},function(a){this.C=a.call(this,this.C,H(this,this.D));this.A-=this.B.U},function(a){this.C=a.call(this,this.C,H(this,this.K())); -this.A-=this.B.ta},function(a){this.C=a.call(this,this.C,H(this,this.C));this.A-=this.B.U},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.Q=a.call(this,this.Q,H(this,this.G));this.A-=this.B.U},function(a){this.Q= -a.call(this,this.Q,H(this,this.D));this.A-=this.B.U},function(a){this.Q=a.call(this,this.Q,H(this,this.K()));this.A-=this.B.ta},function(a){this.Q=a.call(this,this.Q,H(this,this.C));this.A-=this.B.U},function(a){this.H=a.call(this,this.H,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D)); -this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,H(this,this.G));this.A-=this.B.U},function(a){this.H=a.call(this,this.H,H(this,this.D));this.A-=this.B.U},function(a){this.H=a.call(this,this.H,H(this,this.K()));this.A-=this.B.ta},function(a){this.H=a.call(this,this.H,H(this,this.C));this.A-=this.B.U},function(a){this.G=a.call(this,this.G,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.G=a.call(this, -this.G,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,H(this,this.G));this.A-=this.B.U},function(a){this.G=a.call(this,this.G,H(this,this.D));this.A-=this.B.U},function(a){this.G=a.call(this,this.G,H(this,this.K()));this.A-=this.B.ta},function(a){this.G=a.call(this,this.G,H(this,this.C));this.A-=this.B.U},function(a){this.D=a.call(this,this.D,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.D= -a.call(this,this.D,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.D=a.call(this,this.D,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,H(this,this.G));this.A-=this.B.U},function(a){this.D=a.call(this,this.D,H(this,this.D));this.A-=this.B.U},function(a){this.D=a.call(this,this.D,H(this,this.K()));this.A-=this.B.ta},function(a){this.D=a.call(this,this.D,H(this,this.C));this.A-= -this.B.U},function(a){this.F=a.call(this,this.F,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.L())); -this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.L()));this.A-= -this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.L())); -this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.L()));this.A-= -this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.K())); -this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.K()));this.A-= -this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.K())); -this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+ -this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.K())); -this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.K()));this.A-= -this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.D+this.K())); -this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+ -this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.K())); -this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.K()));this.A-= -this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.K())); -this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,this.Q)},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.G)}, -function(a){this.F=a.call(this,this.F,this.D)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,this.Q)},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this, -this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,this.Q)},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C= -a.call(this,this.C,this.Q)},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.D)},function(a){this.Q=a.call(this,this.Q,this.F)},function(a){this.Q=a.call(this,this.Q,this.I)},function(a){this.Q=a.call(this,this.Q,this.J)},function(a){this.Q=a.call(this,this.Q,this.C)},function(a){this.Q=a.call(this,this.Q,this.Q)},function(a){this.Q=a.call(this,this.Q,this.H)},function(a){this.Q=a.call(this,this.Q,this.G)},function(a){this.Q= -a.call(this,this.Q,this.D)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,this.Q)},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G= -a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,this.Q)},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,this.Q)},function(a){this.D= -a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.D)}],le=[function(a){a=a.call(this,M(this,this.C+this.G),this.F);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.F);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G), -this.F);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.F);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.F);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.F);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.I);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.I);Q(this, -a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.I);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.I);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.I);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.I);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.I);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.J);Q(this,a);this.A-=this.B.ba}, -function(a){a=a.call(this,M(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.J);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.J);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.J);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.J);Q(this,a);this.A-=this.B.ta},function(a){a= -a.call(this,M(this,this.C),this.J);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.C);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.C);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.C);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this, -M(this,this.D),this.C);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.C);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.C);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.Q);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.Q);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.Q);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+ -this.D),this.Q);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.Q);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.Q);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.Q);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.Q);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.H);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.H);Q(this, -a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.H);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.H);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.H);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.H);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.H);Q(this,a);this.A-=this.B.U}, -function(a){a=a.call(this,M(this,this.C+this.G),this.G);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.G);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.G);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.G);Q(this,a);this.A-=this.B.U},function(a){a= -a.call(this,M(this,this.K()),this.G);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.G);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.D);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.D);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this, -M(this,this.G),this.D);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.D);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.D);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.D);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this, -this.H+this.G+this.L()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.C+this.G+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I); -Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this, -N(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.C);Q(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()), -this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.G+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-= -this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.H);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()), -this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.D);Q(this, -a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+ -this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,N(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I); -Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+ -this.D+this.K()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.C); -Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this, -this.H+this.G+this.K()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.C+this.G+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.H);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H); -Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this, -N(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.D);Q(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.D);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()), -this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);Q(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246], -z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this, -M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this)); -Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta}, -function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a, -b){var c=a[2].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,M(this, -this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this)); -Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));Q(this,c); -this.A-=this.B.ba},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a, -b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this, -M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,N(this,this.H+ -this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,M(this,this.C+this.G),b.call(this));Q(this,c); -this.A-=this.B.ba},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U}, -function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));Q(this, -c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+ -this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this, -this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-= -this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.L()), -b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+ -this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a, -b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M}, -function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.L()),b.call(this)); -Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()), -b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this, -this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c= -a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.K()),b.call(this));Q(this, -c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this)); -Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()), -b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, -N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P}, -function(a,b){var c=a[6].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c); -this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()), -b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){this.F=a[0].call(this,this.F,b.call(this))}, -function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Q=a[0].call(this,this.Q,b.call(this))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.I=a[1].call(this,this.I, -b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.Q=a[1].call(this,this.Q,b.call(this))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this, -this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Q=a[2].call(this,this.Q,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C= -a[3].call(this,this.C,b.call(this))},function(a,b){this.Q=a[3].call(this,this.Q,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))}, -function(a,b){this.Q=a[4].call(this,this.Q,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){this.Q=a[5].call(this,this.Q, -b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){this.Q=a[6].call(this,this.Q,b.call(this))},function(a,b){this.H=a[6].call(this, -this.H,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Q=a[7].call(this,this.Q,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.G= -a[7].call(this,this.G,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ce(){cg[this.Y()].call(this)}function ee(){x(this,this.Q&this.W);this.A-=this.B.yc}function Md(){var a=this.Q&this.W;x(this,this.F&this.W);x(this,this.I&this.W);x(this,this.J&this.W);x(this,this.C&this.W);x(this,a);x(this,this.H&this.W);x(this,this.G&this.W);x(this,this.D&this.W);this.A-=this.B.Em} -function Nd(){this.D=this.D&~this.W|this.Ja();this.G=this.G&~this.W|this.Ja();this.H=this.H&~this.W|this.Ja();this.Q+=this.Tc;this.C=this.C&~this.W|this.Ja();this.J=this.J&~this.W|this.Ja();this.I=this.I&~this.W|this.Ja();this.F=this.F&~this.W|this.Ja();this.A-=this.B.Cm}function Od(){this.Eb[this.Y()].call(this,Uf)}function de(){this.Oc[this.Y()].call(this,Vf)}function Pd(){x(this,this.K());this.A-=this.B.yc}function Qd(){this.Eb[this.Y()].call(this,Pf)} -function Rd(){x(this,this.Y());this.A-=this.B.yc}function Sd(){this.Eb[this.Y()].call(this,Of)}function Td(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Xb(this.ka,this.J,this.ra-b-1);this.qd(this.Ha.$b(this.D&this.ma,0),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-1:1)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}} -function Ud(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.ra-b-1,e=Xb(this.ka,this.J,d),d=e|=Xb(this.ka,this.J,d)<<8;this.La(this.Ha.$b(this.D&this.ma,1),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-2:2)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}} -function Vd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.Wa(this.Ua.Ic(this.G&this.ma,0));this.G=this.G&~this.ma|this.G+(this.wa&Cb?-1:1)&this.ma;this.A-=c;this.I-=b;ac(this.ka,this.J,d,this.ra-b-1);a&&(Ae(this,-2),this.T|=256)}} -function Wd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Dd(this,this.Ua,this.G&this.ma);this.G=this.G&~this.ma|this.G+(this.wa&Cb?-2:2)&this.ma;this.A-=c;this.I-=b;b=this.ra-b-1;ac(this.ka,this.J,d&255,b);ac(this.ka,this.J,d>>8,b);a&&(Ae(this,-2),this.T|=256)}}function dg(){var a=this.L();Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function eg(){var a=this.L();Ge(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)} -function fg(){var a=this.L();Be(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function gg(){var a=this.L();Be(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function hg(){var a=this.L();Ee(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ig(){var a=this.L();Ee(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function jg(){var a=this.L();Be(this)||Ee(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc} -function kg(){var a=this.L();Be(this)||Ee(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function lg(){var a=this.L();Fe(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function mg(){var a=this.L();Fe(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function ng(){var a=this.L();Ce(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function og(){var a=this.L();Ce(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)} -function pg(){var a=this.L();!Fe(this)!=!Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function qg(){var a=this.L();!Fe(this)==!Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();Ee(this)||!Fe(this)!=!Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function sg(){var a=this.L();Ee(this)||!Fe(this)!=!Ge(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)} -function tg(){this.Ne[this.Y()].call(this,Af,this.Y);this.A-=0>this.Ka?1:this.B.ii}function Xd(){this.Ne[this.Y()].call(this,Ef,wf)}function Yd(){this.dd[this.Y()].call(this,Ff,wf)}function ug(){var a=this.K();A(this,this.Ja());this.Q=this.Q&~this.ma|this.Q+(a<<(this.Tc>>2))&this.ma;this.A-=this.B.Jm}function vg(){A(this,this.Ja());this.A-=this.B.Gm} -function Zd(){var a=this.K(),b=this.Y()&31;this.A-=11;x(this,this.H);var c=this.Q&this.Ca.ma;if(0>8,c,d=De(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.S=a);this.X=65536;c&&(this.S|=this.X);d?Ne(this):Ie(this);this.A-=this.B.gf},function(){this.sd[this.Y()].call(this, -gf)},function(){this.Oc[this.Y()].call(this,pf)},function(){this.td[this.Y()].call(this,gf)},function(){this.Eb[this.Y()].call(this,pf)},function(){gf.call(this,this.F&255,this.Y());this.A--},function(){pf.call(this,this.F&this.W,this.K());this.A--},function(){this.T|=20;this.rb=this.$c=this.Ua;this.A-=this.B.Be},function(){var a=this.F&255,b=this.F>>8,c,d=De(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.S=a);this.X=65536;c&&(this.S|=this.X);d?Ne(this):Ie(this); -this.A-=this.B.gf},function(){this.ja=this.F;this.F=this.F&~this.W|(this.ea=this.F+1)&this.W;this.S=this.F|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.I;this.I=this.I&~this.W|(this.ea=this.I+1)&this.W;this.S=this.I|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.J;this.J=this.J&~this.W|(this.ea=this.J+1)&this.W;this.S=this.J|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.C;this.C=this.C&~this.W|(this.ea=this.C+1)&this.W; -this.S=this.C|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.Q;this.Q=this.Q&~this.W|(this.ea=this.Q+1)&this.W;this.S=this.Q|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.H;this.H=this.H&~this.W|(this.ea=this.H+1)&this.W;this.S=this.H|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.G;this.G=this.G&~this.W|(this.ea=this.G+1)&this.W;this.S=this.G|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.D;this.D= -this.D&~this.W|(this.ea=this.D+1)&this.W;this.S=this.D|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.F;this.F=this.F&~this.W|(this.ea=this.F-1)&this.W;this.S=this.F|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.I;this.I=this.I&~this.W|(this.ea=this.I-1)&this.W;this.S=this.I|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.J;this.J=this.J&~this.W|(this.ea=this.J-1)&this.W;this.S=this.J|(this.S&this.X?1:0)<<16;this.X=65536;this.A-= -2},function(){this.ja=this.C;this.C=this.C&~this.W|(this.ea=this.C-1)&this.W;this.S=this.C|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.Q;this.Q=this.Q&~this.W|(this.ea=this.Q-1)&this.W;this.S=this.Q|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.H;this.H=this.H&~this.W|(this.ea=this.H-1)&this.W;this.S=this.H|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.G;this.G=this.G&~this.W|(this.ea=this.G-1)&this.W;this.S=this.G|(this.S& -this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.D;this.D=this.D&~this.W|(this.ea=this.D-1)&this.W;this.S=this.D|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){x(this,this.F&this.W);this.A-=this.B.yc},function(){x(this,this.I&this.W);this.A-=this.B.yc},function(){x(this,this.J&this.W);this.A-=this.B.yc},function(){x(this,this.C&this.W);this.A-=this.B.yc},function(){x(this,this.Q-this.Tc&this.W);this.A-=this.B.yc},function(){x(this,this.H&this.W);this.A-=this.B.yc},function(){x(this, -this.G&this.W);this.A-=this.B.yc},function(){x(this,this.D&this.W);this.A-=this.B.yc},function(){this.F=this.F&~this.W|this.Ja();this.A-=this.B.sc},function(){this.I=this.I&~this.W|this.Ja();this.A-=this.B.sc},function(){this.J=this.J&~this.W|this.Ja();this.A-=this.B.sc},function(){this.C=this.C&~this.W|this.Ja();this.A-=this.B.sc},function(){this.Q=this.Q&~this.W|this.Ja();this.A-=this.B.sc},function(){this.H=this.H&~this.W|this.Ja();this.A-=this.B.sc},function(){this.G=this.G&~this.W|this.Ja(); -this.A-=this.B.sc},function(){this.D=this.D&~this.W|this.Ja();this.A-=this.B.sc},dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,function(){this.dd[this.Y()].call(this,Bf,this.K);this.A-=0>this.Ka?1:this.B.ii},tg,function(){this.dd[this.Y()].call(this,Bf,this.L);this.A-=0>this.Ka?1:this.B.ii},function(){this.sd[this.Y()].call(this,Mf)},function(){this.Oc[this.Y()].call(this,Nf)},function(){this.td[this.Ah=this.Y()].call(this,Yf)},function(){this.Eb[this.Ah= -this.Y()].call(this,Zf)},function(){this.T|=1;this.sd[this.Y()].call(this,Kf)},function(){this.T|=1;this.Oc[this.Y()].call(this,Kf)},function(){this.td[this.Y()].call(this,Kf)},function(){this.Eb[this.Y()].call(this,Kf)},function(){var a=this.Y();switch((a&56)>>3){case 0:this.Nb=this.Ha.ua;break;case 1:this.Nb=this.qa.ua;break;case 2:this.Nb=this.Ca.ua;break;case 3:this.Nb=this.Ua.ua;break;default:S.call(this);return}this.T|=1;this.Oc[a].call(this,Lf)},function(){this.T|=1;this.rb=this.$c=this.Zm; -this.Eb[this.Y()].call(this,Rf)},function(){var a,b=this.Y(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ea){Ld.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.Q;break;case 5:a=this.H;break;case 6:a=this.G;break;case 7:a=this.D}}this.Eb[b].call(this,Kf);switch(c){case 0:ze(this,this.F);this.F=a;break;case 1:we(this,this.I);this.I=a;break;case 2:ye(this,this.J);this.J=a;break;case 3:xe(this,this.C);this.C=a;break;case 4:ze(this, -this.Q);this.Q=a;break;case 5:we(this,this.H);this.H=a;break;case 6:ye(this,this.G);this.G=a;break;case 7:xe(this,this.D),this.D=a}},function(){this.T|=1;this.dd[this.Y()].call(this,Cf,this.Ja)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.I&this.W;this.I=this.I&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.J&this.W;this.J=this.J&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.C&this.W;this.C=this.C&~this.W| -a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.Q&this.W;this.Q=this.Q&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.H&this.W;this.H=this.H&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.G&this.W;this.G=this.G&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.D&this.W;this.D=this.D&~this.W|a&this.W;this.A-=3},function(){this.F=2==this.Tc?this.F&-65536|this.F<<24>>24&65535:this.F<<16>> -16;this.A-=2},function(){this.J=2==this.Tc?this.J&-65536|(this.F&32768?65535:0):this.F&2147483648?4294967295:0;this.A-=this.B.Ql},function(){Jf.call(this,this.K(),this.K());this.A-=this.B.Tl},function(){this.Xa("WAIT not implemented",1);this.A--},function(){x(this,Ab(this));this.A-=this.B.yc},function(){Ad(this,this.Ja());this.A-=this.B.sc},function(){var a=this.F>>8;a&Jb?Me(this):He(this);a&Ib?Ce(this)||(this.ea^=1):Ce(this)&&(this.ea^=1);a&Hb?Ne(this):Ie(this);a&Gb?Oe(this):Je(this);a&Fb?Pe(this): -Ke(this);this.A-=this.B.Mb},function(){this.F=this.F&255|(Ab(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.F&-256,b;b=this.K();b=this.Wa(this.rb.Ic(b,0));this.F=a|b;this.A-=this.B.Wj},function(){this.F=this.F&~this.W|Dd(this,this.rb,this.K());this.A-=this.B.Wj},function(){var a=this.K(),b=this.F;this.qd(this.rb.$b(a,0),b);this.A-=this.B.Xj},function(){var a=this.K(),b=this.F;this.La(this.rb.$b(a,1),b);this.A-=this.B.Xj},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j, -this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Cb?-1:1,e=this.Wa(this.rb.Ic(this.G,0));this.qd(this.Ha.$b(this.D&this.ma,0),e);this.G=this.G&~this.ma|this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,this.ya&16?-3:-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Cb?-2:2,e=Dd(this,this.rb,this.G);this.La(this.Ha.$b(this.D&this.ma,1),e);this.G=this.G&~this.ma| -this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,this.ya&16?-3:-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Cb?-1:1,e=Re(this,this.rb,this.G&this.ma),f=Te(this,this.Ha,this.D&this.ma);gf.call(this,e,f);this.G=this.G&~this.ma|this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c-this.B.Ab;this.I-=b;a&&Ee(this)==(this.ya&64)&&(Ae(this,this.ya&16? --3:-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Cb?-2:2,e=Se(this,this.rb,this.G&this.ma),f=Ue(this,this.Ha,this.D&this.ma);pf.call(this,e,f);this.G=this.G&~this.ma|this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c-this.B.Ab;this.I-=b;a&&Ee(this)==(this.ya&64)&&(Ae(this,this.ya&16?-3:-2),this.T|=256)}},function(){this.S=this.ea=this.ja=this.F&this.Y();this.X=256;this.A-=this.B.gf}, -function(){this.S=this.ea=this.ja=this.F&this.K();this.X=65536;this.A-=this.B.gf},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.qd(this.Ha.$b(this.D&this.ma,0),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-1:1)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.La(this.Ha.$b(this.D& -this.ma,1),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-2:2)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=this.F&-256|this.Wa(this.rb.Ic(this.G&this.ma,0)),this.G=this.G&~this.ma|this.G+(this.wa&Cb?-1:1)&this.ma,this.A-=c,this.I-=b,a&&(Ae(this,this.ya&16?-3:-2),this.T|=256))},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-= -this.B.Rj));a--&&(this.F=Dd(this,this.rb,this.G&this.ma),this.G=this.G&~this.ma|this.G+(this.wa&Cb?-2:2)&this.ma,this.A-=c,this.I-=b,a&&(Ae(this,this.ya&16?-3:-2),this.T|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(gf.call(this,this.F&255,Te(this,this.Ha,this.D&this.ma)),this.D=this.D&~this.ma|this.D+(this.wa&Cb?-1:1)&this.ma,this.A-=c-this.B.Ab,this.I-=b,a&&Ee(this)==(this.ya&64)&&(Ae(this,-2),this.T|=256))},function(){var a= -1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(pf.call(this,this.F,Ue(this,this.Ha,this.D&this.ma)),this.D=this.D&~this.ma|this.D+(this.wa&Cb?-2:2)&this.ma,this.A-=c-this.B.Ab,this.I-=b,a&&Ee(this)==(this.ya&64)&&(Ae(this,-2),this.T|=256))},function(){this.F=this.F&-256|this.Y();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.Y();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.Y();this.A-=this.B.Mb},function(){this.C=this.C&-256|this.Y(); -this.A-=this.B.Mb},function(){this.F=this.F&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.F=this.F&~this.W|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.W|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.W|this.K();this.A-=this.B.Mb},function(){this.C=this.C&~this.W|this.K();this.A-=this.B.Mb}, -function(){this.Q=this.Q&~this.W|this.K();this.A-=this.B.Mb},function(){this.H=this.H&~this.W|this.K();this.A-=this.B.Mb},function(){this.G=this.G&~this.W|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.W|this.K();this.A-=this.B.Mb},ug,vg,ug,vg,function(){this.Eb[this.Y()].call(this,Tf)},function(){this.Eb[this.Y()].call(this,Sf)},function(){this.T|=1;this.Ne[this.Y()].call(this,Df,this.Y)},function(){this.T|=1;this.dd[this.Y()].call(this,Df,this.K)},wg,xg,wg,xg,function(){Xe.call(this, -3,null,this.B.jm)},function(){var a=this.Y();oe(this,a)?Xe.call(this,a,null,0):this.A--},function(){Ge(this)?Xe.call(this,4,null,this.B.km):this.A-=this.B.lm},function(){this.A-=this.B.hm;if(this.gc&1&&this.wa&16384){var a=this.la(this.cb.za+0);zd.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ja(),c=this.Ja(),d=this.Ja();null!=Bd(this,b,c,!1)&&(Ad(this,d,a),this.ug&&se(this,this.ra))}},function(){this.Ne[this.Y()].call(this,Ef,rf)},function(){this.dd[this.Y()].call(this,Ff,rf)},function(){this.Ne[this.Y()].call(this, -Ef,vf)},function(){this.dd[this.Y()].call(this,Ff,vf)},function(){var a=this.Y(),b=this.F&255;this.F=(b/a&255)<<8|b%a;this.X=256;this.S=this.ea=b;this.A-=this.B.Nl},function(){var a=this.Y();this.S=this.ea=this.F=(this.F>>8)*a+this.F&255;this.X=256;this.A-=this.B.Ml},function(){this.F=this.F&-256|(Be(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Re(this,this.rb,this.C+(this.F&255)&65535);this.A-=this.B.Lm},yg,yg,yg,yg,yg,yg,yg,yg,function(){var a=this.L();(this.I=this.I-1&this.ma)&&this.S& -this.X-1?(A(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Tj},function(){var a=this.L();!(this.I=this.I-1&this.ma)||this.S&this.X-1?this.A-=this.B.Vj:(A(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.L();(this.I=this.I-1&this.ma)?(A(this,w(this)+a),this.A-=this.B.rm):this.A-=this.B.Tj},function(){var a=this.L();this.I?this.A-=this.B.Vj:(A(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.Y();this.F=this.F&-256|Xb(this.ka,a,this.ra-2);this.A-=this.B.Nj},function(){var a=this.Y(); -this.F=Xb(this.ka,a,this.ra-2);this.F|=Xb(this.ka,a+1&65535,this.ra-2)<<8;this.A-=this.B.Nj},function(){var a=this.Y();ac(this.ka,a,this.F&255,this.ra-2);this.A-=this.B.bk},function(){var a=this.Y();ac(this.ka,a,this.F&255,this.ra-2);ac(this.ka,a+1&65535,this.F>>8,this.ra-2);this.A-=this.B.bk},function(){var a=this.K();x(this,w(this));A(this,w(this)+a);this.A-=this.B.Rl},function(){var a=this.K();A(this,w(this)+a);this.A-=this.B.Oj},function(){Bd(this,this.K(),this.K());this.A-=this.B.nm},function(){var a= -this.L();A(this,w(this)+a);this.A-=this.B.Oj},function(){this.F=this.F&-256|Xb(this.ka,this.J,this.ra-1);this.A-=this.B.Mj},function(){this.F=Xb(this.ka,this.J,this.ra-1);this.F|=Xb(this.ka,this.J+1&65535,this.ra-1)<<8;this.A-=this.B.Mj},function(){ac(this.ka,this.J,this.F&255,this.ra-1);this.A-=this.B.ak},function(){ac(this.ka,this.J,this.F&255,this.ra-1);ac(this.ka,this.J+1&65535,this.F>>8,this.ra-1);this.A-=this.B.ak},zg,zg,function(){this.T|=132;this.A-=this.B.Be},function(){this.T|=68;this.A-= -this.B.Be},function(){this.vb|=4;this.A-=2;this.Z&&Ve(this.Z)?(Ae(this,-1),this.kb()):this.wa&Db||(this.Z&&Ae(this,-1),this.kb())},function(){Be(this)?He(this):Me(this);this.A-=2},function(){this.Nb=-1;this.Ne[this.Y()].call(this,Hf,xf);0<=this.Nb&&(this.F=this.Nb)},function(){this.Nb=-1;this.dd[this.Y()].call(this,If,xf);0<=this.Nb&&(this.F=this.Nb,this.J=this.fh)},function(){this.S&=~this.X;this.A-=2},function(){this.S|=this.X;this.A-=2},function(){this.wa&=~Db;this.A-=this.B.Pl},function(){this.wa|= -Db;this.T|=4;this.A-=2},function(){this.wa&=~Cb;this.A-=2},function(){this.wa|=Cb;this.A-=2},function(){this.Ne[this.Y()].call(this,Id,xf)},function(){this.dd[this.Y()].call(this,Jd,xf)}],cg=[function(){var a=this.Y();16>(a&56)&&(this.T|=1);this.dd[a].call(this,this.Sk,xf)},function(){var a=this.Y();a&16||(this.T|=1);this.dd[a].call(this,Ag,xf)},function(){this.Eb[this.Y()].call(this,Wf)},function(){this.Eb[this.Y()].call(this,Xf)},S,function(){this.qa.ab?od.call(this,13,0,!0):($f.call(this,this.la(2054)), -this.D=this.la(2086),this.G=this.la(2088),this.H=this.la(2090),this.Q=this.la(2092),this.C=this.la(2094),this.J=this.la(2096),this.I=this.la(2098),this.F=this.la(2100),Cd(this.Ha,2102,this.la(2084)),Cd(this.qa,2108,this.la(2082)),Cd(this.Ca,2114,this.la(2080)),Cd(this.Ua,2120,this.la(2078)),Ad(this,this.la(2072)),A(this,this.la(2074)),this.Ec=this.la(2126)|this.la(2128)<<16,this.Oe=this.Ec+this.la(2130),Cd(this.Zc,2132,this.la(2076)),this.Rc=this.la(2138)|this.la(2140)<<16,this.Pe=this.Rc+this.la(2142), -Cd(this.cb,2144,this.la(2070)),this.A-=195)},function(){this.qa.ab?od.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, -S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],te=[function(){this.A-=2+(0>this.da?0:1);return this.Zc.ua},function(){this.A-=2+(0>this.da?0:1);return this.cb.ua},function(a){this.T|=2;this.Zc.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.T|=2;-4!=this.cb.load(a)&&(this.La(this.cb.Kd+4,this.cb.mb|=512),this.cb.type=768);this.A-=17+(0>this.da?0:2);return a},function(a){this.T|=2;this.A-=14+(0>this.da?0:2);if(-4!=this.Tb.load(a, -!0)&&2048!=(this.Tb.mb&2560)&&(this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3)||7168==(this.Tb.mb&7168)))return Oe(this),a;Je(this);return a},function(a){this.T|=2;this.A-=14+(0>this.da?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.mb&2560)&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3))return Oe(this),a;Je(this);return a},zf,zf],Kd=[be,be,be,be,be,be,zf,zf],Ag=[function(a){0>this.da?Ld.call(this):(a=this.Oe-this.Ec,this.La(this.da+2,this.Ec),this.La(this.da+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> -this.da?Ld.call(this):(a=this.Pe-this.Rc,this.La(this.da+2,this.Rc),this.La(this.da+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.da?Ld.call(this):(this.Ec=this.la(this.da+2)|this.Wa(this.da+4)<<16,this.Oe=this.Ec+a,this.T|=2,this.A-=11);return a},function(a){0>this.da?Ld.call(this):(this.Rc=this.la(this.da+2)|this.Wa(this.da+4)<<16,this.Pe=this.Rc+a,this.T|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.gc},zf,function(a){$f.call(this,a);this.A-=0>this.da? -3:6;this.T|=2;return a},zf]; -function U(a){p.call(this,"ChipSet",a,U,16384);this.Ea=(this.Ea=a.model)?parseInt(this.Ea,10):Bg;this.hc=0;var b=a.sw1;if(b)this.hc=Cg(b,Dg|Eg.gn);else{this.he=[360,360];(b=a.floppies)&&b.length&&(this.he=b);if(b=this.he.length)this.hc|=Fg.Ai,b--,this.hc|=(b&3)<=Gg&&(this.Gh=this.vg=2);this.ue=a.scaleTimers||!1;this.hq=a.rtcDate; -this.wl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);u(this)}Ya(p,U);var Bg=5150,Gg=5170,Hg={none:0,tv:1,color:2,mono:3,ega:0},Fg={Ai:1,ONE:0,Yq:64,Wq:128,vq:192,fg:192,gg:6},Dg=12,Eg={Xq:16,nq:32,gn:48,fg:48,gg:4};k=U.prototype; -k.Db=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Ig(this,b,c,this.hc,{0:this.Ea==Bg?"Bootable Floppy Drive":"Loop on POST",1:this.Ea==Bg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ea==Bg)return this.pa[b]=c,Ig(this,b,c,this.Je,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; -k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.Da=a;this.Ga=tb(a,"Keyboard");this.li=c.V.Bd/1193181;Wb(b,this,Jg);$b(b,this,Kg);this.Eab;b++){var c=13>=b?Rg(e,b):e.ga[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Z.R(a)})}ne(c,26,this,this.Po)};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.rd=this.hc;this.pf=this.Je;Sg(this);this.lb=Array(this.Gh);for(b=0;b=Gg){this.nb=16;this.Md=0;this.Ld=16;this.xh=0;this.Qe=160;512<=Wg(this)&&(this.Qe|=16);3==Xg(this)&&(this.Qe|=64);this.Li=3;this.pg=0;this.rh=Array(7);this.Re=0;a&&(this.ga=Array(64));Yg(this, -this.hq);for(a=21;24>=a;a++)this.ga[a]=0;for(a=14;46>a;a++)void 0===this.ga[a]&&(this.ga[a]=0);this.ga[20]=this.rd&(Eg.fg|2|Fg.Ai|Fg.fg);this.ga[16]=Zg(this,0)<<4|Zg(this,1);$g(this)}}; -function Yg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.R("CMOS date invalid ("+b+"), using "+c)):b&&a.R("CMOS date: "+c);a.ga[0]=c.getSeconds();a.ga[1]=0;a.ga[2]=c.getMinutes();a.ga[3]=0;a.ga[4]=c.getHours();a.ga[5]=0;a.ga[6]=c.getDay()+1;a.ga[7]=c.getDate();a.ga[8]=c.getMonth()+1;c=c.getFullYear();a.ga[9]=c%100;c/=100;a.ga[50]=c%10|c/10<<4;a.ga[10]=38;a.ga[11]=2;a.ga[12]=0;a.ga[13]=128;a.$g=a.Wf=0;a.Mm=a.ji=null} -function Rg(a,b){var c=a.ga[b];if(10>b){var d=!1;4!=b&&5!=b||a.ga[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ga[11]&4||(d&&128c;c++)b+=a.ga[c];a.ga[47]=b&255;a.ga[46]=b>>8} -k.save=function(){var a=new ue(this);a.set(0,[this.hc,this.Je,this.rd,this.pf]);for(var b=[],c=0;c=Gg&&(a.set(5,[this.nb,this.Md,this.Ld,this.xh,this.Qe,this.Li]),a.set(6,[this.pg,this.rh,this.Re,this.ga,this.$g,this.Wf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.Je=b[1];this.rd=b[2];this.pf=b[3];b=a[1];for(c=0;c>2)+1)*a.Qo+32*((b?a.Je:a.pf)&15)}function hh(a,b){var c=b?a.hc:a.rd;return a.Ea!=Bg||c&Fg.Ai?((c&Fg.fg)>>Fg.gg)+1:0} -function Zg(a,b){if(b>Eg.gg} -function Ig(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=fb(c,"pcjs-bitCell");c=null;for(g=0;gg.$a[0]&&(g.$a[0]=255,g.$a[1]--,0>g.$a[1]&&(g.$a[1]=255)));return h}function mh(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",null,!0);a=g.Ob[c];a.$a[g.ob]=a.lc[g.ob]=e;g.ob^=1}function nh(a,b,c,d){var e=a.lb[b],f=e.oe|1;e.oe&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function oh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ob[b&3],c,d,e)} -function qh(a,b,c){b=a.lb[b>>2].Ob[b&3];b.Kh&&b.qj&&b.mi?(c&&(b.Lh=c),b.Yd||Ye(a,b,!0)):c&&c(!0)}function Ye(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.cn=b.mode&12,b.xl=b.md=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.fb[1]<<8|b.fb[0],4==b.cn?(d=!0,function(c){b.qj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.xl||(b.xl=!0),f=255);b.Yd||a.ka.qd(c,f);(d=g)&&setTimeout(function(){yh(b)||Ye(a,b)},0)})}(c)):8==b.cn?(c=a.ka.Wa(c),0>b.qj.call(b.Kh,b.mi,c)&&(b.md=!0)):b.md=!0),!d&&!yh(b););} -function yh(a){if(!a.md&&0<=--a.count&&(a.mode&32?(a.fb[0]--,0>a.fb[0]&&(a.fb[0]=255,a.fb[1]--,0>a.fb[1]&&(a.fb[1]=255))):(a.fb[0]++,255>3];b=1<<(b&7);d.Qb&b||(d.Qb|=b,d.Uf=c||0,Bh(a))} -function Fh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Qb&d&&(c.Qb&=~d,Bh(a))}function Bh(a,b){var c,d=-1;1>=1),Wc(a.N,c))),2==b&&Zc(a))}k=U.prototype; +8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.F=a.call(this,this.F,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F= +a.call(this,this.F,I(this,this.G));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G));this.A-= +this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.G));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, +this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.G));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= +a.call(this,this.C,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.G));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.G)));this.A-=this.B.T},function(a){x(this, +a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.G));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this, +this.G,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.G));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.D= +a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.G));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= +this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ +this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); +this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= +this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G, +I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, +J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, +I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, +J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this, +this.G,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this, +this.G,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)}, +function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.F)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), +this.H))},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.G= +a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.G),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), +this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= +a.call(this,M(this,this.G),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.G),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G), +this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, +a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.G);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.D);R(this,a);this.A-=this.B.ba},function(a){a= +a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.G+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= +a.call(this,O(this,this.H+this.G+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),v(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.H); +R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-= +this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), +this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.F);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+ +this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.G+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.G+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-= +this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), +this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= +a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], +A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],oe=[function(a,b){var c=a[0].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a, +b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, +this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); +R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-= +this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c= +a[3].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this, +M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.G), +b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-= +this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T}, +function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, +O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this)); +R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.G),b.call(this));R(this,c); +this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this)); +R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+ +this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this, +this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));R(this,c); +this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()), +b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+ +this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c= +a[6].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, +b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this, +c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.K()),b.call(this)); +R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+ +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this, +O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c= +a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-= +this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this, +c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()), +b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this, +this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this, +M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a, +b){var c=a[5].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O}, +function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, +c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.K()), +b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,v(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, +b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,v(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,v(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,v(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.I=a[4].call(this, +this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,v(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= +a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,v(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, +function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,v(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, +this.C,b.call(this))},function(a,b){x(this,a[7].call(this,v(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ee(){dg[this.X()].call(this)}function ge(){y(this,v(this)&this.V);this.A-=this.B.xc} +function Od(){var a=v(this)&this.V;y(this,this.F&this.V);y(this,this.I&this.V);y(this,this.J&this.V);y(this,this.C&this.V);y(this,a);y(this,this.H&this.V);y(this,this.G&this.V);y(this,this.D&this.V);this.A-=this.B.Em}function Pd(){this.D=this.D&~this.V|this.Ia();this.G=this.G&~this.V|this.Ia();this.H=this.H&~this.V|this.Ia();x(this,v(this)+this.Jc);this.C=this.C&~this.V|this.Ia();this.J=this.J&~this.V|this.Ia();this.I=this.I&~this.V|this.Ia();this.F=this.F&~this.V|this.Ia();this.A-=this.B.Cm} +function Qd(){this.Db[this.X()].call(this,Vf)}function fe(){this.Oc[this.X()].call(this,Wf)}function Rd(){y(this,this.K());this.A-=this.B.xc}function Sd(){this.Db[this.X()].call(this,Qf)}function Td(){y(this,this.X());this.A-=this.B.xc}function Ud(){this.Db[this.X()].call(this,Pf)} +function Vd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Yb(this.ja,this.J,this.qa-b-1);this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} +function Wd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.qa-b-1,e=Yb(this.ja,this.J,d),d=e|=Yb(this.ja,this.J,d)<<8;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} +function Xd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Hc(this.G&this.la,0));this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;bc(this.ja,this.J,d,this.qa-b-1);a&&(Be(this,-2),this.S|=256)}} +function Yd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Fd(this,this.Ua,this.G&this.la);this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;b=this.qa-b-1;bc(this.ja,this.J,d&255,b);bc(this.ja,this.J,d>>8,b);a&&(Be(this,-2),this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function fg(){var a=this.L();He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} +function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc} +function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function pg(){var a=this.L();De(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} +function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} +function ug(){this.Ne[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Ne[this.X()].call(this,Ff,xf)}function $d(){this.dd[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Jc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Jm}function wg(){B(this,this.Ia());this.A-=this.B.Gm} +function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.za.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this);this.A-=this.B.gf},function(){this.sd[this.X()].call(this, +hf)},function(){this.Oc[this.X()].call(this,qf)},function(){this.td[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.F&255,this.X());this.A--},function(){qf.call(this,this.F&this.V,this.K());this.A--},function(){this.S|=20;this.qb=this.$c=this.Ua;this.A-=this.B.Be},function(){var a=this.F&255,b=this.F>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this); +this.A-=this.B.gf},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F+1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I+1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J+1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C+1)&this.V; +this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia+1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H+1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G+1)&this.V;this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D; +this.D=this.D&~this.V|(this.da=this.D+1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F-1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I-1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J-1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W= +65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C-1)&this.V;this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia-1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H-1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G-1)&this.V; +this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D;this.D=this.D&~this.V|(this.da=this.D-1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){y(this,this.F&this.V);this.A-=this.B.xc},function(){y(this,this.I&this.V);this.A-=this.B.xc},function(){y(this,this.J&this.V);this.A-=this.B.xc},function(){y(this,this.C&this.V);this.A-=this.B.xc},function(){y(this,v(this)-this.Jc&this.V);this.A-=this.B.xc},function(){y(this,this.H&this.V);this.A-= +this.B.xc},function(){y(this,this.G&this.V);this.A-=this.B.xc},function(){y(this,this.D&this.V);this.A-=this.B.xc},function(){this.F=this.F&~this.V|this.Ia();this.A-=this.B.rc},function(){this.I=this.I&~this.V|this.Ia();this.A-=this.B.rc},function(){this.J=this.J&~this.V|this.Ia();this.A-=this.B.rc},function(){this.C=this.C&~this.V|this.Ia();this.A-=this.B.rc},function(){x(this,v(this)&~this.V|this.Ia());this.A-=this.B.rc},function(){this.H=this.H&~this.V|this.Ia();this.A-=this.B.rc},function(){this.G= +this.G&~this.V|this.Ia();this.A-=this.B.rc},function(){this.D=this.D&~this.V|this.Ia();this.A-=this.B.rc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,function(){this.dd[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.dd[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.sd[this.X()].call(this,Nf)},function(){this.Oc[this.X()].call(this,Of)},function(){this.td[this.Ah=this.X()].call(this, +Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.sd[this.X()].call(this,Lf)},function(){this.S|=1;this.Oc[this.X()].call(this,Lf)},function(){this.td[this.X()].call(this,Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Nb=this.Ga.ta;break;case 1:this.Nb=this.pa.ta;break;case 2:this.Nb=this.za.ta;break;case 3:this.Nb=this.Ua.ta;break;default:S.call(this);return}this.S|=1;this.Oc[a].call(this,Mf)},function(){this.S|= +1;this.qb=this.$c=this.Zm;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Da){Nd.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.G;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.F);this.F=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this, +this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.G);this.G=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.dd[this.X()].call(this,Df,this.Ia)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.I&this.V;this.I=this.I&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.J&this.V;this.J=this.J&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V| +this.C&this.V;this.C=this.C&~this.V|a&this.V;this.A-=3},function(){var a=this.F,b=v(this);this.F=this.F&~this.V|b&this.V;x(this,b&~this.V|a&this.V);this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.H&this.V;this.H=this.H&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.G&this.V;this.G=this.G&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.D&this.V;this.D=this.D&~this.V|a&this.V;this.A-=3},function(){this.F=2==this.Jc?this.F& +-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.J=2==this.Jc?this.J&-65536|(this.F&32768?65535:0):this.F&2147483648?4294967295:0;this.A-=this.B.Ql},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Tl},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.xc},function(){Bd(this,this.Ia());this.A-=this.B.rc},function(){var a=this.F>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.da^=1):De(this)&&(this.da^=1);a&Ib?Oe(this):Je(this); +a&Hb?Pe(this):Ke(this);a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.F=this.F&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.F&-256,b;b=this.K();b=this.Qa(this.qb.Hc(b,0));this.F=a|b;this.A-=this.B.Wj},function(){this.F=this.F&~this.V|Fd(this,this.qb,this.K());this.A-=this.B.Wj},function(){var a=this.K(),b=this.F;this.qd(this.qb.jc(a,0),b);this.A-=this.B.Xj},function(){var a=this.K(),b=this.F;this.Ka(this.qb.jc(a,1),b);this.A-=this.B.Xj},function(){var a=1,b=0,c=this.B.Yj; +this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Hc(this.G,0));this.qd(this.Ga.jc(this.D&this.la,0),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.G);this.Ka(this.Ga.jc(this.D& +this.la,1),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.G&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)== +(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.G&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){this.R=this.da=this.ia=this.F&this.X(); +this.W=256;this.A-=this.B.gf},function(){this.R=this.da=this.ia=this.F&this.K();this.W=65536;this.A-=this.B.gf},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d= +this.F;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=this.F&-256|this.Qa(this.qb.Hc(this.G&this.la,0)),this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I, +b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=Fd(this,this.qb,this.G&this.la),this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(hf.call(this,this.F&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this, +-2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(qf.call(this,this.F,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this,-2),this.S|=256))},function(){this.F=this.F&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb}, +function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb},function(){this.F=this.F&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.F=this.F&~this.V|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.V|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.V|this.K();this.A-=this.B.Mb},function(){this.C=this.C& +~this.V|this.K();this.A-=this.B.Mb},function(){x(this,v(this)&~this.V|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.V|this.K();this.A-=this.B.Mb},function(){this.G=this.G&~this.V|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.V|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Ne[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.dd[this.X()].call(this,Ef,this.K)}, +xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.jm)},function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.km):this.A-=this.B.lm},function(){this.A-=this.B.hm;if(this.ec&1&&this.wa&16384){var a=this.ka(this.bb.va+0);Ad.call(this.pa,a,!1)}else{var a=this.pa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.ug&&ue(this,this.qa))}},function(){this.Ne[this.X()].call(this,Ff,sf)},function(){this.dd[this.X()].call(this, +Gf,sf)},function(){this.Ne[this.X()].call(this,Ff,tf)},function(){this.dd[this.X()].call(this,Gf,tf)},function(){var a=this.X(),b=this.F&255;this.F=(b/a&255)<<8|b%a;this.W=256;this.R=this.da=b;this.A-=this.B.Nl},function(){var a=this.X();this.R=this.da=this.F=(this.F>>8)*a+this.F&255;this.W=256;this.A-=this.B.Ml},function(){this.F=this.F&-256|(Ce(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Se(this,this.qb,this.C+(this.F&255)&65535);this.A-=this.B.Lm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a= +this.L();(this.I=this.I-1&this.la)&&this.R&this.W-1?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Tj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.W-1?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.rm):this.A-=this.B.Tj},function(){var a=this.L();this.I?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.X();this.F=this.F&-256|Yb(this.ja,a,this.qa- +2);this.A-=this.B.Nj},function(){var a=this.X();this.F=Yb(this.ja,a,this.qa-2);this.F|=Yb(this.ja,a+1&65535,this.qa-2)<<8;this.A-=this.B.Nj},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);this.A-=this.B.bk},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);bc(this.ja,a+1&65535,this.F>>8,this.qa-2);this.A-=this.B.bk},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Rl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Oj},function(){Cd(this, +this.K(),this.K());this.A-=this.B.nm},function(){var a=this.L();B(this,w(this)+a);this.A-=this.B.Oj},function(){this.F=this.F&-256|Yb(this.ja,this.J,this.qa-1);this.A-=this.B.Mj},function(){this.F=Yb(this.ja,this.J,this.qa-1);this.F|=Yb(this.ja,this.J+1&65535,this.qa-1)<<8;this.A-=this.B.Mj},function(){bc(this.ja,this.J,this.F&255,this.qa-1);this.A-=this.B.ak},function(){bc(this.ja,this.J,this.F&255,this.qa-1);bc(this.ja,this.J+1&65535,this.F>>8,this.qa-1);this.A-=this.B.ak},Ag,Ag,function(){this.S|= +132;this.A-=this.B.Be},function(){this.S|=68;this.A-=this.B.Be},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this,-1),this.jb()):this.wa&Eb||(this.Y&&Be(this,-1),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Nb=-1;this.Ne[this.X()].call(this,If,yf);0<=this.Nb&&(this.F=this.Nb)},function(){this.Nb=-1;this.dd[this.X()].call(this,Jf,yf);0<=this.Nb&&(this.F=this.Nb,this.J=this.fh)},function(){this.R&=~this.W;this.A-=2},function(){this.R|=this.W;this.A-=2},function(){this.wa&= +~Eb;this.A-=this.B.Pl},function(){this.wa|=Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Ne[this.X()].call(this,Kd,yf)},function(){this.dd[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.dd[a].call(this,this.Sk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.dd[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.pa.$a? +pd.call(this,13,0,!0):(ag.call(this,this.ka(2054)),this.D=this.ka(2086),this.G=this.ka(2088),this.H=this.ka(2090),this.C=this.ka(2094),this.J=this.ka(2096),this.I=this.ka(2098),this.F=this.ka(2100),Ed(this.Ga,2102,this.ka(2084)),Ed(this.pa,2108,this.ka(2082)),Ed(this.za,2114,this.ka(2080)),Ed(this.Ua,2120,this.ka(2078)),Bd(this,this.ka(2072)),B(this,this.ka(2074)),x(this,this.ka(2092)),this.Dc=this.ka(2126)|this.Qa(2128)<<16,this.Oe=this.Dc+this.ka(2130),Ed(this.Zc,2132,this.ka(2076)),this.Rc=this.ka(2138)| +this.Qa(2140)<<16,this.Pe=this.Rc+this.ka(2142),Ed(this.bb,2144,this.ka(2070)),this.A-=195)},function(){this.pa.$a?pd.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.Zc.ta},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ta},function(a){this.S|=2;this.Zc.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Kd+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|= +2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&2048!=(this.Sb.lb&2560)&&(this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3)||7168==(this.Sb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&512==(this.Sb.lb&2560)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Oe-this.Dc,this.Ka(this.ca+2,this.Dc),this.Ka(this.ca+ +4,65280|this.Dc>>16),this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Rc,this.Ka(this.ca+2,this.Rc),this.Ka(this.ca+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Dc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Oe=this.Dc+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Rc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Rc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.ec}, +Af,function(a){ag.call(this,a);this.A-=0>this.ca?3:6;this.S|=2;return a},Af]; +function U(a){p.call(this,"ChipSet",a,U,16384);this.Da=(this.Da=a.model)?parseInt(this.Da,10):Cg;this.fc=0;var b=a.sw1;if(b)this.fc=Dg(b,Eg|Fg.gn);else{this.he=[360,360];(b=a.floppies)&&b.length&&(this.he=b);if(b=this.he.length)this.fc|=Gg.Ai,b--,this.fc|=(b&3)<=Hg&&(this.Gh=this.vg=2);this.ue=a.scaleTimers||!1;this.jq=a.rtcDate; +this.wl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,$q:64,Yq:128,xq:192,fg:192,gg:6},Eg=12,Fg={Zq:16,pq:32,gn:48,fg:48,gg:4};k=U.prototype; +k.Cb=function(a,b,c){switch(b){case "sw1":return this.oa[b]=c,Jg(this,b,c,this.fc,{0:this.Da==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Cg)return this.oa[b]=c,Jg(this,b,c,this.Je,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[b]=c,!0}return!1}; +k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Bd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Dab;b++){var c=13>=b?Sg(e,b):e.fa[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.Po)};k.dc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.rd=this.fc;this.pf=this.Je;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Md=0;this.Ld=16;this.xh=0;this.Qe=160;512<=Xg(this)&&(this.Qe|=16);3==Yg(this)&&(this.Qe|=64);this.Li=3;this.pg=0;this.rh=Array(7);this.Re=0;a&&(this.fa=Array(64));Zg(this, +this.jq);for(a=21;24>=a;a++)this.fa[a]=0;for(a=14;46>a;a++)void 0===this.fa[a]&&(this.fa[a]=0);this.fa[20]=this.rd&(Fg.fg|2|Gg.Ai|Gg.fg);this.fa[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; +function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.fa[0]=c.getSeconds();a.fa[1]=0;a.fa[2]=c.getMinutes();a.fa[3]=0;a.fa[4]=c.getHours();a.fa[5]=0;a.fa[6]=c.getDay()+1;a.fa[7]=c.getDate();a.fa[8]=c.getMonth()+1;c=c.getFullYear();a.fa[9]=c%100;c/=100;a.fa[50]=c%10|c/10<<4;a.fa[10]=38;a.fa[11]=2;a.fa[12]=0;a.fa[13]=128;a.$g=a.Wf=0;a.Mm=a.ji=null} +function Sg(a,b){var c=a.fa[b];if(10>b){var d=!1;4!=b&&5!=b||a.fa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.fa[11]&4||(d&&128c;c++)b+=a.fa[c];a.fa[47]=b&255;a.fa[46]=b>>8} +k.save=function(){var a=new we(this);a.set(0,[this.fc,this.Je,this.rd,this.pf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Md,this.Ld,this.xh,this.Qe,this.Li]),a.set(6,[this.pg,this.rh,this.Re,this.fa,this.$g,this.Wf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.fc=b[0];this.Je=b[1];this.rd=b[2];this.pf=b[3];b=a[1];for(c=0;c>2)+1)*a.Qo+32*((b?a.Je:a.pf)&15)}function ih(a,b){var c=b?a.fc:a.rd;return a.Da!=Cg||c&Gg.Ai?((c&Gg.fg)>>Gg.gg)+1:0} +function $g(a,b){if(b>Fg.gg} +function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.na(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Ob[c];a.Za[g.nb]=a.kc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.oe|1;e.oe&=-16;a.na(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function ph(a,b,c,d,e){var f=a.kb[b];a.na(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ob[b&3],c,d,e)} +function rh(a,b,c){b=a.kb[b>>2].Ob[b&3];b.Kh&&b.qj&&b.mi?(c&&(b.Lh=c),b.Yd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.cn=b.mode&12,b.xl=b.md=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.cn?(d=!0,function(c){b.qj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.xl||(b.xl=!0),f=255);b.Yd||a.ja.qd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.cn?(c=a.ja.Qa(c),0>b.qj.call(b.Kh,b.mi,c)&&(b.md=!0)):b.md=!0),!d&&!zh(b););} +function zh(a){if(!a.md&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Qb&b||(d.Qb|=b,d.Uf=c||0,Ch(a))} +function Gh(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Qb&d&&(c.Qb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; k.Io=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; -k.Vp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.ti=b;e.mode=d;e.bl=c;e.lc=[0,0];e.$a=[0,0];e.Ye=[0,0];e.Ad=!1;e.Gg=!1;e.bf=!1;Hh(this,a);0==a&&Fh(this,0);2==a&&255==this.Vb[0].vd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.pd=Qc(this.N,this.ue))}else Qg(this,a),b=this.Ib[a],b.Ye[0]=b.$a[0],b.Ye[1]=b.$a[1],b.Gg=!0,Hh(this,a)}}; -function Jh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.yd?256:65536);return d}function dd(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.yd?256:65536);return d}function Hh(a,b){var c=a.Ib[b];c.re=32==c.ti?1:0;c.yd=48==c.ti?2:1} -function Qg(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.Gc&1)){var e=Qc(a.N,a.ue),f=(e-d.pd)/a.li|0;0>f&&(d.pd=e,f=0);var g=Jh(a,b),h=dd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ad=!0,d.bf=!1,b||Eh(a,0))):4==d.mode?(d.Ad=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.pd=e,!b&&d.Ad&&Eh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ad=!d.Ad,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.pd=e,!b&&d.Ad&&Eh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.pd=0)}return d} -function cd(a,b){for(var c=0;c=Gg){var c=a.N.V.Bd,d=Qc(a.N,a.ue);null==a.ji&&(a.$g=Qc(a.N,a.ue),a.Mm=1024,a.ji=Math.floor(a.N.V.Bd/a.Mm),ah(a));d>=a.Wf&&(a.ga[12]|=64,a.ga[11]&64&&(a.ga[12]|=128,Eh(a,8)),a.Wf=d+a.ji);a.ga[0]==a.ga[1]&&a.ga[2]==a.ga[3]&&a.ga[4]==a.ga[5]&&(a.ga[12]|=32,a.ga[11]&32&&(a.ga[12]|=128,Eh(a,8)));var e=d-a.$g,f=Math.floor(e/c);if(f&&!(a.ga[11]&128)){for(;f--;)if(60<=++a.ga[0]&&(a.ga[0]=0,60<=++a.ga[2]&&(a.ga[2]=0,24<=++a.ga[4]))){a.ga[4]= -0;a.ga[6]=a.ga[6]%7+1;var g;g=a.ga[9];var h=ua[a.ga[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ga[7]>g&&(a.ga[7]=1,12<++a.ga[8]&&(a.ga[8]=1,a.ga[9]=(a.ga[9]+1)%100))}a.ga[12]|=16;a.ga[11]&16&&(a.ga[12]|=128,Eh(a,8))}a.$g=d-e%c}}k.Ao=function(a,b){var c=this.Ch;if(this.rg&16)if(this.Gc&128)c=this.rd;else if(this.Ga){var c=this.Ga,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Xa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; -k.Op=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Bo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Pp=function(a,b,c){q(this,a,b,c,"PPI_B");Kh(this,b);this.Ga&&Lh(this.Ga,b&128?!1:!0,b&64?!0:!1)};function Kh(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&Zc(a,c)}k.Co=function(a,b){var c=0,c=this.Ea==Bg?this.Gc&4?c|this.pf&15:c|this.pf>>4&1:this.Gc&8?c|this.rd>>4:c|this.rd&15;this.Gc&1&&Qg(this,2).Ad&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; -k.Qp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Do=function(a,b){var c=this.rg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Rp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.rg=b};k.Pn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Ga&&Mh(this.Ga);return c}; -k.fp=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.nb&8)switch(this.Md){case 96:Nh(this,b);break;case 209:Oh(this,b);break;default:if(Nh(this,this.Ld&-17),this.Ga){a=-1;switch(b){case 255:a=250,Ph(this.Ga)}Qh(this,a)}}this.Md=b;this.nb&=-9};k.Qn=function(a,b){var c=this.Gc&-209|(Qc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.gp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Kh(this,b)}; -k.Rn=function(a,b){q(this,a,null,b,"8042_STATUS",this.nb,8192);var c=this.nb&255;this.nb&256&&(this.nb|=1,this.nb&=-257);return c}; -k.ep=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Md=b;this.nb|=8;a=0;240<=this.Md&&(a=this.Md^15,this.Md=240);switch(this.Md){case 192:Qh(this,this.Qe);break;case 173:Nh(this,this.Ld|16);break;case 174:Nh(this,this.Ld&-17);this.Ga&&Mh(this.Ga);break;case 170:this.Ga&&(a=this.Ga,a.Wb=[],a.oa()&&a.Xa("scan codes flushed"));Nh(this,this.Ld|16);Qh(this,85);Oh(this,3);break;case 224:Qh(this,this.Ld&16?0:1);break;case 240:a&1&&fe(this.N)}}; -function Nh(a,b){a.Ld=b;a.nb=a.nb&-5|b&4;a.Ga&&Lh(a.Ga,!!(b&8),!(b&16))}function Qh(a,b){0<=b&&(a.xh=b,a.nb&=-2,a.nb|=256)}function Oh(a,b){a.Li=b;Nb(a.ka,!!(b&2));b&1||fe(a.N)}function Rh(a,b){a.Ea=c?Rg(this,c):this.ga[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ga[c]&=15,d&128&&Fh(this,8),d&64&&this.ga[11]&64&&ah(this));return d}; -k.vp=function(a,b,c){var d=this.Re&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ga[d];if(13>=d){if(c=b,10>d){var e=!1;this.ga[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.ga[d]=c;11==d&&a&64&&b&64&&ah(this)};k.yo=function(a,b){q(this,a,null,b,"MFG_DATA",this.pg);return this.pg};k.Lp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.pg=b}; +k.Vp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.ti=b;e.mode=d;e.bl=c;e.kc=[0,0];e.Za=[0,0];e.Ye=[0,0];e.Ad=!1;e.Gg=!1;e.bf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Ub[0].vd&&77==this.Fc&&(a=this.Hb[0],a.Ic[0]=a.kc[0],a.Ic[1]=a.kc[1],a.pd=Rc(this.N,this.ue))}else Rg(this,a),b=this.Hb[a],b.Ye[0]=b.Za[0],b.Ye[1]=b.Za[1],b.Gg=!0,Ih(this,a)}}; +function Kh(a,b){var c=a.Hb[b],d=c.kc[1]<<8|c.kc[0];d||(d=1==c.yd?256:65536);return d}function bd(a,b){var c=a.Hb[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.yd?256:65536);return d}function Ih(a,b){var c=a.Hb[b];c.re=32==c.ti?1:0;c.yd=48==c.ti?2:1} +function Rg(a,b,c){var d=a.Hb[b];if(d.bf&&(2!=b||a.Fc&1)){var e=Rc(a.N,a.ue),f=(e-d.pd)/a.li|0;0>f&&(d.pd=e,f=0);var g=Kh(a,b),h=bd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ad=!0,d.bf=!1,b||Fh(a,0))):4==d.mode?(d.Ad=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ad=!d.Ad,h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.pd=0)}return d} +function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Bd,d=Rc(a.N,a.ue);null==a.ji&&(a.$g=Rc(a.N,a.ue),a.Mm=1024,a.ji=Math.floor(a.N.U.Bd/a.Mm),bh(a));d>=a.Wf&&(a.fa[12]|=64,a.fa[11]&64&&(a.fa[12]|=128,Fh(a,8)),a.Wf=d+a.ji);a.fa[0]==a.fa[1]&&a.fa[2]==a.fa[3]&&a.fa[4]==a.fa[5]&&(a.fa[12]|=32,a.fa[11]&32&&(a.fa[12]|=128,Fh(a,8)));var e=d-a.$g,f=Math.floor(e/c);if(f&&!(a.fa[11]&128)){for(;f--;)if(60<=++a.fa[0]&&(a.fa[0]=0,60<=++a.fa[2]&&(a.fa[2]=0,24<=++a.fa[4]))){a.fa[4]= +0;a.fa[6]=a.fa[6]%7+1;var g;g=a.fa[9];var h=ua[a.fa[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.fa[7]>g&&(a.fa[7]=1,12<++a.fa[8]&&(a.fa[8]=1,a.fa[9]=(a.fa[9]+1)%100))}a.fa[12]|=16;a.fa[11]&16&&(a.fa[12]|=128,Fh(a,8))}a.$g=d-e%c}}k.Ao=function(a,b){var c=this.Ch;if(this.rg&16)if(this.Fc&128)c=this.rd;else if(this.Fa){var c=this.Fa,d=0;c.Vb.length&&(d=c.Vb[0]);c.na()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Op=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Bo=function(a,b){var c=this.Fc;q(this,a,null,b,"PPI_B",c);return c};k.Pp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Fc&2);a.Fc=b;c!=d&&$c(a,c)}k.Co=function(a,b){var c=0,c=this.Da==Cg?this.Fc&4?c|this.pf&15:c|this.pf>>4&1:this.Fc&8?c|this.rd>>4:c|this.rd&15;this.Fc&1&&Rg(this,2).Ad&&(c=this.Fc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Qp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Do=function(a,b){var c=this.rg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Rp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.rg=b};k.Pn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; +k.fp=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Md){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Ld&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Md=b;this.mb&=-9};k.Qn=function(a,b){var c=this.Fc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.gp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; +k.Rn=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; +k.ep=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Md=b;this.mb|=8;a=0;240<=this.Md&&(a=this.Md^15,this.Md=240);switch(this.Md){case 192:Rh(this,this.Qe);break;case 173:Oh(this,this.Ld|16);break;case 174:Oh(this,this.Ld&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Vb=[],a.na()&&a.Wa("scan codes flushed"));Oh(this,this.Ld|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Ld&16?0:1);break;case 240:a&1&&he(this.N)}}; +function Oh(a,b){a.Ld=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ja,!!(b&2));b&1||he(a.N)}function Sh(a,b){a.Da=c?Sg(this,c):this.fa[c];this.na(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.fa[c]&=15,d&128&&Gh(this,8),d&64&&this.fa[11]&64&&bh(this));return d}; +k.vp=function(a,b,c){var d=this.Re&63;this.na(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.fa[d];if(13>=d){if(c=b,10>d){var e=!1;this.fa[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.fa[d]=c;11==d&&a&64&&b&64&&bh(this)};k.yo=function(a,b){q(this,a,null,b,"MFG_DATA",this.pg);return this.pg};k.Lp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.pg=b}; k.Np=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.wp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.xp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; -k.Po=function(a){if(this.oa(4096)&&pe(this.Z,26,a)){var b=this.N.F>>8;qe(this.N,a,function(a,d){return function(e){d=Qc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);re(a.Z,26,e,d,f)}}(this,Qc(this.N)))}return!0};function Cg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Gi=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Ba("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].dg(e&d.Na,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=fb(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.ga[b]|a.ga[b+1]<<8,c=c+(this.ce>>10);a.ga[b]=c&255;a.ga[b+1]=c>>8;$g(a)}}else xa("No RAM allocated")}; -Ka(function(){for(var a=fb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,lq:65,mq:66,Mk:67,en:68,E:69,tq:70,wq:71,Nk:72,yq:73,zq:74,Aq:75,Bq:76,Cq:77,Bi:78,Eq:79,Fq:80,Hq:81,Pk:82,Lq:83,Vq:84,Zq:85,$q:86,ar:87,cr:88,dr:89,er:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,fr:97,gr:98,ir:99,nr:100,or:101,pr:102,rr:103,tr:104,ur:105,vr:106,wr:107, -xr:108,yr:109,zr:110,Br:111,Cr:112,Dr:113,Er:114,Fr:115,Hr:116,Ir:117,Jr:118,Kr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},$h={};$h[186]=V[";"];$h[187]=V["="];$h[188]=V[","];$h[189]=V["-"];$h[190]=V["."];$h[191]=V["/"];$h[192]=V["`"];$h[219]=V["["];$h[220]=V["\\"];$h[221]=V["]"];$h[222]=V["'"];$h[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"]; -W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"]; -var ai={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},bi={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},ci={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, -"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},di={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; -X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; -X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; -X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=Zh.prototype; -k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return ei(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.ol){var b=d.Pb.length?d.Pb[0].Ie:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.nj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||fi(d,a,!0);return b},c.onkeyup=function(a){return ei(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Mc();fi(d, -1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Mc();fi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Mc();fi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==bi[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Mc();gi(a,c,!0);fi(a,c,!0)}}(this,f,bi[f]),!0;if(void 0!==ci[b])return this.fl++,this.pa[e]=c,a=function(a,b,c){return function(){fi(a,c)}}(this,b,ci[b]),b= -function(a,b,c){return function(){hi(a,c)}}(this,b,ci[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ii(a,b,c){if(a.fl){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=$h[d])&&(b=d);break}for(var e in ci)if((d=ci[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ci[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.ha=tb(a,"ChipSet")};function Ph(a,b){a.Xa("keyboard reset",32896);a.Wb=[170];b&&a.ha&&Rh(a.ha,a.Wb[0])}function Lh(a,b,c){a.hj!==c&&(a.hj=a.lj=c);a.Ph!==b&&(a.Ph=b)&&!a.lj&&Sh(a,!0);a.Ph&&a.lj&&(Ph(a,!0),a.lj=!1)}function Mh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.ha&&Rh(a.ha,b));a.oa()&&a.Xa("scan code 0x"+m(b)+" available")} -function Sh(a,b){0>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Ib[c++]=f[b]>>16&255,this.Ib[c++]=f[b]>>24&255;else this.Ib=d;this.Gi=d.symbols;if(!this.Ib.length){xa("Empty ROM: "+a);return}if(1==this.Ib.length){xa(this.Ib[0]);return}}catch(g){this.Ba("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Ib=Array(a.length),d=0;d>d.Ta].dg(e&d.Ma,a.Ib[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.fa[b]|a.fa[b+1]<<8,c=c+(this.ce>>10);a.fa[b]=c&255;a.fa[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,nq:65,oq:66,Mk:67,en:68,E:69,vq:70,yq:71,Nk:72,Aq:73,Bq:74,Cq:75,Dq:76,Eq:77,Bi:78,Gq:79,Hq:80,Jq:81,Pk:82,Nq:83,Xq:84,ar:85,br:86,cr:87,er:88,fr:89,gr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,hr:97,ir:98,kr:99,pr:100,qr:101,rr:102,tr:103,vr:104,wr:105,xr:106,yr:107, +zr:108,Ar:109,Br:110,Dr:111,Er:112,Fr:113,Gr:114,Hr:115,Jr:116,Kr:117,Lr:118,Mr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; +bi[W["0"]]=W[")"];bi[186]=W[":"];bi[187]=W["+"];bi[188]=W["<"];bi[189]=W._;bi[190]=W[">"];bi[191]=W["?"];bi[192]=W["~"];bi[219]=W["{"];bi[220]=W["|"];bi[221]=W["}"];bi[222]=W['"'];bi[173]=W._;bi[61]=W["+"];bi[59]=W[":"]; +var ci={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},di={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},ei={esc:1027,1:W["1"],2:W["2"],3:W["3"],4:W["4"],5:W["5"],6:W["6"],7:W["7"],8:W["8"],9:W["9"],0:W["0"],"-":W["-"],"=":W["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":W["["],"]":W["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"],"`":W["`"],shift:1016,"\\":W["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":W[","],".":W["."],"/":W["/"],"right-shift":3016,prtsc:1044,alt:1018,space:W[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},fi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[W["1"]]=2;X[W["!"]]=10754;X[W["2"]]=3;X[W["@"]]=10755;X[W["3"]]=4;X[W["#"]]=10756;X[W["4"]]=5;X[W.$]=10757;X[W["5"]]=6;X[W["%"]]=10758;X[W["6"]]=7;X[W["^"]]=10759;X[W["7"]]=8;X[W["&"]]=10760;X[W["8"]]=9;X[W["*"]]=10761;X[W["9"]]=10;X[W["("]]=10762;X[W["0"]]=11;X[W[")"]]=10763;X[W["-"]]=12;X[W._]=10764;X[W["="]]=13;X[W["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[W["["]]=26;X[W["{"]]=10778;X[W["]"]]=27;X[W["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[W[";"]]=39; +X[W[":"]]=10791;X[W["'"]]=40;X[W['"']]=10792;X[W["`"]]=41;X[W["~"]]=10793;X[1016]=42;X[W["\\"]]=43;X[W["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[W[","]]=51;X[W["<"]]=10803;X[W["."]]=52;X[W[">"]]=10804;X[W["/"]]=53;X[W["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[W[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=$h.prototype; +k.Cb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.oa[e])switch(b){case "kbd":return this.oa[e]=c,c.onkeydown=function(a){return gi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.ol){var b=d.Pb.length?d.Pb[0].Ie:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.nj=!0,a=b)}(b=!X[a]||!!(d.Yb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d, +1020,!0)},!0;case "num-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1144,!0)},!0;case "scroll-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.oa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Mc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.fl++,this.oa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= +function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.fl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.oa["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.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Vb=[170];b&&a.ga&&Sh(a.ga,a.Vb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.lj=c);a.Ph!==b&&(a.Ph=b)&&!a.lj&&Th(a,!0);a.Ph&&a.lj&&(Qh(a,!0),a.lj=!1)}function Nh(a){var b=0;a.Vb.length&&(b=a.Vb[0],a.ga&&Sh(a.ga,b));a.na()&&a.Wa("scan code 0x"+m(b)+" available")} +function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.xd:a.Zb)&b):d||b&255&&(b=255);if(c){a.xd&=~b;d&&(a.xd|=b);c=b;var f,g;for(g in di)d="led-"+g,e=di[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.xd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} -function fi(a,b,c){if(X[b]&&a.N&&a.N.fa.ib){ai[b]&&a.Pb.length&&0e||(e==a.Pb.length&&(d={},d.Ie=b,d.Zb=a.Zb,ii(a,b,!0),e++),0b.Ed){if(!b.Fg){hi(a,b.Ie);return}b.Fg=!1;c=a.Ro}else c=1==b.Ed++?a.So:a.To;b.an=setTimeout(function(a){return function(){ni(a,b)}}(a),c)}}else hi(a,b.Ie,!0)}function pi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=W[b])d=a}else if(a=$h[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Zb&=-256)}; -function ei(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=pi(a,g,!0);a.ij&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),gi(a,h,!1,c)){if(20==g||144==g||145==g)a.En||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.xd&3||a.xd&512&&b||(g=h):29==h?a.xd&12||(g=h):56==h?a.xd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Xa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.ha&&Rh(d.ha, -f)):(20==d.Wb.length&&d.Wb.push(255),d.Xa("scan code buffer overflow")))}}Ka(function(){for(var a=fb(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Ei)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.we=b;this.Va=e[2];this.Ub=e[3];this.hd=d||e[4];65536<=this.hd&&720896<=this.Va&&(this.Ub=Math.min(this.hd>>2,32768));this.ld=c[0];this.Lc=c[1];this.Af=c[2];this.bg=c[3];this.wc=c[4]&255;this.Zh=c[4]>>8&255;this.oc=c[5];this.wj=Ei;this.wh=Fi;if(5==b){this.wj=Gi;this.wh=Hi;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Va,this.Ub,this.hd],Array(this.hd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.zd=b[0];this.Ud=b[1];this.fe=b[2];this.Ii=Ii;this.zi=b[3];this.Lg=b[4];this.Xh=b[5];this.Wd=b[6];this.jg=b[7];this.Ki=Ji;this.rj=b[8];this.sj=b[9];this.Vd=b[10];this.Me=b[11];this.Ji=Ki;this.Fb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.hd>>2;if((this.ud=b[14])&&this.ud.length>8)} -function Oi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Pi=[,,function(a){a+=this.offset;return(this.aa.Fb=this.na[a])>>this.aa.qk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Pi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.aa.yj&this.aa.zj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Pi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.aa.qb|(b|b<<8|b<<16|b<<24)&this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[1024]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[1536]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d&=this.aa.Fb;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[2560]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d|=this.aa.Fb;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[3584]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d^=this.aa.Fb;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.aa.qb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[d]!=c&&(this.na[d]=c,this.Qa=!0)}; -Pi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.aa.qb|this.aa.Fb&this.aa.qb;this.na[a]!=b&&(this.na[a]=b,this.Qa=!0)};Pi[8192]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[24576]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d&this.aa.Fb,d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[40960]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d|this.aa.Fb,d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[57344]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d^this.aa.Fb,d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -function Qi(a){var b=[];if(void 0!==a.we){b[0]=a.ld;b[1]=a.Lc;b[2]=a.Af;b[3]=a.bg;b[4]=a.wc|a.Zh<<8;b[5]=a.oc;if(5==a.we){var c=[];c[0]=a.zd;c[1]=a.Ud;c[2]=a.fe;c[3]=a.zi;c[4]=a.Lg;c[5]=a.Xh;c[6]=a.Wd;c[7]=a.jg;c[8]=a.rj;c[9]=a.sj;c[10]=a.Vd;c[11]=a.Me;c[12]=a.Fb;c[13]=[a.Va,a.Ub,a.hd];var d;a:if(d=a.ud){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",C=0;8>C&&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.ka,b,c|d<<8);Tc(this,!0)}};function Yi(a){a.ia.Lg&1?(a.gd=a.Ti,a.Kb=a.ia):(a.gd=a.ia,a.Kb=a.Jh)}k.save=function(){var a=new ue(this);a.set(0,Qi(this.Ti));a.set(1,Qi(this.Jh));a.set(2,[this.Ae,this.Dd,this.ae]);a.set(3,Qi(this.ia));return a.data()}; -k.restore=function(a){var b=a[2];this.Ae=b[0];this.Dd=b[1];this.ae=b[2];this.Fa=null;this.gd=this.Ti=new Ci(this,1,a[0]);this.Kb=this.Jh=new Ci(this,3,a[1]);this.ia=new Ci(this,5,a[3],this.hd);this.ia.ld&&Yi(this);Zi(this);if(!aj(this))return!1;bj(this);return!0}; -k.bp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Xh(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}u(this)}}; -function cj(a,b){if(1==b)return a.Jd[0]=wi[0],a.Jd[1]=wi[7],a.Jd;if(2==b){var c=a.Fa.Af;if(a.Fa===a.ia){var d=a.ia.fe[0],c=d&7;d&16&&(c|=8);18!=a.ia.fe[1]&&(c|=32)}a.Jd[0]=wi[c&15];c=c&32?yi:xi;for(d=0;dMa||!ja?Ma:8,Na=$c.createImageData(r.tc,r.uc),T=0;256>T;T++){for(R= -0;R=Ma-2,ra=Sa[R>(8<=fa&&176<=T&&223>=T?7:fa)?D:kb;fj(Na,Cc,ad,bd);E&&fj(Na,Cc+1,ad,bd)}$c.putImageData(Na,(T&15)*r.tc,(T>>4)*r.uc)}r.uf[L]="#"+m(D[0])+m(D[1])+m(D[2]);r.Tk[L]=D;r.Ci[L]=ic;r=!0}}a.ie[b]=C;return r}function gj(a){0a.Ve&&(a.Ve=0):a.Ve=-1} -function bj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Fa.oc[b])return;var c=a.Fa.oc[10],b=c&31,d=a.Fa.oc[11]&31,e=a.Fa.oc[9]&31,f=!1;a.Fa===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)hj(a);else{c=a.Fa.oc[15]+((a.Fa.oc[14]&63)<<8);a.Uc!=c&&(hj(a),a.Uc=c);d=d-b+1;if(a.dn!=b||a.ll!=d)a.dn=b,a.ll=d;a.se=e+1;gj(a)}}} -function hj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Lb,d=Math.floor(a.Uc/a.Lb);a.ac&&a.ie[a.ac]&&(a.Bf&&ij(a,c,d,b,a.Bf),ij(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} -function jj(a){var b;a=a.Fa;var c=a.Me[5];if(null!=c){b=2;var d=512,e=a.Me[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.Cd=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.He=function(a){var b=this.Fa;null!=a&&b&&a!=b.di&&(b.wi(a),this.ka.wi(b.Va,b.Ub,b.ng))}; -function aj(a,b){var c,d=a.ae,e=a.Fa;if(e)if(1==e.we)d=ri;else if(5==e.we){var d=null,f=e.hd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=jj(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||--d):(d=e.Lc&1?3:1,e.Lc&4&&--d)); -else a.ae=null,null==d&&(d=a.Dd);if(!$i(a,d,b))return!1;a.He(c);return!0} -function $i(a,b,c){if(null!=b&&(b!=a.ae||c)){a.on=0;a.ae=b;b=a.Fa||(b==ri?a.gd:a.Kb);if(b!=a.Fa||b.Va!=a.Va||b.Ub!=a.Ub){hj(a);if(a.Va){if(!Qb(a.ka,a.Va,a.Ub))return!1;a.Fa&&(a.Fa.ld=!1)}a.Fa=b;b.ld=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Ob(a.ka,b.Va,b.Ub,3,b===a.ia?b:null))return!1}a.ac=0;a.Lb=a.fi;a.zc=a.Dj;a.xj=qi[ri][2];b=0;var d=qi[a.ae];d&&(a.Lb=d[0],a.zc=d[1],a.xj=d[2],b=d[3]||0,a.ac=d[4],4==a.Ae&&a.Fa===a.ia&&3==a.ac&&(7==a.ia.oc[9]?a.zc=43:a.ac=5));a.Il=a.Lb*a.zc;a.ei=a.Il/a.xj;a.Ui=(a.ei<<1)+b;a.hl= -b?a.Ui+b>>1:0;13<=a.ae&&(a.ei<<=1);a.ie.length&&(a.Qd=Math.floor(a.Pd/a.Lb),a.Sd=Math.floor(a.te/a.zc),a.ac?(b=a.ie[a.ac],d=a.ie[a.ac<<1],a.Gn&&80==a.Lb?d&&a.Qd>=3*d.tc>>2&&(a.ac<<=1,b=d):(d&&a.Qd>=d.tc&&(a.ac<<=1,b=d),b&&(a.Qd=b.tc,a.Sd=b.uc)),a.Bg=a.Dg=0,b&&(a.Bg=a.Lb*b.tc,a.Dg=a.zc*b.uc)):(a.Qd=a.Sd=1,a.Bg=a.Lb,a.Dg=a.zc),a.ai=a.kd.createImageData(a.Bg,a.Dg),a.yf=window.document.createElement("canvas"),a.yf.width=a.Bg,a.yf.height=a.Dg,a.Bf=a.yf.getContext("2d"),a.Kk=a.Lk=0,a.Zi=a.Pd,a.$i=a.te, -b=a.Pd-a.Lb*a.Qd,d=a.te-a.zc*a.Sd,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.kd.fillStyle=a.xg.style.backgroundColor,a.kd.fillRect(0,0,a.Pd,a.te));!1!==c?Tc(a,!0):kj(a,!0)}return!0}function fj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function kj(a,b){var c;if(b){if(c=a.ei,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.ie[a.ac];h.hg&&(d=h.hg[d]);var t=g>>4&15;h.hg&&(t=h.hg[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.uf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Qd+a.Kk,c=c*a.Sd+a.Lk,a.kd.fillStyle=h.uf[t],a.kd.fillRect(b,c,a.Qd,a.Sd));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.kd.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,a.Qd,a.Sd));g&512&&(f=a.dn,g=a.ll,e?(a.se&&a.se!==h.uc&&(f=Math.floor(f*h.uc/a.se),g=Math.floor(g*h.uc/a.se)), -e.fillStyle=h.uf[d],e.fillRect(b,c+f,h.tc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.kd.fillStyle=h.uf[d],a.kd.fillRect(b,c+f,a.Qd,g)))} -function Tc(a,b){if(a.fa.Rb){var c=!1;a.Fa&&(a.Fa===a.ia?a.ia.Ud&32&&(c=!0):a.Fa.Lc&8&&(c=!0));if(c||b){if(b)kj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.on&15)&&0<=a.Ve&&(a.Ve++,d=!0);var e=0,f=a.Il,c=a.Fa.Va,g=c+a.Fa.Ub,h=(a.Fa.oc[12]<<8)+a.Fa.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ka,r=!0,B=c>>h.Ta;0a.Uc)return;e=a.Uc;f= -e+1}}if(a.ac){if(a.ie[a.ac]){d=0;h=a.Ue=0;t=1048575;a.Fa.Lc&32&&(h=32768,t&=~h,a.Ve&2||(t&=-65537));for(c+=e<<1;c>8|(C&255)<<8;D=h;var Ma=16;B>=t))>>(Ma-=t);fj(a.ai,B++,L,r[kb])}B>O&&(O=B);L=oa&&(oa=L+1)}e+=2;g++;if(B>=a.Lb){B=0;L+=2;if(L>a.zc)break;L==a.zc&&(L=1,e=c+a.hl)}}Eja;ja++)oa=Bi[O&2155905152]||0,fj(a.ai,h++,t,g[oa]),O<<=1;h>B&&(B=h);t=E&&(E=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.zc))break}r>2),c=this.ia.zi&-17|(this.yh&1<f&&(f=0);f%b.Aj>b.Wo&&(d|=1);f%=b.Ll;f>b.Yo&&(d|=8);b.Hj=e-f;b===a.ia?(d|=b.bg&48^48,b.zd=!1):d=(b.bg^=9)|240;b.bg=d;q(a,b.port+6,null,c,b===a.ia?"STATUS1":"STATUS",d);return d} -var Si={948:Y.prototype.vo,949:Y.prototype.uo,952:Y.prototype.wo,954:Y.prototype.xo,980:Y.prototype.bo,981:Y.prototype.ao,984:Y.prototype.co,985:Y.prototype.$n,986:Y.prototype.eo},Ti={948:Y.prototype.Jp,949:Y.prototype.Ip,952:Y.prototype.Kp,980:Y.prototype.sp,981:Y.prototype.rp,984:Y.prototype.tp,985:Y.prototype.qp},Ui={960:Y.prototype.El,961:Y.prototype.El,962:Y.prototype.Ho,964:Y.prototype.Go,965:Y.prototype.Fo,970:Y.prototype.oo,972:Y.prototype.no,974:Y.prototype.mo,975:Y.prototype.lo},Vi={954:Y.prototype.Pm, +function ii(a,b,c,d){if(X[b]){var e=Math.floor(b/1E3)&2;if(b=ci[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.xd:a.Yb)&b):d||b&255&&(b=255);if(c){a.xd&=~b;d&&(a.xd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.oa[d])||(f.style.backgroundColor=a.xd&e?"#00ff00":"#000000")}else a.Yb&=~b,d&&(a.Yb|=b);return!0}}return!1} +function hi(a,b,c){if(X[b]&&a.N&&a.N.ea.hb){ci[b]&&a.Pb.length&&0e||(e==a.Pb.length&&(d={},d.Ie=b,d.Yb=a.Yb,ki(a,b,!0),e++),0b.Ed){if(!b.Fg){ji(a,b.Ie);return}b.Fg=!1;c=a.Ro}else c=1==b.Ed++?a.So:a.To;b.an=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Ie,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Yb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Yb&515)==c&&(d=b-32);else if(!!(a.Yb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Yb&=-256)}; +function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.En||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.xd&3||a.xd&512&&b||(g=h):29==h?a.xd&12||(g=h):56==h?a.xd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Vb.length?(d.na()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Vb.push(f),1==d.Vb.length&&d.ga&&Sh(d.ga, +f)):(20==d.Vb.length&&d.Vb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.we=b;this.Va=e[2];this.Tb=e[3];this.hd=d||e[4];65536<=this.hd&&720896<=this.Va&&(this.Tb=Math.min(this.hd>>2,32768));this.ld=c[0];this.Lc=c[1];this.Af=c[2];this.bg=c[3];this.vc=c[4]&255;this.Zh=c[4]>>8&255;this.nc=c[5];this.wj=Gi;this.wh=Hi;if(5==b){this.wj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Tb,this.hd],Array(this.hd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.zd=b[0];this.Ud=b[1];this.fe=b[2];this.Ii=Ki;this.zi=b[3];this.Lg=b[4];this.Xh=b[5];this.Wd=b[6];this.jg=b[7];this.Ki=Li;this.rj=b[8];this.sj=b[9];this.Vd=b[10];this.Me=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Tb,d]);this.Va=d[0];this.Tb=d[1];d=this.hd>>2;if((this.ud=b[14])&&this.ud.length>8)} +function Qi(a,b){this.Gb(a,b&255);this.Gb(a+1,b>>8&255);this.Gb(a+2,b>>16&255);this.Gb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.ma[a])>>this.Z.qk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ma[b]>>8:this.ma[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.ma[a];for(var b=this.Z.yj&this.Z.zj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Ri[512]=function(a,b){var c=a+this.offset,d;d=this.ma[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d&=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d|=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d^=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ma[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[d]!=c&&(this.ma[d]=c,this.Pa=!0)}; +Ri[4096]=function(a){a+=this.offset;var b=this.ma[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.ma[a]!=b&&(this.ma[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +function Si(a){var b=[];if(void 0!==a.we){b[0]=a.ld;b[1]=a.Lc;b[2]=a.Af;b[3]=a.bg;b[4]=a.vc|a.Zh<<8;b[5]=a.nc;if(5==a.we){var c=[];c[0]=a.zd;c[1]=a.Ud;c[2]=a.fe;c[3]=a.zi;c[4]=a.Lg;c[5]=a.Xh;c[6]=a.Wd;c[7]=a.jg;c[8]=a.rj;c[9]=a.sj;c[10]=a.Vd;c[11]=a.Me;c[12]=a.Eb;c[13]=[a.Va,a.Tb,a.hd];var d;a:if(d=a.ud){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ja,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ha.Lg&1?(a.gd=a.Ti,a.Jb=a.ha):(a.gd=a.ha,a.Jb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Ae,this.Dd,this.ae]);a.set(3,Si(this.ha));return a.data()}; +k.restore=function(a){var b=a[2];this.Ae=b[0];this.Dd=b[1];this.ae=b[2];this.Ea=null;this.gd=this.Ti=new Ei(this,1,a[0]);this.Jb=this.Jh=new Ei(this,3,a[1]);this.ha=new Ei(this,5,a[3],this.hd);this.ha.ld&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; +k.bp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}jb(this)}}; +function ej(a,b){if(1==b)return a.Jd[0]=yi[0],a.Jd[1]=yi[7],a.Jd;if(2==b){var c=a.Ea.Af;if(a.Ea===a.ha){var d=a.ha.fe[0],c=d&7;d&16&&(c|=8);18!=a.ha.fe[1]&&(c|=32)}a.Jd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dOa||!la?Oa:8,Pa=cd.createImageData(r.sc,r.tc),V=0;256>V;V++){for(T= +0;T=Oa-2,ta=Ua[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:mb;hj(Pa,Fc,dd,ed);F&&hj(Pa,Fc+1,dd,ed)}cd.putImageData(Pa,(V&15)*r.sc,(V>>4)*r.tc)}r.uf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Tk[N]=E;r.Ci[N]=kc;r=!0}}a.ie[b]=D;return r}function ij(a){0a.Ve&&(a.Ve=0):a.Ve=-1} +function dj(a){if(a.Zb){for(var b=10;15>=b;b++)if(null==a.Ea.nc[b])return;var c=a.Ea.nc[10],b=c&31,d=a.Ea.nc[11]&31,e=a.Ea.nc[9]&31,f=!1;a.Ea===a.ha&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.nc[15]+((a.Ea.nc[14]&63)<<8);a.Tc!=c&&(jj(a),a.Tc=c);d=d-b+1;if(a.dn!=b||a.ll!=d)a.dn=b,a.ll=d;a.se=e+1;ij(a)}}} +function jj(a){if(0<=a.Tc){if(void 0!==a.oc){var b=a.oc[a.Tc];if(b&131072){var b=b&-131073,c=a.Tc%a.Lb,d=Math.floor(a.Tc/a.Lb);a.Zb&&a.ie[a.Zb]&&(a.Bf&&kj(a,c,d,b,a.Bf),kj(a,c,d,b));a.oc[a.Tc]=b}}a.Tc=-1}} +function lj(a){var b;a=a.Ea;var c=a.Me[5];if(null!=c){b=2;var d=512,e=a.Me[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.Cd=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.He=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ja.wi(b.Va,b.Tb,b.ng))}; +function cj(a,b){var c,d=a.ae,e=a.Ea;if(e)if(1==e.we)d=ti;else if(5==e.we){var d=null,f=e.hd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||--d):(d=e.Lc&1?3:1,e.Lc&4&&--d)); +else a.ae=null,null==d&&(d=a.Dd);if(!bj(a,d,b))return!1;a.He(c);return!0} +function bj(a,b,c){if(null!=b&&(b!=a.ae||c)){a.on=0;a.ae=b;b=a.Ea||(b==ti?a.gd:a.Jb);if(b!=a.Ea||b.Va!=a.Va||b.Tb!=a.Tb){jj(a);if(a.Va){if(!Rb(a.ja,a.Va,a.Tb))return!1;a.Ea&&(a.Ea.ld=!1)}a.Ea=b;b.ld=!0;a.Va=b.Va;a.Tb=b.Tb;if(!Pb(a.ja,b.Va,b.Tb,3,b===a.ha?b:null))return!1}a.Zb=0;a.Lb=a.fi;a.yc=a.Dj;a.xj=si[ti][2];b=0;var d=si[a.ae];d&&(a.Lb=d[0],a.yc=d[1],a.xj=d[2],b=d[3]||0,a.Zb=d[4],4==a.Ae&&a.Ea===a.ha&&3==a.Zb&&(7==a.ha.nc[9]?a.yc=43:a.Zb=5));a.Il=a.Lb*a.yc;a.ei=a.Il/a.xj;a.Ui=(a.ei<<1)+b;a.hl= +b?a.Ui+b>>1:0;13<=a.ae&&(a.ei<<=1);a.ie.length&&(a.Qd=Math.floor(a.Pd/a.Lb),a.Sd=Math.floor(a.te/a.yc),a.Zb?(b=a.ie[a.Zb],d=a.ie[a.Zb<<1],a.Gn&&80==a.Lb?d&&a.Qd>=3*d.sc>>2&&(a.Zb<<=1,b=d):(d&&a.Qd>=d.sc&&(a.Zb<<=1,b=d),b&&(a.Qd=b.sc,a.Sd=b.tc)),a.Bg=a.Dg=0,b&&(a.Bg=a.Lb*b.sc,a.Dg=a.yc*b.tc)):(a.Qd=a.Sd=1,a.Bg=a.Lb,a.Dg=a.yc),a.ai=a.kd.createImageData(a.Bg,a.Dg),a.yf=window.document.createElement("canvas"),a.yf.width=a.Bg,a.yf.height=a.Dg,a.Bf=a.yf.getContext("2d"),a.Kk=a.Lk=0,a.Zi=a.Pd,a.$i=a.te, +b=a.Pd-a.Lb*a.Qd,d=a.te-a.yc*a.Sd,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.kd.fillStyle=a.xg.style.backgroundColor,a.kd.fillRect(0,0,a.Pd,a.te));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function mj(a,b){var c;if(b){if(c=a.ei,void 0===a.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.ie[a.Zb];h.hg&&(d=h.hg[d]);var t=g>>4&15;h.hg&&(t=h.hg[t]);e?(b*=h.sc,c*=h.tc,e.fillStyle=h.uf[t],e.fillRect(b,c,h.sc,h.tc)):(b=b*a.Qd+a.Kk,c=c*a.Sd+a.Lk,a.kd.fillStyle=h.uf[t],a.kd.fillRect(b,c,a.Qd,a.Sd));g&256&&(t=(f&15)*h.sc,f=(f>>4)*h.tc,e?e.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,h.sc,h.tc):a.kd.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,a.Qd,a.Sd));g&512&&(f=a.dn,g=a.ll,e?(a.se&&a.se!==h.tc&&(f=Math.floor(f*h.tc/a.se),g=Math.floor(g*h.tc/a.se)), +e.fillStyle=h.uf[d],e.fillRect(b,c+f,h.sc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.kd.fillStyle=h.uf[d],a.kd.fillRect(b,c+f,a.Qd,g)))} +function Uc(a,b){if(a.ea.Rb){var c=!1;a.Ea&&(a.Ea===a.ha?a.ha.Ud&32&&(c=!0):a.Ea.Lc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.oc)return;var d=!1;!(b||++a.on&15)&&0<=a.Ve&&(a.Ve++,d=!0);var e=0,f=a.Il,c=a.Ea.Va,g=c+a.Ea.Tb,h=(a.Ea.nc[12]<<8)+a.Ea.nc[13];a.Zb&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ja,r=!0,C=c>>h.Ta;0a.Tc)return;e=a.Tc;f= +e+1}}if(a.Zb){if(a.ie[a.Zb]){d=0;h=a.Ue=0;t=1048575;a.Ea.Lc&32&&(h=32768,t&=~h,a.Ve&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);hj(a.ai,C++,N,r[mb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.yc)break;N==a.yc&&(N=1,e=c+a.hl)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.yc))break}r>2),c=this.ha.zi&-17|(this.yh&1<f&&(f=0);f%b.Aj>b.Wo&&(d|=1);f%=b.Ll;f>b.Yo&&(d|=8);b.Hj=e-f;b===a.ha?(d|=b.bg&48^48,b.zd=!1):d=(b.bg^=9)|240;b.bg=d;q(a,b.port+6,null,c,b===a.ha?"STATUS1":"STATUS",d);return d} +var Ui={948:Y.prototype.vo,949:Y.prototype.uo,952:Y.prototype.wo,954:Y.prototype.xo,980:Y.prototype.bo,981:Y.prototype.ao,984:Y.prototype.co,985:Y.prototype.$n,986:Y.prototype.eo},Vi={948:Y.prototype.Jp,949:Y.prototype.Ip,952:Y.prototype.Kp,980:Y.prototype.sp,981:Y.prototype.rp,984:Y.prototype.tp,985:Y.prototype.qp},Wi={960:Y.prototype.El,961:Y.prototype.El,962:Y.prototype.Ho,964:Y.prototype.Go,965:Y.prototype.Fo,970:Y.prototype.oo,972:Y.prototype.no,974:Y.prototype.mo,975:Y.prototype.lo},Xi={954:Y.prototype.Pm, 960:Y.prototype.Om,961:Y.prototype.Om,962:Y.prototype.Mp,964:Y.prototype.Tp,965:Y.prototype.Sp,970:Y.prototype.Ep,972:Y.prototype.Dp,974:Y.prototype.Cp,975:Y.prototype.Bp,986:Y.prototype.Pm}; -Ka(function(){for(var a=fb(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);eb(d,c)}}); -function qj(a){this.Al=a.adapter;switch(this.Al){case 1:this.vk=1016;this.Tg=4;break;case 2:this.vk=760;this.Tg=3;break;default:xa("Unrecognized serial adapter #"+this.Al);return}this.qe=null;p.call(this,"SerialPort",a,qj,2097152);var b=a.binding,c;a=rj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Db(null,a,b))}Ya(p,qj);var rj="buffer";k=qj.prototype;k.Vk=function(a,b){return a==this.$h?(this.ze=b,this):null}; -k.Db=function(a,b,c){var d=this;switch(b){case rj:return this.pa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),sj(d,[b]))},c.onkeypress=function(a){a=a||window.event;sj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.ha=tb(a,"ChipSet");Wb(b,this,tj,this.vk);$b(b,this,uj,this.vk);u(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.xe()};k.save=function(){var a=new ue(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.al;c[b++]=this.qf;c[b++]=this.zh;c[b++]=this.me;c[b++]=this.fd;c[b++]=this.wd;c[b++]=this.Sc;c[b++]=this.Zk;c[b]=this.lg;a.set(0,c);return a.data()};k.restore=function(a){return this.xe(a[0])}; -k.xe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.al=a[b++];this.qf=a[b++];this.zh=a[b++];this.me=a[b++];this.fd=a[b++];this.wd=a[b++];this.Sc=a[b++];this.Zk=a[b++];this.lg=a[b];return!0};function sj(a,b){a.lg=a.lg.concat(b);vj(a)}function vj(a){0>8:this.zh;q(this,a,null,b,this.fd&128?"DLM":"IER",c);return c};k.qo=function(a,b){var c=this.me;q(this,a,null,b,"IIR",c);return c};k.ro=function(a,b){var c=this.fd;q(this,a,null,b,"LCR",c);return c};k.to=function(a,b){var c=this.wd;q(this,a,null,b,"MCR",c);return c}; +Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); +function sj(a){this.Al=a.adapter;switch(this.Al){case 1:this.vk=1016;this.Tg=4;break;case 2:this.vk=760;this.Tg=3;break;default:xa("Unrecognized serial adapter #"+this.Al);return}this.qe=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.oa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Vk=function(a,b){return a==this.$h?(this.ze=b,this):null}; +k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.oa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet");Xb(b,this,vj,this.vk);ac(b,this,wj,this.vk);jb(this)};k.dc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.cc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.xe()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.al;c[b++]=this.qf;c[b++]=this.zh;c[b++]=this.me;c[b++]=this.fd;c[b++]=this.wd;c[b++]=this.Sc;c[b++]=this.Zk;c[b]=this.lg;a.set(0,c);return a.data()};k.restore=function(a){return this.xe(a[0])}; +k.xe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.al=a[b++];this.qf=a[b++];this.zh=a[b++];this.me=a[b++];this.fd=a[b++];this.wd=a[b++];this.Sc=a[b++];this.Zk=a[b++];this.lg=a[b];return!0};function uj(a,b){a.lg=a.lg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.fd&128?"DLM":"IER",c);return c};k.qo=function(a,b){var c=this.me;q(this,a,null,b,"IIR",c);return c};k.ro=function(a,b){var c=this.fd;q(this,a,null,b,"LCR",c);return c};k.to=function(a,b){var c=this.wd;q(this,a,null,b,"MCR",c);return c}; k.so=function(a,b){var c=this.Sc;q(this,a,null,b,"LSR",c);return c};k.zo=function(a,b){var c=this.Zk;q(this,a,null,b,"MSR",c);return c};k.Up=function(a,b,c){q(this,a,b,c,this.fd&128?"DLL":"THR");this.fd&128?this.qf=this.qf&-256|b:(this.al=b,this.Sc&=-97,this.qe?(13!=b&&(8==b?this.qe.value=this.qe.value.slice(0,-1):(this.qe.value+=String.fromCharCode(b),this.qe.scrollTop=this.qe.scrollHeight)),a=!0):a=!1,a&&(this.Sc|=96))}; k.Fp=function(a,b,c){q(this,a,b,c,this.fd&128?"DLM":"IER");this.fd&128?this.qf=this.qf&255|b<<8:this.zh=b};k.Gp=function(a,b,c){q(this,a,b,c,"LCR");this.fd=b}; -k.Hp=function(a,b,c){var d=this.wd;q(this,a,b,c,"MCR");this.wd=b;this.ze&&(d^b)&3&&(a=this.ze,b=this.wd,(c=3==(b&3))?a.ld||(d=!1,a.wd&2||(a.reset(),a.Xa("serial mouse reset"),d=!0),a.wd&1||(a.Xa("serial mouse ID requested"),d=!0),d&&(sj(a.yg,[77,77]),a.Xa("serial mouse ID sent")),wj(a,a.Ia),a.setActive(c)):a.ld&&(a.Xa("serial mouse inactive"),xj(a.Ia),a.setActive(c)),a.wd=b)}; -var tj={0:qj.prototype.Eo,1:qj.prototype.po,2:qj.prototype.qo,3:qj.prototype.ro,4:qj.prototype.to,5:qj.prototype.so,6:qj.prototype.zo},uj={0:qj.prototype.Up,1:qj.prototype.Fp,3:qj.prototype.Gp,4:qj.prototype.Hp};Ka(function(){for(var a=fb(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.rf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.sf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.rf=b.clientX-a.kh,a.sf=b.clientY-a.lh);(a.rf||a.sf)&&zj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Aj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Aj(a,b.button, -!1)},!1),a.gj=!0),b.style.cursor="none")}function xj(a){a&&(a.style.cursor="auto")}function Aj(a,b,c){if(a.ld&&a.N&&a.N.fa.ib){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.Bn?d.ef(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,zj(a,"mouse button2 "+(c?"dn":"up")))}}} -function zj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.sf&192)>>4|(a.rf&192)>>6,f=a.rf&63,g=a.sf&63;a.oa(2097152)&&a.Xa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);sj(a.yg,[e,f,g]);a.rf=a.sf=0}Ka(function(){for(var a=fb(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Fj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +function yj(a,b){b&&(a.gj||(b.addEventListener("mousemove",function(b){if(a.ld&&a.N&&a.N.ea.hb){if(0>a.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.rf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.sf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.rf=b.clientX-a.kh,a.sf=b.clientY-a.lh);(a.rf||a.sf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, +!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.ld&&a.N&&a.N.ea.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.Bn?d.ef(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} +function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.sf&192)>>4|(a.rf&192)>>6,f=a.rf&63,g=a.sf&63;a.na(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.yg,[e,f,g]);a.rf=a.sf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- 1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Jf?"":d)+"&format=json")),va(f,!0,null,this,this.wn,b)}; -k.wn=function(a,b,c,d){var e=null;this.Kf=!1;var f=0>c&&this.Da&&!this.Da.fa.Rb;if(this.Sh)c?this.aa.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.aa.Ba('Unable to load disk "'+this.Fd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b>2,B=t.pattern;void 0===B&&(B=t.pattern=0);var C=t.data;if(void 0===C){var D=t.bytes;if(void 0!==D&&D.length){for(var f= -r<<2,L=D.length;Lb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Kj(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.Kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.nd+a.Hc&&(a.Hc+=f-(a.nd+a.Hc)+1):(a.nd=f,a.Hc=1);d[f]=d[f]&~(255<=this.eb.length||t>=this.eb[h].length||r>=this.eb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Kf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.eb[h][t][r]){for(t=h.data.length;tb&&this.aa.Ba("unable to restore disk '"+this.Fd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.eb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Lj(a){p.call(this,"FDC",a,Lj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.tn;this.Xe=null;if(a.autoMount&&(this.Xe=a.autoMount,"string"==typeof this.Xe))try{this.Xe=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Xe=null}this.Bc=[];this.tl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Lj);l={};aa={}; -var Mj={3:{Od:3,pe:0,name:aa.Qq},4:{Od:2,pe:1,name:aa.Oq},5:{Od:9,pe:7,name:aa.br},6:{Od:9,pe:7,name:aa.Iq},7:{Od:2,pe:0,name:aa.Kq},8:{Od:1,pe:2,name:aa.Pq},10:{Od:2,pe:7,name:aa.Jq},13:{Od:6,pe:7,name:aa.uq},15:{Od:3,pe:0,name:aa.Nq}};k=Lj.prototype; -k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Nj(d,a)}, -!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Oj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.tl?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Oj(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.Da=a;this.ha=tb(a,"ChipSet");this.Xd();Wb(b,this,Pj);$b(b,this,Qj);this.tl&&Rj(this,"Local Disk","?");Rj(this,"Remote Disk","??");this.og()||u(this)}; -k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Da.kj){this.Bc=[];for(var c=0;ca.sa.restore(g)&&(e=!1);e&&a.sa&&void 0!==a.Pa&&(a.Sa=a.sa.seek(a.tb,a.Ma,a.Za));return e};k.Fk=function(){for(var a=0,b=[],c=0;ca.xb||f[1]>a.yb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.sa=b,a.Vm=c,a.nf=d,Vj(this,c,d,b),f=b.info(),this.Fe|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.af||e),a.gi=f[0],a.Rg=f[1],a.Sg=f[2]):a.If=!1;a.af&&(a.af=!1,--this.Te||u(this));Nj(this,a.jb)}; -function Rj(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.hb&&(this.xa&=-81,this.zb=this.hb=0);return c}; -k.zp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Mj[a].Od){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Rq);this.Ra(l.xq);this.Xb();break;case 4:c=this.Ra(l.eg);this.jb=c&3;d=this.Aa[this.jb];this.Xb();this.mc((d.bb&4278190080)>>>24,l.Uq);break;case 5:case 6:c=this.Ra(l.eg);b=c>>2&1;this.jb=c&3;d=this.Aa[this.jb];d.Ma=b;c=d.tb=this.Ra(l.Mk);e=this.Ra(l.Nk);f=d.Za= -this.Ra(l.Pk);g=this.Ra(l.Bi);d.gb=128<>2&1;this.jb=c&3;d=this.Aa[this.jb];c=d.tb;e=d.Ma=b;f=d.Za=1;g=0;d.bb=0;d.sa&&(d.Sa=d.sa.seek(d.tb,d.Ma,d.Za))?g=d.Sa.length:d.bb=72;Wj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.eg);b=c>>2&1;this.jb=c&3;d=this.Aa[this.jb];c=d.tb;e=d.Ma=b;f=1;g=this.Ra(l.Bi);d.gb=128<>2&1,c=this.Ra(l.Dq),d.tb+=c-d.le,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.le=c,d.bb=32,d.tb||(d.bb|=268435456),this.Xb(),b=!0}0>>8,l.Sq);a.mc((b.bb&16711680)>>>16,l.Tq);var t=0;if(e!=b.tb||f!=b.Ma)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Mk);a.mc(f,l.Nk);a.mc(g,l.Pk);a.mc(h,l.Bi)}k.Ra=function(){var a=this.nc[this.zb];this.zb++;return a};k.Xb=function(){this.zb=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.tn=function(a,b){return void 0!==b&&0<=b?this.Hk(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.sa){do{if(a.Sa&&(e=a.Pa,0<=(c=Kj(a.Sa,a.Pa++)))){d=a.Sa;break}a.Sa=a.sa.seek(a.tb,a.Ma,a.Za);if(!a.Sa){a.bb=1088;break}a.Pa=0;this.mg(a)}while(1)}b(c,!1,d,e)}; -k.Hb=function(a,b){if(a.bb||!a.sa)return-1;do{if(a.Sa&&a.sa.write(a.Sa,a.Pa++,b))break;a.Sa=a.sa.seek(a.tb,a.Ma,a.Za);if(!a.Sa){a.bb=8256;b=-1;break}a.Pa=0;this.mg(a)}while(1);return b};k.mg=function(a){a.Za++;a.Za>=a.Sg+1&&(a.Za=1,a.Ma++,a.Ma>=a.Rg&&(a.Ma=0,a.tb++))};k.Hk=function(a,b){if(a.bb)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.tb=a.Qc[0];a.Ma=a.Qc[1];a.Za=a.Qc[2];a.gb=128<this.Hb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b}; -var Pj={1012:Lj.prototype.ko,1013:Lj.prototype.io,1015:Lj.prototype.jo},Qj={1010:Lj.prototype.Ap,1013:Lj.prototype.zp,1015:Lj.prototype.yp};Ka(function(){for(var a=fb(window.document,"pcjs","fdc"),b=0;bc&&this.Ca&&!this.Ca.ea.Rb;if(this.Sh)c?this.Z.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.Z.Ba('Unable to load disk "'+this.Fd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Ab=h[0][0].length;var t=h[0][0][0];this.ob=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= +r<<2,N=E.length;Nb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Mj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.nd+a.Gc&&(a.Gc+=f-(a.nd+a.Gc)+1):(a.nd=f,a.Gc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Kf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Ba("unable to restore disk '"+this.Fd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.cb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Nj(a){p.call(this,"FDC",a,Nj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.tn;this.Xe=null;if(a.autoMount&&(this.Xe=a.autoMount,"string"==typeof this.Xe))try{this.Xe=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Xe=null}this.Ac=[];this.tl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Nj);l={};aa={}; +var Oj={3:{Od:3,pe:0,name:aa.Sq},4:{Od:2,pe:1,name:aa.Qq},5:{Od:9,pe:7,name:aa.dr},6:{Od:9,pe:7,name:aa.Kq},7:{Od:2,pe:0,name:aa.Mq},8:{Od:1,pe:2,name:aa.Rq},10:{Od:2,pe:7,name:aa.Lq},13:{Od:6,pe:7,name:aa.wq},15:{Od:3,pe:0,name:aa.Pq}};k=Nj.prototype; +k.Cb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.oa[b]=c,c.onchange=function(){var a=d.oa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.oa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, +!0;case "loadDrive":return this.oa[b]=c,c.onclick=function(){var a=d.oa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.tl?(this.oa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.ga=ub(a,"ChipSet");this.Xd();Xb(b,this,Rj);ac(b,this,Sj);this.tl&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.og()||jb(this)}; +k.dc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ca.kj){this.Ac=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Fk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Vm=c,a.nf=d,Xj(this,c,d,b),f=b.info(),this.Fe|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.af||e),a.gi=f[0],a.Rg=f[1],a.Sg=f[2]):a.If=!1;a.af&&(a.af=!1,--this.Te||jb(this));Pj(this,a.ib)}; +function Tj(a,b,c){if(a=a.oa.listDisks){for(var d=0;d=this.gb&&(this.xa&=-81,this.yb=this.gb=0);return c}; +k.zp=function(a,b,c){this.na()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Od){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Tq);this.Ra(l.zq);this.Wb();break;case 4:c=this.Ra(l.eg);this.ib=c&3;d=this.Aa[this.ib];this.Wb();this.lc((d.ab&4278190080)>>>24,l.Wq);break;case 5:case 6:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];d.La=b;c=d.sb=this.Ra(l.Mk);e=this.Ra(l.Nk);f=d.Ya= +this.Ra(l.Pk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Fq),d.sb+=c-d.le,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.le=c,d.ab=32,d.sb||(d.ab|=268435456),this.Wb(),b=!0}0>>8,l.Uq);a.lc((b.ab&16711680)>>>16,l.Vq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.lc(e+t,l.Mk);a.lc(f,l.Nk);a.lc(g,l.Pk);a.lc(h,l.Bi)}k.Ra=function(){var a=this.mc[this.yb];this.yb++;return a};k.Wb=function(){this.yb=this.gb=0};k.lc=function(a){this.mc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.tn=function(a,b){return void 0!==b&&0<=b?this.Hk(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.mg(a)}while(1)}b(c,!1,d,e)}; +k.Gb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.mg(a)}while(1);return b};k.mg=function(a){a.Ya++;a.Ya>=a.Sg+1&&(a.Ya=1,a.La++,a.La>=a.Rg&&(a.La=0,a.sb++))};k.Hk=function(a,b){if(a.ab)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.sb=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b}; +var Rj={1012:Nj.prototype.ko,1013:Nj.prototype.io,1015:Nj.prototype.jo},Sj={1010:Nj.prototype.Ap,1013:Nj.prototype.zp,1015:Nj.prototype.yp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.Yf|=(f.type&3)<<(1-e<<1))}return d}; -k.Dk=function(){var a=0,b=[];this.$e?(b[a++]=this.Ee,b[a++]=this.Um,b[a++]=this.Ge,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.Zf,b[a++]=this.xa,b[a++]=this.yk,b[a++]=this.ri):(b[a++]=this.Yf,b[a++]=this.xa,b[a++]=this.nc,b[a++]=this.zb,b[a++]=this.hb,b[a++]=this.Tm,b[a++]=this.Sm,b[a++]=this.Rm,b[a++]=this.Mf);b[a]=this.Fk();return b}; -k.uj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.$m=d[f++];b.Jf=d[f++];b.vf=d[f++];b.wf=d[f++];b.Ma=d[f++];b.yb=d[f++];b.ee=d[f++];b.Za=d[f++];b.ne=d[f++];b.gb=d[f++];b.Eh=this.$e?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.ve()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Xj[this.Jg][b.type])b.type=this.Nn;c=Xj[this.Jg][b.type]; -b.Bb=c[2]||17;b.pb=c[3]||512;if(e&&this.ha&&(e=this.ha,c=b.type,e.ga)){var h=e.ga[18],h=a?h&240|c:h&15|c<<4;e.ga&&(e.ga[18]=h,$g(e))}void 0===b.sa&&(b.sa=null,this.Ba("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ck(this,b);b.Pa=d[f++];b.Sa=null;b.sa&&(a=d[f],void 0!==a&&0>b.sa.restore(a)&&(g=!1),g&&void 0!==b.Pa&&(b.Sa=b.sa.seek(b.ee,b.Ma,b.Za+b.Eh)));return g};k.Fk=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.zb=this.hb=0,this.xa&=-15);return c}; -k.Wp=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb=a&&(this.xa|=2,this.xa&=-2,dk(this))};k.Lo=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);this.zbb.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.ee,b.La,b.Ya+b.Eh)));return g};k.Fk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.xa&=-15);return c}; +k.Wp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.xa|=2,this.xa&=-2,fk(this))};k.Lo=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);this.yb=this.Oa.pb?(d.xa=136,this.Cb(this.Oa,function(a){0<=a?(ek(d),d.xa=80):(d.xa=1,d.Ee=16)},!1)):this.xa=80)}return c}; -k.kp=function(a,b,c){this.Oa&&this.Oa.gb>=this.Oa.pb&&(0>this.Hb(this.Oa,b)?(this.xa=1,this.Ee=16):1==this.Oa.Pa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Oa.Pa+"]"):this.Oa.Pa==this.Oa.pb&&(this.Oa.gb-=this.Oa.pb,this.Ge=this.Ge-1&255,ek(this),this.xa=80,this.Oa.gb>=this.Oa.pb&&(this.xa|=8)))};k.Wn=function(a,b){var c=this.Ee;q(this,a,null,b,"ERROR",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"WPREC");this.Um=b};k.Xn=function(a,b){var c=this.Ge;q(this,a,null,b,"SECCNT",c);return c}; +k.Un=function(a,b){var c=-1;if(this.Na){var d=this,c=this.Bb(this.Na,function(){});1==this.Na.Oa?this.na(524416)&&q(this,a,null,b,"DATA["+this.Na.Oa+"]",c):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.Ge=this.Ge-1&255,this.Na.fb>=this.Na.ob?(d.xa=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.xa=80):(d.xa=1,d.Ee=16)},!1)):this.xa=80)}return c}; +k.kp=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Gb(this.Na,b)?(this.xa=1,this.Ee=16):1==this.Na.Oa?this.na(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.Ge=this.Ge-1&255,gk(this),this.xa=80,this.Na.fb>=this.Na.ob&&(this.xa|=8)))};k.Wn=function(a,b){var c=this.Ee;q(this,a,null,b,"ERROR",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"WPREC");this.Um=b};k.Xn=function(a,b){var c=this.Ge;q(this,a,null,b,"SECCNT",c);return c}; k.np=function(a,b,c){q(this,a,b,c,"SECCNT");this.Ge=b};k.Yn=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.op=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Tn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.jp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Sn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.ip=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Vn=function(a,b){var c=this.Zf;q(this,a,null,b,"DRVHD",c);return c}; -k.lp=function(a,b,c){q(this,a,b,c,"DRVHD");this.Zf=b;this.xa=this.Aa[this.Zf&16?1:0]?this.xa|64:this.xa&-65};k.Zn=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);return c};k.hp=function(a,b,c){q(this,a,b,c,"COMMAND");this.yk=b;this.ha&&Fh(this.ha,14);fk(this)};k.mp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Ee=1);this.ri=b}; -function fk(a){var b=!1,c=a.yk,d=a.Zf&16?1:0,e=a.Zf&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.Ge||256;a.Oa=null;a.Ee=0;a.xa=80;(d=a.Aa[d])?(d.ee=f,d.Ma=e,d.Za=g,d.gb=h*d.pb,c=144<=c?c:c&240,d.Sa=null,d.Pa=0,d.errorCode=0,a.Oa=d):c=-1;switch(c&240){case 32:a.xa=136;a.Cb(d,function(b){0<=b&&a.ha?(ek(a),a.xa=80):(a.xa=1,a.Ee=16)},!1);break;case 48:a.xa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ee=1;b=!0;break;case 145:d.yb=e+1,d.Bb=h,b=!0}b&&ek(a)} -function ek(a){!a.ha||a.ri&2||Eh(a.ha,14,120)} -function dk(a){a.zb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,B=a.Ra(),C=a.Ra(),D=a.Aa[e];D&&(D.ee=t,D.Ma=f,D.Za=r,D.gb=B*D.pb);switch(b){case 3:a.Xb(D?D.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)D&&cb?this.Cb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.un=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Pa=a.Bb+b&&(a.Za=b,a.Ma++,a.Ma>=a.yb&&(a.Ma=0,a.ee++))}; -k.Hk=function(a,b){if(a.errorCode)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.ee=a.Qc[0];a.Ma=a.Qc[1];a.Za=a.Qc[2];a.gb=128<this.Hb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b};k.No=function(){var a=this.N.J&255;!(this.N.F>>8)&&128>8||!this.ha)||(a=!(this.ha.Vb[0].vd&64));return a?!0:!1}; -var Zj={800:Z.prototype.Ko,801:Z.prototype.Lo,802:Z.prototype.Jo},Yj={496:Z.prototype.Un,497:Z.prototype.Wn,498:Z.prototype.Xn,499:Z.prototype.Yn,500:Z.prototype.Tn,501:Z.prototype.Sn,502:Z.prototype.Vn,503:Z.prototype.Zn},bk={800:Z.prototype.Wp,801:Z.prototype.Zp,802:Z.prototype.Yp,803:Z.prototype.Xp,807:Z.prototype.sk,811:Z.prototype.sk,815:Z.prototype.sk},ak={496:Z.prototype.kp,497:Z.prototype.pp,498:Z.prototype.np,499:Z.prototype.op,500:Z.prototype.jp,501:Z.prototype.ip,502:Z.prototype.lp,503:Z.prototype.hp, -1014:Z.prototype.mp};Ka(function(){for(var a=fb(window.document,"pcjs","hdc"),b=0;b>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.Aa[e];E&&(E.ee=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Wb(E?E.errorCode:4);a.lc(c);a.lc(g);a.lc(h);a.lc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.un=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.ee++))}; +k.Hk=function(a,b){if(a.errorCode)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.ee=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b};k.No=function(){var a=this.N.J&255;!(this.N.F>>8)&&128>8||!this.ga)||(a=!(this.ga.Ub[0].vd&64));return a?!0:!1}; +var bk={800:Z.prototype.Ko,801:Z.prototype.Lo,802:Z.prototype.Jo},ak={496:Z.prototype.Un,497:Z.prototype.Wn,498:Z.prototype.Xn,499:Z.prototype.Yn,500:Z.prototype.Tn,501:Z.prototype.Sn,502:Z.prototype.Vn,503:Z.prototype.Zn},dk={800:Z.prototype.Wp,801:Z.prototype.Zp,802:Z.prototype.Yp,803:Z.prototype.Xp,807:Z.prototype.sk,811:Z.prototype.sk,815:Z.prototype.sk},ck={496:Z.prototype.kp,497:Z.prototype.pp,498:Z.prototype.np,499:Z.prototype.op,500:Z.prototype.jp,501:Z.prototype.ip,502:Z.prototype.lp,503:Z.prototype.hp, +1014:Z.prototype.mp};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b>2;this.kg=wk;80186<=this.N.Ea&&(this.kg=wk.slice(),this.kg[15]=uk,80286<=this.N.Ea&&(this.kg[15]=vk));Pg(this,4,function(a){if(a){var b=Ak(d,a);if(void 0===b)d.R("invalid selector: "+a);else{a=Bk(d,b);d.R("dumpDesc("+n(a.ua)+"): %"+da(a.Kd,d.We));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? -",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.mb&32768||(c+=",not present");d.R((b?"seg="+n(a.za&65535)+" off="+n(a.Sb):"base="+da(a.za,d.We)+" limit="+n(a.Sb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.R("no selector")}); -Pg(this,8,function(a){a:{if(a){var b=Ak(d,a);if(void 0===b){d.R("invalid task selector: "+a);break a}a=Bk(d,b)}else a=d.N.cb;d.R("dumpTSS("+n(a.ua)+"): %"+da(a.za,d.We));var b="",c;for(c in Ck){var e=Ck[c],r=8>c.length?" ":"",B=Sb(d.ka,a.za+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(B)}d.R(b)}});Pg(this,67108864,function(a){if(a)for(d.R("dumpDOS("+a+")"),a=Ak(d,a);a;){var b=[0,a,void 0],c=d.Wa(b,1),e=d.la(b,2),r=d.la(b,5);if(77!=c&&90!=c)break;d.R(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ -n(r)+' "'+Dk(d,b)+'"');a+=1+r}else d.R("no MCB")});u(this);if(this.Bk){a=Ek(this,this.Bk);delete this.Bk;for(var e in a)nk(this,a[e])}}; -jk.prototype.Db=function(a,b,c){var d=this;switch(b){case "debugInput":return this.zg=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Ek(d,b,!0),h;for(h in g)nk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} -function mk(a,b){a.Z=a;a.Yb=a.nn=536870912;a.Ck=null;a.Hi=[];var c=Ek(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in tk)0<=c.indexOf(d)&&(a.Yb|=tk[d],a.R(d+" messages enabled"))}function Pg(a,b,c){for(var d in tk)if(b==tk[d]){a.Hi[d]=c;break}}k=jk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),zb(this.N)));if(!this.Ck||a!=this.Ck)if(this.R(a),this.Ck=a,this.N){this.Yb&1073741824&&this.N.kb();var c=this.N;c.V.Tf=0;c.Wc-=c.A;c.A=0;Oc(c)}}; -function pe(a,b,c){var d,e=!1,f=ok[b];f&&(d=a.N.F>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=zk[b])&&f[d]||"")g=a.N,a.sb[rk[0]]=m(g.F&255),a.sb[rk[1]]=m(g.I&255),a.sb[rk[2]]=m(g.J&255),a.sb[rk[3]]=m(g.C&255),a.sb[rk[4]]=m(g.F>>8),a.sb[rk[5]]=m(g.I>>8),a.sb[rk[6]]=m(g.J>>8),a.sb[rk[7]]=m(g.C>>8),a.sb[rk[8]]=n(g.F),a.sb[rk[9]]=n(g.I),a.sb[rk[10]]=n(g.J),a.sb[rk[11]]=n(g.C),a.sb[rk[12]]=n(g.Q),a.sb[rk[13]]= -n(g.H),a.sb[rk[14]]=n(g.G),a.sb[rk[15]]=n(g.D),a.sb[rk[16]]=n(g.Ha.ua),a.sb[rk[17]]=n(zb(g)),a.sb[rk[18]]=n(g.Ca.ua),a.sb[rk[19]]=n(g.Ua.ua),a.sb[rk[20]]=n(w(g)),f=" "+la(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.za,zb(a.N))+f)}return e}function re(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Be(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=zb(a.N),e-=a.N.qa.za),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Mo=function(){this.R("Type ? for list of debugger commands")}; -function lk(a){var b;if(Ve(a)){if(!a.je||!a.je.length){a.je=Array(1E4);for(b=0;b>e.Ta].dg(d&e.Na,b&255);void 0!==c&&Lk(a,c);Oc(this.N)}};k.La=function(a,b,c){var d=Kk(this,a,!0,1);0<=d&&(Tb(this.ka,d,b),void 0!==c&&Lk(a,c),Oc(this.N))};function Mk(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} -function Lk(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 kk(a){var b;a.Ac=["exec"];if(void 0!==a.ge)for(b=1;b>c.Ta],!1)}a.ge=["read"];if(void 0!==a.cd)for(b=1;b>c.Ta],!0);a.cd=["write"]} -k.ke=function(a,b,c){if(!Nk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ka,e=Kk(this,b);d.va[e>>d.Ta].ke(e&d.Na,a==this.cd)}c||this.R("breakpoint enabled: "+Mk(b)+" ("+a[0]+")");lk(this);return!0}return!1}; -function Nk(a,b,c,d){var e=!1;c=Kk(a,c);for(var f=1;f>d.Ta],b==a.cd));g[3]||a.R("breakpoint cleared: "+Mk(g)+" ("+b[0]+")");lk(a);break}a.R("breakpoint exists: "+Mk(g)+" ("+b[0]+")");break}}return e}function Ok(a,b){for(var c=1;c=b&&f>g.Ta].ke(f&g.Na,d==a.cd)}}}function Ik(a,b){if(void 0!==b)Jk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=qk.length&&(t=a.Wa(b,1),g=yk[h-qk.length][t>>3&7]);var h=qk[g[0]],r=2,B="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var C="",D=g[f];if(void 0!==D){var L=D&15;if(0!=L&&15!=L){var E=D&240;if(128<=E)if(0>t&&(t=a.Wa(b,1)),160<=E)a:{C=t>>3&7;if(176==(D&240)){if(4<=C){C=null;break a}C+=16}else 3<=(D&15)&&(C+=8);C=rk[C]}else{if(128<=E){var C=a,E=D,D=b,O="",L=t>> -6,O=t&7;3>L?(E=void 0,L||6!=O?(O=sk[O],1==L?(E=C.Wa(D,1),E&128?(E=E<<24>>24,O+="-"+m(-E)):O+="+"+m(E)):2==L&&(E=C.la(D,2),O+="+"+n(E))):(E=C.la(D,2),O=n(E)),O="["+O+"]"):O=rk[O+(1==(E&15)?0:8)];C=O}}else if(16==E)C="1";else if(0==E){C=a;L=D;D=b;E=" ";switch(L&15){case 1:L&12288&&(E=m(C.Wa(D,1)));break;case 2:E=n(C.Wa(D,1)<<24>>24);break;case 3:case 4:E=n(C.la(D,2));break;case 6:L=C.la(D,2);C=C.la(D,2);E=Mk([L,C,void 0]);break;default:E="imm("+n(L)+")"}C=E}else 32==E?C="["+n(a.la(b,2))+"]":48==E?(1== -L?(C=a.Wa(b,1),C=C<<24>>24):C=a.la(b,2),C=b[0]+C&65535,C=Qk(a,[C,b[1],void 0])[0]||n(C)):96==E?C=rk[(D&3840)>>8]:112==E?C=rk[((D&3840)>>8)+16]:64==E?C="DS:[SI]":80==E&&(C="ES:[DI]");if(!C||!C.length){B="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ak(a,b),d=null):d=Ak(a,b):(e=Ak(a,b.substring(0,d)),c=Ak(a,b.substring(d+1)), +lk.prototype.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Ca=a;this.Jn=ub(a,"FDC");this.zl=ub(a,"HDC");this.We=b.Pf>>2;this.kg=yk;80186<=this.N.Da&&(this.kg=yk.slice(),this.kg[15]=wk,80286<=this.N.Da&&(this.kg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ta)+"): %"+da(a.Kd,d.We));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.va&65535)+" off="+n(a.Kb):"base="+da(a.va,d.We)+" limit="+n(a.Kb))+" dpl="+m(a.pc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ta)+"): %"+da(a.va,d.We));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ja,a.va+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ka(b,2),r=d.ka(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Bk){a=Gk(this,this.Bk);delete this.Bk;for(var e in a)pk(this,a[e])}}; +lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.zg=this.oa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Uce?String.fromCharCode(e):"."}return d} +function ok(a,b){a.Y=a;a.Xb=a.nn=536870912;a.Ck=null;a.Hi=[];var c=Gk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in vk)0<=c.indexOf(d)&&(a.Xb|=vk[d],a.Q(d+" messages enabled"))}function Qg(a,b,c){for(var d in vk)if(b==vk[d]){a.Hi[d]=c;break}}k=lk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Ab(this.N)));if(!this.Ck||a!=this.Ck)if(this.Q(a),this.Ck=a,this.N){this.Xb&1073741824&&this.N.jb();var c=this.N;c.U.Tf=0;c.Vc-=c.A;c.A=0;Pc(c)}}; +function re(a,b,c){var d,e=!1,f=qk[b];f&&(d=a.N.F>>8,e=a.na(f)?!0:262144==f&&a.na(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.F&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.F>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.F),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= +n(g.H),a.rb[tk[14]]=n(g.G),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ta),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.za.ta),a.rb[tk[19]]=n(g.Ua.ta),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.pa.va,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Xb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.pa.va),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Mo=function(){this.Q("Type ? for list of debugger commands")}; +function nk(a){var b;if(We(a)){if(!a.je||!a.je.length){a.je=Array(1E4);for(b=0;b>e.Ta].dg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ja,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.zc=["exec"];if(void 0!==a.ge)for(b=1;b>c.Ta],!1)}a.ge=["read"];if(void 0!==a.cd)for(b=1;b>c.Ta],!0);a.cd=["write"]} +k.ke=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.zc){var d=this.ja,e=Mk(this,b);d.ua[e>>d.Ta].ke(e&d.Ma,a==this.cd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; +function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.cd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].ke(f&g.Ma,d==a.cd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.zc,!0),a.uc=0;else for(var c=1;c=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ka(E,2),Q+="+"+n(F))):(F=D.ka(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ka(E,2));break;case 6:N=D.ka(E,2);D=D.ka(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ka(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ka(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), d=null)}return[c,e,d]} -function Ak(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.F;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.G;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=a.N.Q;break;case "CS":d=zb(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ha.ua;break;case "SS":d=a.N.Ca.ua;break;case "IP":d=w(a.N);break;default:d=ca(b),void 0===d&&a.R("invalid "+(c?c:"value")+": "+b)}else a.R("missing "+(c||"value"));return d} -function Vh(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.R("out of data at address "+Mk(b)),B=!0):(a.qd(b,c,1),r++)})})(a,g);a.R(r+" bytes read at "+c)}else a.R("sector "+e+" request out of range");else a.R("drive "+d+" not loaded");else a.R("invalid drive: "+d)}else a.R("disk controller not present")}}} -function Gk(a,b,c){if(b&&"?"==b[1])a.R("\nregister commands:"),a.R("\tr\t\tdisplay all registers"),a.R("\tr [target=#]\tmodify target register"),a.R("supported targets:"),a.R("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Pc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Pc[a.Vc])a.Pc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Pc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function nk(a,b){var c=!0;try{if(b.length||(a.Gf?(a.R("ended assemble @"+Mk(a.Ke)),a.Nc=a.Ke,a.Gf=!1):b="?"),b=b.toLowerCase(),jb(a)&&0d||"z">>4);var ic=ja[oa].l;ic&&(oa=ic);a.R(ea(Sa,kb)+" "+oa)}}}else{for(E in tk)if(r==E){var $c=a.Hi[E];$c?$c(L):a.R("no dump registered for "+r);break a}var T= -Uk(a,r,2);if(null!=T[0]){var fa="",R=0,lb="dw"==D;void 0!==L&&("l"==L.charAt(0)&&(L=L.substr(1)),(R=parseInt(L,10))&&(R=lb?R+7>>3:R+15>>4));R||(R=8);for(g=0;gna;na++){var ra=a.Wa(T,1);lb?na&1&&(D+=n(L|ra<<8)+(7==na?" - ":" ")):D+=m(ra)+(7==na?"-":" ");Na+=32<=ra&&128>ra?String.fromCharCode(ra):".";L=ra}fa&&(fa+="\n");fa+=r+" "+D+" "+Na}fa&&a.R(fa);a.Qk=T}}}break;case "e":var Bc=g[1];if(void 0===Bc)a.R("missing address");else{var Cc=Uk(a,Bc,2);if(null!= -Cc[0])for(r=2;rob.length&&(a.R("note: only "+ -ob.length+" available"),cb=ob.length);na-=cb;0>na&&(null!=ob[ob.length-1][1]?na+=ob.length:(cb=na+cb,na=0));for(void 0!==Na&&a.R(cb+" instructions earlier:");T&&na!=a.Nf;){var Ec=ob[na];if(null==Ec[1])break;Ec=[Ec[0],Ec[1],Ec[2]];a.R(Pk(a,Ec,"history",-cb));++na==ob.length&&(na=0);a.Nm=--cb;T--}}10==T&&(a.R("no "+r+"history available"),a.Nm=void 0)}break;case "i":var sf=g[1];if(sf&&"?"!=sf){var tf=Ak(a,sf);if(void 0!==tf){var pl=Xb(a.ka,tf);a.R(n(tf)+": "+m(pl))}}else a.R("\ninput commands:"),a.R("\ti [p]\tread port [p]"), -a.R("warning: port accesses can affect hardware state");break;case "l":Yk(a,g);break;case "m":a:{r=null;R=g[1];"?"==R&&(R=void 0);if(void 0!==R){T=0;if("all"==R)T=-1342177281,R=null;else if("on"==R)r=!0,R=null;else if("off"==R)r=!1,R=null;else{"keys"==R&&(R="key");"kbd"==R&&(R="keyboard");for(fa in tk)if(R==fa){T=tk[fa];r=!!(a.Yb&T);break}if(!T){a.R("unknown message category: "+R);break a}}T&&("on"==g[2]?(a.Yb|=T,r=!0):"off"==g[2]&&(a.Yb&=~T,r=!1))}T=0;ra="";for(fa in tk)if(!R||R==fa)if(lb=!!(a.Yb& -tk[fa]),null===r||r==lb)ra&&(ra+=","),++T%10||(ra+="\n\t"),"key"==fa&&(fa="keys"),ra+=fa;void 0===R&&a.R("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.R((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ra||"none"))}break;case "o":var uf=g[1],ql=g[2];if(uf&&"?"!=uf){var ki=Ak(a,uf,"port #"),li=Ak(a,ql);void 0!==ki&&void 0!==li&&ac(a.ka,ki,li)}else a.R("\noutput commands:"),a.R("\to [p] [d]\twrite data [d] to port [p]"),a.R("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var mi="pr"==g[0]?1:0,r=1+mi;if(a.vc)a.R("step in progress");else{var ge,T=!1,db=[w(a.N),zb(a.N),void 0];do switch(ge=!1,a.Wa(db)){case 38:case 46:case 54:case 62:case 240:Lk(db,1);ge=!0;break;case 204:case 206:a.vc=r;Lk(db,1);break;case 205:case 224:case 225:case 226:a.vc=r;Lk(db,2);break;case 232:a.vc=r;Lk(db,3);break;case 154:a.vc=r;Lk(db,5);break;case 255:a.vc=0<=Pk(a,db).indexOf("CALL")?r:0;break;case 243:case 242:Lk(db,1);T=ge=!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:T&& -(a.vc=r,Lk(db,1))}while(ge);a.vc?(a.ke(a.Ac,db,!0),a.lf()||(a.N.Mc(),a.vc=0)):Zk(a,mi?"tr":"t")}break;case "r":Gk(a,g);break;case "t":case "tr":Zk(a,g[0],g[1]);break;case "u":Hk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.R("\nexecution options:"),a.R("\tcs int #\tset checksum cycle interval to #"),a.R("\tcs start #\tset checksum cycle start count to #"),a.R("\tcs stop #\tset checksum cycle stop count to #"),a.R("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var gd; -void 0!==g[3]&&(gd=parseInt(g[3],10));switch(g[2]){case "int":a.N.V.Qf=gd;break;case "start":a.N.V.Ng=gd;break;case "stop":a.N.V.Sf=gd;break;default:a.R("unknown cs option");break a}void 0!==gd&&Mc(a.N);a.R("checksums "+(a.N.fa.Hf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Vc(a.N,parseInt(g[2],10));a.R("target speed: "+xb(a.N)+" ("+a.N.V.Zd+"x)");break;default:a.R("unknown option: "+g[1])}break;case "?":var r="commands:",he;for(he in pk)r+="\n"+he+" ".substr(0,7-he.length)+pk[he]; -Ve(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.R(r);break;default:a.R("unknown command: "+b),c=!1}}}catch(rl){a.R("debugger sad: "+rl.message),c=!1}return c}Ka(function(){for(var a=fb(window.document,"pcjs","debugger"),b=0;bel){if(d.load(this.ih)){this.of=new ue(this,"1.17.0","failsafe");this.of.load()&&(il(this,d),a=2,bl(this.of));this.of.set("timestamp",ta());cl(this.of);var e=this.Xc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Yc=null)):this.R(f+": "+g),bl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&hl(this,c?d:null)}else 2==a&&d.clear()}else hl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.fa.Rb=!0;this.sl||(this.R("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.sl=!0);this.N&&jl(this,this.N,b,c,a);this.vl&&(il(this,b),b.clear());!c&&this.of&&(this.of.clear(),delete this.of)}; -function il(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ve(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function $k(a,b,c){var d,e="none",f=new ue(a,"1.17.0"),g=new ue(a,"1.17.0","validate"),h=ta();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.fa.Rb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;tb[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.qd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&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]=ma(a[d]);return a} +function pk(a,b){var c=!0;try{if(b.length||(a.Gf?(a.Q("ended assemble @"+Ok(a.Ke)),a.Nc=a.Ke,a.Gf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=la[qa].l;kc&&(qa=kc);a.Q(ea(Ua,mb)+" "+qa)}}}else{for(F in vk)if(r==F){var cd=a.Hi[F];cd?cd(N):a.Q("no dump registered for "+r);break a}var V= +Wk(a,r,2);if(null!=V[0]){var ha="",T=0,nb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=nb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);nb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Pa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Pa}ha&&a.Q(ha);a.Qk=V}}}break;case "e":var Ec=g[1];if(void 0===Ec)a.Q("missing address");else{var Fc=Wk(a,Ec,2);if(null!= +Fc[0])for(r=2;rqb.length&&(a.Q("note: only "+ +qb.length+" available"),eb=qb.length);pa-=eb;0>pa&&(null!=qb[qb.length-1][1]?pa+=qb.length:(eb=pa+eb,pa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");V&&pa!=a.Nf;){var Hc=qb[pa];if(null==Hc[1])break;Hc=[Hc[0],Hc[1],Hc[2]];a.Q(Rk(a,Hc,"history",-eb));++pa==qb.length&&(pa=0);a.Nm=--eb;V--}}10==V&&(a.Q("no "+r+"history available"),a.Nm=void 0)}break;case "i":var uf=g[1];if(uf&&"?"!=uf){var vf=Ck(a,uf);if(void 0!==vf){var rl=Yb(a.ja,vf);a.Q(n(vf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Xb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Xb|=V,r=!0):"off"==g[2]&&(a.Xb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(nb=!!(a.Xb& +vk[ha]),null===r||r==nb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var wf=g[1],sl=g[2];if(wf&&"?"!=wf){var mi=Ck(a,wf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ja,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.uc)a.Q("step in progress");else{var ie,V=!1,fb=[w(a.N),Ab(a.N),void 0];do switch(ie=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Nk(fb,1);ie=!0;break;case 204:case 206:a.uc=r;Nk(fb,1);break;case 205:case 224:case 225:case 226:a.uc=r;Nk(fb,2);break;case 232:a.uc=r;Nk(fb,3);break;case 154:a.uc=r;Nk(fb,5);break;case 255:a.uc=0<=Rk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(fb,1);V=ie=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& +(a.uc=r,Nk(fb,1))}while(ie);a.uc?(a.ke(a.zc,fb,!0),a.lf()||(a.N.Mc(),a.uc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var jd; +void 0!==g[3]&&(jd=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Qf=jd;break;case "start":a.N.U.Ng=jd;break;case "stop":a.N.U.Sf=jd;break;default:a.Q("unknown cs option");break a}void 0!==jd&&Nc(a.N);a.Q("checksums "+(a.N.ea.Hf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.Zd+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",je;for(je in rk)r+="\n"+je+" ".substr(0,7-je.length)+rk[je]; +We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bgl){if(d.load(this.ih)){this.of=new we(this,"1.17.0","failsafe");this.of.load()&&(kl(this,d),a=2,dl(this.of));this.of.set("timestamp",sa());el(this.of);var e=this.Xc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Yc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.ea.Rb=!0;this.sl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.sl=!0);this.N&&ll(this,this.N,b,c,a);this.vl&&(kl(this,b),b.clear());!c&&this.of&&(this.of.clear(),delete this.of)}; +function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ve(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.cc&&(c&&a.N.jb(),d=a.N.cc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.ea.Rb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(C){h= -null,a=C.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,B=/( [a-z]+=)(['"])(.*?)\2/g;r=B.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);sl(a,b,c)}})}else c(a,null)} -function tl(a,b,c,d){function e(a){if(void 0===h){var b=g&&fb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);t&&(--ml||Oa(!0));t=!1}var g,h,t=!0;ml++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ml||Oa(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ml||Oa(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?nl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?nl(b,a,d,!0,e,r):ol(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return t} -window.embedPC=function(a,b,c,d){Oa(!1);return tl(a,b,c,d)};window.enableEvents=Oa;window.sendEvent=Pa;})(); +k.Cb=function(a,b,c){var d=this;switch(b){case "save":return this.oa[b]=c,c.onclick=function(){var a=hl(d,!0);if(a){var b=!(!d.Xc||d.ui),c=bl(d,b);b?ml(d,a,c):d.Ba("Resume disabled, machine state not saved")}},!0;case "reset":return this.oa[b]=c,c.onclick=function(){Vc(d)},!0}return!1}; +function hl(a,b){var c=a.Yc;c||(c=Ba("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=nl(a,c))||a.Ba("Your user ID has not been approved."))):b&&a.Ba("Browser local storage is not available"));return c} +function nl(a,b){a.Yc=null;var c=va(wa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Ca("user",c.data),a.Yc=c.data)}catch(e){xa(e.message+" ("+d+")")}return a.Yc} +function ml(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=cl(a,"1.17.0");d.data=c;b=va(wa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);ul(a,b,c)}})}else c(a,null)} +function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ol||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pl(b,a,d,!0,e,r):ql(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} +window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 91a87e67c..395f68742 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -1,237 +1,238 @@ -(function(){var g,aa,h,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ea(a){return da(a,2)}function fa(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)} -function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}var ka=Date.now||function(){return+new Date}; -function la(){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 ma=[31,28,31,30,31,30,31,31,30,31,30,31]; -function na(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ga(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)))});if(c){var A="",G;for(G in c)c.hasOwnProperty(G)&&(A&&(A+="&"),A+=G+"="+encodeURIComponent(c[G]));A=A.replace(/%20/g,"+");t.open("POST", -a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(A)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function oa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function pa(a){var b=!1;window&&(b=window.confirm(a));return b}var qa=null; -function ra(){if(null==qa){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}qa=a}return qa}function sa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ta(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function ua(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 va={init:[],show:[],exit:[]},wa=!1,xa=!0;function ya(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function za(a){va.init.push(a)} -function Ba(a){if(xa)try{for(var b=0;b=this.Vf?12:14;this.tc=1<>2;this.Pa=this.tc-1;this.If=(this.ai+this.tc)/this.tc|0;this.qd=this.If-1;this.Bg=[];this.Cg=[];this.Ii();p(this)}Na(n,rb);g=rb.prototype;g.Ii=function(){this.ta=Array(this.If);for(var a=0;a>a.jb;0>this.jb;0>a.jb;0>this.jb].Cb(a&this.Pa)};function xb(a,b){return a.ta[(b&a.tb)>>a.jb].Kj(b&a.Pa)} -g.ka=function(a){var b=a&this.Pa;a=(a&this.tb)>>this.jb;return b!=this.Pa?this.ta[a].Xl(b):this.ta[a++].Cb(b)|this.ta[a&this.qd].Cb(0)<<8};function yb(a,b){var c=b&a.Pa,d=(b&a.tb)>>a.jb;return c!=a.Pa?a.ta[d].fp(c):a.ta[d++].Kj(c)|a.ta[d&a.qd].Kj(0)<<8}g.Me=function(a,b){this.ta[(a&this.tb)>>this.jb].Fb(a&this.Pa,b&255)};g.Ha=function(a,b){var c=a&this.Pa,d=(a&this.tb)>>this.jb;c!=this.Pa?this.ta[d].km(c,b&65535):(this.ta[d++].Fb(c,b&255),this.ta[d&this.qd].Fb(0,b>>8&255))}; -function zb(a,b,c){var d=b&a.Pa;b=(b&a.tb)>>a.jb;d!=a.Pa?a.ta[b].np(d,c&65535):(a.ta[b++].Tj(d,c&255),a.ta[b&a.qd].Tj(0,c>>8&255))}function Ab(a){for(var b=0,c=[],d=0;d>1),this.ja=new Int32Array(this.buffer,0,b>>2),this.fe(Fb?Jb:Kb);else{this.ja=Array(b>>2);for(d=0;d>1]}function Vb(a){return this.ff.getInt32(a,!0)}function Wb(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ja[a>>2]}function Xb(a,b){this.Wb[a]=b;this.Ia=!0} -function Yb(a,b){this.Wb[a]=b;this.Ia=!0}function Zb(a,b){this.ff.setUint16(a,b,!0);this.Ia=!0}function $b(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.gk[a>>1]=b;this.Ia=!0}function ac(a,b){this.ff.setInt32(a,b,!0);this.Ia=!0}function bc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ja[a>>2]=b;this.Ia=!0} -var Lb=[function(a){return this.ja[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ja[b]>>a;return 24>a?c&65535:c&255|(this.ja[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ja[b];a&&(c=c>>>a|this.ja[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ja[c]=this.ja[c]&~(255<>2,d=(a&3)<<3;24>d?this.ja[c]=this.ja[c]&~(65535<>8); -this.Ia=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ja[c]=this.ja[c]&~(4294967295<>>32-d):this.ja[c]=b;this.Ia=!0}];if(Xa)var Kb=[Rb,Tb,Vb,Xb,Zb,ac],Jb=[Sb,Ub,Wb,Yb,$b,bc]; -sb.prototype={constructor:sb,parent:null,save:function(){var a,b;if(this.Y)a=null;else if(Xa)for(a=Array(this.size>>2),b=0;b>>b.jb;d=d+e-1>>>b.jb;c.fi=0;for(c.Rg=0;f<=d;){e=b.ta[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.ak[c.Rg++]=k}f++}a.vb=c;e=0;a.vb.bi=0;a.vb.Bf||(a.vb.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.vb.Bf[a.vb.bi++]= -k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.vb.Bf[a.vb.bi++]=k|b-k<<16|d<<28;e+=b;b=a.vb.wm!=e;a.vb.wm=e;if(b){c=new $a(0,0,a.Kf.width,a.Kf.height);a.vb.Th=[];f=a.vb.Rg;for(b=0;b>16&4095,a.vb.Th.push(ab(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.vb.Th[b],k=a.ym,(l=Nb[c])||(l=new Za),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.ud),e=a,e.jh=e.Rm,e.Be=e.Sm,d.ud>1), -e.Lc=d.x+(d.ji>>1),e.Se=k,d=a,c=Mb[c]+" ("+(f*a.la.tc/1024|0)+"Kb)",d.df.font=d.jh,d.Lc-=d.df.measureText(c).width>>1,d.Se+=(d.Be>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.sk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Qq,a.Sq,a.oq,a.qq);a.Nm=!1}}g.kd=function(){this.video&&this.video.kd()}; -g.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.na[b]=c;c.onclick=function(){d.fa.Hb?ic(d,!0):dc(d,!0)};a=!0;break;case "reset":this.na[b]=c;c.onclick=function(){d.ya&&lc(d.ya)};a=!0;break;case "speed":this.na[b]=c;a=!0;break;case "setSpeed":this.na[b]=c,c.onclick=function(){mc(d,d.T.Wd<<1,!0)},c.textContent=this.T.Ee.toFixed(2)+"Mhz",a=!0}return a};function nc(a,b){if(a.fa.Hb){var c=a.A-b;a.A-=c;a.dd-=c}}function oc(a,b,c){a.Ie+=b;c&&(a.dd=a.A=0)} -function pc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.T.nh&&(c=Math.round(c/a.T.Wd));return c}function ec(a){a.T.Ud=0;a.Ie=a.$d=a.dd=a.A=0;fc(a);mc(a,1)} -function fb(a){return a.fa.Hb&&a.T.Ud?a.T.Ud.toFixed(2)+"Mhz":"Stopped"}function mc(a,b,c){if(void 0!==b){.8>a.T.Ud/a.T.Ee&&(b=1);a.T.Wd=b;b=a.T.nh*a.T.Wd;if(a.T.Ee!=b){a.T.Ee=b;b=a.T.Ee.toFixed(2)+"Mhz";var d=a.na.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.kd()}oc(a,a.$d);a.$d=0;a.T.pf=ka();a.T.Fe=0;pc(a)} -function dc(a,b){if(Ua(a,!0)){if(!a.fa.Hb){mc(a);a.ya&&a.ya.start(a.T.pf,qc(a));a.fa.Hb=!0;a.fa.Fk=!0;a.ea&&rc(a.ea);var c=a.na.run;c&&(c.textContent="Halt");a.md(!0);b&&a.kd()}a.T.Qi>=a.T.ed&&pc(a,!0);a.T.ag=0;a.T.ph=ka();a.T.Fe&&(c=a.T.ph-a.T.Fe,c>a.T.Ok&&(a.T.pf+=c,a.T.pf>a.T.ph&&(a.T.pf=a.T.ph)));try{do{var d=a.fa.ah?1:a.T.$n;if(a.ea){sc(a.ea);var e=a.ea,c=d,f=e.Kb[0];if(f.ze){var k=(qc(e.W,e.Rd)-f.zd)/e.zh|0,l=tc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= -a.ea,c=d;if(t.da&&t.da[11]&64){var A=t.sf-qc(t.W,t.Rd);0A&&(c=A)}d=c}a.hm(d);var G=a.dd-a.A;a.$d+=G;a.T.ag+=G;oc(a,0,!0);var c=a,F=G;if(c.fa.ah){var K=!1;c.T.rh=c.T.rh+c.Hk()|0;c.T.qf-=F;0>=c.T.qf&&(c.T.qf+=c.T.Wf,K=!0);0<=c.T.Xf&&c.T.Xf<=qc(c)&&(c.T.Wf=c.T.Xf=-1,fc(c),ic(c),K=!0);K&&c.ic(qc(c)+" cycles: checksum="+da(c.T.rh))}a.T.Zf-=G;0>=a.T.Zf&&(a.T.Zf+=a.T.Sk,hc(a));a.T.Yf-=G;0>=a.T.Yf&&(a.T.Yf+=a.T.Rk,a.md());a.T.$f-=G;if(0>=a.T.$f){a.T.$f+=a.T.Pi;break}}while(a.fa.Hb)}catch(R){ic(a);hc(a); -a.md();a.ya&&a.ya.stop(ka(),qc(a));Ua(a,!1);Wa(a,R.message);return}d=setTimeout;e=a.io;a.T.Fe=ka();f=a.T.Ok;a.T.ag&&(f=Math.round(f*a.T.ag/a.T.Pi));f-=a.T.Fe-a.T.ph;if(k=a.T.Fe-a.T.pf)a.T.Ud=Math.round(a.$d/(10*k))/100,864E5<=k&&(a.Ie=0,a.ea&&sc(a.ea,!0),mc(a));if(0>f||a.T.Udthis.oc?this.Da+a:Jc.call(this,0,0,c)}function Jc(a,b,c){c||Dc.call(this.W,13,0);return-4}function Lc(a,b,c){return a+b<=this.oc?this.Da+a:Mc.call(this,0,0,c)}function Nc(a,b,c){return a+b>this.oc?this.Da+a:Mc.call(this,0,0,c)}function Mc(a,b,c){c||Dc.call(this.W,13,0);return-4} -function Oc(a,b){var c=this.W,d=c.gb.Da,e=this.Wa,f=c.gb.ua;if(!b){if(768!=c.gb.type)return Dc.call(c,10,a,!0),!1;c.Ha(c.gb.Gd+4,c.gb.hb&-769|256)}if(-4==c.gb.load(a))return!1;var k=c.gb.Da;if(b){if(768==c.gb.type)return Dc.call(c,13,a,!0),!1;c.Ha(c.gb.Gd+4,c.gb.hb|=768);c.gb.type=768}c.Ha(d+14,u(c));c.Ha(d+16,gb(c));c.Ha(d+18,c.G);c.Ha(d+20,c.I);c.Ha(d+22,c.J);c.Ha(d+24,c.C);c.Ha(d+26,c.P);c.Ha(d+28,c.H);c.Ha(d+30,c.F);c.Ha(d+32,c.D);c.Ha(d+34,c.Oa.ua);c.Ha(d+36,c.ma.ua);c.Ha(d+38,c.Ba.ua);c.Ha(d+ -40,c.eb.ua);var d=38,l=26;Pc(c,c.ka(k+16)|(b?16384:0));c.G=c.ka(k+18);c.I=c.ka(k+20);c.J=c.ka(k+22);c.C=c.ka(k+24);c.H=c.ka(k+28);c.F=c.ka(k+30);c.D=c.ka(k+32);c.Oa.load(c.ka(k+34));c.eb.load(c.ka(k+40));Qc(c,c.ka(k+14),c.ka(k+36));this.Wa>13;if(6144<=l){R=c&3;if(R>a.Wa){if(!1!==A&&!(Y==a.Wa||k&1024&&Y<=a.Wa)){r=-4;break}F=e.Fa();e.Ba.load(e.Fa());e.P=F;a.ih=!0}F=!1}else if(1024==l)F=!0,K=-1,G=c,Rl||2048==(l&2560))){d||Dc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!A||4096>l||2048==(l& -2560)){d||Dc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!A||256!=l&&768!=l){d||Dc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.W.Aa||!(a.oi&64)?(a.Dc=2,a.U=65535):(a.Dc=4,a.U=4294967295)}else a.load=Ac,a.Nk=Ec,a.Cc=Gc,a.Yb=Hc,a.oc=65535,a.Wa=a.nc=0,a.Gd=-4,a.Dc=2,a.U=65535;a.Hg=a.Dc;a.ha=a.U} -function Tc(a){this.Aa=a.model||8088;var b=0;switch(this.Aa){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}cc.call(this,a,b);this.Zj=61442;this.yg=uc;this.xg=4;this.tf=255;this.B=80286<=this.Aa?Uc:Vc;this.Qa=Wc.slice();this.rm=Xc.slice();this.sm=Yc.slice();this.ck=Zc;80186<=this.Aa&&(this.tf=31,this.Qa[15]=bd,this.Qa[96]=cd,this.Qa[97]=dd,this.Qa[98]=ed,this.Qa[99]=bd,this.Qa[100]=bd,this.Qa[101]=bd,this.Qa[102]=bd,this.Qa[103]=bd,this.Qa[104]=fd,this.Qa[105]=gd,this.Qa[106]= -hd,this.Qa[107]=id,this.Qa[108]=jd,this.Qa[109]=kd,this.Qa[110]=ld,this.Qa[111]=md,this.Qa[192]=nd,this.Qa[193]=od,this.Qa[200]=pd,this.Qa[201]=qd,this.Qa[241]=rd,this.rm[7]=sd,this.sm[7]=sd,80286<=this.Aa&&(this.Zj=2,this.yg|=28672,this.xg=0,this.Qa[15]=td,this.Qa[99]=ud,this.Qa[84]=vd));this.Ag=[];this.bk=[];this.dd=this.Tg=0;this.fa.Rf=this.fa.Jm=!1;this.ok=0;this.ta=[];this.tb=this.jb=this.Pa=this.qd=0;wd(this)}Na(cc,Tc); -var Vc={Fj:4,S:5,oa:6,Z:7,aa:8,M:9,N:11,O:12,Ge:4,Uk:60,Vk:83,Rb:3,qb:9,gc:16,wh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,Zi:9,Yk:5,Wk:33,aj:10,$i:8,gg:3,fg:15,ql:51,rl:1,sl:2,tl:4,pl:32,bj:15,vl:15,Sb:16,Tb:4,xl:11,wl:18,ul:24,Bb:4,yl:2,cj:16,zl:17,hj:18,Al:19,gj:5,ij:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,jj:10,kj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ig:3,hg:16,pj:10,oj:8,Kl:51,hc:8,Ll:17,Ml:36,pc:11,Nl:16,jg:10,Zd:2,Wi:18,Xi:7,Yi:15,dj:12, -ej:7,fj:11,lj:18,mj:7,nj:15,qj:15,rj:7,sj:13,wj:11,xj:7,yj:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,uj:8,tj:20,vj:2,Bj:3,kg:9,Aj:5,zj:11,Dj:4,Cj:17,Tl:11},Uc={Fj:0,S:0,oa:0,Z:0,aa:0,M:0,N:1,O:1,Ge:3,Uk:14,Vk:16,Rb:2,qb:7,gc:7,wh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,Zi:6,Yk:2,Wk:13,aj:5,$i:5,gg:2,fg:7,ql:23,rl:0,sl:1,tl:3,pl:17,bj:7,vl:11,Sb:7,Tb:3,xl:7,wl:11,ul:15,Bb:2,yl:3,cj:7,zl:8,hj:8,Al:8,gj:4,ij:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,jj:5,kj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,ig:2,hg:7,pj:5,oj:5,Kl:19,hc:5,Ll:5,Ml:17,pc:3,Nl:5,jg:3,Zd:0,Wi:8,Xi:5,Yi:9,dj:5,ej:5,fj:4,lj:5,mj:5,nj:4,qj:7,rj:5,sj:8,wj:3,xj:4,yj:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,uj:5,tj:8,vj:0,Bj:2,kg:6,Aj:3,zj:6,Dj:3,Cj:5,Tl:5};g=Tc.prototype;g.Ii=function(a,b,c,d){this.ta=a;this.jb=b;this.Pa=c;this.qd=d};g.reset=function(){this.fa.Hb&&ic(this);wd(this);ec(this);this.fa.bd=!1}; -function wd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.P=0;a.H=0;a.F=0;a.D=0;a.jc=65520;a.Pc=0;a.Ye=1023;a.rf=0;a.vh=-1;a.ma=new xc(a,yc,"CS");a.eb=new xc(a,2,"DS");a.Oa=new xc(a,2,"ES");a.Ba=new xc(a,3,"SS");a.fm=new xc(a,0,"NULL");Qc(a,0,65535);if(80286<=a.Aa){a.Oc=0;a.Xe=65535;a.ee=new xc(a,5,"LDT",!0);a.gb=new xc(a,4,"TSS",!0);a.Ib=new xc(a,6,"VER",!0);Qc(a,65520,61440);var b=u(a);a.ma.Da=16711680;a.pa=16711680+b;a.vf=16711680+a.ma.oc}Pc(a,0);xd(a);a.kb=0;a.Db=a.qg=-1;a.Mg=0;a.ba=a.Ga=-4;a.fb=a.eb;a.Kc=a.Ba; -a.R=a.ra=0;a.Dc=a.ma.Dc;a.U=a.ma.U;a.Hg=a.ma.Hg;a.ha=a.ma.ha;a.tm=[];a.tm[2]={xq:a.ka.bind(a),Lq:a.Ha.bind(a)};a.Yc=y;a.Xc=yd;a.le=zd;a.sb=z;a.yc=Ad;a.Nc=Bd}g.Hk=function(){var a=this.G+this.C+this.I+this.J+this.P+this.H+this.F+this.D|0;return a=a+u(this)+this.ma.ua+this.eb.ua+this.Ba.ua+this.Oa.ua+gb(this)|0};function Cd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Dd(a,b){var c=a.bk[b];null!=c&&(c(--a.Tg),delete a.bk[b])} -function xd(a,b){void 0===b&&(b=!!(a.jc&1));b||a.bc("returning to real-mode");a.ck=b?Ed:Zc;zc(a.ma,b);zc(a.eb,b);zc(a.Ba,b);zc(a.Oa,b)} -g.save=function(){var a=new Fd(this);a.set(0,[this.G,this.C,this.I,this.J,this.P,this.H,this.F,this.D,this.rf]);a.set(1,[u(this),this.ma.save(),this.eb.save(),this.Ba.save(),this.Oa.save(),null!=this.Oc?[this.jc,this.Oc,this.Xe,this.Pc,this.Ye,this.ee.save(),this.gb.save(),this.rf]:null,gb(this)]);a.set(2,[this.fb.Ih,this.Kc.Ih,this.R,this.ra,this.kb,this.ba,this.Ga]);a.set(3,[0,this.Ie,this.T.Wd]);a.set(4,Ab(this.la));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];this.P=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.rf=b[8]||0;b=a[1];this.ma.restore(b[1]);this.eb.restore(b[2]);this.Ba.restore(b[3]);this.Oa.restore(b[4]);var c=b[5];c&&c.length&&(this.jc=c[0],this.Oc=c[1],this.Xe=c[2],this.Pc=c[3],this.Ye=c[4],this.ee.restore(c[5]),this.gb.restore(c[6]),this.rf=c[7],xd(this));Pc(this,b[6]);B(this,b[0]);b=a[2];this.fb=null!=b[0]&&Gd(this,b[0])||this.eb;this.Kc=null!=b[1]&&Gd(this, -b[1])||this.Ba;this.R=b[2];this.ra=b[3];this.kb=b[4];this.ba=b[5];this.Ga=b[6];b=a[3];this.Ie=b[1];mc(this,b[2]);a:{b=this.la;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:pb}function Od(a){return(a.ca^a.ga)&16?ob:0}function Pd(a){return a.Q&a.V-1?0:nb}function Qd(a){return a.ca&a.V>>1?mb:0}function Rd(a){return(a.ca^a.ga^a.ca>>1)&a.V>>1?hb:0}function Sd(a){a.Q&=~a.V}function Td(a){a.ga=a.ca&16|a.ga&-17} -function Ud(a){a.Q|=a.V-1}function Vd(a){a.ca&=~a.V;a.ga=a.ca&32896|a.ga&-32897}function Wd(a){a.Q|=a.V}function Xd(a){a.ga=~(a.ca&16)&16|a.ga&-17}function Yd(a){a.Q&=~(a.V-1)}function Zd(a){Qd(a)||(a.ca^=a.V>>1|a.V>>2,a.ga^=32896)}function $d(a){a.ca|=a.V;a.ga=a.ca&32896|a.ga&-32897}function gb(a){return a.xa&~vc|Md(a)|Nd(a)|Od(a)|Pd(a)|Qd(a)|Rd(a)} -function Pc(a,b,c){a.V=256;a.Q=a.ca=a.ga=0;b&qb&&Wd(a);b&pb||(a.ca|=1);b&ob&&(a.ga|=16);b&nb||Ud(a);b&mb&&Zd(a);b&hb&&$d(a);a.jc&1||(b&=-61441);void 0===c&&(c=a.ma.Wa);c?b=b&-12289|a.xa&12288:a.rf=(b&12288)>>12;c>a.rf&&(b=b&~ib|a.xa&ib);a.xa=a.xa&~a.yg|b&a.yg|a.Zj;a.xa&lb&&(a.kb|=2,a.R|=4)} -g.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.na[b]=c;this.ok++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};g.Fc=function(a){return this.ta[(a&this.tb)>>this.jb].Cb(a&this.Pa)}; -g.ka=function(a){var b=a&this.Pa;a=(a&this.tb)>>this.jb;this.A-=this.B.Fj;return b>this.jb].Fb(a&this.Pa,b&255)};g.Ha=function(a,b){var c=a&this.Pa,d=(a&this.tb)>>this.jb;this.A-=this.B.Fj;c>8&255))};function ce(a,b,c){a.tg=b;a.ba=b.Cc(a.ng=c,0);return a.R&1?0:a.Fc(a.ba)} -function C(a,b){return ce(a,a.fb,b&65535)}function D(a,b){return ce(a,a.Kc,b&65535)}function de(a,b,c){a.tg=b;a.ba=b.Cc(a.ng=c,1);return a.R&1?0:a.ka(a.ba)}function E(a,b){return de(a,a.fb,b&65535)}function H(a,b){return de(a,a.Kc,b&65535)}function ee(a,b,c){a.tg=b;a.Ga=a.ba=b.Cc(a.ng=c,0);return a.R&1?0:a.Fc(a.ba)}function I(a,b){return ee(a,a.fb,b&65535)}function J(a,b){return ee(a,a.Kc,b&65535)}function fe(a,b,c){a.tg=b;a.Ga=a.ba=b.Cc(a.ng=c,1);return a.R&1?0:a.ka(a.ba)} -function L(a,b){return fe(a,a.fb,b&65535)}function M(a,b){return fe(a,a.Kc,b&65535)}function N(a,b){a.R&2||a.Me(a.tg.Yb(a.ng,0),b)}function O(a,b){a.R&2||a.Ha(a.tg.Yb(a.ng,1),b)}function Sc(a,b,c){return a.ka(b.Cc(c,1))}g.X=function(){var a=this.Fc(this.pa);++this.pa>this.vf&&B(this,this.pa-this.ma.Da);return a};g.L=function(){var a=this.Fc(this.pa)<<24>>24;++this.pa>this.vf&&B(this,this.pa-this.ma.Da);return a&65535}; -g.K=function(){var a=this.ka(this.pa);this.pa+=this.Hg;this.pa>this.vf&&B(this,this.pa-this.ma.Da);return a};g.Fa=function(){var a=this.P;this.P=this.P+2&65535;return Sc(this,this.Ba,a)};function x(a,b){var c=a.P=a.P-2&65535;a.Ha(a.Ba.Yb(c,1),b)} -g.md=function(a){if(this.ok&&(a||!this.fa.Hb||this.fa.yk)){w(this,"AX",this.G);w(this,"BX",this.C);w(this,"CX",this.I);w(this,"DX",this.J);w(this,"SP",this.P);w(this,"BP",this.H);w(this,"SI",this.F);w(this,"DI",this.D);w(this,"CS",this.ma.ua);w(this,"DS",this.eb.ua);w(this,"SS",this.Ba.ua);w(this,"ES",this.Oa.ua);w(this,"IP",u(this));var b=gb(this);w(this,"PS",b);w(this,"V",b&hb?1:0,1);w(this,"D",b&v?1:0,1);w(this,"I",b&ib?1:0,1);w(this,"T",b&lb?1:0,1);w(this,"S",b&mb?1:0,1);w(this,"Z",b&nb?1:0,1); -w(this,"A",b&ob?1:0,1);w(this,"P",b&pb?1:0,1);w(this,"C",b&qb?1:0,1)}if(b=this.na.speed)b.textContent=fb(this);this.parent.md.call(this,a)}; -g.hm=function(a){this.fa.Rf=!0;this.fa.Jm=!1;this.fa.Fk=!1;this.dd=this.A=a;this.ea&&!a&&sc(this.ea);a||(this.R|=4);do{if(a=this.R&240)this.ra|=a;else if(this.og=this.pa,this.ba=this.Ga=-4,this.fb=this.eb,this.Kc=this.Ba,this.ra=this.R&256,this.kb){a:{if(!(this.R&4))if(this.kb&1&&this.xa&ib){if(a=ge(this.ea),-1<=a&&(this.kb&=-2,0<=a)){this.kb&=-5;he.call(this,a,null,11);break a}}else if(this.kb&2){this.kb&=-3;he.call(this,1,null,11);break a}if(a=this.kb&8){a=this.ea;for(var b=!1,c=0;cthis.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a+b)&255} -function ke(a,b){this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a|b)&255}function le(a,b){this.ga=a^b;this.Q=this.ca=a+b+(this.Q&this.V?1:0);this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&255}function me(a,b){this.ga=a^b;this.Q=this.ca=a-b-(this.Q&this.V?1:0);this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&255} -function ne(a,b){this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a&b)&255}function oe(a,b){this.ga=a^b;this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a-b)&255}function pe(a,b){this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a^b)&255} -function qe(a,b){this.ga=a^b;this.V=256;this.Q=this.ca=a-b;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.Zi:this.B.qb;this.R|=2;return a}function re(a,b){this.ga=a^b;this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a+b)&65535}function se(a,b){this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a|b)&65535} -function te(a,b){this.ga=a^b;this.Q=this.ca=a+b+(this.Q&this.V?1:0);this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&65535}function ue(a,b){this.ga=a^b;this.Q=this.ca=a-b-(this.Q&this.V?1:0);this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&65535}function ve(a,b){this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a&b)&65535} -function we(a,b){this.ga=a^b;this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a-b)&65535}function xe(a,b){this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a^b)&65535}function ye(a,b){this.ga=a^b;this.V=65536;this.Q=this.ca=a-b;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.Zi:this.B.qb;this.R|=2;return a}function ze(a,b){this.Q=this.Q&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?$d(this):Vd(this)} -function Ae(){this.A-=0>this.ba?2:this.B.Sl;return 1}function Be(){var a=this.I&this.tf;this.A-=(0>this.ba?this.B.uj:this.B.tj)+(a<this.ba?this.B.uj:this.B.tj)+(a<this.Ga?this.B.hc:this.B.Ll;return b},Ee,Ee,Ee,Ee,Ee,Ee,Ee],Ie=[function(a,b){this.A-=0>this.Ga?this.B.Dl:this.B.Bl;return b},P,P,P,P,P,P,P],Je=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ze.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ze.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<< -d|(this.Q&this.V?1:0)<>9-d,c=d&255):d=a|(this.Q&this.V?1:0)<<8;ze.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.Q&this.V?1:0)<<8-c|a<<9-c,ze.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ga=a^this.Q;this.V=256;a=this.Q}return a&255},P,function(a,b){if(b){8>24>>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ga=a^this.Q;this.V=256;a=this.Q}return a&255}],Ke=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ze.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ze.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Q&this.V?1:0)<<16;ze.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.Q&this.V?1:0)<<16-c|a<<17-c,ze.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q|65536:this.Q&-65537;this.ga=a^this.Q;this.V=65536;a=this.Q}return a&65535},P,function(a,b){if(b){16>16>>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q| -65536:this.Q&-65537;this.ga=a^this.Q;this.V=65536;a=this.Q}return a&65535}],Me=[function(a,b){b=this.X();this.Q=this.ca=this.ga=a&b;this.V=256;this.A-=0>this.ba?this.B.Aj:this.B.zj;this.R|=2;return a},P,function(a){this.A-=0>this.ba?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.ga=a^b;this.V=256;this.A-=0>this.ba?this.B.ig:this.B.hg;return(this.Q=this.ca=b-a)&255},function(a){this.G=this.Db=(this.Q=(this.G&255)*a)&65535;this.ga=this.ca=this.Q;this.V=256;this.G&65280?(Wd(this),$d(this)): -(Sd(this),Vd(this));this.A-=0>this.ba?this.B.Hl:this.B.Gl;this.R|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Q=this.ga=this.ca=b;this.V=256;127b?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?this.B.ml:this.B.ll;this.R|=2;return a},function(a){if(!a)return Le.call(this),a;var b=this.G/a;if(255this.ba?this.B.el:this.B.dl; -this.R|=2;return a},function(a){if(!a)return Le.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Le.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ca=this.ga=this.Q=b|256;this.V=256;this.A-=0>this.ba?this.B.il:this.B.hl;this.R|=2;return a}],Ne=[function(a,b){b=this.K();this.Q=this.ca=this.ga=a&b;this.V=65536;this.A-=0>this.ba?this.B.Aj:this.B.zj;this.R|=2;return a},P,function(a){this.A-=0>this.ba?this.B.ig:this.B.hg;return a^65535},function(a, -b){b=0;this.ga=a^b;this.V=65536;this.A-=0>this.ba?this.B.ig:this.B.hg;return(this.Q=this.ca=b-a)&65535},function(a){this.Db=this.G=(this.Q=this.G*a)&65535;this.qg=this.J=this.Q>>16&65535;this.ga=this.ca=this.Q;this.V=65536;this.J?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?this.B.Jl:this.B.Il;this.R|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.qg=b>>16&65535;this.Q=this.ga=this.ca=b;this.V=65536;32767b?(Wd(this),$d(this)): -(Sd(this),Vd(this));this.A-=0>this.ba?this.B.ol:this.B.nl;this.R|=2;return a},function(a,b){if(!a)return Le.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Le.call(this),a;this.Db=this.G=c&65535;this.qg=this.J=b%a&65535;this.ca=this.ga=this.Q=c|65536;this.V=65536;this.A-=0>this.ba?this.B.gl:this.B.fl;this.R|=2;return a},function(a,b){if(!a)return Le.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Le.call(this),a;this.Db= -this.G=d&65535;this.qg=this.J=b%c&65535;this.ca=this.ga=this.Q=d|65536;this.V=65536;this.A-=0>this.ba?this.B.kl:this.B.jl;this.R|=2;return a}],Xc=[function(a){this.ga=a;a=(this.ca=a+1)&255;this.Q=a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},function(a){this.ga=a;a=(this.ca=a-1)&255;this.Q=a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},P,P,P,P,P,P],Yc=[function(a){this.ga=a;a=(this.ca=a+1)&65535;this.Q=a|(this.Q&this.V?1:0)<< -16;this.V=65536;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},function(a){this.ga=a;a=(this.ca=a-1)&65535;this.Q=a|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},function(a){x(this,u(this));B(this,a);this.A-=0>this.ba?this.B.cl:this.B.bl;this.R|=2;return a},function(a){if(0>this.ba)return P.call(this,a);Oe.call(this,a,this.ka(this.ba+2));this.A-=this.B.$k;this.R|=2;return a},function(a){B(this,a);this.A-=0>this.ba?this.B.xl:this.B.wl;this.R|=2;return a},function(a){if(0> -this.ba)return P.call(this,a);Qc(this,a,this.ka(this.ba+2));this.Tg&&Dd(this,this.pa);this.A-=this.B.ul;this.R|=2;return a},function(a){var b=a;this.R&512&&(a=a-2&65535,80286>this.Aa&&(b=a));x(this,b);this.A-=0>this.ba?this.B.pc:this.B.Nl;this.R|=2;return a},Ee];function Pe(a,b){this.A-=0>this.Ga?0>this.ba?this.B.Fl:this.B.El:this.B.Cl;return b}function Qe(){return Pe.call(this,0,this.Db)} -function Re(a,b){this.Q=this.ca=this.ga=a&b;this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Bj:this.B.kg:this.B.kg;this.R|=2;return a}function Se(a,b){this.Q=this.ca=this.ga=a&b;this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Bj:this.B.kg:this.B.kg;this.R|=2;return a}function Te(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.Q=this.ga=this.ca=c;this.V=256;32767c?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?21:24;return c&65535} -function Ue(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Q=this.ga=this.ca=c;this.V=65536;32767c?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?21:24;return c&65535}function Ve(a){return a}function We(a){if(0>this.ba)return Q.call(this),a;this.A-=this.B.yl;return this.ba}function Xe(a,b){if(0>this.ba)return Q.call(this),a;Id(this,this.ka(this.ba+2));this.A-=this.B.cj;return b} -function Ye(a,b){if(0>this.ba)return Q.call(this),a;Kd(this,this.ka(this.ba+2));this.A-=this.B.cj;return b}function Ze(a){if(0>this.ba)return bd.call(this),a;var b=a<<16>>16,c=this.ka(this.ba)<<16>>16,d=this.ka(this.ba+2)<<16>>16;this.A-=this.B.Wk;if(bd)B(this,this.og-this.ma.Da),he.call(this,5,null,0);this.R|=2;return a}function $e(a,b){this.A-=10+(0>this.ba?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Yd(this),a;Ud(this);return a} -function af(a,b){this.A-=14+(0>this.ba?0:2);if(-4!=this.Ib.load(b,!0)&&this.Ib.nc>=this.ma.Wa&&this.Ib.nc>=(b&3))return Yd(this),this.Ib.hb&65280;Ud(this);return a}function bf(a,b){this.A-=14+(0>this.ba?0:2);if(b&65528&&-4!=this.Ib.load(b,!0)&&(7168==(this.Ib.hb&7168)||this.Ib.nc>=this.ma.Wa)&&this.Ib.nc>=(b&3))return Yd(this),this.Ib.oc;Ud(this);return a} -function cf(a,b){if(0>this.ba){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Dj}else this.Ga=this.ba,N(this,a),this.A-=this.B.Cj;return b} -function df(a,b){if(0>this.ba){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:this.P=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Dj}else this.Ga=this.ba,O(this,a),this.A-=this.B.Cj;return b}function ef(a){a|=this.jc&1;this.jc=this.jc&65520|a&-65521;this.jc&1&&xd(this,!0)}function Oe(a,b){var c=this.ma.ua,d=u(this);null!=Qc(this,a,b,!0)&&(x(this,c),x(this,d))} -function ff(a){var b=this.Fa(),c=this.Fa();a&&(this.P=this.P+a&65535);Qc(this,b,c,!1)&&(a&&(this.P=this.P+a&65535),this.eb.ua&65528&&this.eb.ncthis.vh)B(this,this.og-this.ma.Da),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{gf.call(this,-1,0,c);wd(this);return}gf.call(this,a,b,c)&&(d=!1);d&&he.call(this,this.vh=a,b,0);this.R&=-4}else this.bc("Fault "+ea(a)+" blocked by Debugger",536870912),B(this,this.og-this.ma.Da)} -function gf(a,b,c){var d=32,e=xb(this.la,this.pa);204==e&&(c=!1,d|=1);983040<=this.pa&&1048575>=this.pa&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+fa(u(this),this.ma.ua)+" (%"+da(this.pa,6)+")",b=this.fa.Hb,this.bc(a,d)?c&&(c=b,ic(this.Ra)):(this.va(a),ic(this)));return c}function bd(){Dc.call(this,6);ic(this)} -function Q(){B(this,this.og-this.ma.Da);Wa(this,"Undefined opcode 0x"+ea(xb(this.la,this.pa))+" at "+fa(u(this),this.ma.ua));ic(this)} -var y=[function(a){a=a.call(this,this.G&255,C(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,C(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,D(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,D(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,C(this,this.F));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a= -a.call(this,this.G&255,C(this,this.D));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,C(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,C(this,this.C));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.I&255,C(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,C(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255, -D(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,D(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,C(this,this.F));this.I=this.I&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.I&255,C(this,this.D));this.I=this.I&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.I&255,C(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,C(this,this.C));this.I= -this.I&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&255,C(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,C(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,D(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,D(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,C(this,this.F));this.J=this.J&-256| -a;this.A-=this.B.S},function(a){a=a.call(this,this.J&255,C(this,this.D));this.J=this.J&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&255,C(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,C(this,this.C));this.J=this.J&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.C&255,C(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,C(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a= -a.call(this,this.C&255,D(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,D(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,C(this,this.F));this.C=this.C&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.C&255,C(this,this.D));this.C=this.C&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.C&255,C(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255, -C(this,this.C));this.C=this.C&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,C(this,this.F)); -this.G=this.G&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8,C(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8,C(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,C(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.D));this.I=this.I&255|a<< -8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,C(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.I>>8,C(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.I>>8,C(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa}, -function(a){a=a.call(this,this.I>>8,C(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a= -a.call(this,this.J>>8,C(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.J>>8,C(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.J>>8,C(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,C(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,C(this, -this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,C(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.C>>8,C(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.C>>8,C(this,this.K()));this.C= -this.C&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.C>>8,C(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,C(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+ -this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this, -this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.I&255,C(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O}, -function(a){a=a.call(this,this.J&255,D(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,D(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.H+this.L()));this.J=this.J&-256|a; -this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,D(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,D(this,this.H+this.D+ -this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+ -this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.G>>8,C(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O}, -function(a){a=a.call(this,this.I>>8,D(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.L()));this.I=this.I&255| -a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,D(this,this.H+ -this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>> -8,C(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.C>>8,C(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.C+this.D+this.K()));this.G=this.G&-256| -a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.H+this.K()));this.G= -this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this, -this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J& -255,C(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,D(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,D(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.J&255,C(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O}, -function(a){a=a.call(this,this.C&255,D(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,D(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.H+this.K()));this.C=this.C&-256|a; -this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.D+ -this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this, -this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.I>>8,C(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O}, -function(a){a=a.call(this,this.J>>8,D(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.K()));this.J=this.J&255| -a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+ -this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255, -this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>> -8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I= -this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J& --256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a}, -function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a= -a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this, -this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>> -8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8, -this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],yd=[function(a){a=a.call(this,I(this, -this.C+this.F),this.G&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.G&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.G&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.G&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.G&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.G&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this, -I(this,this.K()),this.G&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.G&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.I&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.I&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.I&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.I&255);N(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,I(this,this.F),this.I&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.I&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.I&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.I&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.J&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.J&255);N(this,a);this.A-=this.B.aa},function(a){a= -a.call(this,J(this,this.H+this.F),this.J&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.J&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.J&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.J&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.J&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.J&255);N(this,a);this.A-=this.B.S},function(a){a= -a.call(this,I(this,this.C+this.F),this.C&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.C&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.C&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.C&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.C&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.C&255);N(this,a);this.A-=this.B.S}, -function(a){a=a.call(this,I(this,this.K()),this.C&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.C&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.G>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.G>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.G>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.G>>8);N(this,a);this.A-= -this.B.Z},function(a){a=a.call(this,I(this,this.F),this.G>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.G>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.G>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.G>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.I>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.I>>8);N(this,a);this.A-=this.B.aa}, -function(a){a=a.call(this,J(this,this.H+this.F),this.I>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.I>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.I>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.I>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.I>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.I>>8);N(this,a);this.A-=this.B.S},function(a){a= -a.call(this,I(this,this.C+this.F),this.J>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.J>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.J>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.J>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.J>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.J>>8);N(this,a);this.A-=this.B.S},function(a){a= -a.call(this,I(this,this.K()),this.J>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.J>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.C>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.C>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.C>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.C>>8);N(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,I(this,this.F),this.C>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.C>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.C>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.C>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.G&255);N(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.G&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+ -this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.I&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.I&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.I&255);N(this, -a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this, -J(this,this.H+this.F+this.L()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.J&255);N(this, -a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.C&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.C&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,I(this,this.D+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.G>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()), -this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.G>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,I(this,this.C+this.F+this.L()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()), -this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.J>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.J>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.J>>8);N(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.J>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()), -this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.C>>8);N(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,J(this,this.H+this.L()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.G&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.G&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this, -this.H+this.D+this.K()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.I&255);N(this,a); -this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.I&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.H+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+ -this.K()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.C&255);N(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.C&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this, -this.H+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.G>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.G>>8); -N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this, -I(this,this.C+this.D+this.K()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.I>>8); -N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.J>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.J>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.J>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.J>>8);N(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,I(this,this.F+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()), -this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,I(this,this.C+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},y[192],y[200],y[208],y[216],y[224],y[232],y[240],y[248],y[193],y[201],y[209],y[217],y[225],y[233],y[241],y[249],y[194],y[202],y[210],y[218],y[226],y[234],y[242],y[250],y[195],y[203],y[211],y[219],y[227],y[235],y[243],y[251],y[196],y[204],y[212],y[220],y[228],y[236],y[244],y[252],y[197],y[205],y[213],y[221],y[229],y[237],y[245],y[253],y[198],y[206],y[214],y[222],y[230],y[238],y[246],y[254],y[199],y[207],y[215],y[223],y[231], -y[239],y[247],y[255]],zd=[function(a,b){var c=a[0].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,I(this,this.F),b.call(this));N(this,c);this.A-= -this.B.S},function(a,b){var c=a[0].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c= -a[1].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,I(this,this.C), -b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,I(this,this.F),b.call(this)); -N(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa}, -function(a,b){var c=a[3].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, -I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,I(this,this.F), -b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,I(this,this.C+this.D),b.call(this));N(this,c); -this.A-=this.B.aa},function(a,b){var c=a[5].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a, -b){var c=a[5].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this, -I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,I(this,this.C+this.D),b.call(this)); -N(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa}, -function(a,b){var c=a[7].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.F+this.L()),b.call(this)); -N(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.D+ -this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.D+this.L()), -b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this, -this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.D+this.L()),b.call(this));N(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.F+this.K()), -b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.C+ -this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c= -a[1].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a, -b){var c=a[2].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-= -this.B.M},function(a,b){var c=a[2].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.F+this.K()),b.call(this)); -N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.K()),b.call(this)); -N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this, -this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, -I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-= -this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.K()),b.call(this));N(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,I(this,this.F+ -this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= +(function(){var g,ba,h,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function ea(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function fa(a){return ea(a,2)}function ga(a,b){return void 0!==b?ea(b,4)+":"+ea(a,4):ea(a)} +function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date}; +function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31]; +function oa(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", +a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; +function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} +function Ba(a){if(ya)try{for(var b=0;b=this.Vf?12:14;this.tc=1<>2;this.Oa=this.tc-1;this.If=(this.ai+this.tc)/this.tc|0;this.qd=this.If-1;this.Bg=[];this.Cg=[];this.Ii();p(this)}Oa(n,tb);g=tb.prototype;g.Ii=function(){this.sa=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Bb(a&this.Oa)};function zb(a,b){return a.sa[(b&a.sb)>>a.ib].Kj(b&a.Oa)} +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.sa[a].Xl(b):this.sa[a++].Bb(b)|this.sa[a&this.qd].Bb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.sa[d].fp(c):a.sa[d++].Kj(c)|a.sa[d&a.qd].Kj(0)<<8}g.Me=function(a,b){this.sa[(a&this.sb)>>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.sa[d].km(c,b&65535):(this.sa[d++].Eb(c,b&255),this.sa[d&this.qd].Eb(0,b>>8&255))}; +function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.sa[b].pp(d,c&65535):(a.sa[b++].Tj(d,c&255),a.sa[b&a.qd].Tj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.fe(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.ff.getInt32(a,!0)}function Yb(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Vb[a]=b;this.Ha=!0} +function $b(a,b){this.Vb[a]=b;this.Ha=!0}function ac(a,b){this.ff.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.gk[a>>1]=b;this.Ha=!0}function cc(a,b){this.ff.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +var Nb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); +this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Sb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; +ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.sa[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.ak[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= +k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.wm!=e;a.ub.wm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.ym,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.ud),e=a,e.jh=e.Rm,e.Be=e.Sm,d.ud>1), +e.Lc=d.x+(d.ji>>1),e.Se=k,d=a,c=Ob[c]+" ("+(f*a.ka.tc/1024|0)+"Kb)",d.df.font=d.jh,d.Lc-=d.df.measureText(c).width>>1,d.Se+=(d.Be>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.sk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Sq,a.Uq,a.qq,a.sq);a.Nm=!1}}g.kd=function(){this.video&&this.video.kd()}; +g.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.fa.Gb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Wd<<1,!0)},c.textContent=this.S.Ee.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.fa.Gb){var c=a.A-b;a.A-=c;a.dd-=c}}function qc(a,b,c){a.Ie+=b;c&&(a.dd=a.A=0)} +function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Wd));return c}function gc(a){a.S.Ud=0;a.Ie=a.$d=a.dd=a.A=0;hc(a);oc(a,1)} +function gb(a){return a.fa.Gb&&a.S.Ud?a.S.Ud.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Ud/a.S.Ee&&(b=1);a.S.Wd=b;b=a.S.nh*a.S.Wd;if(a.S.Ee!=b){a.S.Ee=b;b=a.S.Ee.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.kd()}qc(a,a.$d);a.$d=0;a.S.pf=la();a.S.Fe=0;rc(a)} +function fc(a,b){if(Va(a,!0)){if(!a.fa.Gb){oc(a);a.za&&a.za.start(a.S.pf,sc(a));a.fa.Gb=!0;a.fa.Fk=!0;a.da&&tc(a.da);var c=a.ma.run;c&&(c.textContent="Halt");a.md(!0);b&&a.kd()}a.S.Qi>=a.S.ed&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Fe&&(c=a.S.ph-a.S.Fe,c>a.S.Ok&&(a.S.pf+=c,a.S.pf>a.S.ph&&(a.S.pf=a.S.ph)));try{do{var d=a.fa.ah?1:a.S.$n;if(a.da){uc(a.da);var e=a.da,c=d,f=e.Jb[0];if(f.ze){var k=(sc(e.V,e.Rd)-f.zd)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.da,c=d;if(t.ca&&t.ca[11]&64){var B=t.sf-sc(t.V,t.Rd);0B&&(c=B)}d=c}a.hm(d);var I=a.dd-a.A;a.$d+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.fa.ah){var M=!1;c.S.rh=c.S.rh+c.Hk()|0;c.S.qf-=H;0>=c.S.qf&&(c.S.qf+=c.S.Wf,M=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),M=!0);M&&c.ic(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Sk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Rk,a.md());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Pi;break}}while(a.fa.Gb)}catch(T){kc(a);jc(a); +a.md();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.io;a.S.Fe=la();f=a.S.Ok;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Pi));f-=a.S.Fe-a.S.ph;if(k=a.S.Fe-a.S.pf)a.S.Ud=Math.round(a.$d/(10*k))/100,864E5<=k&&(a.Ie=0,a.da&&uc(a.da,!0),oc(a));if(0>f||a.S.Udthis.fc?this.wa+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.fc?this.wa+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.fc?this.wa+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} +function Qc(a,b){var c=this.V,d=c.fb.wa,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.wa;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.la.ta);c.Ga(d+38,c.xa.ta);c.Ga(d+ +40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea());x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,M=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048==(l& +2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.wc=2,a.T=65535):(a.wc=4,a.T=4294967295)}else a.load=Cc,a.Nk=Gc,a.Dc=Ic,a.ec=Jc,a.fc=65535,a.Va=a.nc=0,a.Gd=-4,a.wc=2,a.T=65535;a.Hg=a.wc;a.ha=a.T} +function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.Zj=61442;this.yg=wc;this.xg=4;this.tf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.rm=$c.slice();this.sm=ad.slice();this.ck=bd;80186<=this.Ba&&(this.tf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= +kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.rm[7]=vd,this.sm[7]=vd,80286<=this.Ba&&(this.Zj=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.bk=[];this.dd=this.Tg=0;this.fa.Rf=this.fa.Jm=!1;this.ok=0;this.sa=[];this.sb=this.ib=this.Oa=this.qd=0;zd(this)}Oa(ec,Wc); +var Yc={Fj:4,R:5,na:6,Y:7,Z:8,M:9,N:11,O:12,Ge:4,Uk:60,Vk:83,Qb:3,pb:9,gc:16,wh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,Zi:9,Yk:5,Wk:33,aj:10,$i:8,gg:3,fg:15,ql:51,rl:1,sl:2,tl:4,pl:32,bj:15,vl:15,Rb:16,Sb:4,xl:11,wl:18,ul:24,Ab:4,yl:2,cj:16,zl:17,hj:18,Al:19,gj:5,ij:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,jj:10,kj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ig:3,hg:16,pj:10,oj:8,Kl:51,hc:8,Ll:17,Ml:36,pc:11,Nl:16,jg:10,Zd:2,Wi:18,Xi:7,Yi:15,dj:12, +ej:7,fj:11,lj:18,mj:7,nj:15,qj:15,rj:7,sj:13,wj:11,xj:7,yj:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,uj:8,tj:20,vj:2,Bj:3,kg:9,Aj:5,zj:11,Dj:4,Cj:17,Tl:11},Xc={Fj:0,R:0,na:0,Y:0,Z:0,M:0,N:1,O:1,Ge:3,Uk:14,Vk:16,Qb:2,pb:7,gc:7,wh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,Zi:6,Yk:2,Wk:13,aj:5,$i:5,gg:2,fg:7,ql:23,rl:0,sl:1,tl:3,pl:17,bj:7,vl:11,Rb:7,Sb:3,xl:7,wl:11,ul:15,Ab:2,yl:3,cj:7,zl:8,hj:8,Al:8,gj:4,ij:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,jj:5,kj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, +ml:13,ol:21,ll:16,nl:24,ig:2,hg:7,pj:5,oj:5,Kl:19,hc:5,Ll:5,Ml:17,pc:3,Nl:5,jg:3,Zd:0,Wi:8,Xi:5,Yi:9,dj:5,ej:5,fj:4,lj:5,mj:5,nj:4,qj:7,rj:5,sj:8,wj:3,xj:4,yj:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,uj:5,tj:8,vj:0,Bj:2,kg:6,Aj:3,zj:6,Dj:3,Cj:5,Tl:5};g=Wc.prototype;g.Ii=function(a,b,c,d){this.sa=a;this.ib=b;this.Oa=c;this.qd=d};g.reset=function(){this.fa.Gb&&kc(this);zd(this);gc(this);this.fa.bd=!1}; +function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.jc=65520;a.Pc=0;a.Ye=1023;a.rf=0;a.vh=-1;a.la=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.xa=new zc(a,3,"SS");x(a,0);a.fm=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Oc=0;a.Xe=65535;a.ee=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Hb=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.la.wa=16711680;a.oa=16711680+b;a.vf=16711680+a.la.fc}Rc(a,0);Ad(a);a.jb=0;a.Cb=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Kc=a.xa; +a.Q=a.qa=0;a.wc=a.la.wc;a.T=a.la.T;a.Hg=a.la.Hg;a.ha=a.la.ha;a.tm=[];a.tm[2]={zq:a.ja.bind(a),Nq:a.Ga.bind(a)};a.Yc=z;a.Xc=Bd;a.le=Cd;a.rb=A;a.zc=Dd;a.Nc=Ed}g.Hk=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.la.ta+this.cb.ta+this.xa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.bk[b];null!=c&&(c(--a.Tg),delete a.bk[b])} +function Ad(a,b){void 0===b&&(b=!!(a.jc&1));b||a.$b("returning to real-mode");a.ck=b?Hd:bd;Bc(a.la,b);Bc(a.cb,b);Bc(a.xa,b);Bc(a.Na,b)} +g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.rf]);a.set(1,[v(this),this.la.save(),this.cb.save(),this.xa.save(),this.Na.save(),null!=this.Oc?[this.jc,this.Oc,this.Xe,this.Pc,this.Ye,this.ee.save(),this.fb.save(),this.rf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Kc.Ih,this.Q,this.qa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Ie,this.S.Wd]);a.set(4,Cb(this.ka));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.rf=b[8]||0;b=a[1];this.la.restore(b[1]);this.cb.restore(b[2]);this.xa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.jc=d[0],this.Oc=d[1],this.Xe=d[2],this.Pc=d[3],this.Ye=d[4],this.ee.restore(d[5]),this.fb.restore(d[6]),this.rf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Kc=null!=b[1]&& +Jd(this,b[1])||this.xa;this.Q=b[2];this.qa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Ie=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Qd(a){return(a.ba^a.ea)&16?qb:0}function Rd(a){return a.P&a.U-1?0:pb}function Sd(a){return a.ba&a.U>>1?ob:0} +function Td(a){return(a.ba^a.ea^a.ba>>1)&a.U>>1?ib:0}function Ud(a){a.P&=~a.U}function Vd(a){a.ea=a.ba&16|a.ea&-17}function Wd(a){a.P|=a.U-1}function Xd(a){a.ba&=~a.U;a.ea=a.ba&32896|a.ea&-32897}function Yd(a){a.P|=a.U}function Zd(a){a.ea=~(a.ba&16)&16|a.ea&-17}function $d(a){a.P&=~(a.U-1)}function ae(a){Sd(a)||(a.ba^=a.U>>1|a.U>>2,a.ea^=32896)}function be(a){a.ba|=a.U;a.ea=a.ba&32896|a.ea&-32897}function hb(a){return a.ya&~xc|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)|Td(a)} +function Rc(a,b,c){a.U=256;a.P=a.ba=a.ea=0;b&sb&&Yd(a);b&rb||(a.ba|=1);b&qb&&(a.ea|=16);b&pb||Wd(a);b&ob&&ae(a);b&ib&&be(a);a.jc&1||(b&=-61441);void 0===c&&(c=a.la.Va);c?b=b&-12289|a.ya&12288:a.rf=(b&12288)>>12;c>a.rf&&(b=b&~kb|a.ya&kb);a.ya=a.ya&~a.yg|b&a.yg|a.Zj;a.ya&nb&&(a.jb|=2,a.Q|=4)} +g.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.ok++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};g.oc=function(a){return this.sa[(a&this.sb)>>this.ib].Bb(a&this.Oa)}; +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Fj;return b>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Fj;c>8&255))};function ee(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)} +function D(a,b){return ee(a,a.eb,b&65535)}function E(a,b){return ee(a,a.Kc,b&65535)}function fe(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return fe(a,a.eb,b&65535)}function G(a,b){return fe(a,a.Kc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)}function J(a,b){return ge(a,a.eb,b&65535)}function K(a,b){return ge(a,a.Kc,b&65535)}function he(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} +function L(a,b){return he(a,a.eb,b&65535)}function N(a,b){return he(a,a.Kc,b&65535)}function O(a,b){a.Q&2||a.Me(a.tg.ec(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.ec(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Dc(c,1))}g.W=function(){var a=this.oc(this.oa);++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.L=function(){var a=this.oc(this.oa)<<24>>24;++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a&65535}; +g.K=function(){var a=this.ja(this.oa);this.oa+=this.Hg;this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.Ea=function(){var a=this.ja(this.Hc);this.Hc+=2;this.Hc>this.gp&&x(this,this.Hc-this.xa.wa);return a};function y(a,b){a.Hc-=2;a.Hcthis.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&255} +function me(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&255}function ne(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255}function oe(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255} +function pe(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&255}function qe(a,b){this.ea=a^b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&255}function re(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&255} +function se(a,b){this.ea=a^b;this.U=256;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function te(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&65535}function ue(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&65535} +function ve(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function we(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function xe(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&65535} +function ye(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&65535}function ze(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&65535}function Ae(a,b){this.ea=a^b;this.U=65536;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function Be(a,b){this.P=this.P&this.U-1|(a&b?this.U:0);(a^a>>1)&b>>1?be(this):Xd(this)} +function Ce(){this.A-=0>this.aa?2:this.B.Sl;return 1}function De(){var a=this.I&this.tf;this.A-=(0>this.aa?this.B.uj:this.B.tj)+(a<this.aa?this.B.uj:this.B.tj)+(a<this.Fa?this.B.hc:this.B.Ll;return b},Ge,Ge,Ge,Ge,Ge,Ge,Ge],Ke=[function(a,b){this.A-=0>this.Fa?this.B.Dl:this.B.Bl;return b},Q,Q,Q,Q,Q,Q,Q],Le=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<< +d|(this.P&this.U?1:0)<>9-d,c=d&255):d=a|(this.P&this.U?1:0)<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.P&this.U?1:0)<<8-c|a<<9-c,Be.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255}],Me=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.U?1:0)<<16;Be.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.P&this.U?1:0)<<16-c|a<<17-c,Be.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P| +65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535}],Oe=[function(a,b){b=this.W();this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.ea=a^b;this.U=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&255},function(a){this.G=this.Cb=(this.P=(this.G&255)*a)&65535;this.ea=this.ba=this.P;this.U=256;this.G&65280?(Yd(this),be(this)): +(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Hl:this.B.Gl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Cb=b&65535;this.P=this.ea=this.ba=b;this.U=256;127b?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=this.G/a;if(255this.aa?this.B.el:this.B.dl; +this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ne.call(this),a;this.Cb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ba=this.ea=this.P=b|256;this.U=256;this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a}],Pe=[function(a,b){b=this.K();this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a, +b){b=0;this.ea=a^b;this.U=65536;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&65535},function(a){this.Cb=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.ea=this.ba=this.P;this.U=65536;this.J?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Jl:this.B.Il;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Cb=b&65535;this.J=this.qg=b>>16&65535;this.P=this.ea=this.ba=b;this.U=65536;32767b?(Yd(this),be(this)): +(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Ne.call(this),a;this.Cb=this.G=c&65535;this.qg=this.J=b%a&65535;this.ba=this.ea=this.P=c|65536;this.U=65536;this.A-=0>this.aa?this.B.gl:this.B.fl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ne.call(this),a;this.Cb= +this.G=d&65535;this.qg=this.J=b%c&65535;this.ba=this.ea=this.P=d|65536;this.U=65536;this.A-=0>this.aa?this.B.kl:this.B.jl;this.Q|=2;return a}],$c=[function(a){this.ea=a;a=(this.ba=a+1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.ea=a;a=(this.ba=a+1)&65535;this.P=a|(this.P&this.U?1:0)<< +16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&65535;this.P=a|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.cl:this.B.bl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Qe.call(this,a,this.ja(this.aa+2));this.A-=this.B.$k;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.xl:this.B.wl;this.Q|=2;return a},function(a){if(0> +this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+2));this.Tg&&Gd(this,this.oa);this.A-=this.B.ul;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.pc:this.B.Nl;this.Q|=2;return a},Ge];function Re(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Fl:this.B.El:this.B.Cl;return b}function Se(){return Re.call(this,0,this.Cb)} +function Te(a,b){this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ve(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.ea=this.ba=c;this.U=256;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535} +function We(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.ea=this.ba=c;this.U=65536;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.yl;return this.aa}function Ze(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.cj;return b} +function $e(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.cj;return b}function af(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Wk;if(bd)C(this,this.og-this.la.wa),je.call(this,5,null,0);this.Q|=2;return a}function bf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,$d(this),a;Wd(this);return a} +function cf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(b,!0)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(b&3))return $d(this),this.Hb.gb&65280;Wd(this);return a}function df(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Hb.load(b,!0)&&(7168==(this.Hb.gb&7168)||this.Hb.nc>=this.la.Va)&&this.Hb.nc>=(b&3))return $d(this),this.Hb.fc;Wd(this);return a} +function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Dj}else this.Fa=this.aa,O(this,a),this.A-=this.B.Cj;return b} +function ff(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Dj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Cj;return b}function gf(a){a|=this.jc&1;this.jc=this.jc&65520|a&-65521;this.jc&1&&Ad(this,!0)}function Qe(a,b){var c=this.la.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} +function hf(a){var b=this.Ea(),c=this.Ea();(a<<=this.wc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.ncthis.vh)C(this,this.og-this.la.wa),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{jf.call(this,-1,0,c);zd(this);return}jf.call(this,a,b,c)&&(d=!1);d&&je.call(this,this.vh=a,b,0);this.Q&=-4}else this.$b("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.og-this.la.wa)} +function jf(a,b,c){var d=32,e=zb(this.ka,this.oa);204==e&&(c=!1,d|=1);983040<=this.oa&&1048575>=this.oa&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.la.ta)+" (%"+ea(this.oa,6)+")",b=this.fa.Gb,this.$b(a,d)?c&&(c=b,kc(this.Qa)):(this.ua(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} +function R(){C(this,this.og-this.la.wa);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.oa))+" at "+ga(v(this),this.la.ta));kc(this)} +var z=[function(a){a=a.call(this,this.G&255,D(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= +a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| +a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, +function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.C&255,D(this,this.C)); +this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.F));this.G=this.G& +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this, +this.I>>8,D(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> +8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= +this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.K()));this.C=this.C&255|a<<8;this.A-= +this.B.na},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= +this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.L())); +this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, +D(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.J&255,E(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.J&255,D(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.L()));this.C=this.C&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.L()));this.G=this.G& +255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+ +this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> +8,E(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.I>>8,D(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.L()));this.J=this.J&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.L()));this.C= +this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this, +this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.G&255,E(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.G&255,D(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.K()));this.I=this.I&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.K()));this.J=this.J& +-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+ +this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& +255,E(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.C&255,D(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= +this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.K()));this.I=this.I&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+ +this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> +8,E(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.J>>8,D(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.K()));this.C=this.C&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, +function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a= +a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this, +this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J& +255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I>> +8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G= +this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I= +this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J& +255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| +a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Bd=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);O(this, +a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G&255); +O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), +this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ +this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +this.F),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, +this.K()),this.C&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, +this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +this.F),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, +this.K()),this.J>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.H+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G& +255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);O(this,a);this.A-= +this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, +this.H+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J&255);O(this,a); +this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,J(this,this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()), +this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,J(this,this.C+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()), +this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()), +this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.H+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, +this.H+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I&255);O(this,a); +this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.H+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+ +this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this, +this.H+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.G>>8); +O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this, +J(this,this.C+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.I>>8); +O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()), +this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,J(this,this.C+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231], +z[239],z[247],z[255]],Cd=[function(a,b){var c=a[0].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));O(this,c);this.A-= +this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,J(this,this.C), +b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this)); +O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this, +J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.F), +b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a, +b){var c=a[5].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, +J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); +O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na}, +function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this)); +O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+ +this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()), +b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this, +this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));O(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.K()), +b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+ +this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c= +a[1].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a, +b){var c=a[2].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-= +this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.K()),b.call(this)); +O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this)); +O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this, +this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, +J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-= +this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));O(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+ +this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C& 255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< 8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a, @@ -242,420 +243,420 @@ this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(thi this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J= this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& -256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, -function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],z=[function(a){this.G=a.call(this,this.G,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,E(this,this.F));this.A-=this.B.S},function(a){this.G=a.call(this, -this.G,E(this,this.D));this.A-=this.B.S},function(a){this.G=a.call(this,this.G,E(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,E(this,this.C));this.A-=this.B.S},function(a){this.I=a.call(this,this.I,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.H+this.D));this.A-=this.B.Z}, -function(a){this.I=a.call(this,this.I,E(this,this.F));this.A-=this.B.S},function(a){this.I=a.call(this,this.I,E(this,this.D));this.A-=this.B.S},function(a){this.I=a.call(this,this.I,E(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,E(this,this.C));this.A-=this.B.S},function(a){this.J=a.call(this,this.J,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.H+ -this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,E(this,this.F));this.A-=this.B.S},function(a){this.J=a.call(this,this.J,E(this,this.D));this.A-=this.B.S},function(a){this.J=a.call(this,this.J,E(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,E(this,this.C));this.A-=this.B.S},function(a){this.C=a.call(this,this.C,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this, -this.C,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,E(this,this.F));this.A-=this.B.S},function(a){this.C=a.call(this,this.C,E(this,this.D));this.A-=this.B.S},function(a){this.C=a.call(this,this.C,E(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,E(this,this.C));this.A-=this.B.S},function(a){this.P= -a.call(this,this.P,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.P=a.call(this,this.P,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.P=a.call(this,this.P,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.P=a.call(this,this.P,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.P=a.call(this,this.P,E(this,this.F));this.A-=this.B.S},function(a){this.P=a.call(this,this.P,E(this,this.D));this.A-=this.B.S},function(a){this.P=a.call(this,this.P,E(this,this.K()));this.A-= -this.B.oa},function(a){this.P=a.call(this,this.P,E(this,this.C));this.A-=this.B.S},function(a){this.H=a.call(this,this.H,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,E(this,this.F));this.A-=this.B.S},function(a){this.H=a.call(this, -this.H,E(this,this.D));this.A-=this.B.S},function(a){this.H=a.call(this,this.H,E(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,E(this,this.C));this.A-=this.B.S},function(a){this.F=a.call(this,this.F,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.H+this.D));this.A-=this.B.Z}, -function(a){this.F=a.call(this,this.F,E(this,this.F));this.A-=this.B.S},function(a){this.F=a.call(this,this.F,E(this,this.D));this.A-=this.B.S},function(a){this.F=a.call(this,this.F,E(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,E(this,this.C));this.A-=this.B.S},function(a){this.D=a.call(this,this.D,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.H+ -this.F));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,E(this,this.F));this.A-=this.B.S},function(a){this.D=a.call(this,this.D,E(this,this.D));this.A-=this.B.S},function(a){this.D=a.call(this,this.D,E(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,E(this,this.C));this.A-=this.B.S},function(a){this.G=a.call(this,this.G,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= -a.call(this,this.G,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= -a.call(this,this.G,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= -a.call(this,this.I,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= -a.call(this,this.J,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, -this.C,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, -this.C,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.P=a.call(this,this.P,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.P=a.call(this,this.P,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.P= -a.call(this,this.P,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= -a.call(this,this.H,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, -this.F,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, -this.F,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= -a.call(this,this.G,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, -this.I,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, -this.I,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= -a.call(this,this.J,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= -a.call(this,this.C,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.P=a.call(this, -this.P,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.P=a.call(this,this.P,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this, -this.P,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= -a.call(this,this.H,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= -a.call(this,this.F,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, -this.D,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, -this.D,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,this.P)},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, -this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,this.P)},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= -a.call(this,this.J,this.P)},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,this.P)},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= -a.call(this,this.C,this.D)},function(a){this.P=a.call(this,this.P,this.G)},function(a){this.P=a.call(this,this.P,this.I)},function(a){this.P=a.call(this,this.P,this.J)},function(a){this.P=a.call(this,this.P,this.C)},function(a){this.P=a.call(this,this.P,this.P)},function(a){this.P=a.call(this,this.P,this.H)},function(a){this.P=a.call(this,this.P,this.F)},function(a){this.P=a.call(this,this.P,this.D)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H= -a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,this.P)},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,this.P)},function(a){this.F= -a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,this.P)},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],Ad= -[function(a){a=a.call(this,L(this,this.C+this.F),this.G);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.G);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.G);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.G);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.G);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.G);O(this,a);this.A-=this.B.S},function(a){a= -a.call(this,L(this,this.K()),this.G);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.G);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.I);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.I);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.I);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.I);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this, -L(this,this.F),this.I);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.I);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.I);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.I);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.J);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.J);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F), -this.J);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.J);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.J);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.J);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.J);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.J);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.C);O(this,a);this.A-= -this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.C);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.C);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.C);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.C);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.C);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.C);O(this,a);this.A-=this.B.oa},function(a){a= -a.call(this,L(this,this.C),this.C);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.P);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.P);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.P);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.P);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.P);O(this,a);this.A-=this.B.S},function(a){a=a.call(this, -L(this,this.D),this.P);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.P);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.P);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.H);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.H);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.H);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+ -this.D),this.H);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.H);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.H);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.H);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.H);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.F);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.F);O(this, -a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.F);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.F);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.F);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.F);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.F);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.F);O(this,a);this.A-=this.B.S}, -function(a){a=a.call(this,L(this,this.C+this.F),this.D);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.D);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.D);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.D);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.D);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.D);O(this,a);this.A-=this.B.S},function(a){a= -a.call(this,L(this,this.K()),this.D);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.D);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.G);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G);O(this,a);this.A-= -this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()), -this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.J);O(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+ -this.L()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.F+this.L()),this.P);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.P);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.P);O(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+ -this.D+this.L()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.F);O(this,a);this.A-=this.B.N},function(a){a= -a.call(this,L(this,this.C+this.D+this.L()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.F);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.F);O(this, -a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this, -L(this,this.F+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.G);O(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.G); -O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.D+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J);O(this,a);this.A-= -this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()), -this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.H+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.P);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.P); -O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+ -this.D+this.K()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,L(this,this.C+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.F);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.F);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.F); -O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, -this.H+this.F+this.K()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.D);O(this,a);this.A-=this.B.M},z[192], -z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],Bd=[function(a,b){var c=a[0].call(this,L(this,this.C+this.F), -b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,L(this,this.D),b.call(this));O(this, -c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa}, -function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this, -L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,L(this,this.D), -b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));O(this, -c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a, -b){var c=a[4].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this, -L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this)); -O(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a, -b){var c=a[6].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this, -L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this)); -O(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a, -b){var c=a[0].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.L()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.L()),b.call(this)); -O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()), -b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, -L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a, -b){var c=a[3].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O}, -function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));O(this,c); -this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()), -b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+ -this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, -L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c= -a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a, -b){var c=a[7].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.K()),b.call(this)); -O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+ -this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.K()), -b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this, -this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.K()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.P=a[0].call(this,this.P,b.call(this))}, -function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.P=a[1].call(this,this.P,b.call(this))},function(a,b){this.H=a[1].call(this,this.H, -b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.P=a[2].call(this,this.P,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this, -this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.P=a[3].call(this,this.P,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D= -a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.P=a[4].call(this,this.P,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))}, -function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){this.P=a[5].call(this,this.P,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G, -b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){this.P=a[6].call(this,this.P,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this, -this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.P=a[7].call(this,this.P,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function td(){hf[this.X()].call(this)}function vd(){x(this,this.P&this.U);this.A-=this.B.pc} -function cd(){var a=this.P&this.U;x(this,this.G&this.U);x(this,this.I&this.U);x(this,this.J&this.U);x(this,this.C&this.U);x(this,a);x(this,this.H&this.U);x(this,this.F&this.U);x(this,this.D&this.U);this.A-=this.B.Ml}function dd(){this.D=this.D&~this.U|this.Fa();this.F=this.F&~this.U|this.Fa();this.H=this.H&~this.U|this.Fa();this.P+=this.Dc;this.C=this.C&~this.U|this.Fa();this.J=this.J&~this.U|this.Fa();this.I=this.I&~this.U|this.Fa();this.G=this.G&~this.U|this.Fa();this.A-=this.B.Kl} -function ed(){this.sb[this.X()].call(this,Ze)}function ud(){this.yc[this.X()].call(this,$e)}function fd(){x(this,this.K());this.A-=this.B.pc}function gd(){this.sb[this.X()].call(this,Ue)}function hd(){x(this,this.X());this.A-=this.B.pc}function id(){this.sb[this.X()].call(this,Te)} -function jd(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=Cb(this.la,this.J,this.pa-b-1);this.Me(this.Oa.Yb(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}} -function kd(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=this.pa-b-1,e=Cb(this.la,this.J,d),d=e|=Cb(this.la,this.J,d)<<8;this.Ha(this.Oa.Yb(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}} -function ld(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=this.Fc(this.eb.Cc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.xa&v?-1:1)&this.ha;this.A-=c;this.I-=b;Eb(this.la,this.J,d,this.pa-b-1);a&&(Ld(this,-2),this.R|=256)}} -function md(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=Sc(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.xa&v?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.pa-b-1;Eb(this.la,this.J,d&255,b);Eb(this.la,this.J,d>>8,b);a&&(Ld(this,-2),this.R|=256)}}function jf(){var a=this.L();Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function kf(){var a=this.L();Rd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)} -function lf(){var a=this.L();Md(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function mf(){var a=this.L();Md(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function nf(){var a=this.L();Pd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function of(){var a=this.L();Pd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function pf(){var a=this.L();Md(this)||Pd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} -function qf(){var a=this.L();Md(this)||Pd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function rf(){var a=this.L();Qd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function sf(){var a=this.L();Qd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function tf(){var a=this.L();Nd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function uf(){var a=this.L();Nd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)} -function vf(){var a=this.L();!Qd(this)!=!Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function wf(){var a=this.L();!Qd(this)==!Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function xf(){var a=this.L();Pd(this)||!Qd(this)!=!Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function yf(){var a=this.L();Pd(this)||!Qd(this)!=!Rd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)} -function zf(){this.le[this.X()].call(this,Fe,this.X);this.A-=0>this.Ga?1:this.B.wh}function nd(){this.le[this.X()].call(this,Je,Ce)}function od(){this.Nc[this.X()].call(this,Ke,Ce)}function Af(){var a=this.K();B(this,this.Fa());this.P=this.P&~this.ha|this.P+(a<<(this.Dc>>2))&this.ha;this.A-=this.B.Rl}function Bf(){B(this,this.Fa());this.A-=this.B.Ol} -function pd(){var a=this.K(),b=this.X()&31;this.A-=11;x(this,this.H);var c=this.P&this.Ba.ha;if(0>8,c,d=Od(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.Q=a);this.V=65536;c&&(this.Q|=this.V);d?Xd(this):Td(this);this.A-=this.B.Ge},function(){this.Xc[this.X()].call(this, -qe)},function(){this.yc[this.X()].call(this,ye)},function(){this.Yc[this.X()].call(this,qe)},function(){this.sb[this.X()].call(this,ye)},function(){qe.call(this,this.G&255,this.X());this.A--},function(){ye.call(this,this.G&this.U,this.K());this.A--},function(){this.R|=20;this.fb=this.Kc=this.eb;this.A-=this.B.Zd},function(){var a=this.G&255,b=this.G>>8,c,d=Od(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.Q=a);this.V=65536;c&&(this.Q|=this.V);d?Xd(this):Td(this); -this.A-=this.B.Ge},function(){this.ga=this.G;this.G=this.G&~this.U|(this.ca=this.G+1)&this.U;this.Q=this.G|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.I;this.I=this.I&~this.U|(this.ca=this.I+1)&this.U;this.Q=this.I|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.J;this.J=this.J&~this.U|(this.ca=this.J+1)&this.U;this.Q=this.J|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.C;this.C=this.C&~this.U|(this.ca=this.C+1)&this.U; -this.Q=this.C|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.P;this.P=this.P&~this.U|(this.ca=this.P+1)&this.U;this.Q=this.P|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.H;this.H=this.H&~this.U|(this.ca=this.H+1)&this.U;this.Q=this.H|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.F;this.F=this.F&~this.U|(this.ca=this.F+1)&this.U;this.Q=this.F|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.D;this.D= -this.D&~this.U|(this.ca=this.D+1)&this.U;this.Q=this.D|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.G;this.G=this.G&~this.U|(this.ca=this.G-1)&this.U;this.Q=this.G|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.I;this.I=this.I&~this.U|(this.ca=this.I-1)&this.U;this.Q=this.I|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.J;this.J=this.J&~this.U|(this.ca=this.J-1)&this.U;this.Q=this.J|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-= -2},function(){this.ga=this.C;this.C=this.C&~this.U|(this.ca=this.C-1)&this.U;this.Q=this.C|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.P;this.P=this.P&~this.U|(this.ca=this.P-1)&this.U;this.Q=this.P|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.H;this.H=this.H&~this.U|(this.ca=this.H-1)&this.U;this.Q=this.H|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.F;this.F=this.F&~this.U|(this.ca=this.F-1)&this.U;this.Q=this.F|(this.Q& -this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.D;this.D=this.D&~this.U|(this.ca=this.D-1)&this.U;this.Q=this.D|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){x(this,this.G&this.U);this.A-=this.B.pc},function(){x(this,this.I&this.U);this.A-=this.B.pc},function(){x(this,this.J&this.U);this.A-=this.B.pc},function(){x(this,this.C&this.U);this.A-=this.B.pc},function(){x(this,this.P-this.Dc&this.U);this.A-=this.B.pc},function(){x(this,this.H&this.U);this.A-=this.B.pc},function(){x(this, -this.F&this.U);this.A-=this.B.pc},function(){x(this,this.D&this.U);this.A-=this.B.pc},function(){this.G=this.G&~this.U|this.Fa();this.A-=this.B.hc},function(){this.I=this.I&~this.U|this.Fa();this.A-=this.B.hc},function(){this.J=this.J&~this.U|this.Fa();this.A-=this.B.hc},function(){this.C=this.C&~this.U|this.Fa();this.A-=this.B.hc},function(){this.P=this.P&~this.U|this.Fa();this.A-=this.B.hc},function(){this.H=this.H&~this.U|this.Fa();this.A-=this.B.hc},function(){this.F=this.F&~this.U|this.Fa(); -this.A-=this.B.hc},function(){this.D=this.D&~this.U|this.Fa();this.A-=this.B.hc},jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,function(){this.Nc[this.X()].call(this,Ge,this.K);this.A-=0>this.Ga?1:this.B.wh},zf,function(){this.Nc[this.X()].call(this,Ge,this.L);this.A-=0>this.Ga?1:this.B.wh},function(){this.Xc[this.X()].call(this,Re)},function(){this.yc[this.X()].call(this,Se)},function(){this.Yc[this.Mg=this.X()].call(this,cf)},function(){this.sb[this.Mg= -this.X()].call(this,df)},function(){this.R|=1;this.Xc[this.X()].call(this,Pe)},function(){this.R|=1;this.yc[this.X()].call(this,Pe)},function(){this.Yc[this.X()].call(this,Pe)},function(){this.sb[this.X()].call(this,Pe)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Db=this.Oa.ua;break;case 1:this.Db=this.ma.ua;break;case 2:this.Db=this.Ba.ua;break;case 3:this.Db=this.eb.ua;break;default:Q.call(this);return}this.R|=1;this.yc[a].call(this,Qe)},function(){this.R|=1;this.fb=this.Kc=this.fm; -this.sb[this.X()].call(this,We)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Aa){bd.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.P;break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Pe);switch(c){case 0:Kd(this,this.G);this.G=a;break;case 1:Hd(this,this.I);this.I=a;break;case 2:Jd(this,this.J);this.J=a;break;case 3:Id(this,this.C);this.C=a;break;case 4:Kd(this, -this.P);this.P=a;break;case 5:Hd(this,this.H);this.H=a;break;case 6:Jd(this,this.F);this.F=a;break;case 7:Id(this,this.D),this.D=a}},function(){this.R|=1;this.Nc[this.X()].call(this,He,this.Fa)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.I&this.U;this.I=this.I&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.J&this.U;this.J=this.J&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.C&this.U;this.C=this.C&~this.U| -a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.P&this.U;this.P=this.P&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.H&this.U;this.H=this.H&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.F&this.U;this.F=this.F&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.D&this.U;this.D=this.D&~this.U|a&this.U;this.A-=3},function(){this.G=2==this.Dc?this.G&-65536|this.G<<24>>24&65535:this.G<<16>> -16;this.A-=2},function(){this.J=2==this.Dc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Yk},function(){Oe.call(this,this.K(),this.K());this.A-=this.B.al},function(){this.bc("WAIT not implemented",1);this.A--},function(){x(this,gb(this));this.A-=this.B.pc},function(){Pc(this,this.Fa());this.A-=this.B.hc},function(){var a=this.G>>8;a&qb?Wd(this):Sd(this);a&pb?Nd(this)||(this.ca^=1):Nd(this)&&(this.ca^=1);a&ob?Xd(this):Td(this);a&nb?Yd(this):Ud(this);a&mb?Zd(this): -Qd(this)&&(this.ca^=this.V>>1|this.V>>2,this.ga^=32896);this.A-=this.B.Bb},function(){this.G=this.G&255|(gb(this)&wc)<<8;this.A-=this.B.Bb},function(){var a=this.G&-256,b;b=this.K();b=this.Fc(this.fb.Cc(b,0));this.G=a|b;this.A-=this.B.jj},function(){this.G=this.G&~this.U|Sc(this,this.fb,this.K());this.A-=this.B.jj},function(){var a=this.K(),b=this.G;this.Me(this.fb.Yb(a,0),b);this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ha(this.fb.Yb(a,1),b);this.A-=this.B.kj},function(){var a=1,b=0, -c=this.B.lj;this.ra&192&&(a=this.I,b=1,c=this.B.nj,this.ra&256||(this.A-=this.B.mj));if(a--){var d=this.xa&v?-1:1,e=this.Fc(this.fb.Cc(this.F,0));this.Me(this.Oa.Yb(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.lj;this.ra&192&&(a=this.I,b=1,c=this.B.nj,this.ra&256||(this.A-=this.B.mj));if(a--){var d=this.xa&v?-2:2,e=Sc(this,this.fb,this.F);this.Ha(this.Oa.Yb(this.D& -this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.ra&192&&(a=this.I,b=1,c=this.B.Yi,this.ra&256||(this.A-=this.B.Xi));if(a--){var d=this.xa&v?-1:1,e=ce(this,this.fb,this.F&this.ha),f=ee(this,this.Oa,this.D&this.ha);qe.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Pd(this)== -(this.ra&64)&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.ra&192&&(a=this.I,b=1,c=this.B.Yi,this.ra&256||(this.A-=this.B.Xi));if(a--){var d=this.xa&v?-2:2,e=de(this,this.fb,this.F&this.ha),f=fe(this,this.Oa,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Pd(this)==(this.ra&64)&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){this.Q=this.ca=this.ga=this.G&this.X(); -this.V=256;this.A-=this.B.Ge},function(){this.Q=this.ca=this.ga=this.G&this.K();this.V=65536;this.A-=this.B.Ge},function(){var a=1,b=0,c=this.B.wj;this.ra&192&&(a=this.I,b=1,c=this.B.yj,this.ra&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Me(this.Oa.Yb(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.wj;this.ra&192&&(a=this.I,b=1,c=this.B.yj,this.ra&256||(this.A-=this.B.xj));if(a--){var d= -this.G;this.Ha(this.Oa.Yb(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.dj;this.ra&192&&(a=this.I,b=1,c=this.B.fj,this.ra&256||(this.A-=this.B.ej));a--&&(this.G=this.G&-256|this.Fc(this.fb.Cc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.xa&v?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(Ld(this,this.ra&16?-3:-2),this.R|=256))},function(){var a=1,b=0,c=this.B.dj;this.ra&192&&(a=this.I, -b=1,c=this.B.fj,this.ra&256||(this.A-=this.B.ej));a--&&(this.G=Sc(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.xa&v?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(Ld(this,this.ra&16?-3:-2),this.R|=256))},function(){var a=1,b=0,c=this.B.qj;this.ra&192&&(a=this.I,b=1,c=this.B.sj,this.ra&256||(this.A-=this.B.rj));a--&&(qe.call(this,this.G&255,ee(this,this.Oa,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.xa&v?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Pd(this)==(this.ra&64)&&(Ld(this, --2),this.R|=256))},function(){var a=1,b=0,c=this.B.qj;this.ra&192&&(a=this.I,b=1,c=this.B.sj,this.ra&256||(this.A-=this.B.rj));a--&&(ye.call(this,this.G,fe(this,this.Oa,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.xa&v?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Pd(this)==(this.ra&64)&&(Ld(this,-2),this.R|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Bb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Bb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Bb},function(){this.C= -this.C&-256|this.X();this.A-=this.B.Bb},function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Bb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Bb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Bb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Bb},function(){this.G=this.G&~this.U|this.K();this.A-=this.B.Bb},function(){this.I=this.I&~this.U|this.K();this.A-=this.B.Bb},function(){this.J=this.J&~this.U|this.K();this.A-=this.B.Bb},function(){this.C=this.C&~this.U|this.K(); -this.A-=this.B.Bb},function(){this.P=this.P&~this.U|this.K();this.A-=this.B.Bb},function(){this.H=this.H&~this.U|this.K();this.A-=this.B.Bb},function(){this.F=this.F&~this.U|this.K();this.A-=this.B.Bb},function(){this.D=this.D&~this.U|this.K();this.A-=this.B.Bb},Af,Bf,Af,Bf,function(){this.sb[this.X()].call(this,Ye)},function(){this.sb[this.X()].call(this,Xe)},function(){this.R|=1;this.le[this.X()].call(this,Ie,this.X)},function(){this.R|=1;this.Nc[this.X()].call(this,Ie,this.K)},Cf,Df,Cf,Df,function(){he.call(this, -3,null,this.B.rl)},function(){var a=this.X(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.V=256;this.A-=this.B.Uk},function(){this.G=this.G&-256|(Md(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ce(this,this.fb,this.C+(this.G&255)&65535);this.A-= -this.B.Tl},Ef,Ef,Ef,Ef,Ef,Ef,Ef,Ef,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.Q&this.V-1?(B(this,u(this)+a),this.A-=this.B.Al):this.A-=this.B.gj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.Q&this.V-1?this.A-=this.B.ij:(B(this,u(this)+a),this.A-=this.B.hj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(B(this,u(this)+a),this.A-=this.B.zl):this.A-=this.B.gj},function(){var a=this.L();this.I?this.A-=this.B.ij:(B(this,u(this)+a),this.A-=this.B.hj)},function(){var a= -this.X();this.G=this.G&-256|Cb(this.la,a,this.pa-2);this.A-=this.B.aj},function(){var a=this.X();this.G=Cb(this.la,a,this.pa-2);this.G|=Cb(this.la,a+1&65535,this.pa-2)<<8;this.A-=this.B.aj},function(){var a=this.X();Eb(this.la,a,this.G&255,this.pa-2);this.A-=this.B.pj},function(){var a=this.X();Eb(this.la,a,this.G&255,this.pa-2);Eb(this.la,a+1&65535,this.G>>8,this.pa-2);this.A-=this.B.pj},function(){var a=this.K();x(this,u(this));B(this,u(this)+a);this.A-=this.B.Zk},function(){var a=this.K();B(this, -u(this)+a);this.A-=this.B.bj},function(){Qc(this,this.K(),this.K());this.A-=this.B.vl},function(){var a=this.L();B(this,u(this)+a);this.A-=this.B.bj},function(){this.G=this.G&-256|Cb(this.la,this.J,this.pa-1);this.A-=this.B.$i},function(){this.G=Cb(this.la,this.J,this.pa-1);this.G|=Cb(this.la,this.J+1&65535,this.pa-1)<<8;this.A-=this.B.$i},function(){Eb(this.la,this.J,this.G&255,this.pa-1);this.A-=this.B.oj},function(){Eb(this.la,this.J,this.G&255,this.pa-1);Eb(this.la,this.J+1&65535,this.G>>8,this.pa- -1);this.A-=this.B.oj},Ff,Ff,function(){this.R|=132;this.A-=this.B.Zd},function(){this.R|=68;this.A-=this.B.Zd},function(){this.kb|=4;this.A-=2;this.xa&ib||ic(this)},function(){Md(this)?Sd(this):Wd(this);this.A-=2},function(){this.Db=-1;this.le[this.X()].call(this,Me,De);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Nc[this.X()].call(this,Ne,De);0<=this.Db&&(this.G=this.Db,this.J=this.qg)},function(){this.Q&=~this.V;this.A-=2},function(){this.Q|=this.V;this.A-=2},function(){this.xa&=~ib; -this.A-=this.B.Xk},function(){this.xa|=ib;this.R|=4;this.A-=2},function(){this.xa&=~v;this.A-=2},function(){this.xa|=v;this.A-=2},function(){this.le[this.X()].call(this,Xc,De)},function(){this.Nc[this.X()].call(this,Yc,De)}],hf=[function(){var a=this.X();16>(a&56)&&(this.R|=1);this.Nc[a].call(this,this.ck,De)},function(){var a=this.X();a&16||(this.R|=1);this.Nc[a].call(this,Gf,De)},function(){this.sb[this.X()].call(this,af)},function(){this.sb[this.X()].call(this,bf)},Q,function(){this.ma.Wa?Dc.call(this, -13,0,!0):(ef.call(this,this.ka(2054)),this.D=this.ka(2086),this.F=this.ka(2088),this.H=this.ka(2090),this.P=this.ka(2092),this.C=this.ka(2094),this.J=this.ka(2096),this.I=this.ka(2098),this.G=this.ka(2100),Rc(this.Oa,2102,this.ka(2084)),Rc(this.ma,2108,this.ka(2082)),Rc(this.Ba,2114,this.ka(2080)),Rc(this.eb,2120,this.ka(2078)),Pc(this,this.ka(2072)),B(this,this.ka(2074)),this.Oc=this.ka(2126)|this.ka(2128)<<16,this.Xe=this.Oc+this.ka(2130),Rc(this.ee,2132,this.ka(2076)),this.Pc=this.ka(2138)|this.ka(2140)<< -16,this.Ye=this.Pc+this.ka(2142),Rc(this.gb,2144,this.ka(2070)),this.A-=195)},function(){this.ma.Wa?Dc.call(this,13,0,!0):(this.jc&=-9,this.A-=2)},Q,Q,Q,Q,bd,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q, -Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q],Ed=[function(){this.A-=2+(0>this.ba?0:1);return this.ee.ua},function(){this.A-=2+(0>this.ba?0:1);return this.gb.ua},function(a){this.R|=2;this.ee.load(a);this.A-=17+(0>this.ba?0:2);return a},function(a){this.R|=2;-4!=this.gb.load(a)&&(this.Ha(this.gb.Gd+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.ba?0:2);return a},function(a){this.R|=2;this.A-= -14+(0>this.ba?0:2);if(-4!=this.Ib.load(a,!0)&&2048!=(this.Ib.hb&2560)&&(this.Ib.nc>=this.ma.Wa&&this.Ib.nc>=(a&3)||7168==(this.Ib.hb&7168)))return Yd(this),a;Ud(this);return a},function(a){this.R|=2;this.A-=14+(0>this.ba?0:2);if(-4!=this.Ib.load(a,!0)&&512==(this.Ib.hb&2560)&&this.Ib.nc>=this.ma.Wa&&this.Ib.nc>=(a&3))return Yd(this),a;Ud(this);return a},P,P],Zc=[sd,sd,sd,sd,sd,sd,P,P],Gf=[function(a){0>this.ba?bd.call(this):(a=this.Xe-this.Oc,this.Ha(this.ba+2,this.Oc),this.Ha(this.ba+4,65280|this.Oc>> -16),this.A-=11);return a},function(a){0>this.ba?bd.call(this):(a=this.Ye-this.Pc,this.Ha(this.ba+2,this.Pc),this.Ha(this.ba+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.ba?bd.call(this):(this.Oc=this.ka(this.ba+2)|this.Fc(this.ba+4)<<16,this.Xe=this.Oc+a,this.R|=2,this.A-=11);return a},function(a){0>this.ba?bd.call(this):(this.Pc=this.ka(this.ba+2)|this.Fc(this.ba+4)<<16,this.Ye=this.Pc+a,this.R|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ba?0:1);return this.jc},P,function(a){ef.call(this, -a);this.A-=0>this.ba?3:6;this.R|=2;return a},P]; -function S(a){n.call(this,"ChipSet",a,S);this.Aa=(this.Aa=a.model)?parseInt(this.Aa,10):Hf;this.Ub=0;var b=a.sw1;if(b)this.Ub=If(b,Jf|Kf.pm);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Ub|=Lf.Oh,b--,this.Ub|=(b&3)<=Mf&&(this.Sg=this.Jf=2);this.Rd=a.scaleTimers||!1;this.lp=a.rtcDate;this.Ek= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Na(n,S);var Hf=5150,Mf=5170,Nf={none:0,tv:1,color:2,mono:3,ega:0},Lf={Oh:1,ONE:0,bq:64,$p:128,zp:192,yf:192,zf:6},Jf=12,Kf={aq:16,rp:32,pm:48,yf:48,zf:4};g=S.prototype; -g.Eb=function(a,b,c){switch(b){case "sw1":return this.na[b]=c,Of(this,b,c,this.Ub,{0:this.Aa==Hf?"Bootable Floppy Drive":"Loop on POST",1:this.Aa==Hf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Aa==Hf)return this.na[b]=c,Of(this,b,c,this.he,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.na[b]=c,!0}return!1}; -g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ya=a;this.za=bb(a,"Keyboard");this.zh=c.T.ed/1193181;Bb(b,this,Pf);Db(b,this,Qf);this.Aa=Mf){this.ib=16;this.pd=0;this.od=16;this.Ig=0;this.ne=160;512<=Zf(this)&&(this.ne|=16);3==$f(this)&&(this.ne|=64);this.Vh=3;this.Lg=0;this.Xb=Array(7);this.Ze=0;a&&(this.da=Array(64));ag(this, -this.lp);for(a=21;24>=a;a++)this.da[a]=0;for(a=14;46>a;a++)void 0===this.da[a]&&(this.da[a]=0);this.da[20]=this.Wc&(Kf.yf|2|Lf.Oh|Lf.yf);this.da[16]=bg(this,0)<<4|bg(this,1);cg(this)}}; -function ag(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.da[0]=c.getSeconds();a.da[1]=0;a.da[2]=c.getMinutes();a.da[3]=0;a.da[4]=c.getHours();a.da[5]=0;a.da[6]=c.getDay()+1;a.da[7]=c.getDate();a.da[8]=c.getMonth()+1;c=c.getFullYear();a.da[9]=c%100;c/=100;a.da[50]=c%10|c/10<<4;a.da[10]=38;a.da[11]=2;a.da[12]=0;a.da[13]=128;a.lg=a.sf=0;a.Ul=a.xh=null} -function dg(a){var b;void 0===b&&(b=a.xh);a.sf=qc(a.W,a.Rd)+b;a.da[11]&64&&nc(a.W,b)}function cg(a){for(var b=0,c=16;46>c;c++)b+=a.da[c];a.da[47]=b&255;a.da[46]=b>>8} -g.save=function(){var a=new Fd(this);a.set(0,[this.Ub,this.he,this.Wc,this.Oe]);for(var b=[],c=0;c=Mf&&(a.set(5,[this.ib,this.pd,this.od,this.Ig,this.ne,this.Vh]),a.set(6,[this.Lg,this.Xb,this.Ze,this.da,this.lg,this.sf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.he=b[1];this.Wc=b[2];this.Oe=b[3];b=a[1];for(c=0;c>2)+1)*a.Un+32*((b?a.he:a.Oe)&15)}function kg(a,b){var c=b?a.Ub:a.Wc;return a.Aa!=Hf||c&Lf.Oh?((c&Lf.yf)>>Lf.zf)+1:0} -function bg(a,b){if(b>Kf.zf} -function Of(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ta(c,"pcjs-bitCell");c=null;for(k=0;kd.Va[0]&&(d.Va[0]=255,d.Va[1]--,0>d.Va[1]&&(d.Va[1]=255)));return e}function tg(a,b,c,d){a=a.Ya[b];c=a.wb[c];c.Va[a.yb]=c.Zb[a.yb]=d;a.yb^=1} -function ug(a,b){var c=a.Ya[b],d=c.Kd|1;c.Kd&=-16;return d}function vg(a,b,c){a=a.Ya[b];b=c&3;a.Kd=a.Kd&~(16<>2].wb[b&3],c,d,e)} -function xg(a,b,c){b=a.Ya[b>>2].wb[b&3];b.Wg&&b.Ci&&b.Ah?(c&&(b.Xg=c),b.yd||ie(a,b,!0)):c&&c(!0)}function ie(a,b,c){c&&(b.count=b.Va[1]<<8|b.Va[0],b.lm=b.mode&12,b.Gk=b.bd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ua[1]<<8|b.Ua[0],4==b.lm?(d=!0,function(c){b.Ci.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Gk||(b.Gk=!0),f=255);b.yd||a.la.Me(c,f);(d=k)&&setTimeout(function(){Cg(b)||ie(a,b)},0)})}(c)):8==b.lm?(c=a.la.Fc(c),0>b.Ci.call(b.Wg,b.Ah,c)&&(b.bd=!0)):b.bd=!0),!d&&!Cg(b););} -function Cg(a){if(!a.bd&&0<=--a.count&&(a.mode&32?(a.Ua[0]--,0>a.Ua[0]&&(a.Ua[0]=255,a.Ua[1]--,0>a.Ua[1]&&(a.Ua[1]=255))):(a.Ua[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.bg=c||0,Fg(a))}function Ig(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Fg(a))} -function Fg(a,b){var c,d=-1;1>=1),nc(a.W,c))),2==b&&rc(a))}g=S.prototype;g.On=function(){return null}; -g.$o=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Kb[c];k.Hh=f;k.mode=e;k.mk=d;k.Zb=[0,0];k.Va=[0,0];k.ve=[0,0];k.cd=!1;k.Tf=!1;k.ze=!1;Kg(this,c);0==c&&Ig(this,0);2==c&&255==this.Vb[0].Zc&&77==this.sc&&(c=this.Kb[0],c.vc[0]=c.Zb[0],c.vc[1]=c.Zb[1],c.zd=qc(this.W,this.Rd))}else Lg(this,c),d=this.Kb[c],d.ve[0]=d.Va[0],d.ve[1]=d.Va[1],d.Tf=!0,Kg(this,c)}};function Ng(a,b){var c=a.Kb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ue?256:65536);return d} -function tc(a,b){var c=a.Kb[b],d=c.vc[1]<<8|c.vc[0];d||(d=1==c.ue?256:65536);return d}function Kg(a,b){var c=a.Kb[b];c.Nd=32==c.Hh?1:0;c.ue=48==c.Hh?2:1} -function Lg(a,b,c){var d=a.Kb[b];if(d.ze&&(2!=b||a.sc&1)){var e=qc(a.W,a.Rd),f=(e-d.zd)/a.zh|0;0>f&&(d.zd=e,f=0);var k=Ng(a,b),l=tc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.cd=!0,d.ze=!1,b||Hg(a,0))):4==d.mode?(d.cd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Hg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.cd=!d.cd,l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Hg(a,0)));d.Va[0]=l&255;d.Va[1]=l>>8;c&&(a.zd=0)}return d} -function sc(a,b){for(var c=0;c=Mf){var c=a.W.T.ed,d=qc(a.W,a.Rd);null==a.xh&&(a.lg=qc(a.W,a.Rd),a.Ul=1024,a.xh=Math.floor(a.W.T.ed/a.Ul),dg(a));d>=a.sf&&(a.da[12]|=64,a.da[11]&64&&(a.da[12]|=128,Hg(a,8)),a.sf=d+a.xh);a.da[0]==a.da[1]&&a.da[2]==a.da[3]&&a.da[4]==a.da[5]&&(a.da[12]|=32,a.da[11]&32&&(a.da[12]|=128,Hg(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.da[11]&128)){for(;f--;)if(60<=++a.da[0]&&(a.da[0]=0,60<=++a.da[2]&&(a.da[2]=0,24<=++a.da[4]))){a.da[4]= -0;a.da[6]=a.da[6]%7+1;var k;k=a.da[9];var l=ma[a.da[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.da[7]>k&&(a.da[7]=1,12<++a.da[8]&&(a.da[8]=1,a.da[9]=(a.da[9]+1)%100))}a.da[12]|=16;a.da[11]&16&&(a.da[12]|=128,Hg(a,8))}a.lg=d-e%c}}g.Gn=function(){var a=this.Og;if(this.Hf&16)if(this.sc&128)a=this.Wc;else if(this.za){var a=this.za,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};g.To=function(a,b){this.Og=b};g.Hn=function(){return this.sc}; -g.Uo=function(a,b){Og(this,b);this.za&&Pg(this.za,b&128?!1:!0,b&64?!0:!1)};function Og(a,b){var c=!!(b&2),d=!!(a.sc&2);a.sc=b;c!=d&&rc(a,c)}g.In=function(){var a=0,a=this.Aa==Hf?this.sc&4?a|this.Oe&15:a|this.Oe>>4&1:this.sc&8?a|this.Wc>>4:a|this.Wc&15;this.sc&1&&Lg(this,2).cd&&(a=this.sc&2?a|32:a|16);return a};g.Vo=function(a,b){this.Yh=b};g.Jn=function(){return this.Hf};g.Wo=function(a,b){this.Hf=b};g.Wm=function(){var a=this.Ig;this.ib&=-258;this.za&&Qg(this.za);return a}; -g.ko=function(a,b){if(this.ib&8)switch(this.pd){case 96:Rg(this,b);break;case 209:Sg(this,b);break;default:if(Rg(this,this.od&-17),this.za){var c=-1;switch(b){case 255:c=250,Tg(this.za)}Ug(this,c)}}this.pd=b;this.ib&=-9};g.Xm=function(){return this.sc&-209|(qc(this.W)&64?16:0)};g.lo=function(a,b){Og(this,b)};g.Ym=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a}; -g.jo=function(a,b){this.pd=b;this.ib|=8;var c=0;240<=this.pd&&(c=this.pd^15,this.pd=240);switch(this.pd){case 192:Ug(this,this.ne);break;case 173:Rg(this,this.od|16);break;case 174:Rg(this,this.od&-17);this.za&&Qg(this.za);break;case 170:this.za&&(this.za.Lb=[]);Rg(this,this.od|16);Ug(this,85);Sg(this,3);break;case 224:Ug(this,this.od&16?0:1);break;case 240:c&1&&wd(this.W)}};function Rg(a,b){a.od=b;a.ib=a.ib&-5|b&4;a.za&&Pg(a.za,!!(b&8),!(b&16))} -function Ug(a,b){0<=b&&(a.Ig=b,a.ib&=-2,a.ib|=256)}function Sg(a,b){a.Vh=b;tb(a.la,!!(b&2));b&1||wd(a.W)}function Vg(a,b){a.Aa=c)if(d=this.da[c],10>c){var e=!1;4!=c&&5!=c||this.da[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.da[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.da[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.da[c]=e;11==c&&d&64&&b&64&&dg(this)};g.En=function(){return this.Lg};g.Qo=function(a,b){this.Lg=b};g.So=function(a,b){this.Ng=b};g.Bo=function(){};g.Co=function(){}; -function If(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Uh=d.symbols;if(!this.xb.length){m("Empty ROM: "+a);return}if(1==this.xb.length){m(this.xb[0]);return}}catch(k){this.va("ROM data error: "+ -k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;d>d.jb].Tj(e&d.Pa,a.xb[c]&255)}return!0}return!1}za(function(){for(var a=Ta(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.da[b]|a.da[b+1]<<8,c=c+(this.Cd>>10);a.da[b]=c&255;a.da[b+1]=c>>8;cg(a)}}else m("No RAM allocated")}; -za(function(){for(var a=Ta(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,pp:65,qp:66,Xj:67,nm:68,E:69,xp:70,Ap:71,Yj:72,Cp:73,Dp:74,Ep:75,Fp:76,Gp:77,Ph:78,Ip:79,Jp:80,Lp:81,$j:82,Pp:83,Zp:84,cq:85,dq:86,eq:87,gq:88,hq:89,iq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,jq:97,lq:98,nq:99,sq:100,tq:101,uq:102,wq:103,yq:104,zq:105,Aq:106,Bq:107, -Cq:108,Dq:109,Eq:110,Gq:111,Hq:112,Iq:113,Jq:114,Kq:115,Mq:116,Nq:117,Oq:118,Pq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ch={};ch[186]=T[";"];ch[187]=T["="];ch[188]=T[","];ch[189]=T["-"];ch[190]=T["."];ch[191]=T["/"];ch[192]=T["`"];ch[219]=T["["];ch[220]=T["\\"];ch[221]=T["]"];ch[222]=T["'"];ch[173]=T["-"];var U={};U[T["1"]]=T["!"];U[T["2"]]=T["@"];U[T["3"]]=T["#"];U[T["4"]]=T.$;U[T["5"]]=T["%"];U[T["6"]]=T["^"];U[T["7"]]=T["&"];U[T["8"]]=T["*"];U[T["9"]]=T["("];U[T["0"]]=T[")"]; -U[186]=T[":"];U[187]=T["+"];U[188]=T["<"];U[189]=T._;U[190]=T[">"];U[191]=T["?"];U[192]=T["~"];U[219]=T["{"];U[220]=T["|"];U[221]=T["}"];U[222]=T['"'];U[173]=T._;U[61]=T["+"];U[59]=T[":"]; -var dh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},eh={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},fh={esc:1027,1:T["1"],2:T["2"],3:T["3"],4:T["4"],5:T["5"],6:T["6"],7:T["7"],8:T["8"],9:T["9"],0:T["0"],"-":T["-"],"=":T["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":T["["],"]":T["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":T[";"],quote:T["'"],"`":T["`"],shift:1016,"\\":T["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":T[","],".":T["."],"/":T["/"],"right-shift":3016,prtsc:1044,alt:1018,space:T[" "],"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},gh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},V={1027:1};V[T["1"]]=2;V[T["!"]]=10754;V[T["2"]]=3;V[T["@"]]=10755;V[T["3"]]=4;V[T["#"]]=10756;V[T["4"]]=5;V[T.$]=10757;V[T["5"]]=6;V[T["%"]]=10758;V[T["6"]]=7;V[T["^"]]=10759;V[T["7"]]=8;V[T["&"]]=10760;V[T["8"]]=9;V[T["*"]]=10761;V[T["9"]]=10;V[T["("]]=10762;V[T["0"]]=11;V[T[")"]]=10763;V[T["-"]]=12;V[T._]=10764;V[T["="]]=13;V[T["+"]]=10765;V[1008]=14;V[1009]=15;V[113]=16; -V[81]=10768;V[119]=17;V[87]=10769;V[101]=18;V[69]=10770;V[114]=19;V[82]=10771;V[116]=20;V[84]=10772;V[121]=21;V[89]=10773;V[117]=22;V[85]=10774;V[105]=23;V[73]=10775;V[111]=24;V[79]=10776;V[112]=25;V[80]=10777;V[T["["]]=26;V[T["{"]]=10778;V[T["]"]]=27;V[T["}"]]=10779;V[13]=28;V[1017]=29;V[97]=30;V[65]=10782;V[115]=31;V[83]=10783;V[100]=32;V[68]=10784;V[102]=33;V[70]=10785;V[103]=34;V[71]=10786;V[104]=35;V[72]=10787;V[106]=36;V[74]=10788;V[107]=37;V[75]=10789;V[108]=38;V[76]=10790;V[T[";"]]=39; -V[T[":"]]=10791;V[T["'"]]=40;V[T['"']]=10792;V[T["`"]]=41;V[T["~"]]=10793;V[1016]=42;V[T["\\"]]=43;V[T["|"]]=10795;V[122]=44;V[90]=10796;V[120]=45;V[88]=10797;V[99]=46;V[67]=10798;V[118]=47;V[86]=10799;V[98]=48;V[66]=10800;V[110]=49;V[78]=10801;V[109]=50;V[77]=10802;V[T[","]]=51;V[T["<"]]=10803;V[T["."]]=52;V[T[">"]]=10804;V[T["/"]]=53;V[T["?"]]=10805;V[3016]=54;V[1044]=55;V[1018]=56;V[T[" "]]=57;V[1020]=58;V[1112]=59;V[1113]=60;V[1114]=61;V[1115]=62;V[1116]=63;V[1117]=64;V[1118]=65;V[1119]=66; -V[1120]=67;V[1121]=68;V[1144]=69;V[1145]=70;V[1036]=71;V[1038]=72;V[1033]=73;V[1109]=74;V[1037]=75;V[1101]=76;V[1039]=77;V[1107]=78;V[1035]=79;V[1040]=80;V[1034]=81;V[1045]=82;V[1046]=83;V[1122]=87;V[1123]=88;V[1091]=91;V[1093]=93;V[1224]=91;V[4003]=7470;V[4008]=7494;V[4046]=3677523;g=bh.prototype; -g.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.na[e])switch(b){case "kbd":return this.na[e]=c,c.onkeydown=function(a){return hh(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.wk){var b=d.Gb.length?d.Gb[0].ge:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.yi=!0,a=b)}(b=!V[a]||!!(d.Ob&128))||ih(d,a,!0);return b},c.onkeyup=function(a){return hh(d,a,!1)},!0;case "caps-lock":return this.na[e]=c,c.onclick=function(){d.W&&d.W.kd();ih(d, -1020,!0)},!0;case "num-lock":return this.na[e]=c,c.onclick=function(){d.W&&d.W.kd();ih(d,1144,!0)},!0;case "scroll-lock":return this.na[e]=c,c.onclick=function(){d.W&&d.W.kd();ih(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==eh[f]&&"button"==a)return this.na[e]=c,c.onclick=function(a,b,c){return function(){a.W&&a.W.kd();jh(a,c,!0);ih(a,c,!0)}}(this,f,eh[f]),!0;if(void 0!==fh[b])return this.pk++,this.na[e]=c,a=function(a,b,c){return function(){ih(a,c)}}(this,b,fh[b]),b= -function(a,b,c){return function(){kh(a,c)}}(this,b,fh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function lh(a,b,c){if(a.pk){for(var d in U)if(b==U[d]){b=parseInt(d,10);(d=ch[d])&&(b=d);break}for(var e in fh)if((d=fh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=fh[e]==d),d){(a=a.na["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ea=bb(a,"ChipSet")};function Tg(a,b){a.bc("keyboard reset",32896);a.Lb=[170];b&&a.ea&&Vg(a.ea,a.Lb[0])}function Pg(a,b,c){a.ti!==c&&(a.ti=a.xi=c);a.bh!==b&&(a.bh=b)&&!a.xi&&Wg(a,!0);a.bh&&a.xi&&(Tg(a,!0),a.xi=!1)}function Qg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ea&&Vg(a.ea,b))}function Wg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.ad:a.Ob)&b):d||b&255&&(b=255);if(c){a.ad&=~b;d&&(a.ad|=b);c=b;var f,k;for(k in gh)d="led-"+k,e=gh[k],c&&c!=e||!(f=a.na[d])||(f.style.backgroundColor=a.ad&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} -function ih(a,b,c){if(V[b]&&a.W&&a.W.fa.Hb){dh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.ge=b,d.Ob=a.Ob,lh(a,b,!0),e++),0b.hd){if(!b.Sf){kh(a,b.ge);return}b.Sf=!1;c=a.Vn}else c=1==b.hd++?a.Wn:a.Xn;b.im=setTimeout(function(a){return function(){mh(a,b)}}(a),c)}}else kh(a,b.ge,!0)}function oh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=U[b])d=a}else if(a=ch[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Ob&=-256)}; -function hh(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=oh(a,k,!0);a.ui&&l==T["`"]&&(k=l=27);if(V[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),jh(a,l,!1,c)){if(20==k||144==k||145==k)a.Mm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.ad&3||a.ad&512&&b||(k=l):29==l?a.ad&12||(k=l):56==l?a.ad&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ea&&Vg(d.ea,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}} -za(function(){for(var a=Ta(window.document,"pcjs","keyboard"),b=0;b>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, +this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.na},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.na},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.na},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.na},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, +a.call(this,u(this),F(this,this.C+this.F)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.F)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.D)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.K()))); +this.A-=this.B.na},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.na},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.na},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.na},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +a.call(this,this.G,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= +a.call(this,this.G,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= +a.call(this,this.I,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= +a.call(this,this.J,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this, +a.call(this,u(this),F(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= +a.call(this,this.H,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, +this.F,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= +a.call(this,this.G,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, +this.I,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, +this.I,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= +a.call(this,this.J,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= +a.call(this,this.C,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){x(this, +a.call(this,u(this),F(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this, +a.call(this,u(this),F(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= +a.call(this,this.H,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= +a.call(this,this.F,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, +this.D,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, +this.D,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,u(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, +this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,u(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= +a.call(this,this.J,u(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,u(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= +a.call(this,this.C,this.D)},function(a){x(this,a.call(this,u(this),this.G))},function(a){x(this,a.call(this,u(this),this.I))},function(a){x(this,a.call(this,u(this),this.J))},function(a){x(this,a.call(this,u(this),this.C))},function(a){x(this,a.call(this,u(this),u(this)))},function(a){x(this,a.call(this,u(this),this.H))},function(a){x(this,a.call(this,u(this),this.F))},function(a){x(this,a.call(this,u(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, +this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,u(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, +this.F,u(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,u(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= +a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,L(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.G);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.G);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,L(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.I);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.J);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+ +this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.C); +P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),u(this));P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),u(this));P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.H);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +L(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.F);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C), +this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.D);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.D);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ +this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +L(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this, +this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this, +this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.F); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= +this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()), +this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +L(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ +this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +L(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ +this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= +a.call(this,L(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +L(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.D); +P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],Ed=[function(a,b){var c= +a[0].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.L()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, +this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, +function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,u(this),b.call(this)))},function(a,b){this.H=a[1].call(this, +this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,u(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,u(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,u(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, +this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,u(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= +a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,u(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){kf[this.W()].call(this)} +function yd(){y(this,u(this)&this.T);this.A-=this.B.pc}function fd(){var a=u(this)&this.T;y(this,this.G&this.T);y(this,this.I&this.T);y(this,this.J&this.T);y(this,this.C&this.T);y(this,a);y(this,this.H&this.T);y(this,this.F&this.T);y(this,this.D&this.T);this.A-=this.B.Ml} +function gd(){this.D=this.D&~this.T|this.Ea();this.F=this.F&~this.T|this.Ea();this.H=this.H&~this.T|this.Ea();x(this,u(this)+this.wc);this.C=this.C&~this.T|this.Ea();this.J=this.J&~this.T|this.Ea();this.I=this.I&~this.T|this.Ea();this.G=this.G&~this.T|this.Ea();this.A-=this.B.Kl}function hd(){this.rb[this.W()].call(this,af)}function xd(){this.zc[this.W()].call(this,bf)}function id(){y(this,this.K());this.A-=this.B.pc}function jd(){this.rb[this.W()].call(this,We)} +function kd(){y(this,this.W());this.A-=this.B.pc}function ld(){this.rb[this.W()].call(this,Ve)}function md(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.oa-b-1);this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} +function nd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oa-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} +function od(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oc(this.cb.Dc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.oa-b-1);a&&(Nd(this,-2),this.Q|=256)}} +function pd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.oa-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(Nd(this,-2),this.Q|=256)}}function lf(){var a=this.L();Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function mf(){var a=this.L();Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} +function nf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function of(){var a=this.L();Od(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function pf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function qf(){var a=this.L();Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function rf(){var a=this.L();Od(this)||Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb} +function sf(){var a=this.L();Od(this)||Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function tf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function uf(){var a=this.L();Sd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function vf(){var a=this.L();Pd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function wf(){var a=this.L();Pd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} +function xf(){var a=this.L();!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function yf(){var a=this.L();!Sd(this)==!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function zf(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Af(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} +function Bf(){this.le[this.W()].call(this,He,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.le[this.W()].call(this,Le,Ee)}function rd(){this.Nc[this.W()].call(this,Me,Ee)}function Cf(){var a=this.K()<<(this.wc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Rl}function Df(){C(this,this.Ea());this.A-=this.B.Ol} +function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.xa.ha;if(0>8,c,d=Qd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this);this.A-=this.B.Ge},function(){this.Xc[this.W()].call(this, +se)},function(){this.zc[this.W()].call(this,Ae)},function(){this.Yc[this.W()].call(this,se)},function(){this.rb[this.W()].call(this,Ae)},function(){se.call(this,this.G&255,this.W());this.A--},function(){Ae.call(this,this.G&this.T,this.K());this.A--},function(){this.Q|=20;this.eb=this.Kc=this.cb;this.A-=this.B.Zd},function(){var a=this.G&255,b=this.G>>8,c,d=Qd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this); +this.A-=this.B.Ge},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G+1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I+1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J+1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C+1)&this.T; +this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea+1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H+1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F+1)&this.T;this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D; +this.D=this.D&~this.T|(this.ba=this.D+1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G-1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I-1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J-1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U= +65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C-1)&this.T;this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea-1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H-1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F-1)&this.T; +this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D;this.D=this.D&~this.T|(this.ba=this.D-1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){y(this,this.G&this.T);this.A-=this.B.pc},function(){y(this,this.I&this.T);this.A-=this.B.pc},function(){y(this,this.J&this.T);this.A-=this.B.pc},function(){y(this,this.C&this.T);this.A-=this.B.pc},function(){y(this,u(this)-this.wc&this.T);this.A-=this.B.pc},function(){y(this,this.H&this.T);this.A-= +this.B.pc},function(){y(this,this.F&this.T);this.A-=this.B.pc},function(){y(this,this.D&this.T);this.A-=this.B.pc},function(){this.G=this.G&~this.T|this.Ea();this.A-=this.B.hc},function(){this.I=this.I&~this.T|this.Ea();this.A-=this.B.hc},function(){this.J=this.J&~this.T|this.Ea();this.A-=this.B.hc},function(){this.C=this.C&~this.T|this.Ea();this.A-=this.B.hc},function(){x(this,u(this)&~this.T|this.Ea());this.A-=this.B.hc},function(){this.H=this.H&~this.T|this.Ea();this.A-=this.B.hc},function(){this.F= +this.F&~this.T|this.Ea();this.A-=this.B.hc},function(){this.D=this.D&~this.T|this.Ea();this.A-=this.B.hc},lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,function(){this.Nc[this.W()].call(this,Ie,this.K);this.A-=0>this.Fa?1:this.B.wh},Bf,function(){this.Nc[this.W()].call(this,Ie,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Xc[this.W()].call(this,Te)},function(){this.zc[this.W()].call(this,Ue)},function(){this.Yc[this.Mg=this.W()].call(this, +ef)},function(){this.rb[this.Mg=this.W()].call(this,ff)},function(){this.Q|=1;this.Xc[this.W()].call(this,Re)},function(){this.Q|=1;this.zc[this.W()].call(this,Re)},function(){this.Yc[this.W()].call(this,Re)},function(){this.rb[this.W()].call(this,Re)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Cb=this.Na.ta;break;case 1:this.Cb=this.la.ta;break;case 2:this.Cb=this.xa.ta;break;case 3:this.Cb=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.zc[a].call(this,Se)},function(){this.Q|= +1;this.eb=this.Kc=this.fm;this.rb[this.W()].call(this,Ye)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Re);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this, +this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Nc[this.W()].call(this,Je,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.I&this.T;this.I=this.I&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.J&this.T;this.J=this.J&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T| +this.C&this.T;this.C=this.C&~this.T|a&this.T;this.A-=3},function(){var a=this.G,b=u(this);this.G=this.G&~this.T|b&this.T;x(this,b&~this.T|a&this.T);this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.H&this.T;this.H=this.H&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.F&this.T;this.F=this.F&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.D&this.T;this.D=this.D&~this.T|a&this.T;this.A-=3},function(){this.G=2==this.wc?this.G& +-65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.wc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Yk},function(){Qe.call(this,this.K(),this.K());this.A-=this.B.al},function(){this.$b("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.pc},function(){Rc(this,this.Ea());this.A-=this.B.hc},function(){var a=this.G>>8;a&sb?Yd(this):Ud(this);a&rb?Pd(this)||(this.ba^=1):Pd(this)&&(this.ba^=1);a&qb?Zd(this):Vd(this); +a&pb?$d(this):Wd(this);a&ob?ae(this):Sd(this)&&(this.ba^=this.U>>1|this.U>>2,this.ea^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.oc(this.eb.Dc(b,0));this.G=a|b;this.A-=this.B.jj},function(){this.G=this.G&~this.T|Vc(this,this.eb,this.K());this.A-=this.B.jj},function(){var a=this.K(),b=this.G;this.Me(this.eb.ec(a,0),b);this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.ec(a,1),b);this.A-= +this.B.kj},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-1:1,e=this.oc(this.eb.Dc(this.F,0));this.Me(this.Na.ec(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-2: +2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.ec(this.D&this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-1:1,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);se.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+ +d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-2:2,e=fe(this,this.eb,this.F&this.ha),f=he(this,this.Na,this.D&this.ha);Ae.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|= +256)}},function(){this.P=this.ba=this.ea=this.G&this.W();this.U=256;this.A-=this.B.Ge},function(){this.P=this.ba=this.ea=this.G&this.K();this.U=65536;this.A-=this.B.Ge},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I,b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I, +b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=this.G&-256|this.oc(this.eb.Dc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|= +256))},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(se.call(this,this.G&255,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha, +this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(Ae.call(this,this.G,he(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab}, +function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W();this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.T|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.T|this.K();this.A-=this.B.Ab},function(){this.J=this.J& +~this.T|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.T|this.K();this.A-=this.B.Ab},function(){x(this,u(this)&~this.T|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.T|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.T|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.T|this.K();this.A-=this.B.Ab},Cf,Df,Cf,Df,function(){this.rb[this.W()].call(this,$e)},function(){this.rb[this.W()].call(this,Ze)},function(){this.Q|=1;this.le[this.W()].call(this,Ke,this.W)}, +function(){this.Q|=1;this.Nc[this.W()].call(this,Ke,this.K)},Ef,Ff,Ef,Ff,function(){je.call(this,3,null,this.B.rl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.U=256;this.A-=this.B.Uk},function(){this.G= +this.G&-256|(Od(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ee(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Tl},Gf,Gf,Gf,Gf,Gf,Gf,Gf,Gf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.U-1?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.gj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.U-1?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.zl):this.A-= +this.B.gj},function(){var a=this.L();this.I?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.W();this.G=this.G&-256|Eb(this.ka,a,this.oa-2);this.A-=this.B.aj},function(){var a=this.W();this.G=Eb(this.ka,a,this.oa-2);this.G|=Eb(this.ka,a+1&65535,this.oa-2)<<8;this.A-=this.B.aj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);this.A-=this.B.pj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);Gb(this.ka,a+1&65535,this.G>>8,this.oa-2);this.A-=this.B.pj}, +function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.Zk},function(){var a=this.K();C(this,v(this)+a);this.A-=this.B.bj},function(){Sc(this,this.K(),this.K());this.A-=this.B.vl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.bj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.oa-1);this.A-=this.B.$i},function(){this.G=Eb(this.ka,this.J,this.oa-1);this.G|=Eb(this.ka,this.J+1&65535,this.oa-1)<<8;this.A-=this.B.$i},function(){Gb(this.ka,this.J,this.G&255,this.oa- +1);this.A-=this.B.oj},function(){Gb(this.ka,this.J,this.G&255,this.oa-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.oa-1);this.A-=this.B.oj},Hf,Hf,function(){this.Q|=132;this.A-=this.B.Zd},function(){this.Q|=68;this.A-=this.B.Zd},function(){this.jb|=4;this.A-=2;this.ya&kb||kc(this)},function(){Od(this)?Ud(this):Yd(this);this.A-=2},function(){this.Cb=-1;this.le[this.W()].call(this,Oe,Fe);0<=this.Cb&&(this.G=this.Cb)},function(){this.Cb=-1;this.Nc[this.W()].call(this,Pe,Fe);0<=this.Cb&&(this.G=this.Cb, +this.J=this.qg)},function(){this.P&=~this.U;this.A-=2},function(){this.P|=this.U;this.A-=2},function(){this.ya&=~kb;this.A-=this.B.Xk},function(){this.ya|=kb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.le[this.W()].call(this,$c,Fe)},function(){this.Nc[this.W()].call(this,ad,Fe)}],kf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Nc[a].call(this,this.ck,Fe)},function(){var a=this.W();a&16||(this.Q|=1);this.Nc[a].call(this,If,Fe)}, +function(){this.rb[this.W()].call(this,cf)},function(){this.rb[this.W()].call(this,df)},R,function(){this.la.Va?Fc.call(this,13,0,!0):(gf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.la,2108,this.ja(2082)),Uc(this.xa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)), +this.Oc=this.ja(2126)|this.oc(2128)<<16,this.Xe=this.Oc+this.ja(2130),Uc(this.ee,2132,this.ja(2076)),this.Pc=this.ja(2138)|this.oc(2140)<<16,this.Ye=this.Pc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.la.Va?Fc.call(this,13,0,!0):(this.jc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, +R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.ee.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.ee.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&& +(this.Ga(this.fb.Gd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&2048!=(this.Hb.gb&2560)&&(this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3)||7168==(this.Hb.gb&7168)))return $d(this),a;Wd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&512==(this.Hb.gb&2560)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3))return $d(this),a;Wd(this);return a},Q,Q],bd=[vd,vd,vd,vd, +vd,vd,Q,Q],If=[function(a){0>this.aa?ed.call(this):(a=this.Xe-this.Oc,this.Ga(this.aa+2,this.Oc),this.Ga(this.aa+4,65280|this.Oc>>16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Oc=this.ja(this.aa+2)|this.oc(this.aa+4)<<16,this.Xe=this.Oc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.oc(this.aa+ +4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.jc},Q,function(a){gf.call(this,a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; +function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Jf;this.Tb=0;var b=a.sw1;if(b)this.Tb=Kf(b,Lf|Mf.pm);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Tb|=Nf.Oh,b--,this.Tb|=(b&3)<=Of&&(this.Sg=this.Jf=2);this.Rd=a.scaleTimers||!1;this.np=a.rtcDate;this.Ek= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var Jf=5150,Of=5170,Pf={none:0,tv:1,color:2,mono:3,ega:0},Nf={Oh:1,ONE:0,dq:64,bq:128,Bp:192,yf:192,zf:6},Lf=12,Mf={cq:16,tp:32,pm:48,yf:48,zf:4};g=S.prototype; +g.Db=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Qf(this,b,c,this.Tb,{0:this.Ba==Jf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Jf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Jf)return this.ma[b]=c,Qf(this,b,c,this.he,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.ed/1193181;Db(b,this,Rf);Fb(b,this,Sf);this.Ba=Of){this.hb=16;this.pd=0;this.od=16;this.Ig=0;this.ne=160;512<=ag(this)&&(this.ne|=16);3==bg(this)&&(this.ne|=64);this.Vh=3;this.Lg=0;this.Wb=Array(7);this.Ze=0;a&&(this.ca=Array(64));cg(this, +this.np);for(a=21;24>=a;a++)this.ca[a]=0;for(a=14;46>a;a++)void 0===this.ca[a]&&(this.ca[a]=0);this.ca[20]=this.Wc&(Mf.yf|2|Nf.Oh|Nf.yf);this.ca[16]=dg(this,0)<<4|dg(this,1);eg(this)}}; +function cg(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.ca[0]=c.getSeconds();a.ca[1]=0;a.ca[2]=c.getMinutes();a.ca[3]=0;a.ca[4]=c.getHours();a.ca[5]=0;a.ca[6]=c.getDay()+1;a.ca[7]=c.getDate();a.ca[8]=c.getMonth()+1;c=c.getFullYear();a.ca[9]=c%100;c/=100;a.ca[50]=c%10|c/10<<4;a.ca[10]=38;a.ca[11]=2;a.ca[12]=0;a.ca[13]=128;a.lg=a.sf=0;a.Ul=a.xh=null} +function fg(a){var b;void 0===b&&(b=a.xh);a.sf=sc(a.V,a.Rd)+b;a.ca[11]&64&&pc(a.V,b)}function eg(a){for(var b=0,c=16;46>c;c++)b+=a.ca[c];a.ca[47]=b&255;a.ca[46]=b>>8} +g.save=function(){var a=new Id(this);a.set(0,[this.Tb,this.he,this.Wc,this.Oe]);for(var b=[],c=0;c=Of&&(a.set(5,[this.hb,this.pd,this.od,this.Ig,this.ne,this.Vh]),a.set(6,[this.Lg,this.Wb,this.Ze,this.ca,this.lg,this.sf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Tb=b[0];this.he=b[1];this.Wc=b[2];this.Oe=b[3];b=a[1];for(c=0;c>2)+1)*a.Un+32*((b?a.he:a.Oe)&15)}function mg(a,b){var c=b?a.Tb:a.Wc;return a.Ba!=Jf||c&Nf.Oh?((c&Nf.yf)>>Nf.zf)+1:0} +function dg(a,b){if(b>Mf.zf} +function Qf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function vg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Xb[a.xb]=d;a.xb^=1} +function wg(a,b){var c=a.Xa[b],d=c.Kd|1;c.Kd&=-16;return d}function xg(a,b,c){a=a.Xa[b];b=c&3;a.Kd=a.Kd&~(16<>2].vb[b&3],c,d,e)} +function zg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Ci&&b.Ah?(c&&(b.Xg=c),b.yd||ke(a,b,!0)):c&&c(!0)}function ke(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.lm=b.mode&12,b.Gk=b.bd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.lm?(d=!0,function(c){b.Ci.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Gk||(b.Gk=!0),f=255);b.yd||a.ka.Me(c,f);(d=k)&&setTimeout(function(){Eg(b)||ke(a,b)},0)})}(c)):8==b.lm?(c=a.ka.oc(c),0>b.Ci.call(b.Wg,b.Ah,c)&&(b.bd=!0)):b.bd=!0),!d&&!Eg(b););} +function Eg(a){if(!a.bd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Lb&b||(d.Lb|=b,d.bg=c||0,Hg(a))}function Kg(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Lb&d&&(c.Lb&=~d,Hg(a))} +function Hg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.On=function(){return null}; +g.$o=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Jb[c];k.Hh=f;k.mode=e;k.mk=d;k.Xb=[0,0];k.Ua=[0,0];k.ve=[0,0];k.cd=!1;k.Tf=!1;k.ze=!1;Mg(this,c);0==c&&Kg(this,0);2==c&&255==this.Ub[0].Zc&&77==this.sc&&(c=this.Jb[0],c.vc[0]=c.Xb[0],c.vc[1]=c.Xb[1],c.zd=sc(this.V,this.Rd))}else Ng(this,c),d=this.Jb[c],d.ve[0]=d.Ua[0],d.ve[1]=d.Ua[1],d.Tf=!0,Mg(this,c)}};function Pg(a,b){var c=a.Jb[b],d=c.Xb[1]<<8|c.Xb[0];d||(d=1==c.ue?256:65536);return d} +function vc(a,b){var c=a.Jb[b],d=c.vc[1]<<8|c.vc[0];d||(d=1==c.ue?256:65536);return d}function Mg(a,b){var c=a.Jb[b];c.Nd=32==c.Hh?1:0;c.ue=48==c.Hh?2:1} +function Ng(a,b,c){var d=a.Jb[b];if(d.ze&&(2!=b||a.sc&1)){var e=sc(a.V,a.Rd),f=(e-d.zd)/a.zh|0;0>f&&(d.zd=e,f=0);var k=Pg(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.cd=!0,d.ze=!1,b||Jg(a,0))):4==d.mode?(d.cd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.cd=!d.cd,l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.zd=0)}return d} +function uc(a,b){for(var c=0;c=Of){var c=a.V.S.ed,d=sc(a.V,a.Rd);null==a.xh&&(a.lg=sc(a.V,a.Rd),a.Ul=1024,a.xh=Math.floor(a.V.S.ed/a.Ul),fg(a));d>=a.sf&&(a.ca[12]|=64,a.ca[11]&64&&(a.ca[12]|=128,Jg(a,8)),a.sf=d+a.xh);a.ca[0]==a.ca[1]&&a.ca[2]==a.ca[3]&&a.ca[4]==a.ca[5]&&(a.ca[12]|=32,a.ca[11]&32&&(a.ca[12]|=128,Jg(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ca[11]&128)){for(;f--;)if(60<=++a.ca[0]&&(a.ca[0]=0,60<=++a.ca[2]&&(a.ca[2]=0,24<=++a.ca[4]))){a.ca[4]= +0;a.ca[6]=a.ca[6]%7+1;var k;k=a.ca[9];var l=na[a.ca[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ca[7]>k&&(a.ca[7]=1,12<++a.ca[8]&&(a.ca[8]=1,a.ca[9]=(a.ca[9]+1)%100))}a.ca[12]|=16;a.ca[11]&16&&(a.ca[12]|=128,Jg(a,8))}a.lg=d-e%c}}g.Gn=function(){var a=this.Og;if(this.Hf&16)if(this.sc&128)a=this.Wc;else if(this.Aa){var a=this.Aa,b=0;a.Kb.length&&(b=a.Kb[0]);a=b}return a};g.To=function(a,b){this.Og=b};g.Hn=function(){return this.sc}; +g.Uo=function(a,b){Qg(this,b);this.Aa&&Rg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Qg(a,b){var c=!!(b&2),d=!!(a.sc&2);a.sc=b;c!=d&&tc(a,c)}g.In=function(){var a=0,a=this.Ba==Jf?this.sc&4?a|this.Oe&15:a|this.Oe>>4&1:this.sc&8?a|this.Wc>>4:a|this.Wc&15;this.sc&1&&Ng(this,2).cd&&(a=this.sc&2?a|32:a|16);return a};g.Vo=function(a,b){this.Yh=b};g.Jn=function(){return this.Hf};g.Wo=function(a,b){this.Hf=b};g.Wm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Sg(this.Aa);return a}; +g.ko=function(a,b){if(this.hb&8)switch(this.pd){case 96:Tg(this,b);break;case 209:Ug(this,b);break;default:if(Tg(this,this.od&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Vg(this.Aa)}Wg(this,c)}}this.pd=b;this.hb&=-9};g.Xm=function(){return this.sc&-209|(sc(this.V)&64?16:0)};g.lo=function(a,b){Qg(this,b)};g.Ym=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; +g.jo=function(a,b){this.pd=b;this.hb|=8;var c=0;240<=this.pd&&(c=this.pd^15,this.pd=240);switch(this.pd){case 192:Wg(this,this.ne);break;case 173:Tg(this,this.od|16);break;case 174:Tg(this,this.od&-17);this.Aa&&Sg(this.Aa);break;case 170:this.Aa&&(this.Aa.Kb=[]);Tg(this,this.od|16);Wg(this,85);Ug(this,3);break;case 224:Wg(this,this.od&16?0:1);break;case 240:c&1&&zd(this.V)}};function Tg(a,b){a.od=b;a.hb=a.hb&-5|b&4;a.Aa&&Rg(a.Aa,!!(b&8),!(b&16))} +function Wg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Ug(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Xg(a,b){a.Ba=c)if(d=this.ca[c],10>c){var e=!1;4!=c&&5!=c||this.ca[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ca[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ca[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.ca[c]=e;11==c&&d&64&&b&64&&fg(this)};g.En=function(){return this.Lg};g.Qo=function(a,b){this.Lg=b};g.So=function(a,b){this.Ng=b};g.Bo=function(){};g.Co=function(){}; +function Kf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.ua("ROM data error: "+ +k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Tj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ca[b]|a.ca[b+1]<<8,c=c+(this.Cd>>10);a.ca[b]=c&255;a.ca[b+1]=c>>8;eg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,rp:65,sp:66,Xj:67,nm:68,E:69,zp:70,Cp:71,Yj:72,Ep:73,Fp:74,Gp:75,Hp:76,Ip:77,Ph:78,Kp:79,Lp:80,Np:81,$j:82,Rp:83,aq:84,eq:85,fq:86,gq:87,iq:88,jq:89,kq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,lq:97,nq:98,pq:99,uq:100,vq:101,wq:102,yq:103,Aq:104,Bq:105,Cq:106,Dq:107, +Eq:108,Fq:109,Gq:110,Iq:111,Jq:112,Kq:113,Lq:114,Mq:115,Oq:116,Pq:117,Qq:118,Rq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},eh={};eh[186]=U[";"];eh[187]=U["="];eh[188]=U[","];eh[189]=U["-"];eh[190]=U["."];eh[191]=U["/"];eh[192]=U["`"];eh[219]=U["["];eh[220]=U["\\"];eh[221]=U["]"];eh[222]=U["'"];eh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; +V[186]=U[":"];V[187]=U["+"];V[188]=U["<"];V[189]=U._;V[190]=U[">"];V[191]=U["?"];V[192]=U["~"];V[219]=U["{"];V[220]=U["|"];V[221]=U["}"];V[222]=U['"'];V[173]=U._;V[61]=U["+"];V[59]=U[":"]; +var fh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},gh={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},hh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":U[";"],quote:U["'"],"`":U["`"],shift:1016,"\\":U["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":U[","],".":U["."],"/":U["/"],"right-shift":3016,prtsc:1044,alt:1018,space:U[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},ih={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; +W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[U["["]]=26;W[U["{"]]=10778;W[U["]"]]=27;W[U["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[U[";"]]=39; +W[U[":"]]=10791;W[U["'"]]=40;W[U['"']]=10792;W[U["`"]]=41;W[U["~"]]=10793;W[1016]=42;W[U["\\"]]=43;W[U["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[U[","]]=51;W[U["<"]]=10803;W[U["."]]=52;W[U[">"]]=10804;W[U["/"]]=53;W[U["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[U[" "]]=57;W[1020]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66; +W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=dh.prototype; +g.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return jh(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.wk){var b=d.Fb.length?d.Fb[0].ge:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.yi=!0,a=b)}(b=!W[a]||!!(d.Nb&128))||kh(d,a,!0);return b},c.onkeyup=function(a){return jh(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==gh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.kd();lh(a,c,!0);kh(a,c,!0)}}(this,f,gh[f]),!0;if(void 0!==hh[b])return this.pk++,this.ma[e]=c,a=function(a,b,c){return function(){kh(a,c)}}(this,b,hh[b]),b= +function(a,b,c){return function(){mh(a,c)}}(this,b,hh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function nh(a,b,c){if(a.pk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=eh[d])&&(b=d);break}for(var e in hh)if((d=hh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=hh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet")};function Vg(a,b){a.$b("keyboard reset",32896);a.Kb=[170];b&&a.da&&Xg(a.da,a.Kb[0])}function Rg(a,b,c){a.ti!==c&&(a.ti=a.xi=c);a.bh!==b&&(a.bh=b)&&!a.xi&&Yg(a,!0);a.bh&&a.xi&&(Vg(a,!0),a.xi=!1)}function Sg(a){var b=0;a.Kb.length&&(b=a.Kb[0],a.da&&Xg(a.da,b))}function Yg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.ad:a.Nb)&b):d||b&255&&(b=255);if(c){a.ad&=~b;d&&(a.ad|=b);c=b;var f,k;for(k in ih)d="led-"+k,e=ih[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.ad&e?"#00ff00":"#000000")}else a.Nb&=~b,d&&(a.Nb|=b);return!0}}return!1} +function kh(a,b,c){if(W[b]&&a.V&&a.V.fa.Gb){fh[b]&&a.Fb.length&&0e||(e==a.Fb.length&&(d={},d.ge=b,d.Nb=a.Nb,nh(a,b,!0),e++),0b.hd){if(!b.Sf){mh(a,b.ge);return}b.Sf=!1;c=a.Vn}else c=1==b.hd++?a.Wn:a.Xn;b.im=setTimeout(function(a){return function(){oh(a,b)}}(a),c)}}else mh(a,b.ge,!0)}function qh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Nb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Nb&515)==c&&(d=b-32);else if(!!(a.Nb&3)==c){if(a=V[b])d=a}else if(a=eh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Nb&=-256)}; +function jh(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=qh(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),lh(a,l,!1,c)){if(20==k||144==k||145==k)a.Mm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.ad&3||a.ad&512&&b||(k=l):29==l?a.ad&12||(k=l):56==l?a.ad&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Kb.length?(d.Kb.push(f),1==d.Kb.length&&d.da&&Xg(d.da,f)):(20==d.Kb.length&&d.Kb.push(255),d.$b("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Ch)];this.lh=b;this.Ta=e[2];this.Jb=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.Ta&&(this.Jb=Math.min(this.Rc>>2,32768));this.Uc=c[0];this.xc=c[1];this.Mf=c[2];this.ug=c[3];this.Gc=c[4]&255;this.kh=c[4]>>8&255;this.kc=c[5];this.Ki=Ch;if(5==b){this.Ki=Dh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Ta,this.Jb,this.Rc],Array(this.Rc>> -2),771,0,-1,0,-1,0,-1,0,0,0]);this.Qd=b[0];this.Ce=b[1];this.je=b[2];this.Sj=b[3];this.oh=b[4];this.Ai=b[5];this.of=b[6];this.Dg=b[7];this.Di=b[8];this.Ei=b[9];this.nf=b[10];this.Ue=b[11];this.zb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Jb,d]);this.Ta=d[0];this.Jb=d[1];d=this.Rc>>2;if((this.me=b[14])&&this.me.length>8)} -function Hh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Ih=[,,function(a){a+=this.offset;return(this.Y.zb=this.ja[a])>>this.Y.Ej&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ja[b]>>8:this.ja[b])&255}];Ih[16]=function(a){a+=this.offset;a=this.ja[a];for(var b=this.Y.Mi&this.Y.Ni,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Ih[512]=function(a,b){var c=a+this.offset,d;d=this.ja[c]&~this.Y.bb|(b|b<<8|b<<16|b<<24)&this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[1024]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -Ih[1536]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d&=this.Y.zb;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[2560]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d|=this.Y.zb;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -Ih[3584]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d^=this.Y.zb;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Y.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ja[d]&~c;c=c&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[d]!=c&&(this.ja[d]=c,this.Ia=!0)}; -Ih[4096]=function(a){a+=this.offset;var b=this.ja[a]&~this.Y.bb|this.Y.zb&this.Y.bb;this.ja[a]!=b&&(this.ja[a]=b,this.Ia=!0)};Ih[8192]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[24576]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d&this.Y.zb,d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -Ih[40960]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d|this.Y.zb,d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[57344]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d^this.Y.zb,d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -function Jh(a){var b=[];if(void 0!==a.lh){b[0]=a.Uc;b[1]=a.xc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Gc|a.kh<<8;b[5]=a.kc;if(5==a.lh){var c=[];c[0]=a.Qd;c[1]=a.Ce;c[2]=a.je;c[3]=a.Sj;c[4]=a.oh;c[5]=a.Ai;c[6]=a.of;c[7]=a.Dg;c[8]=a.Di;c[9]=a.Ei;c[10]=a.nf;c[11]=a.Ue;c[12]=a.zb;c[13]=[a.Ta,a.Jb,a.Rc];var d;a:if(d=a.me){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),zb(this.la,b,c|d<<8);kc(this,!0)}};function Qh(a){a.ia.oh&1?(a.Qc=a.di,a.fc=a.ia):(a.Qc=a.ia,a.fc=a.Vg)}g.save=function(){var a=new Fd(this);a.set(0,Jh(this.di));a.set(1,Jh(this.Vg));a.set(2,[this.Yd,this.gd,this.Xd]);a.set(3,Jh(this.ia));return a.data()}; -g.restore=function(a){var b=a[2];this.Yd=b[0];this.gd=b[1];this.Xd=b[2];this.Ea=null;this.Qc=this.di=new Ah(this,1,a[0]);this.fc=this.Vg=new Ah(this,3,a[1]);this.ia=new Ah(this,5,a[3],this.Rc);this.ia.Uc&&Qh(this);Rh(this);if(!Th(this))return!1;Uh(this);return!0}; -g.fo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)$g(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; -function Vh(a,b){if(1==b)return a.nd[0]=X[0],a.nd[1]=X[7],a.nd;if(2==b){var c=a.Ea.Mf;if(a.Ea===a.ia){var d=a.ia.je[0],c=d&7;d&16&&(c|=8);18!=a.ia.je[1]&&(c|=32)}a.nd[0]=X[c&15];c=c&32?wh:vh;for(d=0;dKa||!ba?Ka:8,ae=og.createImageData(t.lc,t.mc),La=0;256>La;La++){for(kb= -0;kb=Ka-2,Zi=jb[kb>(8<=Qb&&176<=La&&223>=La?7:Qb)?F:jc;Yh(ae,pg,qg,rg);R&&Yh(ae,pg+1,qg,rg)}og.putImageData(ae,(La&15)*t.lc,(La>>4)*t.mc)}t.Te[K]="#"+ea(F[0])+ea(F[1])+ea(F[2]);t.dk[K]=F;t.Qh[K]=$c;t=!0}}a.Fd[b]=G;return t}function Zh(a){0a.se&&(a.se=0):a.se=-1} -function Uh(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Ea.kc[b])return;var c=a.Ea.kc[10],b=c&31,d=a.Ea.kc[11]&31,e=a.Ea.kc[9]&31,f=!1;a.Ea===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)$h(a);else{c=a.Ea.kc[15]+((a.Ea.kc[14]&63)<<8);a.Hc!=c&&($h(a),a.Hc=c);d=d-b+1;if(a.mm!=b||a.tk!=d)a.mm=b,a.tk=d;a.Od=e+1;Zh(a)}}} -function $h(a){if(0<=a.Hc){if(void 0!==a.ec){var b=a.ec[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.Ab,d=Math.floor(a.Hc/a.Ab);a.Qb&&a.Fd[a.Qb]&&(a.cf&&ai(a,c,d,b,a.cf),ai(a,c,d,b));a.ec[a.Hc]=b}}a.Hc=-1}} -function bi(a){var b;a=a.Ea;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[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.fd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.fe=function(a){var b=this.Ea;null!=a&&b&&a!=b.Ji&&(b.Lh(a),this.la.Lh(b.Ta,b.Jb,b.Ef))}; -function Th(a,b){var c,d=a.Xd,e=a.Ea;if(e)if(1==e.lh)d=qh;else if(5==e.lh){var d=null,f=e.Rc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=bi(a)}}else e.xc&8&&(e.xc&2?(d=e.xc&16?6:5,e.xc&4||--d):(d=e.xc&1?3:1,e.xc&4&&--d)); -else a.Xd=null,null==d&&(d=a.gd);if(!Sh(a,d,b))return!1;a.fe(c);return!0} -function Sh(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.vm=0;a.Xd=b;b=a.Ea||(b==qh?a.Qc:a.fc);if(b!=a.Ea||b.Ta!=a.Ta||b.Jb!=a.Jb){$h(a);if(a.Ta){if(!wb(a.la,a.Ta,a.Jb))return!1;a.Ea&&(a.Ea.Uc=!1)}a.Ea=b;b.Uc=!0;a.Ta=b.Ta;a.Jb=b.Jb;if(!ub(a.la,b.Ta,b.Jb,3,b===a.ia?b:null))return!1}a.Qb=0;a.Ab=a.th;a.qc=a.Ri;a.Li=ph[qh][2];b=0;var d=ph[a.Xd];d&&(a.Ab=d[0],a.qc=d[1],a.Li=d[2],b=d[3]||0,a.Qb=d[4],4==a.Yd&&a.Ea===a.ia&&3==a.Qb&&(7==a.ia.kc[9]?a.qc=43:a.Qb=5));a.Qk=a.Ab*a.qc;a.qh=a.Qk/a.Li;a.ei=(a.qh<<1)+b;a.qk= -b?a.ei+b>>1:0;13<=a.Xd&&(a.qh<<=1);a.Fd.length&&(a.td=Math.floor(a.sd/a.Ab),a.vd=Math.floor(a.Pd/a.qc),a.Qb?(b=a.Fd[a.Qb],d=a.Fd[a.Qb<<1],a.Om&&80==a.Ab?d&&a.td>=3*d.lc>>2&&(a.Qb<<=1,b=d):(d&&a.td>=d.lc&&(a.Qb<<=1,b=d),b&&(a.td=b.lc,a.vd=b.mc)),a.Of=a.Qf=0,b&&(a.Of=a.Ab*b.lc,a.Qf=a.qc*b.mc)):(a.td=a.vd=1,a.Of=a.Ab,a.Qf=a.qc),a.mh=a.Tc.createImageData(a.Of,a.Qf),a.af=window.document.createElement("canvas"),a.af.width=a.Of,a.af.height=a.Qf,a.cf=a.af.getContext("2d"),a.Vj=a.Wj=0,a.ki=a.sd,a.li=a.Pd, -b=a.sd-a.Ab*a.td,d=a.Pd-a.qc*a.vd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Tc.fillStyle=a.Lf.style.backgroundColor,a.Tc.fillRect(0,0,a.sd,a.Pd));!1!==c?kc(a,!0):ci(a,!0)}return!0}function Yh(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ci(a,b){var c;if(b){if(c=a.qh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=k&15;var l=a.Fd[a.Qb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.lc,c*=l.mc,e.fillStyle=l.Te[r],e.fillRect(b,c,l.lc,l.mc)):(b=b*a.td+a.Vj,c=c*a.vd+a.Wj,a.Tc.fillStyle=l.Te[r],a.Tc.fillRect(b,c,a.td,a.vd));k&256&&(r=(f&15)*l.lc,f=(f>>4)*l.mc,e?e.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,l.lc,l.mc):a.Tc.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,a.td,a.vd));k&512&&(f=a.mm,k=a.tk,e?(a.Od&&a.Od!==l.mc&&(f=Math.floor(f*l.mc/a.Od),k=Math.floor(k*l.mc/a.Od)), +ia(a)&&(a=pa()+"/api/v1/dump?file="+a+"&format=bytes"),oa(a,!0,null,this,this.fo)}Oa(n,X);var th={2:{Ui:15700,Ti:208,Hj:85,Ij:96},3:{Ui:18432,Ti:364,Hj:85,Ij:96},4:{Ui:21850,Ti:364,Hj:85,Ij:96}},uh={6:[1,3,!0],7:[2,3,!0],8:[6,3,!0],9:[4,3,!0],10:[3,1,!0],11:[3,2,!0],0:[1,3,!1],1:[2,3,!1],2:[6,3,!1],3:[4,3,!1],4:[3,1,!1],5:[3,2,!1]},sh=7,rh=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];rh[sh]=[80,25,1,0,1];rh[13]=[320,200,16];rh[14]=[640,200,16];rh[15]=[640,350,16]; +rh[16]=[640,350,16];rh[0]=rh[1];rh[2]=rh[3];rh[5]=rh[4];var vh=Array(5);vh[0]=[0,0,0,255];vh[1]=[127,192,127,255];vh[2]=[127,192,127,255];vh[3]=[127,255,127,255];vh[4]=[127,255,127,255];var wh=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],Y=Array(16);Y[0]=[0,0,0,255];Y[1]=[0,0,170,255];Y[2]=[0,170,0,255];Y[3]=[0,170,170,255];Y[4]=[170,0,0,255];Y[5]=[170,0,170,255];Y[6]=[170,85,0,255];Y[7]=[170,170,170,255];Y[8]=[85,85,85,255];Y[9]=[85,85,255,255];Y[10]=[85,255,85,255];Y[11]=[85,255,255,255]; +Y[12]=[255,85,85,255];Y[13]=[255,85,255,255];Y[14]=[255,255,85,255];Y[15]=[255,255,255,255];var xh=[2,4,6],yh=[3,5,7],zh=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Ah=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Bh=[0];Bh[128]=1;Bh[32768]=2;Bh[32896]=3;Bh[8388608]=4;Bh[8388736]=5;Bh[8421376]=6;Bh[8421504]=7;Bh[-2147483648]=8;Bh[-2147483520]=9;Bh[-2147450880]=10;Bh[-2147450752]=11;Bh[-2139095040]=12;Bh[-2139094912]=13; +Bh[-2139062272]=14;Bh[-2139062144]=15; +function Ch(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Dh[b],f=a.Yd||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Eh)];this.lh=b;this.Sa=e[2];this.Ib=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.Sa&&(this.Ib=Math.min(this.Rc>>2,32768));this.Uc=c[0];this.yc=c[1];this.Mf=c[2];this.ug=c[3];this.Fc=c[4]&255;this.kh=c[4]>>8&255;this.kc=c[5];this.Ki=Eh;if(5==b){this.Ki=Fh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Ib,this.Rc],Array(this.Rc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Qd=b[0];this.Ce=b[1];this.je=b[2];this.Sj=b[3];this.oh=b[4];this.Ai=b[5];this.of=b[6];this.Dg=b[7];this.Di=b[8];this.Ei=b[9];this.nf=b[10];this.Ue=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Ib,d]);this.Sa=d[0];this.Ib=d[1];d=this.Rc>>2;if((this.me=b[14])&&this.me.length>8)} +function Jh(a,b){this.Eb(a,b&255);this.Eb(a+1,b>>8&255);this.Eb(a+2,b>>16&255);this.Eb(a+3,b>>>24)}var Kh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ej&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Kh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Mi&this.X.Ni,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Kh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Kh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Kh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Kh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Kh[8192]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[24576]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Kh[40960]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[57344]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Lh(a){var b=[];if(void 0!==a.lh){b[0]=a.Uc;b[1]=a.yc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Fc|a.kh<<8;b[5]=a.kc;if(5==a.lh){var c=[];c[0]=a.Qd;c[1]=a.Ce;c[2]=a.je;c[3]=a.Sj;c[4]=a.oh;c[5]=a.Ai;c[6]=a.of;c[7]=a.Dg;c[8]=a.Di;c[9]=a.Ei;c[10]=a.nf;c[11]=a.Ue;c[12]=a.yb;c[13]=[a.Sa,a.Ib,a.Rc];var d;a:if(d=a.me){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);lc(this,!0)}};function Sh(a){a.ga.oh&1?(a.Qc=a.di,a.dc=a.ga):(a.Qc=a.ga,a.dc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Lh(this.di));a.set(1,Lh(this.Vg));a.set(2,[this.Yd,this.gd,this.Xd]);a.set(3,Lh(this.ga));return a.data()}; +g.restore=function(a){var b=a[2];this.Yd=b[0];this.gd=b[1];this.Xd=b[2];this.Da=null;this.Qc=this.di=new Ch(this,1,a[0]);this.dc=this.Vg=new Ch(this,3,a[1]);this.ga=new Ch(this,5,a[3],this.Rc);this.ga.Uc&&Sh(this);Th(this);if(!Vh(this))return!1;Wh(this);return!0}; +g.fo=function(a,b,c){if(c)this.ua("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)bh(this,d,[0,6144]);else{this.ua("Unrecognized font data length ("+d.length+")");return}}catch(e){this.ua("Font ROM data error: "+e.message);return}p(this)}}; +function Xh(a,b){if(1==b)return a.nd[0]=Y[0],a.nd[1]=Y[7],a.nd;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.je[0],c=d&7;d&16&&(c|=8);18!=a.ga.je[1]&&(c|=32)}a.nd[0]=Y[c&15];c=c&32?yh:xh;for(d=0;dMa||!da?Ma:8,ce=qg.createImageData(t.lc,t.mc),Na=0;256>Na;Na++){for(mb= +0;mb=Ma-2,aj=lb[mb>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:mc;$h(ce,rg,sg,tg);T&&$h(ce,rg+1,sg,tg)}qg.putImageData(ce,(Na&15)*t.lc,(Na>>4)*t.mc)}t.Te[M]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.dk[M]=H;t.Qh[M]=cd;t=!0}}a.Fd[b]=I;return t}function ai(a){0a.se&&(a.se=0):a.se=-1} +function Wh(a){if(a.Pb){for(var b=10;15>=b;b++)if(null==a.Da.kc[b])return;var c=a.Da.kc[10],b=c&31,d=a.Da.kc[11]&31,e=a.Da.kc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)bi(a);else{c=a.Da.kc[15]+((a.Da.kc[14]&63)<<8);a.Gc!=c&&(bi(a),a.Gc=c);d=d-b+1;if(a.mm!=b||a.tk!=d)a.mm=b,a.tk=d;a.Od=e+1;ai(a)}}} +function bi(a){if(0<=a.Gc){if(void 0!==a.cc){var b=a.cc[a.Gc];if(b&131072){var b=b&-131073,c=a.Gc%a.zb,d=Math.floor(a.Gc/a.zb);a.Pb&&a.Fd[a.Pb]&&(a.cf&&ci(a,c,d,b,a.cf),ci(a,c,d,b));a.cc[a.Gc]=b}}a.Gc=-1}} +function di(a){var b;a=a.Da;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[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.fd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.fe=function(a){var b=this.Da;null!=a&&b&&a!=b.Ji&&(b.Lh(a),this.ka.Lh(b.Sa,b.Ib,b.Ef))}; +function Vh(a,b){var c,d=a.Xd,e=a.Da;if(e)if(1==e.lh)d=sh;else if(5==e.lh){var d=null,f=e.Rc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=di(a)}}else e.yc&8&&(e.yc&2?(d=e.yc&16?6:5,e.yc&4||--d):(d=e.yc&1?3:1,e.yc&4&&--d)); +else a.Xd=null,null==d&&(d=a.gd);if(!Uh(a,d,b))return!1;a.fe(c);return!0} +function Uh(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.vm=0;a.Xd=b;b=a.Da||(b==sh?a.Qc:a.dc);if(b!=a.Da||b.Sa!=a.Sa||b.Ib!=a.Ib){bi(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Ib))return!1;a.Da&&(a.Da.Uc=!1)}a.Da=b;b.Uc=!0;a.Sa=b.Sa;a.Ib=b.Ib;if(!wb(a.ka,b.Sa,b.Ib,3,b===a.ga?b:null))return!1}a.Pb=0;a.zb=a.th;a.qc=a.Ri;a.Li=rh[sh][2];b=0;var d=rh[a.Xd];d&&(a.zb=d[0],a.qc=d[1],a.Li=d[2],b=d[3]||0,a.Pb=d[4],4==a.Yd&&a.Da===a.ga&&3==a.Pb&&(7==a.ga.kc[9]?a.qc=43:a.Pb=5));a.Qk=a.zb*a.qc;a.qh=a.Qk/a.Li;a.ei=(a.qh<<1)+b;a.qk= +b?a.ei+b>>1:0;13<=a.Xd&&(a.qh<<=1);a.Fd.length&&(a.td=Math.floor(a.sd/a.zb),a.vd=Math.floor(a.Pd/a.qc),a.Pb?(b=a.Fd[a.Pb],d=a.Fd[a.Pb<<1],a.Om&&80==a.zb?d&&a.td>=3*d.lc>>2&&(a.Pb<<=1,b=d):(d&&a.td>=d.lc&&(a.Pb<<=1,b=d),b&&(a.td=b.lc,a.vd=b.mc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.lc,a.Qf=a.qc*b.mc)):(a.td=a.vd=1,a.Of=a.zb,a.Qf=a.qc),a.mh=a.Tc.createImageData(a.Of,a.Qf),a.af=window.document.createElement("canvas"),a.af.width=a.Of,a.af.height=a.Qf,a.cf=a.af.getContext("2d"),a.Vj=a.Wj=0,a.ki=a.sd,a.li=a.Pd, +b=a.sd-a.zb*a.td,d=a.Pd-a.qc*a.vd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Tc.fillStyle=a.Lf.style.backgroundColor,a.Tc.fillRect(0,0,a.sd,a.Pd));!1!==c?lc(a,!0):ei(a,!0)}return!0}function $h(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ei(a,b){var c;if(b){if(c=a.qh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=k&15;var l=a.Fd[a.Pb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.lc,c*=l.mc,e.fillStyle=l.Te[r],e.fillRect(b,c,l.lc,l.mc)):(b=b*a.td+a.Vj,c=c*a.vd+a.Wj,a.Tc.fillStyle=l.Te[r],a.Tc.fillRect(b,c,a.td,a.vd));k&256&&(r=(f&15)*l.lc,f=(f>>4)*l.mc,e?e.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,l.lc,l.mc):a.Tc.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,a.td,a.vd));k&512&&(f=a.mm,k=a.tk,e?(a.Od&&a.Od!==l.mc&&(f=Math.floor(f*l.mc/a.Od),k=Math.floor(k*l.mc/a.Od)), e.fillStyle=l.Te[d],e.fillRect(b,c+f,l.lc,k)):(a.Od&&a.Od!==a.vd&&(f=Math.floor(f*a.vd/a.Od),k=Math.floor(k*a.vd/a.Od)),a.Tc.fillStyle=l.Te[d],a.Tc.fillRect(b,c+f,a.td,k)))} -function kc(a,b){if(a.fa.Pb){var c=!1;a.Ea&&(a.Ea===a.ia?a.ia.Ce&32&&(c=!0):a.Ea.xc&8&&(c=!0));if(c||b){if(b)ci(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.vm&15)&&0<=a.se&&(a.se++,d=!0);var e=0,f=a.Qk,c=a.Ea.Ta,k=c+a.Ea.Jb,l=(a.Ea.kc[12]<<8)+a.Ea.kc[13];a.Qb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.la,t=!0,A=c>>l.jb;0a.Hc)return;e=a.Hc;f= -e+1}}if(a.Qb){if(a.Fd[a.Qb]){d=0;l=a.re=0;r=1048575;a.Ea.xc&32&&(l=32768,r&=~l,a.se&2||(r&=-65537));for(c+=e<<1;c>8|(G&255)<<8;F=l;var Ka=16;A>=r))>>(Ka-=r);Yh(a.mh,A++,K,t[jc])}A>Y&&(Y=A);K=Aa&&(Aa=K+1)}e+=2;k++;if(A>=a.Ab){A=0;K+=2;if(K>a.qc)break;K==a.qc&&(K=1,e=c+a.qk)}}Rba;ba++)Aa=zh[Y&2155905152]||0,Yh(a.mh,l++,r,k[Aa]),Y<<=1;l>A&&(A=l);r=R&&(R=r+1)}e++;if(l>=a.Ab&&(l=0,++r>a.qc))break}t>2),a=this.ia.Sj&-17|(this.Jg&1<e&&(e=0);e%b.Oi>b.Zn&&(c|=1);e%=b.Tk;e>b.ao&&(c|=8);b.Vi=d-e;b===a.ia?(c|=b.ug&48^48,b.Qd=!1):c=(b.ug^=9)|240;return b.ug=c} -var Kh={948:W.prototype.Bn,949:W.prototype.An,952:W.prototype.Cn,954:W.prototype.Dn,980:W.prototype.jn,981:W.prototype.hn,984:W.prototype.kn,985:W.prototype.gn,986:W.prototype.ln},Lh={948:W.prototype.Oo,949:W.prototype.No,952:W.prototype.Po,980:W.prototype.xo,981:W.prototype.wo,984:W.prototype.yo,985:W.prototype.vo},Mh={960:W.prototype.Mk,961:W.prototype.Mk,962:W.prototype.Nn,964:W.prototype.Mn,965:W.prototype.Ln,970:W.prototype.un,972:W.prototype.tn,974:W.prototype.sn,975:W.prototype.rn},Nh={954:W.prototype.Wl, -960:W.prototype.Vl,961:W.prototype.Vl,962:W.prototype.Ro,964:W.prototype.Yo,965:W.prototype.Xo,970:W.prototype.Jo,972:W.prototype.Io,974:W.prototype.Ho,975:W.prototype.Go,986:W.prototype.Wl}; -za(function(){for(var a=Ta(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");ua("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new W(d,e,k,f,c);Sa(d,c)}}); -function gi(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Jj=1016;this.eg=4;break;case 2:this.Jj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Ik);return}this.Md=null;n.call(this,"SerialPort",a,gi);var b=a.binding,c;a=hi;b&&(void 0===c&&(c="Panel"),(c=Qa(c,this.id))&&(b=c.na[b])&&this.Eb(null,a,b))}Na(n,gi);var hi="buffer";g=gi.prototype;g.fk=function(a,b){return a==this.Gi?(this.Vd=b,this):null}; -g.Eb=function(a,b,c){var d=this;switch(b){case hi:return this.na[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ii(d,[b]))},c.onkeypress=function(a){a=a||window.event;ii(d,[a.which||a.keyCode])},!0}return!1};g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ea=bb(a,"ChipSet");Bb(b,this,ji,this.Jj);Db(b,this,ki,this.Jj);p(this)};g.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td()};g.save=function(){var a=new Fd(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.lk;c[b++]=this.Pe;c[b++]=this.Kg;c[b++]=this.Id;c[b++]=this.pe;c[b++]=this.$c;c[b++]=this.Bc;c[b++]=this.jk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Td(a[0])}; -g.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.lk=a[b++];this.Pe=a[b++];this.Kg=a[b++];this.Id=a[b++];this.pe=a[b++];this.$c=a[b++];this.Bc=a[b++];this.jk=a[b++];this.Cf=a[b];return!0};function ii(a,b){a.Cf=a.Cf.concat(b);li(a)}function li(a){0>8:this.Kg};g.wn=function(){return this.Id};g.xn=function(){return this.pe};g.zn=function(){return this.$c};g.yn=function(){return this.Bc};g.Fn=function(){return this.jk}; -g.Zo=function(a,b){if(this.pe&128)this.Pe=this.Pe&-256|b;else{this.lk=b;this.Bc&=-97;var c;this.Md?(13!=b&&(8==b?this.Md.value=this.Md.value.slice(0,-1):(this.Md.value+=String.fromCharCode(b),this.Md.scrollTop=this.Md.scrollHeight)),c=!0):c=!1;c&&(this.Bc|=96)}};g.Ko=function(a,b){this.pe&128?this.Pe=this.Pe&255|b<<8:this.Kg=b};g.Lo=function(a,b){this.pe=b}; -g.Mo=function(a,b){var c=this.$c;this.$c=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.$c,e=3==(d&3);if(e){if(!c.Uc){var f=!1;c.$c&2||(c.reset(),c.bc("serial mouse reset"),f=!0);c.$c&1||(c.bc("serial mouse ID requested"),f=!0);f&&(ii(c.Nf,[77,77]),c.bc("serial mouse ID sent"));mi(c,c.Ca);c.setActive(e)}}else c.Uc&&(c.bc("serial mouse inactive"),ni(c.Ca),c.setActive(e));c.$c=d}}; -var ji={0:gi.prototype.Kn,1:gi.prototype.vn,2:gi.prototype.wn,3:gi.prototype.xn,4:gi.prototype.zn,5:gi.prototype.yn,6:gi.prototype.Fn},ki={0:gi.prototype.Zo,1:gi.prototype.Ko,3:gi.prototype.Lo,4:gi.prototype.Mo};za(function(){for(var a=Ta(window.document,"pcjs","serial"),b=0;bk&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Gc)return;e=a.Gc;f= +e+1}}if(a.Pb){if(a.Fd[a.Pb]){d=0;l=a.re=0;r=1048575;a.Da.yc&32&&(l=32768,r&=~l,a.se&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var Ma=16;B>=r))>>(Ma-=r);$h(a.mh,B++,M,t[mc])}B>aa&&(aa=B);M=Ca&&(Ca=M+1)}e+=2;k++;if(B>=a.zb){B=0;M+=2;if(M>a.qc)break;M==a.qc&&(M=1,e=c+a.qk)}}Tda;da++)Ca=Bh[aa&2155905152]||0,$h(a.mh,l++,r,k[Ca]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.qc))break}t>2),a=this.ga.Sj&-17|(this.Jg&1<e&&(e=0);e%b.Oi>b.Zn&&(c|=1);e%=b.Tk;e>b.ao&&(c|=8);b.Vi=d-e;b===a.ga?(c|=b.ug&48^48,b.Qd=!1):c=(b.ug^=9)|240;return b.ug=c} +var Mh={948:X.prototype.Bn,949:X.prototype.An,952:X.prototype.Cn,954:X.prototype.Dn,980:X.prototype.jn,981:X.prototype.hn,984:X.prototype.kn,985:X.prototype.gn,986:X.prototype.ln},Nh={948:X.prototype.Oo,949:X.prototype.No,952:X.prototype.Po,980:X.prototype.xo,981:X.prototype.wo,984:X.prototype.yo,985:X.prototype.vo},Oh={960:X.prototype.Mk,961:X.prototype.Mk,962:X.prototype.Nn,964:X.prototype.Mn,965:X.prototype.Ln,970:X.prototype.un,972:X.prototype.tn,974:X.prototype.sn,975:X.prototype.rn},Ph={954:X.prototype.Wl, +960:X.prototype.Vl,961:X.prototype.Vl,962:X.prototype.Ro,964:X.prototype.Yo,965:X.prototype.Xo,970:X.prototype.Jo,972:X.prototype.Io,974:X.prototype.Ho,975:X.prototype.Go,986:X.prototype.Wl}; +Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new X(d,e,k,f,c);Ta(d,c)}}); +function ii(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Jj=1016;this.eg=4;break;case 2:this.Jj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Ik);return}this.Md=null;n.call(this,"SerialPort",a,ii);var b=a.binding,c;a=ji;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Db(null,a,b))}Oa(n,ii);var ji="buffer";g=ii.prototype;g.fk=function(a,b){return a==this.Gi?(this.Vd=b,this):null}; +g.Db=function(a,b,c){var d=this;switch(b){case ji:return this.ma[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ki(d,[b]))},c.onkeypress=function(a){a=a||window.event;ki(d,[a.which||a.keyCode])},!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet");Db(b,this,li,this.Jj);Fb(b,this,mi,this.Jj);p(this)};g.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +g.Yb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.lk;c[b++]=this.Pe;c[b++]=this.Kg;c[b++]=this.Id;c[b++]=this.pe;c[b++]=this.$c;c[b++]=this.Cc;c[b++]=this.jk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Td(a[0])}; +g.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.lk=a[b++];this.Pe=a[b++];this.Kg=a[b++];this.Id=a[b++];this.pe=a[b++];this.$c=a[b++];this.Cc=a[b++];this.jk=a[b++];this.Cf=a[b];return!0};function ki(a,b){a.Cf=a.Cf.concat(b);ni(a)}function ni(a){0>8:this.Kg};g.wn=function(){return this.Id};g.xn=function(){return this.pe};g.zn=function(){return this.$c};g.yn=function(){return this.Cc};g.Fn=function(){return this.jk}; +g.Zo=function(a,b){if(this.pe&128)this.Pe=this.Pe&-256|b;else{this.lk=b;this.Cc&=-97;var c;this.Md?(13!=b&&(8==b?this.Md.value=this.Md.value.slice(0,-1):(this.Md.value+=String.fromCharCode(b),this.Md.scrollTop=this.Md.scrollHeight)),c=!0):c=!1;c&&(this.Cc|=96)}};g.Ko=function(a,b){this.pe&128?this.Pe=this.Pe&255|b<<8:this.Kg=b};g.Lo=function(a,b){this.pe=b}; +g.Mo=function(a,b){var c=this.$c;this.$c=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.$c,e=3==(d&3);if(e){if(!c.Uc){var f=!1;c.$c&2||(c.reset(),c.$b("serial mouse reset"),f=!0);c.$c&1||(c.$b("serial mouse ID requested"),f=!0);f&&(ki(c.Nf,[77,77]),c.$b("serial mouse ID sent"));oi(c,c.Ca);c.setActive(e)}}else c.Uc&&(c.$b("serial mouse inactive"),pi(c.Ca),c.setActive(e));c.$c=d}}; +var li={0:ii.prototype.Kn,1:ii.prototype.vn,2:ii.prototype.wn,3:ii.prototype.xn,4:ii.prototype.zn,5:ii.prototype.yn,6:ii.prototype.Fn},mi={0:ii.prototype.Zo,1:ii.prototype.Ko,3:ii.prototype.Lo,4:ii.prototype.Mo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&pi(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){qi(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){qi(a,b.button,!1)},!1),a.si=!0),b.style.cursor= -"none")}function ni(a){a&&(a.style.cursor="auto")}function qi(a,b,c){if(a.Uc&&a.W&&a.W.fa.Hb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Im?d.De(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,pi(a));break;case 2:a.$g!=c&&(a.$g=c,pi(a))}}}function pi(a){ii(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Re&192)>>4|(a.Qe&192)>>6,a.Qe&63,a.Re&63]);a.Qe=a.Re=0}za(function(){for(var a=Ta(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Sa=Array(k.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=vi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=oa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),na(f,!0,null,this,this.Dm,b)}; -g.Dm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.ya&&!this.ya.fa.Pb;if(this.fh)c?this.Y.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.Y.va('Unable to load disk "'+this.jd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.nb=l.length;this.ob=l[0].length;this.rb=l[0][0].length;var r=l[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b>2,A=r.pattern;void 0===A&&(A=r.pattern=0);var G=r.data;if(void 0===G){var F=r.bytes;if(void 0!==F&&F.length){for(var f= -t<<2,K=F.length;Kb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ai(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.uc?f=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<=this.Sa.length||r>=this.Sa[l].length||t>=this.Sa[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Sa[l][r][t]){for(r=l.data.length;rb&&this.Y.va("unable to restore disk '"+this.jd+": "+c);return b}; -g.toJSON=function(){var a=JSON.stringify(this.Sa),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Bi(a){n.call(this,"FDC",a,Bi);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Am;this.te=null;if(a.autoMount&&(this.te=a.autoMount,"string"==typeof this.te))try{this.te=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.te=null}this.rc=[];this.Ak=!ua("Mobi")&&window&&"FileReader"in window}Na(n,Bi);h={};aa={}; -var Ci={3:{rd:3,Ld:0,name:aa.Up},4:{rd:2,Ld:1,name:aa.Sp},5:{rd:9,Ld:7,name:aa.fq},6:{rd:9,Ld:7,name:aa.Mp},7:{rd:2,Ld:0,name:aa.Op},8:{rd:1,Ld:2,name:aa.Tp},10:{rd:2,Ld:7,name:aa.Np},13:{rd:6,Ld:7,name:aa.yp},15:{rd:3,Ld:0,name:aa.Rp}};g=Bi.prototype; -g.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.na[b]=c,c.onchange=function(){var a=d.na.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.na[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Di(d,a)},!0;case "loadDrive":return this.na[b]=c,c.onclick=function(){var a=d.na.listDisks;a&&Ei(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ak? -(this.na[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;Ei(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ya=a;this.ea=bb(a,"ChipSet");this.xd();Bb(b,this,Fi);Db(b,this,Gi);this.Ak&&Hi(this,"Local Disk","?");Hi(this,"Remote Disk","??");this.Ff()||p(this)}; -g.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.ya.wi){this.rc=[];for(var c=0;ca.qa.restore(k)&&(e=!1);e&&a.qa&&void 0!==a.Na&&(a.Ka=a.qa.seek(a.pb,a.La,a.Za));return e};g.Qj=function(){for(var a=0,b=[],c=0;ca.nb||f[1]>a.ob)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.qa=b,a.cm=c,a.Le=d,Li(this,c,d,b),f=b.info(),this.ce|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.ye||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.hf=!1;a.ye&&(a.ye=!1,--this.qe||p(this));Di(this,a.$a)}; -function Hi(a,b,c){if(a=a.na.listDisks){for(var d=0;d=this.cb&&(this.sa&=-81,this.ub=this.cb=0);return a}; -g.Eo=function(a,b){this.cb=Ci[c].rd){var d=!1;this.ub=0;var c=this.Ja(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ja(h.Vp);this.Ja(h.Bp);this.Nb();break;case 4:f=this.Ja(h.xf);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.cc((e.Xa&4278190080)>>>24,h.Yp);break;case 5:case 6:f=this.Ja(h.xf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.La=d;f=e.pb=this.Ja(h.Xj);k=this.Ja(h.Yj);l=e.Za=this.Ja(h.$j);r=this.Ja(h.Ph);e.mb=128<< -r;e.Jd=this.Ja(h.wp);this.Ja(h.om);this.Ja(h.vp);6==t?(t=e,t.Xa=72,t.qa&&(t.Ka=null,t.Xa=0,this.ea&&(Bg(this.ea,2,this,"dmaRead",t),xg(this.ea,2)))):(t=e,t.Xa=72,t.qa&&(t.qa.kf?t.Xa=576:(t.Ka=null,t.Xa=0,this.ea&&(Bg(this.ea,2,this,"dmaWrite",t),xg(this.ea,2)))));Mi(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ja(h.xf);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Hd=0;e.Xa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.La=0;this.Nb();this.cc(e.$a|e.La<<2|e.Xa&255,h.qm);this.cc(e.pb,h.Kp);this.$a= -this.$a+1&3;break;case 10:f=this.Ja(h.xf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;k=e.La=d;l=e.Za=1;r=0;e.Xa=0;e.qa&&(e.Ka=e.qa.seek(e.pb,e.La,e.Za))?r=e.Ka.length:e.Xa=72;Mi(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ja(h.xf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;k=e.La=d;l=1;r=this.Ja(h.Ph);e.mb=128<>2&1,f=this.Ja(h.Hp),e.pb+=f-e.Hd,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Hd=f,e.Xa=32,e.pb||(e.Xa|=268435456),this.Nb(),d=!0}0>>8,h.Wp);a.cc((b.Xa&16711680)>>>16,h.Xp);var r=0;if(e!=b.pb||f!=b.La)r=k=1;c&128&&(f^=r,d||(r=0));a.cc(e+r,h.Xj);a.cc(f,h.Yj);a.cc(k,h.$j);a.cc(l,h.Ph)}g.Ja=function(){var a=this.dc[this.ub];this.ub++;return a};g.Nb=function(){this.ub=this.cb=0};g.cc=function(a){this.dc[this.cb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; -g.Am=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};g.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Xa&&a.qa){do{if(a.Ka&&(e=a.Na,0<=(c=Ai(a.Ka,a.Na++)))){d=a.Ka;break}a.Ka=a.qa.seek(a.pb,a.La,a.Za);if(!a.Ka){a.Xa=1088;break}a.Na=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Fb=function(a,b){if(a.Xa||!a.qa)return-1;do{if(a.Ka&&a.qa.write(a.Ka,a.Na++,b))break;a.Ka=a.qa.seek(a.pb,a.La,a.Za);if(!a.Ka){a.Xa=8256;b=-1;break}a.Na=0;this.Df(a)}while(1);return b}; -g.Df=function(a){a.Za++;a.Za>=a.dg+1&&(a.Za=1,a.La++,a.La>=a.cg&&(a.La=0,a.pb++))};g.Uj=function(a,b){if(a.Xa)return-1;a.zc[a.bf++]=b;if(a.bf==a.zc.length){a.pb=a.zc[0];a.La=a.zc[1];a.Za=a.zc[2];a.mb=128<this.Fb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};var Fi={1012:Bi.prototype.qn,1013:Bi.prototype.on,1015:Bi.prototype.pn},Gi={1010:Bi.prototype.Fo,1013:Bi.prototype.Eo,1015:Bi.prototype.Do}; -za(function(){for(var a=Ta(window.document,"pcjs","fdc"),b=0;b=e&&(this.pg|=(f.type&3)<<(1-e<<1))}return d}; -g.Oj=function(){var a=0,b=[];this.xe?(b[a++]=this.be,b[a++]=this.bm,b[a++]=this.de,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.uf,b[a++]=this.sa,b[a++]=this.Lj,b[a++]=this.Fh):(b[a++]=this.pg,b[a++]=this.sa,b[a++]=this.dc,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.Zl,b[a++]=this.mf);b[a]=this.Qj();return b}; -g.Hi=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.gm=d[f++];b.jf=d[f++];b.Ve=d[f++];b.We=d[f++];b.La=d[f++];b.ob=d[f++];b.ie=d[f++];b.Za=d[f++];b.Jd=d[f++];b.mb=d[f++];b.Qg=this.xe?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.Sd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Ni[this.Uf][b.type])b.type=this.Um;c=Ni[this.Uf][b.type]; -b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ea&&(e=this.ea,c=b.type,e.da)){var l=e.da[18],l=a?l&240|c:l&15|c<<4;e.da&&(e.da[18]=l,cg(e))}void 0===b.qa&&(b.qa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Si(this,b);b.Na=d[f++];b.Ka=null;b.qa&&(a=d[f],void 0!==a&&0>b.qa.restore(a)&&(k=!1),k&&void 0!==b.Na&&(b.Ka=b.qa.seek(b.ie,b.La,b.Za+b.Qg)));return k};g.Qj=function(){for(var a=0,b=[],c=0;c=this.cb&&(this.ub=this.cb=0,this.sa&=-15);return a};g.ap=function(a,b){this.cb=c&&(this.sa|=2,this.sa&=-2,Ti(this))}; -g.Rn=function(){var a=this.sa;this.ub=this.Ma.ab?(b.sa=136,this.Cb(this.Ma,function(a){0<=a?(Ui(b),b.sa=80):(b.sa=1,b.be=16)},!1)):this.sa=80)}return a}; -g.po=function(a,b){this.Ma&&this.Ma.mb>=this.Ma.ab&&(0>this.Fb(this.Ma,b)?(this.sa=1,this.be=16):1!=this.Ma.Na&&this.Ma.Na==this.Ma.ab&&(this.Ma.mb-=this.Ma.ab,this.de=this.de-1&255,Ui(this),this.sa=80,this.Ma.mb>=this.Ma.ab&&(this.sa|=8)))};g.cn=function(){return this.be};g.uo=function(a,b){this.bm=b};g.dn=function(){return this.de};g.so=function(a,b){this.de=b};g.en=function(){return this.Gh};g.to=function(a,b){this.Gh=b};g.$m=function(){return this.Eh};g.oo=function(a,b){this.Eh=b};g.Zm=function(){return this.Dh}; -g.no=function(a,b){this.Dh=b};g.bn=function(){return this.uf};g.qo=function(a,b){this.uf=b;this.sa=this.wa[this.uf&16?1:0]?this.sa|64:this.sa&-65};g.fn=function(){return this.sa};g.mo=function(a,b){this.Lj=b;this.ea&&Ig(this.ea,14);Vi(this)};g.ro=function(a,b){this.Fh&4&&!(b&4)&&(this.be=1);this.Fh=b}; -function Vi(a){var b=!1,c=a.Lj,d=a.uf&16?1:0,e=a.uf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.de||256;a.Ma=null;a.be=0;a.sa=80;(d=a.wa[d])?(d.ie=f,d.La=e,d.Za=k,d.mb=l*d.ab,c=144<=c?c:c&240,d.Ka=null,d.Na=0,d.errorCode=0,a.Ma=d):c=-1;switch(c&240){case 32:a.sa=136;a.Cb(d,function(b){0<=b&&a.ea?(Ui(a),a.sa=80):(a.sa=1,a.be=16)},!1);break;case 48:a.sa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.ob=e+1,d.rb=l,b=!0}b&&Ui(a)} -function Ui(a){!a.ea||a.Fh&2||Hg(a.ea,14,120)} -function Ti(a){a.ub=0;var b=a.Ja(),c=a.Ja(),d=c&32,e=d>>5,f=c&31,k=a.Ja(),l=a.Ja(),r=k<<2&768|l,t=k&63,A=a.Ja(),G=a.Ja(),F=a.wa[e];F&&(F.ie=r,F.La=f,F.Za=t,F.mb=A*F.ab);switch(b){case 3:a.Nb(F?F.errorCode:4);a.cc(c);a.cc(k);a.cc(l);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ja());)F&&cb?this.Cb(a,c):c(-1,!1)}; -g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};g.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Na=a.rb+b&&(a.Za=b,a.La++,a.La>=a.ob&&(a.La=0,a.ie++))}; -g.Uj=function(a,b){if(a.errorCode)return-1;a.zc[a.bf++]=b;if(a.bf==a.zc.length){a.ie=a.zc[0];a.La=a.zc[1];a.Za=a.zc[2];a.mb=128<this.Fb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};g.Sn=function(){var a=this.W.J&255;!(this.W.G>>8)&&128>8||!this.ea)||(a=!(this.ea.Vb[0].Zc&64));return a?!0:!1}; -var Pi={800:Z.prototype.Qn,801:Z.prototype.Rn,802:Z.prototype.Pn},Oi={496:Z.prototype.an,497:Z.prototype.cn,498:Z.prototype.dn,499:Z.prototype.en,500:Z.prototype.$m,501:Z.prototype.Zm,502:Z.prototype.bn,503:Z.prototype.fn},Ri={800:Z.prototype.ap,801:Z.prototype.dp,802:Z.prototype.cp,803:Z.prototype.bp,807:Z.prototype.Gj,811:Z.prototype.Gj,815:Z.prototype.Gj},Qi={496:Z.prototype.po,497:Z.prototype.uo,498:Z.prototype.so,499:Z.prototype.to,500:Z.prototype.oo,501:Z.prototype.no,502:Z.prototype.qo,503:Z.prototype.mo, -1014:Z.prototype.ro};za(function(){for(var a=Ta(window.document,"pcjs","hdc"),b=0;bej){if(d.load(this.sg)){this.Ne=new Fd(this,"1.17.0","failsafe");this.Ne.load()&&(ij(this,d),a=2,bj(this.Ne));this.Ne.set("timestamp",la());cj(this.Ne);var e=this.Ic&&!this.hh;if(1==a||pa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== -f&&"no machine state"!=k?(this.va("Error: "+k),"unable to verify user"==k&&(ta("user",""),this.Jc=null)):this.ic(f+": "+k),bj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&hj(this,c?d:null)}else 2==a&&d.clear()}else hj(this);delete this.sg;delete this.Nh}e=Oa(this.id);for(f=0;fa[1];a=a[2];this.fa.Pb=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.zk=!0);this.W&&jj(this,this.W,b,c,a);this.Dk&&(ij(this,b),b.clear());!c&&this.Ne&&(this.Ne.clear(),delete this.Ne)}; -function ij(a,b){if(pa("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.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;na("http://www.pcjs.org/api/v1/report",!0,e)}} -function kj(a,b,c){var d,e="none",f=new Fd(a,"1.17.0"),k=new Fd(a,"1.17.0","validate"),l=la();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.W&&a.W.$b&&(c&&ic(a.W),d=a.W.$b(b,c),"object"===typeof d&&f.set(a.W.id,d),c&&(a.W.fa.Pb=!1,!1===d&&(e=null)));for(var l=Oa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(G){l= -null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");na(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,A=/( [a-z]+=)(['"])(.*?)\2/g;t=A.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],k);qj(a,b,c)}})}else c(a,null)} -function rj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ta(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);r&&(--nj||Ca(!0));r=!1}var k,l,r=!0;nj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--nj||Ca(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--nj||Ca(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?oj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?oj(b,a,d,!0,e,t):pj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(A){f(A.message)}return r} -window.embedPC=function(a,b,c,d){Ca(!1);return rj(a,b,c,d)};window.enableEvents=Ca;window.sendEvent=Da;})(); +function oi(a,b){b&&(a.si||(b.addEventListener("mousemove",function(b){if(a.Uc&&a.V&&a.V.fa.Gb){if(0>a.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&ri(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){si(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){si(a,b.button,!1)},!1),a.si=!0),b.style.cursor= +"none")}function pi(a){a&&(a.style.cursor="auto")}function si(a,b,c){if(a.Uc&&a.V&&a.V.fa.Gb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Im?d.De(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,ri(a));break;case 2:a.$g!=c&&(a.$g=c,ri(a))}}}function ri(a){ki(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Re&192)>>4|(a.Qe&192)>>6,a.Qe&63,a.Re&63]);a.Qe=a.Re=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=xi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),oa(f,!0,null,this,this.Dm,b)}; +g.Dm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.za&&!this.za.fa.Ob;if(this.fh)c?this.X.ua('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.X.ua('Unable to load disk "'+this.jd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.mb=l.length;this.nb=l[0].length;this.qb=l[0][0].length;var r=l[0][0][0];this.$a=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= +t<<2,M=H.length;Mb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ci(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.uc?f=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.ua("unable to restore disk '"+this.jd+": "+c);return b}; +g.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Di(a){n.call(this,"FDC",a,Di);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Am;this.te=null;if(a.autoMount&&(this.te=a.autoMount,"string"==typeof this.te))try{this.te=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.te=null}this.rc=[];this.Ak=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Di);h={};ba={}; +var Ei={3:{rd:3,Ld:0,name:ba.Wp},4:{rd:2,Ld:1,name:ba.Up},5:{rd:9,Ld:7,name:ba.hq},6:{rd:9,Ld:7,name:ba.Op},7:{rd:2,Ld:0,name:ba.Qp},8:{rd:1,Ld:2,name:ba.Vp},10:{rd:2,Ld:7,name:ba.Pp},13:{rd:6,Ld:7,name:ba.Ap},15:{rd:3,Ld:0,name:ba.Tp}};g=Di.prototype; +g.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Fi(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Gi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ak? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Gi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.da=cb(a,"ChipSet");this.xd();Db(b,this,Hi);Fb(b,this,Ii);this.Ak&&Ji(this,"Local Disk","?");Ji(this,"Remote Disk","??");this.Ff()||p(this)}; +g.Zb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.wi){this.rc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Qj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.cm=c,a.Le=d,Ni(this,c,d,b),f=b.info(),this.ce|=128,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ye||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.hf=!1;a.ye&&(a.ye=!1,--this.qe||p(this));Fi(this,a.Za)}; +function Ji(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.ra&=-81,this.tb=this.bb=0);return a}; +g.Eo=function(a,b){this.bb=Ei[c].rd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Xp);this.Ia(h.Dp);this.Mb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];this.Mb();this.ac((e.Wa&4278190080)>>>24,h.$p);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Xj);k=this.Ia(h.Yj);l=e.Ya=this.Ia(h.$j);r=this.Ia(h.Ph);e.lb=128<< +r;e.Jd=this.Ia(h.yp);this.Ia(h.om);this.Ia(h.xp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaRead",t),zg(this.da,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.kf?t.Wa=576:(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaWrite",t),zg(this.da,2)))));Oi(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];e.ob=e.Hd=0;e.Wa=268435488;this.Mb();d=!0;break;case 8:e=this.va[this.Za];e.Ka=0;this.Mb();this.ac(e.Za|e.Ka<<2|e.Wa&255,h.qm);this.ac(e.ob,h.Mp);this.Za= +this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Oi(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Jp),e.ob+=f-e.Hd,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Hd=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Mb(),d=!0}0>>8,h.Yp);a.ac((b.Wa&16711680)>>>16,h.Zp);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.ac(e+r,h.Xj);a.ac(f,h.Yj);a.ac(k,h.$j);a.ac(l,h.Ph)}g.Ia=function(){var a=this.bc[this.tb];this.tb++;return a};g.Mb=function(){this.tb=this.bb=0};g.ac=function(a){this.bc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1}; +g.Am=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};g.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ci(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Eb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; +g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Uj=function(a,b){if(a.Wa)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ob=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};var Hi={1012:Di.prototype.qn,1013:Di.prototype.on,1015:Di.prototype.pn},Ii={1010:Di.prototype.Fo,1013:Di.prototype.Eo,1015:Di.prototype.Do}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.pg|=(f.type&3)<<(1-e<<1))}return d}; +g.Oj=function(){var a=0,b=[];this.xe?(b[a++]=this.be,b[a++]=this.bm,b[a++]=this.de,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.uf,b[a++]=this.ra,b[a++]=this.Lj,b[a++]=this.Fh):(b[a++]=this.pg,b[a++]=this.ra,b[a++]=this.bc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.Zl,b[a++]=this.mf);b[a]=this.Qj();return b}; +g.Hi=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.gm=d[f++];b.jf=d[f++];b.Ve=d[f++];b.We=d[f++];b.Ka=d[f++];b.nb=d[f++];b.ie=d[f++];b.Ya=d[f++];b.Jd=d[f++];b.lb=d[f++];b.Qg=this.xe?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.Sd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Pi[this.Uf][b.type])b.type=this.Um;c=Pi[this.Uf][b.type]; +b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.da&&(e=this.da,c=b.type,e.ca)){var l=e.ca[18],l=a?l&240|c:l&15|c<<4;e.ca&&(e.ca[18]=l,eg(e))}void 0===b.pa&&(b.pa=null,this.ua("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ui(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.ie,b.Ka,b.Ya+b.Qg)));return k};g.Qj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.ra&=-15);return a};g.ap=function(a,b){this.bb=c&&(this.ra|=2,this.ra&=-2,Vi(this))}; +g.Rn=function(){var a=this.ra;this.tb=this.La.$a?(b.ra=136,this.Bb(this.La,function(a){0<=a?(Wi(b),b.ra=80):(b.ra=1,b.be=16)},!1)):this.ra=80)}return a}; +g.po=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Eb(this.La,b)?(this.ra=1,this.be=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.de=this.de-1&255,Wi(this),this.ra=80,this.La.lb>=this.La.$a&&(this.ra|=8)))};g.cn=function(){return this.be};g.uo=function(a,b){this.bm=b};g.dn=function(){return this.de};g.so=function(a,b){this.de=b};g.en=function(){return this.Gh};g.to=function(a,b){this.Gh=b};g.$m=function(){return this.Eh};g.oo=function(a,b){this.Eh=b};g.Zm=function(){return this.Dh}; +g.no=function(a,b){this.Dh=b};g.bn=function(){return this.uf};g.qo=function(a,b){this.uf=b;this.ra=this.va[this.uf&16?1:0]?this.ra|64:this.ra&-65};g.fn=function(){return this.ra};g.mo=function(a,b){this.Lj=b;this.da&&Kg(this.da,14);Xi(this)};g.ro=function(a,b){this.Fh&4&&!(b&4)&&(this.be=1);this.Fh=b}; +function Xi(a){var b=!1,c=a.Lj,d=a.uf&16?1:0,e=a.uf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.de||256;a.La=null;a.be=0;a.ra=80;(d=a.va[d])?(d.ie=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.ra=136;a.Bb(d,function(b){0<=b&&a.da?(Wi(a),a.ra=80):(a.ra=1,a.be=16)},!1);break;case 48:a.ra=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Wi(a)} +function Wi(a){!a.da||a.Fh&2||Jg(a.da,14,120)} +function Vi(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.va[e];H&&(H.ie=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Mb(H?H.errorCode:4);a.ac(c);a.ac(k);a.ac(l);a.ac(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Bb(a,c):c(-1,!1)}; +g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1};g.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.ie++))}; +g.Uj=function(a,b){if(a.errorCode)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ie=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};g.Sn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.da)||(a=!(this.da.Ub[0].Zc&64));return a?!0:!1}; +var Ri={800:Z.prototype.Qn,801:Z.prototype.Rn,802:Z.prototype.Pn},Qi={496:Z.prototype.an,497:Z.prototype.cn,498:Z.prototype.dn,499:Z.prototype.en,500:Z.prototype.$m,501:Z.prototype.Zm,502:Z.prototype.bn,503:Z.prototype.fn},Ti={800:Z.prototype.ap,801:Z.prototype.dp,802:Z.prototype.cp,803:Z.prototype.bp,807:Z.prototype.Gj,811:Z.prototype.Gj,815:Z.prototype.Gj},Si={496:Z.prototype.po,497:Z.prototype.uo,498:Z.prototype.so,499:Z.prototype.to,500:Z.prototype.oo,501:Z.prototype.no,502:Z.prototype.qo,503:Z.prototype.mo, +1014:Z.prototype.ro};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bgj){if(d.load(this.sg)){this.Ne=new Id(this,"1.17.0","failsafe");this.Ne.load()&&(kj(this,d),a=2,dj(this.Ne));this.Ne.set("timestamp",ma());ej(this.Ne);var e=this.Ic&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== +f&&"no machine state"!=k?(this.ua("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Jc=null)):this.ic(f+": "+k),dj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jj(this,c?d:null)}else 2==a&&d.clear()}else jj(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.fa.Ob=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.zk=!0);this.V&&lj(this,this.V,b,c,a);this.Dk&&(kj(this,b),b.clear());!c&&this.Ne&&(this.Ne.clear(),delete this.Ne)}; +function kj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function mj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.Yb&&(c&&kc(a.V),d=a.V.Yb(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.fa.Ob=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);sj(a,b,c)}})}else c(a,null)} +function tj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--pj||Da(!0));r=!1}var k,l,r=!0;pj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--pj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--pj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?qj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?qj(b,a,d,!0,e,t):rj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} +window.embedPC=function(a,b,c,d){Da(!1);return tj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); diff --git a/modules/pcjs/lib/chipset.js b/modules/pcjs/lib/chipset.js index f259b1f3b..409a5c934 100644 --- a/modules/pcjs/lib/chipset.js +++ b/modules/pcjs/lib/chipset.js @@ -3323,7 +3323,7 @@ ChipSet.prototype.getIRRVector = function(iPIC) var nIRQ = pic.nIRQBase + nIRL; if (DEBUG && this.messageEnabled(this.messageBitsIRQ(nIRQ))) { - this.printMessage("getIRRVector(): IRQ " + nIRQ + " interrupting @" + str.toHexAddr(this.cpu.getIP(), this.cpu.getCS()) + " stack=" + str.toHexAddr(this.cpu.regESP, this.cpu.getSS()), true); + this.printMessage("getIRRVector(): IRQ " + nIRQ + " interrupting @" + str.toHexAddr(this.cpu.getIP(), this.cpu.getCS()) + " stack=" + str.toHexAddr(this.cpu.getSP(), this.cpu.getSS()), true); } if (MAXDEBUG && DEBUGGER) { this.acInterrupts[nIRQ]++; diff --git a/modules/pcjs/lib/debugger.js b/modules/pcjs/lib/debugger.js index 2536273ce..bbfd80a87 100644 --- a/modules/pcjs/lib/debugger.js +++ b/modules/pcjs/lib/debugger.js @@ -1572,7 +1572,7 @@ if (DEBUGGER) { this.aMessageRegs[asRegs[9]] = str.toHexWord(cpu.regECX); this.aMessageRegs[asRegs[10]] = str.toHexWord(cpu.regEDX); this.aMessageRegs[asRegs[11]] = str.toHexWord(cpu.regEBX); - this.aMessageRegs[asRegs[12]] = str.toHexWord(cpu.regESP); + this.aMessageRegs[asRegs[12]] = str.toHexWord(cpu.getSP()); this.aMessageRegs[asRegs[13]] = str.toHexWord(cpu.regEBP); this.aMessageRegs[asRegs[14]] = str.toHexWord(cpu.regESI); this.aMessageRegs[asRegs[15]] = str.toHexWord(cpu.regEDI); @@ -3038,7 +3038,7 @@ if (DEBUGGER) { " BX=" + str.toHexWord(this.cpu.regEBX) + " CX=" + str.toHexWord(this.cpu.regECX) + " DX=" + str.toHexWord(this.cpu.regEDX) + - " SP=" + str.toHexWord(this.cpu.regESP) + + " SP=" + str.toHexWord(this.cpu.getSP()) + " BP=" + str.toHexWord(this.cpu.regEBP) + " SI=" + str.toHexWord(this.cpu.regESI) + " DI=" + str.toHexWord(this.cpu.regEDI) + '\n'; @@ -3155,7 +3155,7 @@ if (DEBUGGER) { value = this.cpu.regEBP; break; case "SP": - value = this.cpu.regESP; + value = this.cpu.getSP(); break; case "CS": value = this.cpu.getCS(); @@ -4319,7 +4319,7 @@ if (DEBUGGER) { this.cpu.regEDX = (w & 0xffff); break; case "SP": - this.cpu.regESP = (w & 0xffff); + this.cpu.setSP(w); break; case "BP": this.cpu.regEBP = (w & 0xffff); diff --git a/modules/pcjs/lib/defines.js b/modules/pcjs/lib/defines.js index d30b5424e..cf61d5d35 100644 --- a/modules/pcjs/lib/defines.js +++ b/modules/pcjs/lib/defines.js @@ -93,7 +93,7 @@ var TYPEDARRAYS = (typeof ArrayBuffer !== 'undefined'); * Enables backtracking (disabled in compiled versions). Backtracking is a mechanism that allows us to tag * every byte of incoming data and follow the flow of that data. */ -var BACKTRACK = DEBUG; +var BACKTRACK = !COMPILED; /** * @define {boolean} diff --git a/modules/pcjs/lib/panel.js b/modules/pcjs/lib/panel.js index b60430ca8..3a76eacc8 100644 --- a/modules/pcjs/lib/panel.js +++ b/modules/pcjs/lib/panel.js @@ -465,7 +465,7 @@ Panel.prototype.updateRegisters = function() this.drawText("BX", this.cpu.regEBX, 2); this.drawText("DI", this.cpu.regEDI, 0, 1); this.drawText("CX", this.cpu.regECX, 2); - this.drawText("SP", this.cpu.regESP, 0, 1); + this.drawText("SP", this.cpu.getSP(), 0, 1); this.drawText("DX", this.cpu.regEDX, 2); this.drawText("BP", this.cpu.regEBP, 0, 2); this.drawText("CS", this.cpu.getCS(), 2); diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index 900ff2281..eea39aff7 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -813,7 +813,7 @@ X86CPU.prototype.resetRegs = function() this.regEBX = 0; this.regECX = 0; this.regEDX = 0; - this.regESP = 0; + this.regESP = 0; // this isn't needed in a 16-bit environment, but we'll need it later this.regEBP = 0; this.regESI = 0; this.regEDI = 0; @@ -825,7 +825,7 @@ X86CPU.prototype.resetRegs = function() */ this.regMSW = X86.MSW.SET; this.addrIDT = 0; this.addrIDTLimit = 0x03FF; - this.nIOPL = 0; // this should be set before the first setPS() call + this.nIOPL = 0; // this should be set before the first setPS() call /* * This is set by opHelpFault() and reset (to -1) by resetRegs() and opIRET(); its initial purpose is to @@ -843,6 +843,7 @@ X86CPU.prototype.resetRegs = function() this.segDS = new X86Seg(this, X86Seg.ID.DATA, "DS"); this.segES = new X86Seg(this, X86Seg.ID.DATA, "ES"); this.segSS = new X86Seg(this, X86Seg.ID.STACK, "SS"); + this.setSP(0); if (I386 && this.model >= X86.MODEL_80386) { this.segFS = new X86Seg(this, X86Seg.ID.DATA, "FS"); @@ -850,7 +851,7 @@ X86CPU.prototype.resetRegs = function() } this.segNULL = new X86Seg(this, X86Seg.ID.NULL, "NULL"); - this.setCSIP(0, 0xFFFF); // this should be called before the first setPS() call + this.setCSIP(0, 0xFFFF); // this should be called before the first setPS() call if (BACKTRACK) { /* @@ -1048,7 +1049,7 @@ X86CPU.prototype.setOpMod = function() */ X86CPU.prototype.getChecksum = function() { - var sum = (this.regEAX + this.regEBX + this.regECX + this.regEDX + this.regESP + this.regEBP + this.regESI + this.regEDI) | 0; + var sum = (this.regEAX + this.regEBX + this.regECX + this.regEDX + this.getSP() + this.regEBP + this.regESI + this.regEDI) | 0; sum = (sum + this.getIP() + this.getCS() + this.getDS() + this.getSS() + this.getES() + this.getPS()) | 0; return sum; }; @@ -1239,7 +1240,7 @@ X86CPU.prototype.restoreProtMode = function(a) X86CPU.prototype.save = function() { var state = new State(this); - state.set(0, [this.regEAX, this.regEBX, this.regECX, this.regEDX, this.regESP, this.regEBP, this.regESI, this.regEDI, this.nIOPL]); + state.set(0, [this.regEAX, this.regEBX, this.regECX, this.regEDX, this.getSP(), this.regEBP, this.regESI, this.regEDI, this.nIOPL]); state.set(1, [this.getIP(), this.segCS.save(), this.segDS.save(), this.segSS.save(), this.segES.save(), this.saveProtMode(), this.getPS()]); state.set(2, [this.segData.sName, this.segStack.sName, this.opFlags, this.opPrefixes, this.intFlags, this.regEA, this.regEAWrite]); state.set(3, [0, this.nTotalCycles, this.getSpeed()]); @@ -1264,7 +1265,7 @@ X86CPU.prototype.restore = function(data) this.regEBX = a[1]; this.regECX = a[2]; this.regEDX = a[3]; - this.regESP = a[4]; + var regESP = a[4]; this.regEBP = a[5]; this.regESI = a[6]; this.regEDI = a[7]; @@ -1276,7 +1277,12 @@ X86CPU.prototype.restore = function(data) this.segES.restore(a[4]); this.restoreProtMode(a[5]); this.setPS(a[6]); + /* + * Since we're not using setCS() and setSS(), it's important to call setIP() and setSP() *after* the segCS + * and segSS loads, so that the CPU's linear IP and SP registers (regLIP and regLSP) will be updated properly. + */ this.setIP(a[0]); + this.setSP(regESP); if (I386 && this.model >= X86.MODEL_80386) { this.segFS.restore(a[7]); this.segGS.restore(a[8]); @@ -1398,7 +1404,10 @@ X86CPU.prototype.getSS = function() */ X86CPU.prototype.setSS = function(sel) { - this.segSS.load(sel & 0xffff); + var regESP = this.getSP(); + this.regLSP = this.segSS.load(sel & 0xffff) + regESP; + this.regLSPLimit = this.segSS.base + this.segSS.limit; + this.regLSPLimitLow = this.segSS.base; // TODO: Set this to the actual low limit this.opFlags |= X86.OPFLAG.NOINTR; }; @@ -1529,6 +1538,28 @@ X86CPU.prototype.advanceIP = function(inc) } }; +/** + * getSP() + * + * @this {X86CPU} + * @return {number} + */ +X86CPU.prototype.getSP = function() +{ + return this.regLSP - this.segSS.base; +}; + +/** + * setSP(off) + * + * @this {X86CPU} + * @param {number} off + */ +X86CPU.prototype.setSP = function(off) +{ + this.regLSP = this.segSS.base + (off & (I386? this.segSS.addrMask : 0xffff)); +}; + /** * getCF() * @@ -2575,9 +2606,10 @@ X86CPU.prototype.getSIBAddr = function(mod) */ X86CPU.prototype.popWord = function() { - var regESP = this.regESP; - this.regESP = (this.regESP + (I386? this.dataSize : 2)) & (I386? this.addrMask : 0xffff); - return this.getSOWord(this.segSS, regESP); + var w = (I386? this.opMem.getWord(this.regLSP) : this.getShort(this.regLSP)); + this.regLSP += (I386? this.dataSize : 2); + if (this.regLSP > this.regLSPLimit) this.setSP(this.regLSP - this.segSS.base); + return w; }; /** @@ -2589,7 +2621,9 @@ X86CPU.prototype.popWord = function() X86CPU.prototype.pushWord = function(w) { this.assert((w & this.dataMask) == w); - this.setSOWord(this.segSS, (this.regESP = (this.regESP - (I386? this.dataSize : 2)) & (I386? this.addrMask : 0xffff)), w); + this.regLSP -= (I386? this.dataSize : 2); + if (this.regLSP < this.regLSPLimitLow) this.setSP(this.regLSP - this.segSS.base); + if (!I386) this.setShort(this.regLSP, w); else this.opMem.setWord(this.regLSP, w); }; /** @@ -2757,7 +2791,7 @@ X86CPU.prototype.updateStatus = function(fForce) this.displayReg("BX", this.regEBX); this.displayReg("CX", this.regECX); this.displayReg("DX", this.regEDX); - this.displayReg("SP", this.regESP); + this.displayReg("SP", this.getSP()); this.displayReg("BP", this.regEBP); this.displayReg("SI", this.regESI); this.displayReg("DI", this.regEDI); diff --git a/modules/pcjs/lib/x86help.js b/modules/pcjs/lib/x86help.js index 15b239f2c..10ddb5153 100644 --- a/modules/pcjs/lib/x86help.js +++ b/modules/pcjs/lib/x86help.js @@ -427,7 +427,7 @@ var X86Help = { this.regEBX = dst; break; case 0x4: // SP - this.regESP = dst; + this.setSP(dst); break; case 0x5: // BP this.regEBP = dst; @@ -508,9 +508,10 @@ var X86Help = { opHelpRETF: function(n) { var regEIP = this.popWord(); var regCS = this.popWord(); - if (n) this.regESP = (this.regESP + n) & 0xffff; + n <<= (this.dataSize >> 2); + if (n) this.setSP(this.getSP() + n); // TODO: optimize if (this.setCSIP(regEIP, regCS, false)) { - if (n) this.regESP = (this.regESP + n) & 0xffff; + if (n) this.setSP(this.getSP() + n); // TODO: optimize /* * As per Intel documentation: "If any of [the DS or ES] registers refer to segments whose DPL is * less than the new CPL (excluding conforming code segments), the segment register is loaded with diff --git a/modules/pcjs/lib/x86modsib.js b/modules/pcjs/lib/x86modsib.js index 592a0dc23..784bedbca 100644 --- a/modules/pcjs/lib/x86modsib.js +++ b/modules/pcjs/lib/x86modsib.js @@ -97,7 +97,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB04(mod) { this.segData = this.segStack; - return this.regESP + this.regEAX; + return this.getSP() + this.regEAX; }, /** * opModSIB05(): scale=00 (1) index=000 (EAX) base=101 (mod? EBP : disp32) @@ -170,7 +170,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB0C(mod) { this.segData = this.segStack; - return this.regESP + this.regECX; + return this.getSP() + this.regECX; }, /** * opModSIB0D(): scale=00 (1) index=001 (ECX) base=101 (mod? EBP : disp32) @@ -243,7 +243,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB14(mod) { this.segData = this.segStack; - return this.regESP + this.regEDX; + return this.getSP() + this.regEDX; }, /** * opModSIB15(): scale=00 (1) index=010 (EDX) base=101 (mod? EBP : disp32) @@ -316,7 +316,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB1C(mod) { this.segData = this.segStack; - return this.regESP + this.regEBX; + return this.getSP() + this.regEBX; }, /** * opModSIB1D(): scale=00 (1) index=011 (EBX) base=101 (mod? EBP : disp32) @@ -389,7 +389,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB24(mod) { this.segData = this.segStack; - return this.regESP; + return this.getSP(); }, /** * opModSIB25(): scale=00 (1) index=100 (none) base=101 (mod? EBP : disp32) @@ -462,7 +462,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB2C(mod) { this.segData = this.segStack; - return this.regESP + this.regEBP; + return this.getSP() + this.regEBP; }, /** * opModSIB2D(): scale=00 (1) index=101 (EBP) base=101 (mod? EBP : disp32) @@ -535,7 +535,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB34(mod) { this.segData = this.segStack; - return this.regESP + this.regESI; + return this.getSP() + this.regESI; }, /** * opModSIB35(): scale=00 (1) index=110 (ESI) base=101 (mod? EBP : disp32) @@ -608,7 +608,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB3C(mod) { this.segData = this.segStack; - return this.regESP + this.regEDI; + return this.getSP() + this.regEDI; }, /** * opModSIB3D(): scale=00 (1) index=111 (EDI) base=101 (mod? EBP : disp32) @@ -681,7 +681,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB44(mod) { this.segData = this.segStack; - return this.regESP + (this.regEAX << 1); + return this.getSP() + (this.regEAX << 1); }, /** * opModSIB45(): scale=01 (2) index=000 (EAX) base=101 (mod? EBP : disp32) @@ -754,7 +754,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB4C(mod) { this.segData = this.segStack; - return this.regESP + (this.regECX << 1); + return this.getSP() + (this.regECX << 1); }, /** * opModSIB4D(): scale=01 (2) index=001 (ECX) base=101 (mod? EBP : disp32) @@ -827,7 +827,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB54(mod) { this.segData = this.segStack; - return this.regESP + (this.regEDX << 1); + return this.getSP() + (this.regEDX << 1); }, /** * opModSIB55(): scale=01 (2) index=010 (EDX) base=101 (mod? EBP : disp32) @@ -900,7 +900,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB5C(mod) { this.segData = this.segStack; - return this.regESP + (this.regEBX << 1); + return this.getSP() + (this.regEBX << 1); }, /** * opModSIB5D(): scale=01 (2) index=011 (EBX) base=101 (mod? EBP : disp32) @@ -973,7 +973,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB64(mod) { this.segData = this.segStack; - return this.regESP; + return this.getSP(); }, /** * opModSIB65(): scale=01 (2) index=100 (none) base=101 (mod? EBP : disp32) @@ -1046,7 +1046,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB6C(mod) { this.segData = this.segStack; - return this.regESP + (this.regEBP << 1); + return this.getSP() + (this.regEBP << 1); }, /** * opModSIB6D(): scale=01 (2) index=101 (EBP) base=101 (mod? EBP : disp32) @@ -1119,7 +1119,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB74(mod) { this.segData = this.segStack; - return this.regESP + (this.regESI << 1); + return this.getSP() + (this.regESI << 1); }, /** * opModSIB75(): scale=01 (2) index=110 (ESI) base=101 (mod? EBP : disp32) @@ -1192,7 +1192,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB7C(mod) { this.segData = this.segStack; - return this.regESP + (this.regEDI << 1); + return this.getSP() + (this.regEDI << 1); }, /** * opModSIB7D(): scale=01 (2) index=111 (EDI) base=101 (mod? EBP : disp32) @@ -1265,7 +1265,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB84(mod) { this.segData = this.segStack; - return this.regESP + (this.regEAX << 2); + return this.getSP() + (this.regEAX << 2); }, /** * opModSIB85(): scale=10 (4) index=000 (EAX) base=101 (mod? EBP : disp32) @@ -1338,7 +1338,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB8C(mod) { this.segData = this.segStack; - return this.regESP + (this.regECX << 2); + return this.getSP() + (this.regECX << 2); }, /** * opModSIB8D(): scale=10 (4) index=001 (ECX) base=101 (mod? EBP : disp32) @@ -1411,7 +1411,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB94(mod) { this.segData = this.segStack; - return this.regESP + (this.regEDX << 2); + return this.getSP() + (this.regEDX << 2); }, /** * opModSIB95(): scale=10 (4) index=010 (EDX) base=101 (mod? EBP : disp32) @@ -1484,7 +1484,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIB9C(mod) { this.segData = this.segStack; - return this.regESP + (this.regEBX << 2); + return this.getSP() + (this.regEBX << 2); }, /** * opModSIB9D(): scale=10 (4) index=011 (EBX) base=101 (mod? EBP : disp32) @@ -1557,7 +1557,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBA4(mod) { this.segData = this.segStack; - return this.regESP; + return this.getSP(); }, /** * opModSIBA5(): scale=10 (4) index=100 (none) base=101 (mod? EBP : disp32) @@ -1630,7 +1630,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBAC(mod) { this.segData = this.segStack; - return this.regESP + (this.regEBP << 2); + return this.getSP() + (this.regEBP << 2); }, /** * opModSIBAD(): scale=10 (4) index=101 (EBP) base=101 (mod? EBP : disp32) @@ -1703,7 +1703,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBB4(mod) { this.segData = this.segStack; - return this.regESP + (this.regESI << 2); + return this.getSP() + (this.regESI << 2); }, /** * opModSIBB5(): scale=10 (4) index=110 (ESI) base=101 (mod? EBP : disp32) @@ -1776,7 +1776,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBBC(mod) { this.segData = this.segStack; - return this.regESP + (this.regEDI << 2); + return this.getSP() + (this.regEDI << 2); }, /** * opModSIBBD(): scale=10 (4) index=111 (EDI) base=101 (mod? EBP : disp32) @@ -1849,7 +1849,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBC4(mod) { this.segData = this.segStack; - return this.regESP + (this.regEAX << 3); + return this.getSP() + (this.regEAX << 3); }, /** * opModSIBC5(): scale=11 (8) index=000 (EAX) base=101 (mod? EBP : disp32) @@ -1922,7 +1922,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBCC(mod) { this.segData = this.segStack; - return this.regESP + (this.regECX << 3); + return this.getSP() + (this.regECX << 3); }, /** * opModSIBCD(): scale=11 (8) index=001 (ECX) base=101 (mod? EBP : disp32) @@ -1995,7 +1995,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBD4(mod) { this.segData = this.segStack; - return this.regESP + (this.regEDX << 3); + return this.getSP() + (this.regEDX << 3); }, /** * opModSIBD5(): scale=11 (8) index=010 (EDX) base=101 (mod? EBP : disp32) @@ -2068,7 +2068,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBDC(mod) { this.segData = this.segStack; - return this.regESP + (this.regEBX << 3); + return this.getSP() + (this.regEBX << 3); }, /** * opModSIBDD(): scale=11 (8) index=011 (EBX) base=101 (mod? EBP : disp32) @@ -2141,7 +2141,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBE4(mod) { this.segData = this.segStack; - return this.regESP; + return this.getSP(); }, /** * opModSIBE5(): scale=11 (8) index=100 (none) base=101 (mod? EBP : disp32) @@ -2214,7 +2214,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBEC(mod) { this.segData = this.segStack; - return this.regESP + (this.regEBP << 3); + return this.getSP() + (this.regEBP << 3); }, /** * opModSIBED(): scale=11 (8) index=101 (EBP) base=101 (mod? EBP : disp32) @@ -2287,7 +2287,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBF4(mod) { this.segData = this.segStack; - return this.regESP + (this.regESI << 3); + return this.getSP() + (this.regESI << 3); }, /** * opModSIBF5(): scale=11 (8) index=110 (ESI) base=101 (mod? EBP : disp32) @@ -2360,7 +2360,7 @@ X86ModSIB.aOpModSIB = [ */ function opModSIBFC(mod) { this.segData = this.segStack; - return this.regESP + (this.regEDI << 3); + return this.getSP() + (this.regEDI << 3); }, /** * opModSIBFD(): scale=11 (8) index=111 (EDI) base=101 (mod? EBP : disp32) diff --git a/modules/pcjs/lib/x86modw.js b/modules/pcjs/lib/x86modw.js index 2621474df..dec1df3e1 100644 --- a/modules/pcjs/lib/x86modw.js +++ b/modules/pcjs/lib/x86modw.js @@ -462,7 +462,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord20(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.regESI)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regESI))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** @@ -472,7 +472,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord21(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.regEDI)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regEDI))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** @@ -482,7 +482,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord22(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.regESI)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regESI))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** @@ -492,7 +492,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord23(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.regEDI)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regEDI))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** @@ -502,7 +502,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord24(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regESI)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regESI))); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -512,7 +512,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord25(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEDI)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEDI))); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -522,7 +522,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord26(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** @@ -532,7 +532,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord27(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX)); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX))); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -1270,7 +1270,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord60(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -1280,7 +1280,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord61(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -1290,7 +1290,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord62(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -1300,7 +1300,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord63(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -1310,7 +1310,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord64(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regESI + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regESI + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1320,7 +1320,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord65(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEDI + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1330,7 +1330,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord66(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1340,7 +1340,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord67(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.getIPDisp()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2078,7 +2078,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA0(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regESI + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -2088,7 +2088,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA1(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -2098,7 +2098,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA2(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -2108,7 +2108,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA3(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -2118,7 +2118,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA4(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regESI + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regESI + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2128,7 +2128,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA5(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEDI + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEDI + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2138,7 +2138,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA6(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2148,7 +2148,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA7(fn) { - this.regESP = fn.call(this, this.regESP, this.getEAWordData(this.regEBX + this.getIPWord())); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.getIPWord()))); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2515,7 +2515,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordC4(fn) { - this.regEAX = fn.call(this, this.regEAX, this.regESP); + this.regEAX = fn.call(this, this.regEAX, this.getSP()); if (BACKTRACK) { this.backTrack.btiAL = X86.BACKTRACK.SP_LO; this.backTrack.btiAH = X86.BACKTRACK.SP_HI; } @@ -2608,7 +2608,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordCC(fn) { - this.regECX = fn.call(this, this.regECX, this.regESP); + this.regECX = fn.call(this, this.regECX, this.getSP()); if (BACKTRACK) { this.backTrack.btiCL = X86.BACKTRACK.SP_LO; this.backTrack.btiCH = X86.BACKTRACK.SP_HI; } @@ -2701,7 +2701,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordD4(fn) { - this.regEDX = fn.call(this, this.regEDX, this.regESP); + this.regEDX = fn.call(this, this.regEDX, this.getSP()); if (BACKTRACK) { this.backTrack.btiDL = X86.BACKTRACK.SP_LO; this.backTrack.btiDH = X86.BACKTRACK.SP_HI; } @@ -2794,7 +2794,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordDC(fn) { - this.regEBX = fn.call(this, this.regEBX, this.regESP); + this.regEBX = fn.call(this, this.regEBX, this.getSP()); if (BACKTRACK) { this.backTrack.btiBL = X86.BACKTRACK.SP_LO; this.backTrack.btiBH = X86.BACKTRACK.SP_HI; } @@ -2842,7 +2842,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE0(fn) { - this.regESP = fn.call(this, this.regESP, this.regEAX); + this.setSP(fn.call(this, this.getSP(), this.regEAX)); }, /** * opModRegWordE1(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=001 (CX) @@ -2851,7 +2851,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE1(fn) { - this.regESP = fn.call(this, this.regESP, this.regECX); + this.setSP(fn.call(this, this.getSP(), this.regECX)); }, /** * opModRegWordE2(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=010 (DX) @@ -2860,7 +2860,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE2(fn) { - this.regESP = fn.call(this, this.regESP, this.regEDX); + this.setSP(fn.call(this, this.getSP(), this.regEDX)); }, /** * opModRegWordE3(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=011 (BX) @@ -2869,7 +2869,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE3(fn) { - this.regESP = fn.call(this, this.regESP, this.regEBX); + this.setSP(fn.call(this, this.getSP(), this.regEBX)); }, /** * opModRegWordE4(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=100 (SP) @@ -2878,7 +2878,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE4(fn) { - this.regESP = fn.call(this, this.regESP, this.regESP); + this.setSP(fn.call(this, this.getSP(), this.getSP())); }, /** * opModRegWordE5(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=101 (BP) @@ -2887,7 +2887,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE5(fn) { - this.regESP = fn.call(this, this.regESP, this.regEBP); + this.setSP(fn.call(this, this.getSP(), this.regEBP)); }, /** * opModRegWordE6(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=110 (SI) @@ -2896,7 +2896,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE6(fn) { - this.regESP = fn.call(this, this.regESP, this.regESI); + this.setSP(fn.call(this, this.getSP(), this.regESI)); }, /** * opModRegWordE7(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=111 (DI) @@ -2905,7 +2905,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordE7(fn) { - this.regESP = fn.call(this, this.regESP, this.regEDI); + this.setSP(fn.call(this, this.getSP(), this.regEDI)); }, /** * opModRegWordE8(fn): mod=11 (src:reg) reg=101 (dst:BP) r/m=000 (AX) @@ -2962,7 +2962,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordEC(fn) { - this.regEBP = fn.call(this, this.regEBP, this.regESP); + this.regEBP = fn.call(this, this.regEBP, this.getSP()); if (BACKTRACK) { this.backTrack.btiBPLo = X86.BACKTRACK.SP_LO; this.backTrack.btiBPHi = X86.BACKTRACK.SP_HI; } @@ -3055,7 +3055,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordF4(fn) { - this.regESI = fn.call(this, this.regESI, this.regESP); + this.regESI = fn.call(this, this.regESI, this.getSP()); if (BACKTRACK) { this.backTrack.btiSILo = X86.BACKTRACK.SP_LO; this.backTrack.btiSIHi = X86.BACKTRACK.SP_HI; } @@ -3148,7 +3148,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordFC(fn) { - this.regEDI = fn.call(this, this.regEDI, this.regESP); + this.regEDI = fn.call(this, this.regEDI, this.getSP()); if (BACKTRACK) { this.backTrack.btiDILo = X86.BACKTRACK.SP_LO; this.backTrack.btiDIHi = X86.BACKTRACK.SP_HI; } @@ -3644,7 +3644,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord20(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3658,7 +3658,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord21(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3672,7 +3672,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord22(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3686,7 +3686,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord23(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3700,7 +3700,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord24(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3714,7 +3714,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord25(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3728,7 +3728,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3742,7 +3742,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord27(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4540,7 +4540,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord60(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4554,7 +4554,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord61(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4568,7 +4568,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord62(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4582,7 +4582,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord63(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4596,7 +4596,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord64(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4610,7 +4610,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord65(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4624,7 +4624,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord66(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4638,7 +4638,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord67(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5436,7 +5436,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5450,7 +5450,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA1(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5464,7 +5464,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA2(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5478,7 +5478,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA3(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5492,7 +5492,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA4(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5506,7 +5506,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA5(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5520,7 +5520,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA6(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5534,7 +5534,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regESP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -8260,7 +8260,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordC4(afnGrp, fnSrc) { - this.regESP = afnGrp[0].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[0].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordC5(afnGrp, fnSrc): mod=11 (dst:reg) reg=000 (afnGrp[0]) r/m=101 (BP) @@ -8361,7 +8361,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordCC(afnGrp, fnSrc) { - this.regESP = afnGrp[1].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[1].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordCD(afnGrp, fnSrc): mod=11 (dst:reg) reg=001 (afnGrp[1]) r/m=101 (BP) @@ -8462,7 +8462,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordD4(afnGrp, fnSrc) { - this.regESP = afnGrp[2].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[2].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordD5(afnGrp, fnSrc): mod=11 (dst:reg) reg=010 (afnGrp[2]) r/m=101 (BP) @@ -8563,7 +8563,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordDC(afnGrp, fnSrc) { - this.regESP = afnGrp[3].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[3].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordDD(afnGrp, fnSrc): mod=11 (dst:reg) reg=011 (afnGrp[3]) r/m=101 (BP) @@ -8664,7 +8664,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordE4(afnGrp, fnSrc) { - this.regESP = afnGrp[4].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[4].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordE5(afnGrp, fnSrc): mod=11 (dst:reg) reg=100 (afnGrp[4]) r/m=101 (BP) @@ -8765,7 +8765,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordEC(afnGrp, fnSrc) { - this.regESP = afnGrp[5].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[5].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordED(afnGrp, fnSrc): mod=11 (dst:reg) reg=101 (afnGrp[5]) r/m=101 (BP) @@ -8866,7 +8866,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordF4(afnGrp, fnSrc) { - this.regESP = afnGrp[6].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[6].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordF5(afnGrp, fnSrc): mod=11 (dst:reg) reg=110 (afnGrp[6]) r/m=101 (BP) @@ -8967,7 +8967,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordFC(afnGrp, fnSrc) { - this.regESP = afnGrp[7].call(this, this.regESP, fnSrc.call(this)); + this.setSP(afnGrp[7].call(this, this.getSP(), fnSrc.call(this))); }, /** * opModGrpWordFD(afnGrp, fnSrc): mod=11 (dst:reg) reg=111 (afnGrp[7]) r/m=101 (BP) diff --git a/modules/pcjs/lib/x86modw16.js b/modules/pcjs/lib/x86modw16.js index 89f10096a..4b383ad12 100644 --- a/modules/pcjs/lib/x86modw16.js +++ b/modules/pcjs/lib/x86modw16.js @@ -494,8 +494,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord20(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** @@ -505,8 +505,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord21(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** @@ -516,8 +516,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord22(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexExtra; }, /** @@ -527,8 +527,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord23(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndex; }, /** @@ -538,8 +538,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord24(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regESI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -549,8 +549,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord25(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -560,8 +560,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord26(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** @@ -571,8 +571,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord27(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -1366,8 +1366,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord60(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -1377,8 +1377,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord61(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -1388,8 +1388,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord62(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -1399,8 +1399,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord63(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -1410,8 +1410,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord64(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1421,8 +1421,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord65(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1432,8 +1432,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord66(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1443,8 +1443,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord67(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2238,8 +2238,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA0(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -2249,8 +2249,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA1(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -2260,8 +2260,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA2(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDispExtra; }, /** @@ -2271,8 +2271,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA3(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseIndexDisp; }, /** @@ -2282,8 +2282,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA4(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regESI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2293,8 +2293,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA5(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2304,8 +2304,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA6(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2315,8 +2315,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA7(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2711,7 +2711,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC4(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEAX & this.dataMask, this.getSP() & this.dataMask); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = X86.BACKTRACK.SP_LO; this.backTrack.btiAH = X86.BACKTRACK.SP_HI; @@ -2812,7 +2812,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCC(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regECX & this.dataMask, this.getSP() & this.dataMask); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = X86.BACKTRACK.SP_LO; this.backTrack.btiCH = X86.BACKTRACK.SP_HI; @@ -2913,7 +2913,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD4(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEDX & this.dataMask, this.getSP() & this.dataMask); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = X86.BACKTRACK.SP_LO; this.backTrack.btiDH = X86.BACKTRACK.SP_HI; @@ -3014,7 +3014,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDC(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEBX & this.dataMask, this.getSP() & this.dataMask); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = X86.BACKTRACK.SP_LO; this.backTrack.btiBH = X86.BACKTRACK.SP_HI; @@ -3066,8 +3066,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE0(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEAX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEAX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE1(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=001 (CX) @@ -3076,8 +3076,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE1(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regECX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regECX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE2(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=010 (DX) @@ -3086,8 +3086,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE2(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEDX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEDX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE3(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=011 (BX) @@ -3096,8 +3096,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE3(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEBX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEBX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE4(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=100 (SP) @@ -3106,8 +3106,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE4(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regESP & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getSP() & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE5(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=101 (BP) @@ -3116,8 +3116,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE5(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEBP & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEBP & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE6(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=110 (SI) @@ -3126,8 +3126,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE6(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regESI & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regESI & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE7(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=111 (DI) @@ -3136,8 +3136,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE7(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEDI & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEDI & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16RegWordE8(fn): mod=11 (src:reg) reg=101 (dst:BP) r/m=000 (AX) @@ -3198,7 +3198,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordEC(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEBP & this.dataMask, this.getSP() & this.dataMask); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = X86.BACKTRACK.SP_LO; this.backTrack.btiBPHi = X86.BACKTRACK.SP_HI; @@ -3299,7 +3299,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF4(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regESI & this.dataMask, this.getSP() & this.dataMask); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = X86.BACKTRACK.SP_LO; this.backTrack.btiSIHi = X86.BACKTRACK.SP_HI; @@ -3400,7 +3400,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFC(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEDI & this.dataMask, this.getSP() & this.dataMask); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = X86.BACKTRACK.SP_LO; this.backTrack.btiDIHi = X86.BACKTRACK.SP_HI; @@ -3900,7 +3900,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord20(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3914,7 +3914,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord21(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3928,7 +3928,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord22(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3942,7 +3942,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord23(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3956,7 +3956,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord24(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3970,7 +3970,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord25(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3984,7 +3984,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3998,7 +3998,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord27(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4796,7 +4796,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord60(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4810,7 +4810,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord61(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4824,7 +4824,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord62(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4838,7 +4838,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord63(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4852,7 +4852,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord64(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4866,7 +4866,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord65(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4880,7 +4880,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord66(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4894,7 +4894,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord67(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5692,7 +5692,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5706,7 +5706,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA1(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5720,7 +5720,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA2(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5734,7 +5734,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA3(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5748,7 +5748,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA4(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5762,7 +5762,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA5(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5776,7 +5776,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA6(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5790,7 +5790,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -8520,8 +8520,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC4(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordC5(afnGrp, fnSrc): mod=11 (dst:reg) reg=000 (afnGrp[0]) r/m=101 (BP) @@ -8629,8 +8629,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCC(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordCD(afnGrp, fnSrc): mod=11 (dst:reg) reg=001 (afnGrp[1]) r/m=101 (BP) @@ -8738,8 +8738,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD4(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordD5(afnGrp, fnSrc): mod=11 (dst:reg) reg=010 (afnGrp[2]) r/m=101 (BP) @@ -8847,8 +8847,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDC(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordDD(afnGrp, fnSrc): mod=11 (dst:reg) reg=011 (afnGrp[3]) r/m=101 (BP) @@ -8956,8 +8956,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordE5(afnGrp, fnSrc): mod=11 (dst:reg) reg=100 (afnGrp[4]) r/m=101 (BP) @@ -9065,8 +9065,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordEC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordED(afnGrp, fnSrc): mod=11 (dst:reg) reg=101 (afnGrp[5]) r/m=101 (BP) @@ -9174,8 +9174,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordF5(afnGrp, fnSrc): mod=11 (dst:reg) reg=110 (afnGrp[6]) r/m=101 (BP) @@ -9283,8 +9283,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod16GrpWordFD(afnGrp, fnSrc): mod=11 (dst:reg) reg=111 (afnGrp[7]) r/m=101 (BP) diff --git a/modules/pcjs/lib/x86modw32.js b/modules/pcjs/lib/x86modw32.js index 699c599cf..6303d0aec 100644 --- a/modules/pcjs/lib/x86modw32.js +++ b/modules/pcjs/lib/x86modw32.js @@ -494,8 +494,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord20(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEAX)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -505,8 +505,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord21(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regECX)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -516,8 +516,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord22(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDX)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -527,8 +527,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord23(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -538,8 +538,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord24(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -549,8 +549,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord25(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesDisp; }, /** @@ -560,8 +560,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord26(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regESI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -571,8 +571,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord27(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDI)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI)); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBase; }, /** @@ -1366,8 +1366,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord60(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1377,8 +1377,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord61(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1388,8 +1388,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord62(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1399,8 +1399,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord63(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1410,8 +1410,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord64(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1421,8 +1421,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord65(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1432,8 +1432,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord66(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -1443,8 +1443,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord67(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2238,8 +2238,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA0(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEAX + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2249,8 +2249,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA1(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regECX + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2260,8 +2260,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA2(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDX + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2271,8 +2271,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA3(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2282,8 +2282,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA4(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2293,8 +2293,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA5(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2304,8 +2304,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA6(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regESI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2315,8 +2315,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA7(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPWord())); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPWord())); + this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.CYCLES.nEACyclesBaseDisp; }, /** @@ -2711,7 +2711,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC4(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEAX & this.dataMask, this.getSP() & this.dataMask); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = X86.BACKTRACK.SP_LO; this.backTrack.btiAH = X86.BACKTRACK.SP_HI; @@ -2812,7 +2812,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCC(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regECX & this.dataMask, this.getSP() & this.dataMask); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = X86.BACKTRACK.SP_LO; this.backTrack.btiCH = X86.BACKTRACK.SP_HI; @@ -2913,7 +2913,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD4(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEDX & this.dataMask, this.getSP() & this.dataMask); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = X86.BACKTRACK.SP_LO; this.backTrack.btiDH = X86.BACKTRACK.SP_HI; @@ -3014,7 +3014,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDC(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEBX & this.dataMask, this.getSP() & this.dataMask); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = X86.BACKTRACK.SP_LO; this.backTrack.btiBH = X86.BACKTRACK.SP_HI; @@ -3066,8 +3066,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE0(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEAX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEAX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE1(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=001 (ECX) @@ -3076,8 +3076,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE1(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regECX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regECX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE2(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=010 (EDX) @@ -3086,8 +3086,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE2(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEDX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEDX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE3(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=011 (EBX) @@ -3096,8 +3096,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE3(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEBX & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEBX & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE4(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=100 (ESP) @@ -3106,8 +3106,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE4(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regESP & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.getSP() & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE5(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=101 (EBP) @@ -3116,8 +3116,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE5(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEBP & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEBP & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE6(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=110 (ESI) @@ -3126,8 +3126,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE6(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regESI & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regESI & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE7(fn): mod=11 (src:reg) reg=100 (dst:SP) r/m=111 (EDI) @@ -3136,8 +3136,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE7(fn) { - var w = fn.call(this, this.regESP & this.dataMask, this.regEDI & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = fn.call(this, this.getSP() & this.dataMask, this.regEDI & this.dataMask); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32RegWordE8(fn): mod=11 (src:reg) reg=101 (dst:BP) r/m=000 (EAX) @@ -3198,7 +3198,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordEC(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEBP & this.dataMask, this.getSP() & this.dataMask); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = X86.BACKTRACK.SP_LO; this.backTrack.btiBPHi = X86.BACKTRACK.SP_HI; @@ -3299,7 +3299,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF4(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regESI & this.dataMask, this.getSP() & this.dataMask); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = X86.BACKTRACK.SP_LO; this.backTrack.btiSIHi = X86.BACKTRACK.SP_HI; @@ -3400,7 +3400,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFC(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regESP & this.dataMask); + var w = fn.call(this, this.regEDI & this.dataMask, this.getSP() & this.dataMask); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = X86.BACKTRACK.SP_LO; this.backTrack.btiDIHi = X86.BACKTRACK.SP_HI; @@ -3900,7 +3900,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord20(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3914,7 +3914,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord21(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3928,7 +3928,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord22(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3942,7 +3942,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord23(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3956,7 +3956,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord24(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3970,7 +3970,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord25(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3984,7 +3984,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3998,7 +3998,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord27(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4796,7 +4796,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord60(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4810,7 +4810,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord61(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4824,7 +4824,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord62(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4838,7 +4838,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord63(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4852,7 +4852,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord64(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4866,7 +4866,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord65(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4880,7 +4880,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord66(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4894,7 +4894,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord67(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5692,7 +5692,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5706,7 +5706,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA1(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5720,7 +5720,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA2(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5734,7 +5734,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA3(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5748,7 +5748,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA4(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5762,7 +5762,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA5(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5776,7 +5776,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA6(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5790,7 +5790,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regESP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -8520,8 +8520,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC4(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordC5(afnGrp, fnSrc): mod=11 (dst:reg) reg=000 (afnGrp[0]) r/m=101 (EBP) @@ -8629,8 +8629,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCC(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordCD(afnGrp, fnSrc): mod=11 (dst:reg) reg=001 (afnGrp[1]) r/m=101 (EBP) @@ -8738,8 +8738,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD4(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordD5(afnGrp, fnSrc): mod=11 (dst:reg) reg=010 (afnGrp[2]) r/m=101 (EBP) @@ -8847,8 +8847,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDC(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordDD(afnGrp, fnSrc): mod=11 (dst:reg) reg=011 (afnGrp[3]) r/m=101 (EBP) @@ -8956,8 +8956,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordE5(afnGrp, fnSrc): mod=11 (dst:reg) reg=100 (afnGrp[4]) r/m=101 (EBP) @@ -9065,8 +9065,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordEC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordED(afnGrp, fnSrc): mod=11 (dst:reg) reg=101 (afnGrp[5]) r/m=101 (EBP) @@ -9174,8 +9174,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordF5(afnGrp, fnSrc): mod=11 (dst:reg) reg=110 (afnGrp[6]) r/m=101 (EBP) @@ -9283,8 +9283,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regESP & this.dataMask, fnSrc.call(this)); - this.regESP = (this.regESP & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.dataMask) | w); }, /** * opMod32GrpWordFD(afnGrp, fnSrc): mod=11 (dst:reg) reg=111 (afnGrp[7]) r/m=101 (EBP) diff --git a/modules/pcjs/lib/x86op0f.js b/modules/pcjs/lib/x86op0f.js index d8ecce14a..f9e8b7d9d 100644 --- a/modules/pcjs/lib/x86op0f.js +++ b/modules/pcjs/lib/x86op0f.js @@ -132,7 +132,6 @@ var X86Op0F = { this.regEDI = this.getShort(0x826); this.regESI = this.getShort(0x828); this.regEBP = this.getShort(0x82A); - this.regESP = this.getShort(0x82C); this.regEBX = this.getShort(0x82E); this.regEDX = this.getShort(0x830); this.regECX = this.getShort(0x832); @@ -142,14 +141,24 @@ var X86Op0F = { this.segSS.loadDesc6(0x842, this.getShort(0x820)); this.segDS.loadDesc6(0x848, this.getShort(0x81E)); this.setPS(this.getShort(0x818)); - this.setIP(this.getShort(0x81A)); /* - * TODO: The bytes at 0x851 and 0x85D "should be zeroes", but do we rely on that, or do we load zeros ourselves? + * It's important to call setIP() and setSP() *after* the segCS and segSS loads, so that the CPU's + * linear IP and SP registers (regLIP and regLSP) will be updated properly. Ordinarily that would be + * taken care of by simply using the CPU's setCS() and setSS() functions, but those functions call the + * default descriptor load() functions, and obviously here we must use loadDesc6() instead. */ - this.addrGDT = this.getShort(0x84E) | (this.getShort(0x850) << 16); + this.setIP(this.getShort(0x81A)); + this.setSP(this.getShort(0x82C)); + /* + * The bytes at 0x851 and 0x85D "should be zeroes", as per the "Undocumented iAPX 286 Test Instruction" + * document, but the LOADALL issued by RAMDRIVE in PC-DOS 7.0 contains 0xFF in both of those bytes, resulting + * in very large addrGDT and addrIDT values. Obviously, we can't have that, so we load only the low byte + * of the second word for both of those registers. + */ + this.addrGDT = this.getShort(0x84E) | (this.getByte(0x850) << 16); this.addrGDTLimit = this.addrGDT + this.getShort(0x852); this.segLDT.loadDesc6(0x854, this.getShort(0x81C)); - this.addrIDT = this.getShort(0x85A) | (this.getShort(0x85C) << 16); + this.addrIDT = this.getShort(0x85A) | (this.getByte(0x85C) << 16); this.addrIDTLimit = this.addrIDT + this.getShort(0x85E); this.segTSS.loadDesc6(0x860, this.getShort(0x816)); this.nStepCycles -= 195; diff --git a/modules/pcjs/lib/x86opxx.js b/modules/pcjs/lib/x86opxx.js index f61dfd865..606582b12 100644 --- a/modules/pcjs/lib/x86opxx.js +++ b/modules/pcjs/lib/x86opxx.js @@ -834,9 +834,9 @@ var X86OpXX = { * @this {X86CPU} */ opINCSP: function() { - this.resultAuxOverflow = this.regESP; - this.regESP = (this.regESP & ~this.dataMask) | (this.resultParitySign = this.regESP + 1) & this.dataMask; - this.resultValue = this.regESP | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultAuxOverflow = this.getSP(); + this.setSP((this.resultAuxOverflow & ~this.dataMask) | (this.resultParitySign = this.resultAuxOverflow + 1) & this.dataMask); + this.resultValue = this.getSP() | (((this.resultValue & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -930,9 +930,9 @@ var X86OpXX = { * @this {X86CPU} */ opDECSP: function() { - this.resultAuxOverflow = this.regESP; - this.regESP = (this.regESP & ~this.dataMask) | (this.resultParitySign = this.regESP - 1) & this.dataMask; - this.resultValue = this.regESP | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultAuxOverflow = this.getSP(); + this.setSP((this.resultAuxOverflow & ~this.dataMask) | (this.resultParitySign = this.resultAuxOverflow - 1) & this.dataMask); + this.resultValue = this.getSP() | (((this.resultValue & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -1026,7 +1026,7 @@ var X86OpXX = { * @this {X86CPU} */ opPUSHSP8086: function() { - var w = (this.regESP - this.dataSize) & this.dataMask; + var w = (this.getSP() - this.dataSize) & this.dataMask; this.pushWord(w); this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, @@ -1036,7 +1036,7 @@ var X86OpXX = { * @this {X86CPU} */ opPUSHSP: function() { - this.pushWord(this.regESP & this.dataMask); + this.pushWord(this.getSP() & this.dataMask); this.nStepCycles -= this.CYCLES.nOpCyclesPushReg; }, /** @@ -1129,7 +1129,7 @@ var X86OpXX = { * @this {X86CPU} */ opPOPSP: function() { - this.regESP = (this.regESP & ~this.dataMask) | this.popWord(); + this.setSP((this.getSP() & ~this.dataMask) | this.popWord()); this.nStepCycles -= this.CYCLES.nOpCyclesPopReg; }, /** @@ -1174,7 +1174,10 @@ var X86OpXX = { * @this {X86CPU} */ opPUSHA: function() { - var temp = this.regESP & this.dataMask; + /* + * TODO: regLSP needs to be pre-bounds-checked against regLSPLimitLow + */ + var temp = this.getSP() & this.dataMask; if (BACKTRACK) { this.backTrack.btiMemLo = this.backTrack.btiAL; this.backTrack.btiMemHi = this.backTrack.btiAH; } @@ -1224,7 +1227,11 @@ var X86OpXX = { if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiMemLo; this.backTrack.btiBPHi = this.backTrack.btiMemHi; } - this.regESP += this.dataSize; + /* + * TODO: regLSP needs to be pre-bounds-checked against regLSPLimit at the start + */ + this.setSP(this.getSP() + this.dataSize); + // this.regLSP += (I386? this.dataSize : 2); this.regEBX = (this.regEBX & ~this.dataMask) | this.popWord(); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiMemLo; this.backTrack.btiBH = this.backTrack.btiMemHi; @@ -1942,7 +1949,7 @@ var X86OpXX = { temp = this.regECX; break; case 0x4: // this form of MOV to ES is undocumented on 8086/8088/80186/80188, invalid on 80286, and uses FS starting with 80386 - temp = this.regESP; + temp = this.getSP(); break; case 0x5: // this form of MOV to CS is undocumented on 8086/8088/80186/80188, invalid on 80286, and uses GS starting with 80386 temp = this.regEBP; @@ -1977,8 +1984,8 @@ var X86OpXX = { this.regEBX = temp; break; case 0x4: - this.setES(this.regESP); - this.regESP = temp; + this.setES(this.getSP()); + this.setSP(temp); break; case 0x5: this.setCS(this.regEBP); @@ -2068,8 +2075,9 @@ var X86OpXX = { */ opXCHGSP: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regESP & this.dataMask); - this.regESP = (this.regESP & ~this.dataMask) | (temp & this.dataMask); + var regESP = this.getSP(); + this.regEAX = (this.regEAX & ~this.dataMask) | (regESP & this.dataMask); + this.setSP((regESP & ~this.dataMask) | (temp & this.dataMask)); if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiAH = 0; this.nStepCycles -= 3; // this form of XCHG takes 3 cycles on all CPUs }, @@ -2851,7 +2859,7 @@ var X86OpXX = { * @this {X86CPU} */ opMOVSPw: function() { - this.regESP = (this.regESP & ~this.dataMask) | this.getIPWord(); + this.setSP((this.getSP() & ~this.dataMask) | this.getIPWord()); this.nStepCycles -= this.CYCLES.nOpCyclesLAHF; }, /** @@ -2912,9 +2920,9 @@ var X86OpXX = { * @this {X86CPU} */ opRETn: function() { - var n = this.getIPWord(); + var n = this.getIPWord() << (this.dataSize >> 2); this.setIP(this.popWord()); - this.regESP = (this.regESP & ~this.addrMask) | ((this.regESP + (n << (this.dataSize >> 2))) & this.addrMask); + if (n) this.setSP(this.getSP() + n); // TODO: optimize this.nStepCycles -= this.CYCLES.nOpCyclesRetn; }, /** @@ -3004,7 +3012,7 @@ var X86OpXX = { */ this.nStepCycles -= 11; this.pushWord(this.regEBP); - var wFrame = this.regESP & this.segSS.addrMask; + var wFrame = this.getSP() & this.segSS.addrMask; if (bLevel > 0) { this.nStepCycles -= (bLevel << 2) + (bLevel > 1? 1 : 0); while (--bLevel) { @@ -3014,7 +3022,7 @@ var X86OpXX = { this.pushWord(wFrame); } this.regEBP = (this.regEBP & ~this.segSS.addrMask) | wFrame; - this.regESP = (this.regESP & ~this.segSS.addrMask) | ((this.regESP - wLocal) & this.segSS.addrMask); + this.setSP((this.getSP() & ~this.segSS.addrMask) | ((this.getSP() - wLocal) & this.segSS.addrMask)); }, /** * op=0xC9 (LEAVE) (80186/80188 and up) @@ -3024,7 +3032,7 @@ var X86OpXX = { * @this {X86CPU} */ opLEAVE: function() { - this.regESP = (this.regESP & ~this.segSS.addrMask) | (this.regEBP & this.segSS.addrMask); + this.setSP((this.getSP() & ~this.segSS.addrMask) | (this.regEBP & this.segSS.addrMask)); this.regEBP = (this.regEBP & ~this.dataMask) | (this.popWord() & this.dataMask); /* * NOTE: 5 is the cycle time for the 80286; the 80186/80188 has a cycle time of 8. However, accurate cycle diff --git a/modules/pcjs/lib/x86seg.js b/modules/pcjs/lib/x86seg.js index 8349f65e0..35a41491b 100644 --- a/modules/pcjs/lib/x86seg.js +++ b/modules/pcjs/lib/x86seg.js @@ -429,7 +429,7 @@ X86Seg.switchTSS = function switchTSS(selNew, fNest) cpu.setShort(addrOld + X86.TSS.TASK_CX, cpu.regECX); cpu.setShort(addrOld + X86.TSS.TASK_DX, cpu.regEDX); cpu.setShort(addrOld + X86.TSS.TASK_BX, cpu.regEBX); - cpu.setShort(addrOld + X86.TSS.TASK_SP, cpu.regESP); + cpu.setShort(addrOld + X86.TSS.TASK_SP, cpu.getSP()); cpu.setShort(addrOld + X86.TSS.TASK_BP, cpu.regEBP); cpu.setShort(addrOld + X86.TSS.TASK_SI, cpu.regESI); cpu.setShort(addrOld + X86.TSS.TASK_DI, cpu.regEDI); @@ -455,8 +455,8 @@ X86Seg.switchTSS = function switchTSS(selNew, fNest) offSP = (this.cpl << 2) + X86.TSS.CPL0_SP; offSS = offSP + 2; } - cpu.regESP = cpu.getShort(addrNew + offSP); - cpu.segSS.load(cpu.getShort(addrNew + offSS)); + cpu.setSS(cpu.getShort(addrNew + offSS)); // TODO: Do we care that cpu.setSS() -- unlike segSS.load() -- will also set X86.OPFLAG.NOINTR? + cpu.setSP(cpu.getShort(addrNew + offSP)); cpu.segLDT.load(cpu.getShort(addrNew + X86.TSS.TASK_LDT)); if (fNest) cpu.setShort(addrNew + X86.TSS.PREV_TSS, selOld); cpu.regMSW |= X86.MSW.TS; @@ -592,8 +592,8 @@ X86Seg.prototype.loadDesc8 = function(addrDesc, sel, fSuppress) break; } regSP = cpu.popWord(); - cpu.segSS.load(cpu.popWord()); - cpu.regESP = regSP; + cpu.setSS(cpu.popWord()); // TODO: Do we care that cpu.setSS() -- unlike segSS.load() -- will also set X86.OPFLAG.NOINTR? + cpu.setSP(regSP); this.fStackSwitch = true; } fGate = false; @@ -648,7 +648,7 @@ X86Seg.prototype.loadDesc8 = function(addrDesc, sel, fSuppress) base = X86.ADDR_INVALID; break; } - regSP = cpu.regESP; + regSP = cpu.getSP(); var i = 0, nWords = (acc & 0x1f); while (nWords--) { this.awParms[i++] = cpu.getSOWord(cpu.segSS, regSP); @@ -657,10 +657,10 @@ X86Seg.prototype.loadDesc8 = function(addrDesc, sel, fSuppress) addrTSS = cpu.segTSS.base; offSP = (this.cpl << 2) + X86.TSS.CPL0_SP; offSS = offSP + 2; - regSPPrev = cpu.regESP; - regSSPrev = cpu.segSS.sel; - cpu.regESP = cpu.getShort(addrTSS + offSP); - cpu.segSS.load(cpu.getShort(addrTSS + offSS)); + regSSPrev = cpu.getSS(); + regSPPrev = cpu.getSP(); + cpu.setSS(cpu.getShort(addrTSS + offSS)); // TODO: Do we care that cpu.setSS() -- unlike segSS.load() -- will also set X86.OPFLAG.NOINTR? + cpu.setSP(cpu.getShort(addrTSS + offSP)); cpu.pushWord(regSSPrev); cpu.pushWord(regSPPrev); while (i) cpu.pushWord(this.awParms[--i]); diff --git a/versions/pcjs/1.17.0/pc-dbg.js b/versions/pcjs/1.17.0/pc-dbg.js index 0779e22c5..ef4029e24 100644 --- a/versions/pcjs/1.17.0/pc-dbg.js +++ b/versions/pcjs/1.17.0/pc-dbg.js @@ -1,164 +1,164 @@ (function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]}; function ca(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} -function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}function la(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function pa(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var sa=Date.now||function(){return+new Date};function ta(){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())} +function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var ra=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} var ua=[31,28,31,30,31,30,31,31,30,31,30,31]; -function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=ga(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var B="",C;for(C in c)c.hasOwnProperty(C)&&(B&&(B+="&"),B+=C+"="+encodeURIComponent(c[C]));B=B.replace(/%20/g,"+");r.open("POST", -a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(B)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; +function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");r.open("POST", +a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.Pf?12:14;this.kc=1<>2;this.Na=this.kc-1;this.sg=(this.tg+this.kc)/this.kc|0;this.Nd=this.sg-1;this.Hd=[];this.Id=[];this.Hg=this.Ig=!1;this.vj();u(this)}Ya(p,Kb);k=Kb.prototype; -k.vj=function(){this.va=Array(this.sg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Cb(a&this.Na)};function Rb(a,b){return a.va[(b&a.ub)>>a.Ta].eh(b&a.Na)} -k.la=function(a){var b=a&this.Na;a=(a&this.ub)>>this.Ta;return b!=this.Na?this.va[a].wk(b):this.va[a++].Cb(b)|this.va[a&this.Nd].Cb(0)<<8};function Sb(a,b){var c=b&a.Na,d=(b&a.ub)>>a.Ta;return c!=a.Na?a.va[d].xk(c):a.va[d++].eh(c)|a.va[d&a.Nd].eh(0)<<8}k.qd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Na,b&255)};k.La=function(a,b){var c=a&this.Na,d=(a&this.ub)>>this.Ta;c!=this.Na?this.va[d].Ik(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Nd].Hb(0,b>>8&255))}; -function Tb(a,b,c){var d=b&a.Na;b=(b&a.ub)>>a.Ta;d!=a.Na?a.va[b].Jk(d,c&65535):(a.va[b++].dg(d,c&255),a.va[b&a.Nd].dg(0,c>>8&255))}function Ub(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.He(cc?gc:hc);else{this.na=Array(b>>2);for(d=0;d>1]}function sc(a){return this.Ef.getInt32(a,!0)}function tc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function uc(a,b){this.ic[a]=b;this.Qa=!0}function vc(a,b){this.ic[a]=b;this.Qa=!0}function wc(a,b){this.Ef.setUint16(a,b,!0);this.Qa=!0}function xc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.Wk[a>>1]=b;this.Qa=!0}function yc(a,b){this.Ef.setInt32(a,b,!0);this.Qa=!0} -function zc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Qa=!0} -var jc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); -this.Qa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Qa=!0}],Fc=[function(a){Ac(this.Z,this.jc+a);return this.eh(a)},function(a){Ac(this.Z,this.jc+a)||Ac(this.Z,this.jc+a+1);return this.xk(a)},function(a){Ac(this.Z,this.jc+a)||Ac(this.Z,this.jc+a+1)||Ac(this.Z,this.jc+a+2)||Ac(this.Z,this.jc+a+3);return this.bq(a)},function(a,b){Dc(this.Z,this.jc+a);this.dg(a,b)},function(a,b){Dc(this.Z,this.jc+ -a)||Dc(this.Z,this.jc+a+1);this.Jk(a,b)},function(a,b){Dc(this.Z,this.jc+a)||Dc(this.Z,this.jc+a+1)||Dc(this.Z,this.jc+a+2)||Dc(this.Z,this.jc+a+3);this.jq(a,b)}];if(nb)var hc=[oc,qc,sc,uc,wc,yc],gc=[pc,rc,tc,vc,xc,zc]; -Mb.prototype={constructor:Mb,parent:null,save:function(){var a,b;if(this.aa)a=null;else if(nb)for(a=Array(this.size>>2),b=0;b=a.V.Rf&&(a.V.Rf+=a.V.Qf,c=!0);0<=a.V.Sf&&a.V.Sf<=Qc(a)&&(a.V.Qf=a.V.Sf=-1,Mc(a),a.kb(),c=!0);c&&a.R(Qc(a)+" cycles: checksum="+da(a.V.Mg))}} -function Rc(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(mb(a,"Register "+b+" is invalid"),a.kb()),c=!a.fa.ib||a.fa.rl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.ad=function(){this.Da&&this.Da.be&&this.Da.be.ad()}; -function Sc(a){a.video&&Tc(a.video);if(a.Da&&a.Da.be&&(a=a.Da.be,a.Fn)){vb(a,a.wg,a.rn,a.canvas.style.color);if(a.qr){var b=a.ka,c=a.Gb,d,e;null==d&&(d=0);null==e&&(e=b.tg+1-d);null==c&&(c={Vi:0,Fh:0,Rk:Array(b.sg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.va[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Rk[c.Fh++]=g}f++}a.Gb=c;e=0;a.Gb.Ri=0;a.Gb.ig||(a.Gb.ig=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Gb.ig[a.Gb.Ri++]= -g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Gb.ig[a.Gb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Gb.pn!=e;a.Gb.pn=e;if(b){c=new rb(0,0,a.wg.width,a.wg.height);a.Gb.Fi=[];f=a.Gb.Fh;for(b=0;b>16&4095,a.Gb.Fi.push(sb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Gb.Fi[b],g=a.rn,(h=lc[c])||(h=new qb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Rd),e=a,e.Yh=e.Kn,e.df=e.Ln,d.Rd>1), -e.bd=d.x+(d.Yi>>1),e.tf=g,d=a,c=kc[c]+" ("+(f*a.ka.kc/1024|0)+"Kb)",d.Cf.font=d.Yh,d.bd-=d.Cf.measureText(c).width>>1,d.tf+=(d.df>>1)-1,v(d,c)}}else v(a,"This space intentionally left blank");a.jl.drawImage(a.wg,0,0,a.wg.width,a.wg.height,a.Lr,a.Nr,a.jr,a.lr);a.Fn=!1}}k.Mc=function(){this.video&&this.video.Mc()}; -k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.fa.ib?d.kb(!0):d.lf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Da&&Uc(d.Da)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){Vc(d,d.V.Zd<<1,!0)},c.textContent=xb(this),a=!0}return a};function Wc(a,b){if(a.fa.ib){var c=a.A-b;a.A-=c;a.Wc-=c}}function Xc(a,b,c){a.jf+=b;c&&(a.Wc=a.A=0)} -function Yc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.V.bi&&(c=Math.round(c/a.V.Zd));return c}function Lc(a){a.V.ye=0;a.jf=a.Ce=a.Wc=a.A=0;Mc(a);Vc(a,1)} -function yb(a){return a.fa.ib&&a.V.ye?a.V.ye.toFixed(2)+"Mhz":"Stopped"}function xb(a){return a.V.Kg.toFixed(2)+"Mhz"}function Vc(a,b,c){if(void 0!==b){.8>a.V.ye/a.V.Kg&&(b=1);a.V.Zd=b;b=a.V.bi*a.V.Zd;if(a.V.Kg!=b){a.V.Kg=b;b=xb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.R("target speed: "+b)}c&&a.Mc()}Xc(a,a.Ce);a.Ce=0;a.V.Of=sa();a.V.ff=0;Yc(a)} -k.lf=function(a){if(hb(this,!0)){if(!this.fa.ib){Vc(this);this.Da&&this.Da.start(this.V.Of,Qc(this));this.fa.ib=!0;this.fa.mj=!0;this.ha&&Zc(this.ha);var b=this.pa.run;b&&(b.textContent="Halt");this.ad(!0);a&&this.Mc()}this.V.Cj>=this.V.Bd&&Yc(this,!0);this.V.Qg=0;this.V.ci=sa();this.V.ff&&(a=this.V.ci-this.V.ff,a>this.V.Gl&&(this.V.Of+=a,this.V.Of>this.V.ci&&(this.V.Of=this.V.ci)));try{do{var c=this.fa.Hf?1:this.V.Xo;if(this.ha){cd(this.ha);var d=this.ha;a=c;var e=d.Ib[0];if(e.bf){var f=(Qc(d.N, -d.ue)-e.pd)/d.li|0,g=dd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.ha;a=c;if(t.ga&&t.ga[11]&64){var r=t.Wf-Qc(t.N,t.ue);0r&&(a=r)}c=a}this.cg(c);var B=this.Wc-this.A;this.Ce+=B;this.V.Qg+=B;Xc(this,0,!0);Pc(this,B);this.V.Pg-=B;0>=this.V.Pg&&(this.V.Pg+=this.V.Kl,Sc(this));this.V.Og-=B;0>=this.V.Og&&(this.V.Og+=this.V.Jl,this.ad());this.V.Tf-=B;if(0>=this.V.Tf){this.V.Tf+=this.V.Bj;break}}while(this.fa.ib)}catch(C){this.kb();Oc(this);this.Da&&this.Da.stop(sa(), -Qc(this));hb(this,!1);mb(this,C.message);return}c=setTimeout;d=this.dp;this.V.ff=sa();e=this.V.Gl;this.V.Qg&&(e=Math.round(e*this.V.Qg/this.V.Bj));e-=this.V.ff-this.V.ci;if(f=this.V.ff-this.V.Of)this.V.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.jf=0,this.ha&&cd(this.ha,!0),Vc(this));if(0>e||this.V.yethis.Sb?this.za+a:ud.call(this,0,0,c)}function ud(a,b,c){c||od.call(this.N,13,0);return-4} -function wd(a,b,c){return a+b<=this.Sb?this.za+a:xd.call(this,0,0,c)}function yd(a,b,c){return a+b>this.Sb?this.za+a:xd.call(this,0,0,c)}function xd(a,b,c){c||od.call(this.N,13,0);return-4} -function zd(a,b){var c=this.N,d=c.cb.za,e=this.ab,f=c.cb.ua;if(!b){if(768!=c.cb.type)return od.call(c,10,a,!0),!1;c.La(c.cb.Kd+4,c.cb.mb&-769|256)}if(-4==c.cb.load(a))return!1;var g=c.cb.za;if(b){if(768==c.cb.type)return od.call(c,13,a,!0),!1;c.La(c.cb.Kd+4,c.cb.mb|=768);c.cb.type=768}c.La(d+14,w(c));c.La(d+16,Ab(c));c.La(d+18,c.F);c.La(d+20,c.I);c.La(d+22,c.J);c.La(d+24,c.C);c.La(d+26,c.Q);c.La(d+28,c.H);c.La(d+30,c.G);c.La(d+32,c.D);c.La(d+34,c.Ha.ua);c.La(d+36,c.qa.ua);c.La(d+38,c.Ca.ua);c.La(d+ -40,c.Ua.ua);var d=38,h=26;Ad(c,c.la(g+16)|(b?16384:0));c.F=c.la(g+18);c.I=c.la(g+20);c.J=c.la(g+22);c.C=c.la(g+24);c.H=c.la(g+28);c.G=c.la(g+30);c.D=c.la(g+32);c.Ha.load(c.la(g+34));c.Ua.load(c.la(g+40));Bd(c,c.la(g+14),c.la(g+36));this.ab>13;if(6144<=h){E=c&3;if(E>a.ab){if(!1!==B&&!(O==a.ab||g&1024&&O<=a.ab)){t=-4;break}D=e.Ja();e.Ca.load(e.Ja());e.Q=D;a.Wh=!0}D=!1}else if(1024==h)D=!0,L=-1,C=c,Eh||2048==(h&2560))){d||od.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!B||4096>h||2048==(h& -2560)){d||od.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!B||256!=h&&768!=h){d||od.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ea||!(a.cj&64)?(a.Tc=2,a.W=65535):(a.Tc=4,a.W=4294967295)}else a.load=ld,a.Fl=pd,a.Ic=rd,a.$b=sd,a.Sb=65535,a.ab=a.qc=0,a.Kd=-4,a.Tc=2,a.W=65535;a.vh=a.Tc;a.ma=a.W} -function Ed(a){this.Ea=a.model||8088;var b=0;switch(this.Ea){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Kc.call(this,a,b);this.Ok=61442;this.nh=ed;this.mh=4;this.Xf=255;this.B=80286<=this.Ea?Fd:Gd;this.Ya=Hd.slice();this.jn=Id.slice();this.kn=Jd.slice();this.Sk=Kd;80186<=this.Ea&&(this.Xf=31,this.Ya[15]=Ld,this.Ya[96]=Md,this.Ya[97]=Nd,this.Ya[98]=Od,this.Ya[99]=Ld,this.Ya[100]=Ld,this.Ya[101]=Ld,this.Ya[102]=Ld,this.Ya[103]=Ld,this.Ya[104]=Pd,this.Ya[105]=Qd,this.Ya[106]= -Rd,this.Ya[107]=Sd,this.Ya[108]=Td,this.Ya[109]=Ud,this.Ya[110]=Vd,this.Ya[111]=Wd,this.Ya[192]=Xd,this.Ya[193]=Yd,this.Ya[200]=Zd,this.Ya[201]=$d,this.Ya[241]=ae,this.jn[7]=be,this.kn[7]=be,80286<=this.Ea&&(this.Ok=2,this.nh|=28672,this.mh=0,this.Ya[15]=ce,this.Ya[99]=de,this.Ya[84]=ee));this.ph=[];this.qh=[];this.Wc=this.ug=0;this.fa.Eg=this.fa.pl=!1;this.dl=0;this.va=[];this.ub=this.Ta=this.Na=this.Nd=0;fe(this)}Ya(Kc,Ed); -var Gd={rk:4,U:5,ta:6,ba:7,ca:8,M:9,O:11,P:12,gf:4,Ml:60,Nl:83,bc:3,Ab:9,rc:16,ii:1,Rl:19,Tl:28,Vl:16,Ul:21,Sl:37,Pl:2,Lj:9,Ql:5,Ol:33,Nj:10,Mj:8,Vg:3,Ug:15,im:51,jm:1,km:2,lm:4,hm:32,Oj:15,nm:15,cc:16,dc:4,pm:11,om:18,mm:24,Mb:4,qm:2,Pj:16,rm:17,Uj:18,sm:19,Tj:5,Vj:6,xm:2,wm:8,um:9,vm:10,tm:10,Wj:10,Xj:10,Xl:80,Zl:144,Wl:86,Yl:154,am:101,cm:165,$l:107,bm:171,zm:70,Bm:113,ym:76,Am:124,em:80,gm:128,dm:86,fm:134,Xg:3,Wg:16,bk:10,ak:8,Cm:51,sc:8,Dm:17,Em:36,yc:11,Fm:16,Yg:10,Be:2,Ij:18,Jj:7,Kj:15,Qj:12, -Rj:7,Sj:11,Yj:18,Zj:7,$j:15,ck:15,dk:7,ek:13,ik:11,jk:7,kk:8,Gm:8,Jm:12,Hm:18,Im:17,Km:15,gk:8,fk:20,hk:2,nk:3,Zg:9,mk:5,lk:11,pk:4,ok:17,Lm:11},Fd={rk:0,U:0,ta:0,ba:0,ca:0,M:0,O:1,P:1,gf:3,Ml:14,Nl:16,bc:2,Ab:7,rc:7,ii:0,Rl:7,Tl:13,Vl:7,Ul:11,Sl:16,Pl:3,Lj:6,Ql:2,Ol:13,Nj:5,Mj:5,Vg:2,Ug:7,im:23,jm:0,km:1,lm:3,hm:17,Oj:7,nm:11,cc:7,dc:3,pm:7,om:11,mm:15,Mb:2,qm:3,Pj:7,rm:8,Uj:8,sm:8,Tj:4,Vj:4,xm:2,wm:3,um:5,vm:2,tm:3,Wj:5,Xj:3,Xl:14,Zl:22,Wl:17,Yl:25,am:17,cm:25,$l:20,bm:28,zm:13,Bm:21,ym:16,Am:24, -em:13,gm:21,dm:16,fm:24,Xg:2,Wg:7,bk:5,ak:5,Cm:19,sc:5,Dm:5,Em:17,yc:3,Fm:5,Yg:3,Be:0,Ij:8,Jj:5,Kj:9,Qj:5,Rj:5,Sj:4,Yj:5,Zj:5,$j:4,ck:7,dk:5,ek:8,ik:3,jk:4,kk:3,Gm:11,Jm:11,Hm:15,Im:15,Km:7,gk:5,fk:8,hk:0,nk:2,Zg:6,mk:3,lk:6,pk:3,ok:5,Lm:5};k=Ed.prototype;k.vj=function(a,b,c,d){this.va=a;this.Ta=b;this.Na=c;this.Nd=d};k.reset=function(){this.fa.ib&&this.kb();fe(this);Lc(this);this.fa.md=!1}; -function fe(a){a.F=0;a.C=0;a.I=0;a.J=0;a.Q=0;a.H=0;a.G=0;a.D=0;a.gc=65520;a.Rc=0;a.Pe=1023;a.Vf=0;a.hi=-1;a.qa=new id(a,jd,"CS");a.Ua=new id(a,2,"DS");a.Ha=new id(a,2,"ES");a.Ca=new id(a,3,"SS");a.Zm=new id(a,0,"NULL");Bd(a,0,65535);if(80286<=a.Ea){a.Ec=0;a.Oe=65535;a.Zc=new id(a,5,"LDT",!0);a.cb=new id(a,4,"TSS",!0);a.Tb=new id(a,6,"VER",!0);Bd(a,65520,61440);var b=w(a);a.qa.za=16711680;a.ra=16711680+b;a.$f=16711680+a.qa.Sb}Ad(a,0);ie(a);a.vb=0;a.Nb=a.fh=-1;a.Ah=0;a.da=a.Ka=-4;a.rb=a.Ua;a.$c=a.Ca; -a.T=a.ya=0;a.Tc=a.qa.Tc;a.W=a.qa.W;a.vh=a.qa.vh;a.ma=a.qa.ma;a.ln=[];a.ln[2]={sr:a.la.bind(a),Gr:a.La.bind(a)};a.td=y;a.sd=je;a.Ne=ke;a.Eb=z;a.Oc=le;a.dd=me}k.yl=function(){var a=this.F+this.C+this.I+this.J+this.Q+this.H+this.G+this.D|0;return a=a+w(this)+zb(this)+this.Ua.ua+this.Ca.ua+this.Ha.ua+Ab(this)|0};function ne(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} -function oe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Ib}function De(a){return(a.ea^a.ja)&16?Hb:0}function Ee(a){return a.S&a.X-1?0:Gb}function Fe(a){return a.ea&a.X>>1?Fb:0}function Ge(a){return(a.ea^a.ja^a.ea>>1)&a.X>>1?Bb:0}function He(a){a.S&=~a.X}function Ie(a){a.ja=a.ea&16|a.ja&-17} -function Je(a){a.S|=a.X-1}function Ke(a){Fe(a)&&(a.ea^=a.X>>1|a.X>>2,a.ja^=32896)}function Le(a){a.ea&=~a.X;a.ja=a.ea&32896|a.ja&-32897}function Me(a){a.S|=a.X}function Ne(a){a.ja=~(a.ea&16)&16|a.ja&-17}function Oe(a){a.S&=~(a.X-1)}function Pe(a){Fe(a)||(a.ea^=a.X>>1|a.X>>2,a.ja^=32896)}function Qe(a){a.ea|=a.X;a.ja=a.ea&32896|a.ja&-32897}function Ab(a){return a.wa&~fd|Be(a)|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)} -function Ad(a,b,c){a.X=256;a.S=a.ea=a.ja=0;b&Jb&&Me(a);b&Ib||(a.ea|=1);b&Hb&&(a.ja|=16);b&Gb||Je(a);b&Fb&&Pe(a);b&Bb&&Qe(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.qa.ab);c?b=b&-12289|a.wa&12288:a.Vf=(b&12288)>>12;c>a.Vf&&(b=b&~Db|a.wa&Db);a.wa=a.wa&~a.nh|b&a.nh|a.Ok;a.wa&Eb&&(a.vb|=2,a.T|=4)} -k.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.dl++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};k.Wa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Na)}; -k.la=function(a){var b=a&this.Na;a=(a&this.ub)>>this.Ta;this.A-=this.B.rk;return b>this.Ta].Hb(a&this.Na,b&255)};k.La=function(a,b){var c=a&this.Na,d=(a&this.ub)>>this.Ta;this.A-=this.B.rk;c>8&255))};function Re(a,b,c){a.jh=b;a.da=b.Ic(a.bh=c,0);return a.T&1?0:a.Wa(a.da)} -function F(a,b){return Re(a,a.rb,b&65535)}function G(a,b){return Re(a,a.$c,b&65535)}function Se(a,b,c){a.jh=b;a.da=b.Ic(a.bh=c,1);return a.T&1?0:a.la(a.da)}function H(a,b){return Se(a,a.rb,b&65535)}function I(a,b){return Se(a,a.$c,b&65535)}function Te(a,b,c){a.jh=b;a.Ka=a.da=b.Ic(a.bh=c,0);return a.T&1?0:a.Wa(a.da)}function J(a,b){return Te(a,a.rb,b&65535)}function K(a,b){return Te(a,a.$c,b&65535)}function Ue(a,b,c){a.jh=b;a.Ka=a.da=b.Ic(a.bh=c,1);return a.T&1?0:a.la(a.da)} -function M(a,b){return Ue(a,a.rb,b&65535)}function N(a,b){return Ue(a,a.$c,b&65535)}function P(a,b){a.T&2||a.qd(a.jh.$b(a.bh,0),b)}function Q(a,b){a.T&2||a.La(a.jh.$b(a.bh,1),b)}function Dd(a,b,c){return a.la(b.Ic(c,1))}k.Y=function(){var a=this.Wa(this.ra);++this.ra>this.$f&&A(this,this.ra-this.qa.za);return a};k.L=function(){var a=this.Wa(this.ra)<<24>>24;++this.ra>this.$f&&A(this,this.ra-this.qa.za);return a&65535}; -k.K=function(){var a=this.la(this.ra);this.ra+=this.vh;this.ra>this.$f&&A(this,this.ra-this.qa.za);return a};k.Ja=function(){var a=this.Q;this.Q=this.Q+2&65535;return Dd(this,this.Ca,a)};function x(a,b){var c=a.Q=a.Q-2&65535;a.La(a.Ca.$b(c,1),b)} -k.ad=function(a){if(this.dl&&(a||!this.fa.ib||this.fa.rl)){Rc(this,"AX",this.F);Rc(this,"BX",this.C);Rc(this,"CX",this.I);Rc(this,"DX",this.J);Rc(this,"SP",this.Q);Rc(this,"BP",this.H);Rc(this,"SI",this.G);Rc(this,"DI",this.D);Rc(this,"CS",zb(this));Rc(this,"DS",this.Ua.ua);Rc(this,"SS",this.Ca.ua);Rc(this,"ES",this.Ha.ua);Rc(this,"IP",w(this));var b=Ab(this);Rc(this,"PS",b);Rc(this,"V",b&Bb?1:0,1);Rc(this,"D",b&Cb?1:0,1);Rc(this,"I",b&Db?1:0,1);Rc(this,"T",b&Eb?1:0,1);Rc(this,"S",b&Fb?1:0,1);Rc(this, -"Z",b&Gb?1:0,1);Rc(this,"A",b&Hb?1:0,1);Rc(this,"P",b&Ib?1:0,1);Rc(this,"C",b&Jb?1:0,1)}if(b=this.pa.speed)b.textContent=yb(this);this.parent.ad.call(this,a)}; -k.cg=function(a){this.fa.Eg=!0;var b=this.fa.pl=this.Z&&Ve(this.Z),c=this.fa.mj||!a;this.fa.mj=!1;this.Wc=this.A=a;this.ha&&!a&&cd(this.ha);a||this.oa(512)||(this.T|=4);do{var d=this.T&240;if(d)this.ya|=d;else if(this.dh=this.ra,this.da=this.Ka=-4,this.rb=this.Ua,this.$c=this.Ca,this.ya=this.T&256,this.vb){a:{if(!(this.T&4))if(this.vb&1&&this.wa&Db){if(d=We(this.ha),-1<=d&&(this.vb&=-2,0<=d)){this.vb&=-5;Xe.call(this,d,null,11);d=!0;break a}}else if(this.vb&2){this.vb&=-3;Xe.call(this,1,null,11); -d=!0;break a}if(d=this.vb&8){for(var d=this.ha,e=!1,f=0;fthis.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a+b)&255}function af(a,b){this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a|b)&255} -function bf(a,b){this.ja=a^b;this.S=this.ea=a+b+(this.S&this.X?1:0);this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&255}function cf(a,b){this.ja=a^b;this.S=this.ea=a-b-(this.S&this.X?1:0);this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&255}function df(a,b){this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a&b)&255} -function ef(a,b){this.ja=a^b;this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a-b)&255}function ff(a,b){this.X=256;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a^b)&255}function gf(a,b){this.ja=a^b;this.X=256;this.S=this.ea=a-b;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Lj:this.B.Ab;this.T|=2;return a} -function hf(a,b){this.ja=a^b;this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a+b)&65535}function jf(a,b){this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a|b)&65535}function kf(a,b){this.ja=a^b;this.S=this.ea=a+b+(this.S&this.X?1:0);this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&65535} -function lf(a,b){this.ja=a^b;this.S=this.ea=a-b-(this.S&this.X?1:0);this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return this.S&65535}function mf(a,b){this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a&b)&65535}function nf(a,b){this.ja=a^b;this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=a-b)&65535} -function of(a,b){this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Ab:this.B.rc;return(this.S=this.ea=this.ja=a^b)&65535}function pf(a,b){this.ja=a^b;this.X=65536;this.S=this.ea=a-b;this.A-=0>this.Ka?0>this.da?this.B.bc:this.B.Lj:this.B.Ab;this.T|=2;return a}function qf(a,b){this.S=this.S&this.X-1|(a&b?this.X:0);(a^a>>1)&b>>1?Qe(this):Le(this)}function rf(){this.A-=0>this.da?2:this.B.Km;return 1} -function vf(){var a=this.I&this.Xf;this.A-=(0>this.da?this.B.gk:this.B.fk)+(a<this.da?this.B.gk:this.B.fk)+(a<this.Ka?this.B.sc:this.B.Dm;return b},yf,yf,yf,yf,yf,yf,yf],Df=[function(a,b){this.A-=0>this.Ka?this.B.vm:this.B.tm;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;qf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);qf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%9)? -(d=a<>9-d,c=d&255):d=a|(this.S&this.X?1:0)<<8;qf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%9,c=a>>c|(this.S&this.X?1:0)<<8-c|a<<9-c,qf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S|256:this.S&-257;this.ja=a^this.S;this.X=256;a=this.S}return a&255},zf,function(a,b){if(b){8< -b&&(b=9);var c=a<<24>>24>>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S|256:this.S&-257;this.ja=a^this.S;this.X=256;a=this.S}return a&255}],Ff=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;qf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);qf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.S&this.X?1:0)<<16;qf.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%17,c=a>>c|(this.S&this.X?1:0)<<16-c|a<<17-c,qf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S|65536:this.S&-65537;this.ja=a^this.S;this.X=65536;a=this.S}return a&65535},zf,function(a,b){if(b){16>16>>b-1;this.S=this.ea=c>>1;this.S=c&1?this.S| -65536:this.S&-65537;this.ja=a^this.S;this.X=65536;a=this.S}return a&65535}],Hf=[function(a,b){b=this.Y();this.S=this.ea=this.ja=a&b;this.X=256;this.A-=0>this.da?this.B.mk:this.B.lk;this.T|=2;return a},zf,function(a){this.A-=0>this.da?this.B.Xg:this.B.Wg;return a^255},function(a,b){b=0;this.ja=a^b;this.X=256;this.A-=0>this.da?this.B.Xg:this.B.Wg;return(this.S=this.ea=b-a)&255},function(a){this.F=this.Nb=(this.S=(this.F&255)*a)&65535;this.ja=this.ea=this.S;this.X=256;this.F&65280?(Me(this),Qe(this)): -(He(this),Le(this));this.A-=0>this.da?this.B.zm:this.B.ym;this.T|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24);this.F=this.Nb=b&65535;this.S=this.ja=this.ea=b;this.X=256;127b?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?this.B.em:this.B.dm;this.T|=2;return a},function(a){if(!a)return Gf.call(this),a;var b=this.F/a;if(255this.da?this.B.Xl:this.B.Wl; -this.T|=2;return a},function(a){if(!a)return Gf.call(this),a;var b=(this.F<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Gf.call(this),a;this.Nb=this.F=b&255|((this.F<<16>>16)%(a<<24>>24)&255)<<8;this.ea=this.ja=this.S=b|256;this.X=256;this.A-=0>this.da?this.B.am:this.B.$l;this.T|=2;return a}],If=[function(a,b){b=this.K();this.S=this.ea=this.ja=a&b;this.X=65536;this.A-=0>this.da?this.B.mk:this.B.lk;this.T|=2;return a},zf,function(a){this.A-=0>this.da?this.B.Xg:this.B.Wg;return a^65535},function(a, -b){b=0;this.ja=a^b;this.X=65536;this.A-=0>this.da?this.B.Xg:this.B.Wg;return(this.S=this.ea=b-a)&65535},function(a){this.Nb=this.F=(this.S=this.F*a)&65535;this.fh=this.J=this.S>>16&65535;this.ja=this.ea=this.S;this.X=65536;this.J?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?this.B.Bm:this.B.Am;this.T|=2;return a},function(a){var b=(this.F<<16>>16)*(a<<16>>16);this.F=this.Nb=b&65535;this.J=this.fh=b>>16&65535;this.S=this.ja=this.ea=b;this.X=65536;32767b?(Me(this),Qe(this)): -(He(this),Le(this));this.A-=0>this.da?this.B.gm:this.B.fm;this.T|=2;return a},function(a,b){if(!a)return Gf.call(this),a;b=this.F+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Gf.call(this),a;this.Nb=this.F=c&65535;this.fh=this.J=b%a&65535;this.ea=this.ja=this.S=c|65536;this.X=65536;this.A-=0>this.da?this.B.Zl:this.B.Yl;this.T|=2;return a},function(a,b){if(!a)return Gf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.F;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Gf.call(this),a;this.Nb= -this.F=d&65535;this.fh=this.J=b%c&65535;this.ea=this.ja=this.S=d|65536;this.X=65536;this.A-=0>this.da?this.B.cm:this.B.bm;this.T|=2;return a}],Id=[function(a){this.ja=a;a=(this.ea=a+1)&255;this.S=a|(this.S&this.X?1:0)<<8;this.X=256;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},function(a){this.ja=a;a=(this.ea=a-1)&255;this.S=a|(this.S&this.X?1:0)<<8;this.X=256;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},zf,zf,zf,zf,zf,zf],Jd=[function(a){this.ja=a;a=(this.ea=a+1)&65535;this.S=a|(this.S&this.X? -1:0)<<16;this.X=65536;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},function(a){this.ja=a;a=(this.ea=a-1)&65535;this.S=a|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=0>this.da?this.B.Vg:this.B.Ug;return a},function(a){x(this,w(this));A(this,a);this.A-=0>this.da?this.B.Vl:this.B.Ul;this.T|=2;return a},function(a){if(0>this.da)return zf.call(this,a);Jf.call(this,a,this.la(this.da+2));this.A-=this.B.Sl;this.T|=2;return a},function(a){A(this,a);this.A-=0>this.da?this.B.pm:this.B.om;this.T|=2;return a}, -function(a){if(0>this.da)return zf.call(this,a);Bd(this,a,this.la(this.da+2));this.ug&&se(this,this.ra);this.A-=this.B.mm;this.T|=2;return a},function(a){var b=a;this.T&512&&(a=a-2&65535,80286>this.Ea&&(b=a));x(this,b);this.A-=0>this.da?this.B.yc:this.B.Fm;this.T|=2;return a},yf];function Kf(a,b){this.A-=0>this.Ka?0>this.da?this.B.xm:this.B.wm:this.B.um;return b}function Lf(){return Kf.call(this,0,this.Nb)} -function Mf(a,b){this.S=this.ea=this.ja=a&b;this.X=256;this.A-=0>this.Ka?0>this.da?this.B.nk:this.B.Zg:this.B.Zg;this.T|=2;return a}function Nf(a,b){this.S=this.ea=this.ja=a&b;this.X=65536;this.A-=0>this.Ka?0>this.da?this.B.nk:this.B.Zg:this.B.Zg;this.T|=2;return a}function Of(a,b){var c=(b<<16>>16)*(this.Y()<<24>>24);this.S=this.ja=this.ea=c;this.X=256;32767c?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?21:24;return c&65535} -function Pf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.S=this.ja=this.ea=c;this.X=65536;32767c?(Me(this),Qe(this)):(He(this),Le(this));this.A-=0>this.da?21:24;return c&65535}function Qf(a){return a}function Rf(a){if(0>this.da)return S.call(this),a;this.A-=this.B.qm;return this.da}function Sf(a,b){if(0>this.da)return S.call(this),a;xe(this,this.la(this.da+2));this.A-=this.B.Pj;return b} -function Tf(a,b){if(0>this.da)return S.call(this),a;ze(this,this.la(this.da+2));this.A-=this.B.Pj;return b}function Uf(a){if(0>this.da)return Ld.call(this),a;var b=a<<16>>16,c=this.la(this.da)<<16>>16,d=this.la(this.da+2)<<16>>16;this.A-=this.B.Ol;if(bd)A(this,this.dh-this.qa.za),Xe.call(this,5,null,0);this.T|=2;return a}function Vf(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Oe(this),a;Je(this);return a} -function Wf(a,b){this.A-=14+(0>this.da?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(b&3))return Oe(this),this.Tb.mb&65280;Je(this);return a}function Xf(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.mb&7168)||this.Tb.qc>=this.qa.ab)&&this.Tb.qc>=(b&3))return Oe(this),this.Tb.Sb;Je(this);return a} -function Yf(a,b){if(0>this.da){switch(this.Ah&7){case 0:this.F=this.F&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.F=this.F&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.pk}else this.Ka=this.da,P(this,a),this.A-=this.B.ok;return b} -function Zf(a,b){if(0>this.da){switch(this.Ah&7){case 0:this.F=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:this.Q=a;break;case 5:this.H=a;break;case 6:this.G=a;break;case 7:this.D=a}this.A-=this.B.pk}else this.Ka=this.da,Q(this,a),this.A-=this.B.ok;return b}function $f(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&ie(this,!0)}function Jf(a,b){var c=zb(this),d=w(this);null!=Bd(this,a,b,!0)&&(x(this,c),x(this,d))} -function ag(a){var b=this.Ja(),c=this.Ja();a&&(this.Q=this.Q+a&65535);Bd(this,b,c,!1)&&(a&&(this.Q=this.Q+a&65535),this.Ua.ua&65528&&this.Ua.qcthis.hi)A(this,this.dh-this.qa.za),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{bg.call(this,-1,0,c);fe(this);return}bg.call(this,a,b,c)&&(d=!1);d&&Xe.call(this,this.hi=a,b,0);this.T&=-4}else this.Xa("Fault "+m(a)+" blocked by Debugger",536870912),A(this,this.dh-this.qa.za)} -function bg(a,b,c){var d=32,e=Rb(this.ka,this.ra);204==e&&(c=!1,d|=1);983040<=this.ra&&1048575>=this.ra&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),zb(this))+" (%"+da(this.ra,6)+")",b=this.fa.ib,this.Xa(a,d)?c&&(c=b,this.Z.kb()):(this.Ba(a),this.kb());return c}function Ld(){od.call(this,6);this.kb()} -function S(){A(this,this.dh-this.qa.za);mb(this,"Undefined opcode 0x"+m(Rb(this.ka,this.ra))+" at "+ea(w(this),zb(this)));this.kb()} -var y=[function(a){a=a.call(this,this.F&255,F(this,this.C+this.G));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,F(this,this.C+this.D));this.F=this.F&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&255,G(this,this.H+this.G));this.F=this.F&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&255,G(this,this.H+this.D));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,F(this,this.G));this.F=this.F&-256|a;this.A-=this.B.U},function(a){a= -a.call(this,this.F&255,F(this,this.D));this.F=this.F&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.F&255,F(this,this.K()));this.F=this.F&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.F&255,F(this,this.C));this.F=this.F&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.I&255,F(this,this.C+this.G));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.I&255, -G(this,this.H+this.G));this.I=this.I&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,F(this,this.G));this.I=this.I&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.I&255,F(this,this.D));this.I=this.I&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.I&255,F(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.I&255,F(this,this.C));this.I= -this.I&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.J&255,F(this,this.C+this.G));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,G(this,this.H+this.G));this.J=this.J&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,F(this,this.G));this.J=this.J&-256| -a;this.A-=this.B.U},function(a){a=a.call(this,this.J&255,F(this,this.D));this.J=this.J&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.J&255,F(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.J&255,F(this,this.C));this.J=this.J&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.C&255,F(this,this.C+this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a= -a.call(this,this.C&255,G(this,this.H+this.G));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,F(this,this.G));this.C=this.C&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.C&255,F(this,this.D));this.C=this.C&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.C&255,F(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.ta},function(a){a=a.call(this,this.C&255, -F(this,this.C));this.C=this.C&-256|a;this.A-=this.B.U},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,F(this, -this.G));this.F=this.F&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.F>>8,F(this,this.D));this.F=this.F&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.F>>8,F(this,this.K()));this.F=this.F&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.F>>8,F(this,this.C));this.F=this.F&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D));this.I=this.I& -255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,F(this,this.G));this.I=this.I&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.I>>8,F(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.I>>8,F(this,this.K()));this.I=this.I&255|a<<8;this.A-= -this.B.ta},function(a){a=a.call(this,this.I>>8,F(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba}, -function(a){a=a.call(this,this.J>>8,F(this,this.G));this.J=this.J&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.J>>8,F(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.J>>8,F(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.J>>8,F(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this, -this.C>>8,F(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,F(this,this.G));this.C=this.C&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.C>>8,F(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.C>>8,F(this, -this.K()));this.C=this.C&255|a<<8;this.A-=this.B.ta},function(a){a=a.call(this,this.C>>8,F(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.U},function(a){a=a.call(this,this.F&255,F(this,this.C+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.C+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,G(this,this.H+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F& -255,G(this,this.H+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.H+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.C+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.I&255,F(this,this.C+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.I&255,F(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D+this.L()));this.J=this.J&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.L()));this.J= -this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this, -this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>> -8,F(this,this.C+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.F>>8,F(this,this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D+this.L()));this.I=this.I&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.L())); -this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> -8,G(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, -this.C>>8,F(this,this.C+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.G+this.L()));this.C=this.C&255|a<<8;this.A-= -this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.C+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.C+this.D+this.K()));this.F=this.F& --256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,G(this,this.H+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,G(this,this.H+this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,F(this,this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.H+this.K())); -this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,F(this,this.C+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, -G(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.J&255,F(this,this.C+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.J&255,F(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D+this.K()));this.C=this.C&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.K()));this.C= -this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,G(this, -this.H+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,F(this,this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.H+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,F(this,this.C+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> -8,F(this,this.C+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.I>>8,F(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D+this.K()));this.J=this.J&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.K())); -this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> -8,G(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +function cb(a,b){for(var c=db(b.parentNode,"pcjs-control"),d=0;d=this.Pf?12:14;this.ic=1<>2;this.Ma=this.ic-1;this.sg=(this.tg+this.ic)/this.ic|0;this.Nd=this.sg-1;this.Hd=[];this.Id=[];this.Hg=this.Ig=!1;this.vj();jb(this)}Ya(p,Lb);k=Lb.prototype; +k.vj=function(){this.ua=Array(this.sg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.ua[(b&a.tb)>>a.Ta].eh(b&a.Ma)} +k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.ua[a].wk(b):this.ua[a++].Bb(b)|this.ua[a&this.Nd].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.ua[d].xk(c):a.ua[d++].eh(c)|a.ua[d&a.Nd].eh(0)<<8}k.qd=function(a,b){this.ua[(a&this.tb)>>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.ua[d].Ik(c,b&65535):(this.ua[d++].Gb(c,b&255),this.ua[d&this.Nd].Gb(0,b>>8&255))}; +function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.ua[b].Jk(d,c&65535):(a.ua[b++].dg(d,c&255),a.ua[b&a.Nd].dg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d>1),this.ma=new Int32Array(this.buffer,0,b>>2),this.He(dc?hc:ic);else{this.ma=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ef.getInt32(a,!0)}function uc(a){return a&3?this.gc[a]|this.gc[a+1]<<8|this.gc[a+2]<<16|this.gc[a+3]<<24:this.ma[a>>2]}function vc(a,b){this.gc[a]=b;this.Pa=!0}function wc(a,b){this.gc[a]=b;this.Pa=!0}function xc(a,b){this.Ef.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.gc[a]=b,this.gc[a+1]=b>>8):this.Wk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ef.setInt32(a,b,!0);this.Pa=!0} +function Ac(a,b){a&3?(this.gc[a]=b,this.gc[a+1]=b>>8,this.gc[a+2]=b>>16,this.gc[a+3]=b>>24):this.ma[a>>2]=b;this.Pa=!0} +var jc=[function(a){return this.ma[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b]>>a;return 24>a?c&65535:c&255|(this.ma[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b];a&&(c=c>>>a|this.ma[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ma[c]=this.ma[c]&~(255<>2,d=(a&3)<<3;24>d?this.ma[c]=this.ma[c]&~(65535<>8); +this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ma[c]=this.ma[c]&~(4294967295<>>32-d):this.ma[c]=b;this.Pa=!0}],Dc=[function(a){Bc(this.Y,this.hc+a);return this.eh(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1);return this.xk(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1)||Bc(this.Y,this.hc+a+2)||Bc(this.Y,this.hc+a+3);return this.bq(a)},function(a,b){Cc(this.Y,this.hc+a);this.dg(a,b)},function(a,b){Cc(this.Y,this.hc+ +a)||Cc(this.Y,this.hc+a+1);this.Jk(a,b)},function(a,b){Cc(this.Y,this.hc+a)||Cc(this.Y,this.hc+a+1)||Cc(this.Y,this.hc+a+2)||Cc(this.Y,this.hc+a+3);this.lq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; +Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Rf&&(a.U.Rf+=a.U.Qf,c=!0);0<=a.U.Sf&&a.U.Sf<=Rc(a)&&(a.U.Qf=a.U.Sf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Mg))}} +function Sc(a,b,c,d){a.oa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.jb()),c=!a.ea.hb||a.ea.rl?da(c,d):"----".substr(0,d),a.oa[b].textContent!=c&&(a.oa[b].textContent=c))}k.ad=function(){this.Ca&&this.Ca.be&&this.Ca.be.ad()}; +function Tc(a){a.video&&Uc(a.video);if(a.Ca&&a.Ca.be&&(a=a.Ca.be,a.Fn)){wb(a,a.wg,a.rn,a.canvas.style.color);if(a.sr){var b=a.ja,c=a.Fb,d,e;null==d&&(d=0);null==e&&(e=b.tg+1-d);null==c&&(c={Vi:0,Fh:0,Rk:Array(b.sg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.ua[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Rk[c.Fh++]=g}f++}a.Fb=c;e=0;a.Fb.Ri=0;a.Fb.ig||(a.Fb.ig=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Fb.ig[a.Fb.Ri++]= +g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Fb.ig[a.Fb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Fb.pn!=e;a.Fb.pn=e;if(b){c=new sb(0,0,a.wg.width,a.wg.height);a.Fb.Fi=[];f=a.Fb.Fh;for(b=0;b>16&4095,a.Fb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Fb.Fi[b],g=a.rn,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Rd),e=a,e.Yh=e.Kn,e.df=e.Ln,d.Rd>1), +e.bd=d.x+(d.Yi>>1),e.tf=g,d=a,c=lc[c]+" ("+(f*a.ja.ic/1024|0)+"Kb)",d.Cf.font=d.Yh,d.bd-=d.Cf.measureText(c).width>>1,d.tf+=(d.df>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.jl.drawImage(a.wg,0,0,a.wg.width,a.wg.height,a.Nr,a.Pr,a.lr,a.nr);a.Fn=!1}}k.Mc=function(){this.video&&this.video.Mc()}; +k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.oa[b]=c;c.onclick=function(){d.ea.hb?d.jb(!0):d.lf(!0)};a=!0;break;case "reset":this.oa[b]=c;c.onclick=function(){d.Ca&&Vc(d.Ca)};a=!0;break;case "speed":this.oa[b]=c;a=!0;break;case "setSpeed":this.oa[b]=c,c.onclick=function(){Wc(d,d.U.Zd<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.ea.hb){var c=a.A-b;a.A-=c;a.Vc-=c}}function Yc(a,b,c){a.jf+=b;c&&(a.Vc=a.A=0)} +function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.Zd));return c}function Mc(a){a.U.ye=0;a.jf=a.Ce=a.Vc=a.A=0;Nc(a);Wc(a,1)} +function zb(a){return a.ea.hb&&a.U.ye?a.U.ye.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Kg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ye/a.U.Kg&&(b=1);a.U.Zd=b;b=a.U.bi*a.U.Zd;if(a.U.Kg!=b){a.U.Kg=b;b=yb(a);var d=a.oa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Mc()}Yc(a,a.Ce);a.Ce=0;a.U.Of=ra();a.U.ff=0;Zc(a)} +k.lf=function(a){if(hb(this,!0)){if(!this.ea.hb){Wc(this);this.Ca&&this.Ca.start(this.U.Of,Rc(this));this.ea.hb=!0;this.ea.mj=!0;this.ga&&$c(this.ga);var b=this.oa.run;b&&(b.textContent="Halt");this.ad(!0);a&&this.Mc()}this.U.Cj>=this.U.Bd&&Zc(this,!0);this.U.Qg=0;this.U.ci=ra();this.U.ff&&(a=this.U.ci-this.U.ff,a>this.U.Gl&&(this.U.Of+=a,this.U.Of>this.U.ci&&(this.U.Of=this.U.ci)));try{do{var c=this.ea.Hf?1:this.U.Xo;if(this.ga){ad(this.ga);var d=this.ga;a=c;var e=d.Hb[0];if(e.bf){var f=(Rc(d.N, +d.ue)-e.pd)/d.li|0,g=bd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.ga;a=c;if(t.fa&&t.fa[11]&64){var r=t.Wf-Rc(t.N,t.ue);0r&&(a=r)}c=a}this.cg(c);var C=this.Vc-this.A;this.Ce+=C;this.U.Qg+=C;Yc(this,0,!0);Qc(this,C);this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,Tc(this));this.U.Og-=C;0>=this.U.Og&&(this.U.Og+=this.U.Jl,this.ad());this.U.Tf-=C;if(0>=this.U.Tf){this.U.Tf+=this.U.Bj;break}}while(this.ea.hb)}catch(D){this.jb();Pc(this);this.Ca&&this.Ca.stop(ra(), +Rc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.dp;this.U.ff=ra();e=this.U.Gl;this.U.Qg&&(e=Math.round(e*this.U.Qg/this.U.Bj));e-=this.U.ff-this.U.ci;if(f=this.U.ff-this.U.Of)this.U.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.jf=0,this.ga&&ad(this.ga,!0),Wc(this));if(0>e||this.U.yethis.Kb?this.va+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} +function xd(a,b,c){return a+b<=this.Kb?this.va+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Kb?this.va+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} +function Ad(a,b){var c=this.N,d=c.bb.va,e=this.$a,f=c.bb.ta;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.va;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.F);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.G);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ta);c.Ka(d+36,c.pa.ta);c.Ka(d+38,c.za.ta);c.Ka(d+ +40,c.Ua.ta);var d=38,h=26;Bd(c,c.ka(g+16)|(b?16384:0));c.F=c.ka(g+18);c.I=c.ka(g+20);c.J=c.ka(g+22);c.C=c.ka(g+24);c.H=c.ka(g+28);c.G=c.ka(g+30);c.D=c.ka(g+32);c.Ga.load(c.ka(g+34));c.Ua.load(c.ka(g+40));Cd(c,c.ka(g+14),c.ka(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia());x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h&2560)){d|| +pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Da||!(a.cj&64)?(a.Jc=2,a.V=65535):(a.Jc=4,a.V=4294967295)}else a.load=md,a.Fl=qd,a.Hc=sd,a.jc=td,a.Kb=65535,a.$a=a.pc=0,a.Kd=-4,a.Jc=2,a.V=65535;a.vh=a.Jc;a.la=a.V} +function Gd(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Ok=61442;this.nh=fd;this.mh=4;this.Xf=255;this.B=80286<=this.Da?Hd:Id;this.Xa=Jd.slice();this.jn=Kd.slice();this.kn=Ld.slice();this.Sk=Md;80186<=this.Da&&(this.Xf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= +Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.jn[7]=de,this.kn[7]=de,80286<=this.Da&&(this.Ok=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Vc=this.ug=0;this.ea.Eg=this.ea.pl=!1;this.dl=0;this.ua=[];this.tb=this.Ta=this.Ma=this.Nd=0;he(this)}Ya(Lc,Gd); +var Id={rk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,gf:4,Ml:60,Nl:83,$b:3,zb:9,qc:16,ii:1,Rl:19,Tl:28,Vl:16,Ul:21,Sl:37,Pl:2,Lj:9,Ql:5,Ol:33,Nj:10,Mj:8,Vg:3,Ug:15,im:51,jm:1,km:2,lm:4,hm:32,Oj:15,nm:15,ac:16,bc:4,pm:11,om:18,mm:24,Mb:4,qm:2,Pj:16,rm:17,Uj:18,sm:19,Tj:5,Vj:6,xm:2,wm:8,um:9,vm:10,tm:10,Wj:10,Xj:10,Xl:80,Zl:144,Wl:86,Yl:154,am:101,cm:165,$l:107,bm:171,zm:70,Bm:113,ym:76,Am:124,em:80,gm:128,dm:86,fm:134,Xg:3,Wg:16,bk:10,ak:8,Cm:51,rc:8,Dm:17,Em:36,xc:11,Fm:16,Yg:10,Be:2,Ij:18,Jj:7,Kj:15,Qj:12, +Rj:7,Sj:11,Yj:18,Zj:7,$j:15,ck:15,dk:7,ek:13,ik:11,jk:7,kk:8,Gm:8,Jm:12,Hm:18,Im:17,Km:15,gk:8,fk:20,hk:2,nk:3,Zg:9,mk:5,lk:11,pk:4,ok:17,Lm:11},Hd={rk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,gf:3,Ml:14,Nl:16,$b:2,zb:7,qc:7,ii:0,Rl:7,Tl:13,Vl:7,Ul:11,Sl:16,Pl:3,Lj:6,Ql:2,Ol:13,Nj:5,Mj:5,Vg:2,Ug:7,im:23,jm:0,km:1,lm:3,hm:17,Oj:7,nm:11,ac:7,bc:3,pm:7,om:11,mm:15,Mb:2,qm:3,Pj:7,rm:8,Uj:8,sm:8,Tj:4,Vj:4,xm:2,wm:3,um:5,vm:2,tm:3,Wj:5,Xj:3,Xl:14,Zl:22,Wl:17,Yl:25,am:17,cm:25,$l:20,bm:28,zm:13,Bm:21,ym:16,Am:24, +em:13,gm:21,dm:16,fm:24,Xg:2,Wg:7,bk:5,ak:5,Cm:19,rc:5,Dm:5,Em:17,xc:3,Fm:5,Yg:3,Be:0,Ij:8,Jj:5,Kj:9,Qj:5,Rj:5,Sj:4,Yj:5,Zj:5,$j:4,ck:7,dk:5,ek:8,ik:3,jk:4,kk:3,Gm:11,Jm:11,Hm:15,Im:15,Km:7,gk:5,fk:8,hk:0,nk:2,Zg:6,mk:3,lk:6,pk:3,ok:5,Lm:5};k=Gd.prototype;k.vj=function(a,b,c,d){this.ua=a;this.Ta=b;this.Ma=c;this.Nd=d};k.reset=function(){this.ea.hb&&this.jb();he(this);Mc(this);this.ea.md=!1}; +function he(a){a.F=0;a.C=0;a.I=0;a.J=0;a.H=0;a.G=0;a.D=0;a.ec=65520;a.Rc=0;a.Pe=1023;a.Vf=0;a.hi=-1;a.pa=new id(a,kd,"CS");a.Ua=new id(a,2,"DS");a.Ga=new id(a,2,"ES");a.za=new id(a,3,"SS");x(a,0);a.Zm=new id(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Da){a.Dc=0;a.Oe=65535;a.Zc=new id(a,5,"LDT",!0);a.bb=new id(a,4,"TSS",!0);a.Sb=new id(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.pa.va=16711680;a.qa=16711680+b;a.$f=16711680+a.pa.Kb}Bd(a,0);ke(a);a.ub=0;a.Nb=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.$c=a.za; +a.S=a.ya=0;a.Jc=a.pa.Jc;a.V=a.pa.V;a.vh=a.pa.vh;a.la=a.pa.la;a.ln=[];a.ln[2]={ur:a.ka.bind(a),Ir:a.Ka.bind(a)};a.td=z;a.sd=le;a.Ne=me;a.Db=A;a.Oc=ne;a.dd=oe}k.yl=function(){var a=this.F+this.C+this.I+this.J+v(this)+this.H+this.G+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ta+this.za.ta+this.Ga.ta+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} +function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.da^a.ia)&16?Ib:0}function Fe(a){return a.R&a.W-1?0:Hb} +function Ge(a){return a.da&a.W>>1?Gb:0}function He(a){return(a.da^a.ia^a.da>>1)&a.W>>1?Cb:0}function Ie(a){a.R&=~a.W}function Je(a){a.ia=a.da&16|a.ia&-17}function Ke(a){a.R|=a.W-1}function Le(a){Ge(a)&&(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Me(a){a.da&=~a.W;a.ia=a.da&32896|a.ia&-32897}function Ne(a){a.R|=a.W}function Oe(a){a.ia=~(a.da&16)&16|a.ia&-17}function Pe(a){a.R&=~(a.W-1)}function Qe(a){Ge(a)||(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Re(a){a.da|=a.W;a.ia=a.da&32896|a.ia&-32897} +function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.W=256;a.R=a.da=a.ia=0;b&Kb&&Ne(a);b&Jb||(a.da|=1);b&Ib&&(a.ia|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.ec&1||(b&=-61441);void 0===c&&(c=a.pa.$a);c?b=b&-12289|a.wa&12288:a.Vf=(b&12288)>>12;c>a.Vf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Ok;a.wa&Fb&&(a.ub|=2,a.S|=4)} +k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.oa[b]=c;this.dl++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.ua[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; +k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.rk;return b>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.rk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.$c,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.$c,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.$c,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)} +function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.$c,b&65535)}function P(a,b){a.S&2||a.qd(a.jh.jc(a.bh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.jc(a.bh,1),b)}function Fd(a,b,c){return a.ka(b.Hc(c,1))}k.X=function(){var a=this.Qa(this.qa);++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.L=function(){var a=this.Qa(this.qa)<<24>>24;++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a&65535}; +k.K=function(){var a=this.ka(this.qa);this.qa+=this.vh;this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.Ia=function(){var a=this.ka(this.Wc);this.Wc+=2;this.Wc>this.cq&&x(this,this.Wc-this.za.va);return a};function y(a,b){a.Wc-=2;a.Wcthis.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&255}function bf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&255} +function cf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function df(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function ef(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&255} +function ff(a,b){this.ia=a^b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&255}function gf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&255}function hf(a,b){this.ia=a^b;this.W=256;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a} +function jf(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&65535}function kf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&65535}function lf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535} +function mf(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535}function nf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&65535}function of(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&65535} +function pf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&65535}function qf(a,b){this.ia=a^b;this.W=65536;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.W-1|(a&b?this.W:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Km;return 1} +function tf(){var a=this.I&this.Xf;this.A-=(0>this.ca?this.B.gk:this.B.fk)+(a<this.ca?this.B.gk:this.B.fk)+(a<this.Ja?this.B.rc:this.B.Dm;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.vm:this.B.tm;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.W?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%9,c=a>>c|(this.R&this.W?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255},Af,function(a,b){if(b){8< +b&&(b=9);var c=a<<24>>24>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.W?1:0)<<16;rf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%17,c=a>>c|(this.R&this.W?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^255},function(a,b){b=0;this.ia=a^b;this.W=256;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&255},function(a){this.F=this.Nb=(this.R=(this.F&255)*a)&65535;this.ia=this.da=this.R;this.W=256;this.F&65280?(Ne(this),Re(this)): +(Ie(this),Me(this));this.A-=0>this.ca?this.B.zm:this.B.ym;this.S|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24);this.F=this.Nb=b&65535;this.R=this.ia=this.da=b;this.W=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.em:this.B.dm;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.F/a;if(255this.ca?this.B.Xl:this.B.Wl; +this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=(this.F<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Nb=this.F=b&255|((this.F<<16>>16)%(a<<24>>24)&255)<<8;this.da=this.ia=this.R=b|256;this.W=256;this.A-=0>this.ca?this.B.am:this.B.$l;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^65535},function(a, +b){b=0;this.ia=a^b;this.W=65536;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&65535},function(a){this.Nb=this.F=(this.R=this.F*a)&65535;this.fh=this.J=this.R>>16&65535;this.ia=this.da=this.R;this.W=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Bm:this.B.Am;this.S|=2;return a},function(a){var b=(this.F<<16>>16)*(a<<16>>16);this.F=this.Nb=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ia=this.da=b;this.W=65536;32767b?(Ne(this),Re(this)): +(Ie(this),Me(this));this.A-=0>this.ca?this.B.gm:this.B.fm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.F+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Nb=this.F=c&65535;this.fh=this.J=b%a&65535;this.da=this.ia=this.R=c|65536;this.W=65536;this.A-=0>this.ca?this.B.Zl:this.B.Yl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.F;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Nb= +this.F=d&65535;this.fh=this.J=b%c&65535;this.da=this.ia=this.R=d|65536;this.W=65536;this.A-=0>this.ca?this.B.cm:this.B.bm;this.S|=2;return a}],Kd=[function(a){this.ia=a;a=(this.da=a+1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ia=a;a=(this.da=a+1)&65535;this.R=a|(this.R&this.W? +1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&65535;this.R=a|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Vl:this.B.Ul;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ka(this.ca+2));this.A-=this.B.Sl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.pm:this.B.om;this.S|=2;return a}, +function(a){if(0>this.ca)return Af.call(this,a);Cd(this,a,this.ka(this.ca+2));this.ug&&ue(this,this.qa);this.A-=this.B.mm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Da&&(b=a));y(this,b);this.A-=0>this.ca?this.B.xc:this.B.Fm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.xm:this.B.wm:this.B.um;return b}function Mf(){return Lf.call(this,0,this.Nb)} +function Nf(a,b){this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Of(a,b){this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.da=c;this.W=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} +function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.da=c;this.W=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.qm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b} +function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ka(this.ca)<<16>>16,d=this.ka(this.ca+2)<<16>>16;this.A-=this.B.Ol;if(bd)B(this,this.dh-this.pa.va),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} +function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(b,!0)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Sb.load(b,!0)&&(7168==(this.Sb.lb&7168)||this.Sb.pc>=this.pa.$a)&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.Kb;Ke(this);return a} +function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=this.F&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.F=this.F&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.pk}else this.Ja=this.ca,P(this,a),this.A-=this.B.ok;return b} +function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.G=a;break;case 7:this.D=a}this.A-=this.B.pk}else this.Ja=this.ca,R(this,a),this.A-=this.B.ok;return b}function ag(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} +function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Jc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ta&65528&&this.Ua.pcthis.hi)B(this,this.dh-this.pa.va),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);he(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.dh-this.pa.va)} +function cg(a,b,c){var d=32,e=Sb(this.ja,this.qa);204==e&&(c=!1,d|=1);983040<=this.qa&&1048575>=this.qa&&(c=!1);this.na(d|1073741824)&&(c=!0);if(this.na(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.qa,6)+")",b=this.ea.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Ba(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} +function S(){B(this,this.dh-this.pa.va);lb(this,"Undefined opcode 0x"+m(Sb(this.ja,this.qa))+" at "+ea(w(this),Ab(this)));this.jb()} +var z=[function(a){a=a.call(this,this.F&255,G(this,this.C+this.G));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.G));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a= +a.call(this,this.F&255,G(this,this.D));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.K()));this.F=this.F&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.F&255,G(this,this.C));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.G));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.G));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= +this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.G));this.J=this.J&-256| +a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= +a.call(this,this.C&255,H(this,this.H+this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.G));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, +G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this, +this.G));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.D));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.K()));this.F=this.F&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.F>>8,G(this,this.C));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& +255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.G));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= +this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, +function(a){a=a.call(this,this.J>>8,G(this,this.G));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.G));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, +this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F& +255,H(this,this.H+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.I&255,G(this,this.C+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= +this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, +this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>> +8,G(this,this.C+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.F>>8,G(this,this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); +this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> +8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.L()));this.C=this.C&255|a<<8;this.A-= +this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.K()));this.F=this.F& +-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.K())); +this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.J&255,G(this,this.C+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= +this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this, +this.H+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> +8,G(this,this.C+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); +this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> +8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, this.F&255,this.F&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.C&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.F>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F& 255,this.C>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.I&255,this.F&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.F>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> 8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.F&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.F>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= @@ -167,81 +167,81 @@ this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-25 8},function(a){a=a.call(this,this.F>>8,this.F>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, -this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],je=[function(a){a=a.call(this, -J(this,this.C+this.G),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.F&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.F&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.F&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.F&255);P(this,a);this.A-=this.B.U},function(a){a= -a.call(this,J(this,this.K()),this.F&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.F&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.I&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.ba}, -function(a){a=a.call(this,J(this,this.G),this.I&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.I&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.I&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.I&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ca}, -function(a){a=a.call(this,K(this,this.H+this.G),this.J&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.J&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.J&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.J&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.J&255);P(this,a);this.A-=this.B.U}, -function(a){a=a.call(this,J(this,this.C+this.G),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.C&255);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.C&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.C&255);P(this,a);this.A-= -this.B.U},function(a){a=a.call(this,J(this,this.K()),this.C&255);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.C&255);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.F>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.F>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.F>>8);P(this, -a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.F>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.F>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.F>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.F>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);P(this,a); -this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.I>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.I>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.I>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.I>>8);P(this,a);this.A-= -this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.J>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.J>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.J>>8);P(this, -a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.J>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.G),this.C>>8);P(this,a);this.A-=this.B.ca},function(a){a=a.call(this,K(this,this.H+this.D),this.C>> -8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,J(this,this.G),this.C>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.D),this.C>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.ta},function(a){a=a.call(this,J(this,this.C),this.C>>8);P(this,a);this.A-=this.B.U},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()), -this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.F&255);P(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,J(this,this.C+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, -J(this,this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);P(this, -a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -J(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()), -this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()), -this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.I>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this, -this.H+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -J(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.F&255); -P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -J(this,this.C+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()), -this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.J&255);P(this,a);this.A-= -this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+ -this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a= -a.call(this,K(this,this.H+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.I>> -8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= -a.call(this,K(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()), -this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,J(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()), -this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},y[192],y[200],y[208],y[216],y[224],y[232],y[240],y[248],y[193],y[201],y[209],y[217],y[225],y[233],y[241],y[249],y[194],y[202],y[210],y[218],y[226],y[234],y[242],y[250],y[195],y[203],y[211],y[219],y[227],y[235],y[243],y[251],y[196],y[204],y[212],y[220],y[228],y[236],y[244],y[252],y[197],y[205],y[213],y[221],y[229],y[237],y[245],y[253],y[198],y[206],y[214],y[222],y[230],y[238], -y[246],y[254],y[199],y[207],y[215],y[223],y[231],y[239],y[247],y[255]],ke=[function(a,b){var c=a[0].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this, -J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this)); -P(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta}, -function(a,b){var c=a[1].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a, -b){var c=a[2].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,J(this, -this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this)); -P(this,c);this.A-=this.B.ta},function(a,b){var c=a[3].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));P(this,c); -this.A-=this.B.ba},function(a,b){var c=a[4].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a, -b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this, -J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[5].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,J(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,K(this,this.H+ -this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,J(this,this.C+this.G),b.call(this));P(this,c); -this.A-=this.B.ba},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,K(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,J(this,this.G),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));P(this,c);this.A-=this.B.U}, -function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));P(this,c);this.A-=this.B.ta},function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));P(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.G+ -this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this, -this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-= -this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.G+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.C+ -this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, -b){var c=a[6].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, -function(a,b){var c=a[7].call(this,J(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.G+this.L()),b.call(this)); -P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this, -this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= -a[1].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.G+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this)); -P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, -K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[6].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.K()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.F&255,b.call(this)); +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, +K(this,this.C+this.G),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F&255);P(this,a);this.A-=this.B.T},function(a){a= +a.call(this,K(this,this.K()),this.F&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, +function(a){a=a.call(this,K(this,this.G),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, +function(a){a=a.call(this,L(this,this.H+this.G),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,K(this,this.C+this.G),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.F>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F>>8);P(this, +a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.F>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); +this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, +a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> +8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), +this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F&255);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.C+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, +K(this,this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, +a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()), +this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), +this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.I>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, +this.H+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F&255); +P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), +this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J&255);P(this,a);this.A-= +this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ +this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a= +a.call(this,L(this,this.H+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.I>> +8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), +this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), +this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, +function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[2].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, +this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); +P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, +K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ +this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.G),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, +function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, +this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ +this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, +b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.L()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, +this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= +a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); +P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, +L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.F&255,b.call(this)); this.F=this.F&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& 255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<< 8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, @@ -252,434 +252,434 @@ this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(th this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& 255|c<<8},function(a,b){var c=a[7].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< -8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],z=[function(a){this.F=a.call(this,this.F,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.F= -a.call(this,this.F,H(this,this.G));this.A-=this.B.U},function(a){this.F=a.call(this,this.F,H(this,this.D));this.A-=this.B.U},function(a){this.F=a.call(this,this.F,H(this,this.K()));this.A-=this.B.ta},function(a){this.F=a.call(this,this.F,H(this,this.C));this.A-=this.B.U},function(a){this.I=a.call(this,this.I,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.I=a.call(this,this.I,I(this,this.H+this.G));this.A-= -this.B.ca},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,H(this,this.G));this.A-=this.B.U},function(a){this.I=a.call(this,this.I,H(this,this.D));this.A-=this.B.U},function(a){this.I=a.call(this,this.I,H(this,this.K()));this.A-=this.B.ta},function(a){this.I=a.call(this,this.I,H(this,this.C));this.A-=this.B.U},function(a){this.J=a.call(this,this.J,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,H(this, -this.C+this.D));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,H(this,this.G));this.A-=this.B.U},function(a){this.J=a.call(this,this.J,H(this,this.D));this.A-=this.B.U},function(a){this.J=a.call(this,this.J,H(this,this.K()));this.A-=this.B.ta},function(a){this.J=a.call(this,this.J,H(this,this.C));this.A-=this.B.U},function(a){this.C= -a.call(this,this.C,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,H(this,this.G));this.A-=this.B.U},function(a){this.C=a.call(this,this.C,H(this,this.D));this.A-=this.B.U},function(a){this.C=a.call(this,this.C,H(this,this.K())); -this.A-=this.B.ta},function(a){this.C=a.call(this,this.C,H(this,this.C));this.A-=this.B.U},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.Q=a.call(this,this.Q,H(this,this.G));this.A-=this.B.U},function(a){this.Q= -a.call(this,this.Q,H(this,this.D));this.A-=this.B.U},function(a){this.Q=a.call(this,this.Q,H(this,this.K()));this.A-=this.B.ta},function(a){this.Q=a.call(this,this.Q,H(this,this.C));this.A-=this.B.U},function(a){this.H=a.call(this,this.H,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D)); -this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,H(this,this.G));this.A-=this.B.U},function(a){this.H=a.call(this,this.H,H(this,this.D));this.A-=this.B.U},function(a){this.H=a.call(this,this.H,H(this,this.K()));this.A-=this.B.ta},function(a){this.H=a.call(this,this.H,H(this,this.C));this.A-=this.B.U},function(a){this.G=a.call(this,this.G,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.G=a.call(this, -this.G,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,H(this,this.G));this.A-=this.B.U},function(a){this.G=a.call(this,this.G,H(this,this.D));this.A-=this.B.U},function(a){this.G=a.call(this,this.G,H(this,this.K()));this.A-=this.B.ta},function(a){this.G=a.call(this,this.G,H(this,this.C));this.A-=this.B.U},function(a){this.D=a.call(this,this.D,H(this,this.C+this.G));this.A-=this.B.ba},function(a){this.D= -a.call(this,this.D,H(this,this.C+this.D));this.A-=this.B.ca},function(a){this.D=a.call(this,this.D,I(this,this.H+this.G));this.A-=this.B.ca},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,H(this,this.G));this.A-=this.B.U},function(a){this.D=a.call(this,this.D,H(this,this.D));this.A-=this.B.U},function(a){this.D=a.call(this,this.D,H(this,this.K()));this.A-=this.B.ta},function(a){this.D=a.call(this,this.D,H(this,this.C));this.A-= -this.B.U},function(a){this.F=a.call(this,this.F,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.L())); -this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.L()));this.A-= -this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.L())); -this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.L()));this.A-= -this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.G+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.K())); -this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.K()));this.A-= -this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.K())); -this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+ -this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.K())); -this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.K()));this.A-= -this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.Q=a.call(this,this.Q,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.D+this.K())); -this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.Q=a.call(this,this.Q,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+ -this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.K())); -this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.K()));this.A-= -this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.G+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.K())); -this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,this.Q)},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.G)}, -function(a){this.F=a.call(this,this.F,this.D)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,this.Q)},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this, -this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,this.Q)},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C= -a.call(this,this.C,this.Q)},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.D)},function(a){this.Q=a.call(this,this.Q,this.F)},function(a){this.Q=a.call(this,this.Q,this.I)},function(a){this.Q=a.call(this,this.Q,this.J)},function(a){this.Q=a.call(this,this.Q,this.C)},function(a){this.Q=a.call(this,this.Q,this.Q)},function(a){this.Q=a.call(this,this.Q,this.H)},function(a){this.Q=a.call(this,this.Q,this.G)},function(a){this.Q= -a.call(this,this.Q,this.D)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,this.Q)},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G= -a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,this.Q)},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,this.Q)},function(a){this.D= -a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.D)}],le=[function(a){a=a.call(this,M(this,this.C+this.G),this.F);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.F);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G), -this.F);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.F);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.F);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.F);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.I);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.I);Q(this, -a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.I);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.I);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.I);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.I);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.I);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.J);Q(this,a);this.A-=this.B.ba}, -function(a){a=a.call(this,M(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.J);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.J);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.J);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.J);Q(this,a);this.A-=this.B.ta},function(a){a= -a.call(this,M(this,this.C),this.J);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.C);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.C);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.C);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this, -M(this,this.D),this.C);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.C);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.C);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.Q);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.Q);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.Q);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+ -this.D),this.Q);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.Q);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.Q);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.Q);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.Q);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.H);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.H);Q(this, -a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.H);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.H);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.H);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.H);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.H);Q(this,a);this.A-=this.B.U}, -function(a){a=a.call(this,M(this,this.C+this.G),this.G);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.G);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.G),this.G);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.G);Q(this,a);this.A-=this.B.U},function(a){a= -a.call(this,M(this,this.K()),this.G);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.G);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G),this.D);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.G),this.D);Q(this,a);this.A-=this.B.ca},function(a){a=a.call(this,N(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this, -M(this,this.G),this.D);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.D),this.D);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.K()),this.D);Q(this,a);this.A-=this.B.ta},function(a){a=a.call(this,M(this,this.C),this.D);Q(this,a);this.A-=this.B.U},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this, -this.H+this.G+this.L()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.C+this.G+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I); -Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this, -N(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.C);Q(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()), -this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.G+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-= -this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.H);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()), -this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.L()),this.D);Q(this, -a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+ -this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.F);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,N(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.I);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I); -Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+ -this.D+this.K()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.J);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.C);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.C); -Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this, -this.H+this.G+this.K()),this.Q);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.Q);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.Q);Q(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.C+this.G+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.H);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H); -Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.G);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this, -N(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.D);Q(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.G+this.K()),this.D);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()), -this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);Q(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246], -z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this, -M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this)); -Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta}, -function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a, -b){var c=a[2].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,M(this, -this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this)); -Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));Q(this,c); -this.A-=this.B.ba},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a, -b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[5].call(this, -M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,M(this,this.C+this.G),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,N(this,this.H+ -this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,M(this,this.C+this.G),b.call(this));Q(this,c); -this.A-=this.B.ba},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,N(this,this.H+this.G),b.call(this));Q(this,c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.U}, -function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ta},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));Q(this,c);this.A-=this.B.U},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));Q(this, -c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+ -this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this, -this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-= -this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.L()), -b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+ -this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a, -b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M}, -function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.G+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.L()),b.call(this)); -Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()), -b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this, -this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c= -a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.K()),b.call(this));Q(this, -c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this)); -Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()), -b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, -N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P}, -function(a,b){var c=a[6].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c); -this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()), -b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){this.F=a[0].call(this,this.F,b.call(this))}, -function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.Q=a[0].call(this,this.Q,b.call(this))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.I=a[1].call(this,this.I, -b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.Q=a[1].call(this,this.Q,b.call(this))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this, -this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.Q=a[2].call(this,this.Q,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C= -a[3].call(this,this.C,b.call(this))},function(a,b){this.Q=a[3].call(this,this.Q,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))}, -function(a,b){this.Q=a[4].call(this,this.Q,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){this.Q=a[5].call(this,this.Q, -b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){this.Q=a[6].call(this,this.Q,b.call(this))},function(a,b){this.H=a[6].call(this, -this.H,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Q=a[7].call(this,this.Q,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.G= -a[7].call(this,this.G,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ce(){cg[this.Y()].call(this)}function ee(){x(this,this.Q&this.W);this.A-=this.B.yc}function Md(){var a=this.Q&this.W;x(this,this.F&this.W);x(this,this.I&this.W);x(this,this.J&this.W);x(this,this.C&this.W);x(this,a);x(this,this.H&this.W);x(this,this.G&this.W);x(this,this.D&this.W);this.A-=this.B.Em} -function Nd(){this.D=this.D&~this.W|this.Ja();this.G=this.G&~this.W|this.Ja();this.H=this.H&~this.W|this.Ja();this.Q+=this.Tc;this.C=this.C&~this.W|this.Ja();this.J=this.J&~this.W|this.Ja();this.I=this.I&~this.W|this.Ja();this.F=this.F&~this.W|this.Ja();this.A-=this.B.Cm}function Od(){this.Eb[this.Y()].call(this,Uf)}function de(){this.Oc[this.Y()].call(this,Vf)}function Pd(){x(this,this.K());this.A-=this.B.yc}function Qd(){this.Eb[this.Y()].call(this,Pf)} -function Rd(){x(this,this.Y());this.A-=this.B.yc}function Sd(){this.Eb[this.Y()].call(this,Of)}function Td(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Xb(this.ka,this.J,this.ra-b-1);this.qd(this.Ha.$b(this.D&this.ma,0),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-1:1)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}} -function Ud(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.ra-b-1,e=Xb(this.ka,this.J,d),d=e|=Xb(this.ka,this.J,d)<<8;this.La(this.Ha.$b(this.D&this.ma,1),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-2:2)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}} -function Vd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.Wa(this.Ua.Ic(this.G&this.ma,0));this.G=this.G&~this.ma|this.G+(this.wa&Cb?-1:1)&this.ma;this.A-=c;this.I-=b;ac(this.ka,this.J,d,this.ra-b-1);a&&(Ae(this,-2),this.T|=256)}} -function Wd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Dd(this,this.Ua,this.G&this.ma);this.G=this.G&~this.ma|this.G+(this.wa&Cb?-2:2)&this.ma;this.A-=c;this.I-=b;b=this.ra-b-1;ac(this.ka,this.J,d&255,b);ac(this.ka,this.J,d>>8,b);a&&(Ae(this,-2),this.T|=256)}}function dg(){var a=this.L();Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function eg(){var a=this.L();Ge(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)} -function fg(){var a=this.L();Be(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function gg(){var a=this.L();Be(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function hg(){var a=this.L();Ee(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ig(){var a=this.L();Ee(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function jg(){var a=this.L();Be(this)||Ee(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc} -function kg(){var a=this.L();Be(this)||Ee(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function lg(){var a=this.L();Fe(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function mg(){var a=this.L();Fe(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)}function ng(){var a=this.L();Ce(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function og(){var a=this.L();Ce(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)} -function pg(){var a=this.L();!Fe(this)!=!Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function qg(){var a=this.L();!Fe(this)==!Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();Ee(this)||!Fe(this)!=!Ge(this)?(A(this,w(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function sg(){var a=this.L();Ee(this)||!Fe(this)!=!Ge(this)?this.A-=this.B.dc:(A(this,w(this)+a),this.A-=this.B.cc)} -function tg(){this.Ne[this.Y()].call(this,Af,this.Y);this.A-=0>this.Ka?1:this.B.ii}function Xd(){this.Ne[this.Y()].call(this,Ef,wf)}function Yd(){this.dd[this.Y()].call(this,Ff,wf)}function ug(){var a=this.K();A(this,this.Ja());this.Q=this.Q&~this.ma|this.Q+(a<<(this.Tc>>2))&this.ma;this.A-=this.B.Jm}function vg(){A(this,this.Ja());this.A-=this.B.Gm} -function Zd(){var a=this.K(),b=this.Y()&31;this.A-=11;x(this,this.H);var c=this.Q&this.Ca.ma;if(0>8,c,d=De(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.S=a);this.X=65536;c&&(this.S|=this.X);d?Ne(this):Ie(this);this.A-=this.B.gf},function(){this.sd[this.Y()].call(this, -gf)},function(){this.Oc[this.Y()].call(this,pf)},function(){this.td[this.Y()].call(this,gf)},function(){this.Eb[this.Y()].call(this,pf)},function(){gf.call(this,this.F&255,this.Y());this.A--},function(){pf.call(this,this.F&this.W,this.K());this.A--},function(){this.T|=20;this.rb=this.$c=this.Ua;this.A-=this.B.Be},function(){var a=this.F&255,b=this.F>>8,c,d=De(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.S=a);this.X=65536;c&&(this.S|=this.X);d?Ne(this):Ie(this); -this.A-=this.B.gf},function(){this.ja=this.F;this.F=this.F&~this.W|(this.ea=this.F+1)&this.W;this.S=this.F|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.I;this.I=this.I&~this.W|(this.ea=this.I+1)&this.W;this.S=this.I|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.J;this.J=this.J&~this.W|(this.ea=this.J+1)&this.W;this.S=this.J|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.C;this.C=this.C&~this.W|(this.ea=this.C+1)&this.W; -this.S=this.C|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.Q;this.Q=this.Q&~this.W|(this.ea=this.Q+1)&this.W;this.S=this.Q|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.H;this.H=this.H&~this.W|(this.ea=this.H+1)&this.W;this.S=this.H|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.G;this.G=this.G&~this.W|(this.ea=this.G+1)&this.W;this.S=this.G|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.D;this.D= -this.D&~this.W|(this.ea=this.D+1)&this.W;this.S=this.D|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.F;this.F=this.F&~this.W|(this.ea=this.F-1)&this.W;this.S=this.F|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.I;this.I=this.I&~this.W|(this.ea=this.I-1)&this.W;this.S=this.I|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.J;this.J=this.J&~this.W|(this.ea=this.J-1)&this.W;this.S=this.J|(this.S&this.X?1:0)<<16;this.X=65536;this.A-= -2},function(){this.ja=this.C;this.C=this.C&~this.W|(this.ea=this.C-1)&this.W;this.S=this.C|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.Q;this.Q=this.Q&~this.W|(this.ea=this.Q-1)&this.W;this.S=this.Q|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.H;this.H=this.H&~this.W|(this.ea=this.H-1)&this.W;this.S=this.H|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.G;this.G=this.G&~this.W|(this.ea=this.G-1)&this.W;this.S=this.G|(this.S& -this.X?1:0)<<16;this.X=65536;this.A-=2},function(){this.ja=this.D;this.D=this.D&~this.W|(this.ea=this.D-1)&this.W;this.S=this.D|(this.S&this.X?1:0)<<16;this.X=65536;this.A-=2},function(){x(this,this.F&this.W);this.A-=this.B.yc},function(){x(this,this.I&this.W);this.A-=this.B.yc},function(){x(this,this.J&this.W);this.A-=this.B.yc},function(){x(this,this.C&this.W);this.A-=this.B.yc},function(){x(this,this.Q-this.Tc&this.W);this.A-=this.B.yc},function(){x(this,this.H&this.W);this.A-=this.B.yc},function(){x(this, -this.G&this.W);this.A-=this.B.yc},function(){x(this,this.D&this.W);this.A-=this.B.yc},function(){this.F=this.F&~this.W|this.Ja();this.A-=this.B.sc},function(){this.I=this.I&~this.W|this.Ja();this.A-=this.B.sc},function(){this.J=this.J&~this.W|this.Ja();this.A-=this.B.sc},function(){this.C=this.C&~this.W|this.Ja();this.A-=this.B.sc},function(){this.Q=this.Q&~this.W|this.Ja();this.A-=this.B.sc},function(){this.H=this.H&~this.W|this.Ja();this.A-=this.B.sc},function(){this.G=this.G&~this.W|this.Ja(); -this.A-=this.B.sc},function(){this.D=this.D&~this.W|this.Ja();this.A-=this.B.sc},dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,function(){this.dd[this.Y()].call(this,Bf,this.K);this.A-=0>this.Ka?1:this.B.ii},tg,function(){this.dd[this.Y()].call(this,Bf,this.L);this.A-=0>this.Ka?1:this.B.ii},function(){this.sd[this.Y()].call(this,Mf)},function(){this.Oc[this.Y()].call(this,Nf)},function(){this.td[this.Ah=this.Y()].call(this,Yf)},function(){this.Eb[this.Ah= -this.Y()].call(this,Zf)},function(){this.T|=1;this.sd[this.Y()].call(this,Kf)},function(){this.T|=1;this.Oc[this.Y()].call(this,Kf)},function(){this.td[this.Y()].call(this,Kf)},function(){this.Eb[this.Y()].call(this,Kf)},function(){var a=this.Y();switch((a&56)>>3){case 0:this.Nb=this.Ha.ua;break;case 1:this.Nb=this.qa.ua;break;case 2:this.Nb=this.Ca.ua;break;case 3:this.Nb=this.Ua.ua;break;default:S.call(this);return}this.T|=1;this.Oc[a].call(this,Lf)},function(){this.T|=1;this.rb=this.$c=this.Zm; -this.Eb[this.Y()].call(this,Rf)},function(){var a,b=this.Y(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ea){Ld.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.Q;break;case 5:a=this.H;break;case 6:a=this.G;break;case 7:a=this.D}}this.Eb[b].call(this,Kf);switch(c){case 0:ze(this,this.F);this.F=a;break;case 1:we(this,this.I);this.I=a;break;case 2:ye(this,this.J);this.J=a;break;case 3:xe(this,this.C);this.C=a;break;case 4:ze(this, -this.Q);this.Q=a;break;case 5:we(this,this.H);this.H=a;break;case 6:ye(this,this.G);this.G=a;break;case 7:xe(this,this.D),this.D=a}},function(){this.T|=1;this.dd[this.Y()].call(this,Cf,this.Ja)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.I&this.W;this.I=this.I&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.J&this.W;this.J=this.J&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.C&this.W;this.C=this.C&~this.W| -a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.Q&this.W;this.Q=this.Q&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.H&this.W;this.H=this.H&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.G&this.W;this.G=this.G&~this.W|a&this.W;this.A-=3},function(){var a=this.F;this.F=this.F&~this.W|this.D&this.W;this.D=this.D&~this.W|a&this.W;this.A-=3},function(){this.F=2==this.Tc?this.F&-65536|this.F<<24>>24&65535:this.F<<16>> -16;this.A-=2},function(){this.J=2==this.Tc?this.J&-65536|(this.F&32768?65535:0):this.F&2147483648?4294967295:0;this.A-=this.B.Ql},function(){Jf.call(this,this.K(),this.K());this.A-=this.B.Tl},function(){this.Xa("WAIT not implemented",1);this.A--},function(){x(this,Ab(this));this.A-=this.B.yc},function(){Ad(this,this.Ja());this.A-=this.B.sc},function(){var a=this.F>>8;a&Jb?Me(this):He(this);a&Ib?Ce(this)||(this.ea^=1):Ce(this)&&(this.ea^=1);a&Hb?Ne(this):Ie(this);a&Gb?Oe(this):Je(this);a&Fb?Pe(this): -Ke(this);this.A-=this.B.Mb},function(){this.F=this.F&255|(Ab(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.F&-256,b;b=this.K();b=this.Wa(this.rb.Ic(b,0));this.F=a|b;this.A-=this.B.Wj},function(){this.F=this.F&~this.W|Dd(this,this.rb,this.K());this.A-=this.B.Wj},function(){var a=this.K(),b=this.F;this.qd(this.rb.$b(a,0),b);this.A-=this.B.Xj},function(){var a=this.K(),b=this.F;this.La(this.rb.$b(a,1),b);this.A-=this.B.Xj},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j, -this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Cb?-1:1,e=this.Wa(this.rb.Ic(this.G,0));this.qd(this.Ha.$b(this.D&this.ma,0),e);this.G=this.G&~this.ma|this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,this.ya&16?-3:-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Cb?-2:2,e=Dd(this,this.rb,this.G);this.La(this.Ha.$b(this.D&this.ma,1),e);this.G=this.G&~this.ma| -this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,this.ya&16?-3:-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Cb?-1:1,e=Re(this,this.rb,this.G&this.ma),f=Te(this,this.Ha,this.D&this.ma);gf.call(this,e,f);this.G=this.G&~this.ma|this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c-this.B.Ab;this.I-=b;a&&Ee(this)==(this.ya&64)&&(Ae(this,this.ya&16? --3:-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Cb?-2:2,e=Se(this,this.rb,this.G&this.ma),f=Ue(this,this.Ha,this.D&this.ma);pf.call(this,e,f);this.G=this.G&~this.ma|this.G+d&this.ma;this.D=this.D&~this.ma|this.D+d&this.ma;this.A-=c-this.B.Ab;this.I-=b;a&&Ee(this)==(this.ya&64)&&(Ae(this,this.ya&16?-3:-2),this.T|=256)}},function(){this.S=this.ea=this.ja=this.F&this.Y();this.X=256;this.A-=this.B.gf}, -function(){this.S=this.ea=this.ja=this.F&this.K();this.X=65536;this.A-=this.B.gf},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.qd(this.Ha.$b(this.D&this.ma,0),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-1:1)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.La(this.Ha.$b(this.D& -this.ma,1),d);this.D=this.D&~this.ma|this.D+(this.wa&Cb?-2:2)&this.ma;this.A-=c;this.I-=b;a&&(Ae(this,-2),this.T|=256)}},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=this.F&-256|this.Wa(this.rb.Ic(this.G&this.ma,0)),this.G=this.G&~this.ma|this.G+(this.wa&Cb?-1:1)&this.ma,this.A-=c,this.I-=b,a&&(Ae(this,this.ya&16?-3:-2),this.T|=256))},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-= -this.B.Rj));a--&&(this.F=Dd(this,this.rb,this.G&this.ma),this.G=this.G&~this.ma|this.G+(this.wa&Cb?-2:2)&this.ma,this.A-=c,this.I-=b,a&&(Ae(this,this.ya&16?-3:-2),this.T|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(gf.call(this,this.F&255,Te(this,this.Ha,this.D&this.ma)),this.D=this.D&~this.ma|this.D+(this.wa&Cb?-1:1)&this.ma,this.A-=c-this.B.Ab,this.I-=b,a&&Ee(this)==(this.ya&64)&&(Ae(this,-2),this.T|=256))},function(){var a= -1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(pf.call(this,this.F,Ue(this,this.Ha,this.D&this.ma)),this.D=this.D&~this.ma|this.D+(this.wa&Cb?-2:2)&this.ma,this.A-=c-this.B.Ab,this.I-=b,a&&Ee(this)==(this.ya&64)&&(Ae(this,-2),this.T|=256))},function(){this.F=this.F&-256|this.Y();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.Y();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.Y();this.A-=this.B.Mb},function(){this.C=this.C&-256|this.Y(); -this.A-=this.B.Mb},function(){this.F=this.F&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.Y()<<8;this.A-=this.B.Mb},function(){this.F=this.F&~this.W|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.W|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.W|this.K();this.A-=this.B.Mb},function(){this.C=this.C&~this.W|this.K();this.A-=this.B.Mb}, -function(){this.Q=this.Q&~this.W|this.K();this.A-=this.B.Mb},function(){this.H=this.H&~this.W|this.K();this.A-=this.B.Mb},function(){this.G=this.G&~this.W|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.W|this.K();this.A-=this.B.Mb},ug,vg,ug,vg,function(){this.Eb[this.Y()].call(this,Tf)},function(){this.Eb[this.Y()].call(this,Sf)},function(){this.T|=1;this.Ne[this.Y()].call(this,Df,this.Y)},function(){this.T|=1;this.dd[this.Y()].call(this,Df,this.K)},wg,xg,wg,xg,function(){Xe.call(this, -3,null,this.B.jm)},function(){var a=this.Y();oe(this,a)?Xe.call(this,a,null,0):this.A--},function(){Ge(this)?Xe.call(this,4,null,this.B.km):this.A-=this.B.lm},function(){this.A-=this.B.hm;if(this.gc&1&&this.wa&16384){var a=this.la(this.cb.za+0);zd.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ja(),c=this.Ja(),d=this.Ja();null!=Bd(this,b,c,!1)&&(Ad(this,d,a),this.ug&&se(this,this.ra))}},function(){this.Ne[this.Y()].call(this,Ef,rf)},function(){this.dd[this.Y()].call(this,Ff,rf)},function(){this.Ne[this.Y()].call(this, -Ef,vf)},function(){this.dd[this.Y()].call(this,Ff,vf)},function(){var a=this.Y(),b=this.F&255;this.F=(b/a&255)<<8|b%a;this.X=256;this.S=this.ea=b;this.A-=this.B.Nl},function(){var a=this.Y();this.S=this.ea=this.F=(this.F>>8)*a+this.F&255;this.X=256;this.A-=this.B.Ml},function(){this.F=this.F&-256|(Be(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Re(this,this.rb,this.C+(this.F&255)&65535);this.A-=this.B.Lm},yg,yg,yg,yg,yg,yg,yg,yg,function(){var a=this.L();(this.I=this.I-1&this.ma)&&this.S& -this.X-1?(A(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Tj},function(){var a=this.L();!(this.I=this.I-1&this.ma)||this.S&this.X-1?this.A-=this.B.Vj:(A(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.L();(this.I=this.I-1&this.ma)?(A(this,w(this)+a),this.A-=this.B.rm):this.A-=this.B.Tj},function(){var a=this.L();this.I?this.A-=this.B.Vj:(A(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.Y();this.F=this.F&-256|Xb(this.ka,a,this.ra-2);this.A-=this.B.Nj},function(){var a=this.Y(); -this.F=Xb(this.ka,a,this.ra-2);this.F|=Xb(this.ka,a+1&65535,this.ra-2)<<8;this.A-=this.B.Nj},function(){var a=this.Y();ac(this.ka,a,this.F&255,this.ra-2);this.A-=this.B.bk},function(){var a=this.Y();ac(this.ka,a,this.F&255,this.ra-2);ac(this.ka,a+1&65535,this.F>>8,this.ra-2);this.A-=this.B.bk},function(){var a=this.K();x(this,w(this));A(this,w(this)+a);this.A-=this.B.Rl},function(){var a=this.K();A(this,w(this)+a);this.A-=this.B.Oj},function(){Bd(this,this.K(),this.K());this.A-=this.B.nm},function(){var a= -this.L();A(this,w(this)+a);this.A-=this.B.Oj},function(){this.F=this.F&-256|Xb(this.ka,this.J,this.ra-1);this.A-=this.B.Mj},function(){this.F=Xb(this.ka,this.J,this.ra-1);this.F|=Xb(this.ka,this.J+1&65535,this.ra-1)<<8;this.A-=this.B.Mj},function(){ac(this.ka,this.J,this.F&255,this.ra-1);this.A-=this.B.ak},function(){ac(this.ka,this.J,this.F&255,this.ra-1);ac(this.ka,this.J+1&65535,this.F>>8,this.ra-1);this.A-=this.B.ak},zg,zg,function(){this.T|=132;this.A-=this.B.Be},function(){this.T|=68;this.A-= -this.B.Be},function(){this.vb|=4;this.A-=2;this.Z&&Ve(this.Z)?(Ae(this,-1),this.kb()):this.wa&Db||(this.Z&&Ae(this,-1),this.kb())},function(){Be(this)?He(this):Me(this);this.A-=2},function(){this.Nb=-1;this.Ne[this.Y()].call(this,Hf,xf);0<=this.Nb&&(this.F=this.Nb)},function(){this.Nb=-1;this.dd[this.Y()].call(this,If,xf);0<=this.Nb&&(this.F=this.Nb,this.J=this.fh)},function(){this.S&=~this.X;this.A-=2},function(){this.S|=this.X;this.A-=2},function(){this.wa&=~Db;this.A-=this.B.Pl},function(){this.wa|= -Db;this.T|=4;this.A-=2},function(){this.wa&=~Cb;this.A-=2},function(){this.wa|=Cb;this.A-=2},function(){this.Ne[this.Y()].call(this,Id,xf)},function(){this.dd[this.Y()].call(this,Jd,xf)}],cg=[function(){var a=this.Y();16>(a&56)&&(this.T|=1);this.dd[a].call(this,this.Sk,xf)},function(){var a=this.Y();a&16||(this.T|=1);this.dd[a].call(this,Ag,xf)},function(){this.Eb[this.Y()].call(this,Wf)},function(){this.Eb[this.Y()].call(this,Xf)},S,function(){this.qa.ab?od.call(this,13,0,!0):($f.call(this,this.la(2054)), -this.D=this.la(2086),this.G=this.la(2088),this.H=this.la(2090),this.Q=this.la(2092),this.C=this.la(2094),this.J=this.la(2096),this.I=this.la(2098),this.F=this.la(2100),Cd(this.Ha,2102,this.la(2084)),Cd(this.qa,2108,this.la(2082)),Cd(this.Ca,2114,this.la(2080)),Cd(this.Ua,2120,this.la(2078)),Ad(this,this.la(2072)),A(this,this.la(2074)),this.Ec=this.la(2126)|this.la(2128)<<16,this.Oe=this.Ec+this.la(2130),Cd(this.Zc,2132,this.la(2076)),this.Rc=this.la(2138)|this.la(2140)<<16,this.Pe=this.Rc+this.la(2142), -Cd(this.cb,2144,this.la(2070)),this.A-=195)},function(){this.qa.ab?od.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, -S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],te=[function(){this.A-=2+(0>this.da?0:1);return this.Zc.ua},function(){this.A-=2+(0>this.da?0:1);return this.cb.ua},function(a){this.T|=2;this.Zc.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.T|=2;-4!=this.cb.load(a)&&(this.La(this.cb.Kd+4,this.cb.mb|=512),this.cb.type=768);this.A-=17+(0>this.da?0:2);return a},function(a){this.T|=2;this.A-=14+(0>this.da?0:2);if(-4!=this.Tb.load(a, -!0)&&2048!=(this.Tb.mb&2560)&&(this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3)||7168==(this.Tb.mb&7168)))return Oe(this),a;Je(this);return a},function(a){this.T|=2;this.A-=14+(0>this.da?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.mb&2560)&&this.Tb.qc>=this.qa.ab&&this.Tb.qc>=(a&3))return Oe(this),a;Je(this);return a},zf,zf],Kd=[be,be,be,be,be,be,zf,zf],Ag=[function(a){0>this.da?Ld.call(this):(a=this.Oe-this.Ec,this.La(this.da+2,this.Ec),this.La(this.da+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> -this.da?Ld.call(this):(a=this.Pe-this.Rc,this.La(this.da+2,this.Rc),this.La(this.da+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.da?Ld.call(this):(this.Ec=this.la(this.da+2)|this.Wa(this.da+4)<<16,this.Oe=this.Ec+a,this.T|=2,this.A-=11);return a},function(a){0>this.da?Ld.call(this):(this.Rc=this.la(this.da+2)|this.Wa(this.da+4)<<16,this.Pe=this.Rc+a,this.T|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.gc},zf,function(a){$f.call(this,a);this.A-=0>this.da? -3:6;this.T|=2;return a},zf]; -function U(a){p.call(this,"ChipSet",a,U,16384);this.Ea=(this.Ea=a.model)?parseInt(this.Ea,10):Bg;this.hc=0;var b=a.sw1;if(b)this.hc=Cg(b,Dg|Eg.gn);else{this.he=[360,360];(b=a.floppies)&&b.length&&(this.he=b);if(b=this.he.length)this.hc|=Fg.Ai,b--,this.hc|=(b&3)<=Gg&&(this.Gh=this.vg=2);this.ue=a.scaleTimers||!1;this.hq=a.rtcDate; -this.wl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);u(this)}Ya(p,U);var Bg=5150,Gg=5170,Hg={none:0,tv:1,color:2,mono:3,ega:0},Fg={Ai:1,ONE:0,Yq:64,Wq:128,vq:192,fg:192,gg:6},Dg=12,Eg={Xq:16,nq:32,gn:48,fg:48,gg:4};k=U.prototype; -k.Db=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Ig(this,b,c,this.hc,{0:this.Ea==Bg?"Bootable Floppy Drive":"Loop on POST",1:this.Ea==Bg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ea==Bg)return this.pa[b]=c,Ig(this,b,c,this.Je,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; -k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.Da=a;this.Ga=tb(a,"Keyboard");this.li=c.V.Bd/1193181;Wb(b,this,Jg);$b(b,this,Kg);this.Eab;b++){var c=13>=b?Rg(e,b):e.ga[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Z.R(a)})}ne(c,26,this,this.Po)};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.rd=this.hc;this.pf=this.Je;Sg(this);this.lb=Array(this.Gh);for(b=0;b=Gg){this.nb=16;this.Md=0;this.Ld=16;this.xh=0;this.Qe=160;512<=Wg(this)&&(this.Qe|=16);3==Xg(this)&&(this.Qe|=64);this.Li=3;this.pg=0;this.rh=Array(7);this.Re=0;a&&(this.ga=Array(64));Yg(this, -this.hq);for(a=21;24>=a;a++)this.ga[a]=0;for(a=14;46>a;a++)void 0===this.ga[a]&&(this.ga[a]=0);this.ga[20]=this.rd&(Eg.fg|2|Fg.Ai|Fg.fg);this.ga[16]=Zg(this,0)<<4|Zg(this,1);$g(this)}}; -function Yg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.R("CMOS date invalid ("+b+"), using "+c)):b&&a.R("CMOS date: "+c);a.ga[0]=c.getSeconds();a.ga[1]=0;a.ga[2]=c.getMinutes();a.ga[3]=0;a.ga[4]=c.getHours();a.ga[5]=0;a.ga[6]=c.getDay()+1;a.ga[7]=c.getDate();a.ga[8]=c.getMonth()+1;c=c.getFullYear();a.ga[9]=c%100;c/=100;a.ga[50]=c%10|c/10<<4;a.ga[10]=38;a.ga[11]=2;a.ga[12]=0;a.ga[13]=128;a.$g=a.Wf=0;a.Mm=a.ji=null} -function Rg(a,b){var c=a.ga[b];if(10>b){var d=!1;4!=b&&5!=b||a.ga[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ga[11]&4||(d&&128c;c++)b+=a.ga[c];a.ga[47]=b&255;a.ga[46]=b>>8} -k.save=function(){var a=new ue(this);a.set(0,[this.hc,this.Je,this.rd,this.pf]);for(var b=[],c=0;c=Gg&&(a.set(5,[this.nb,this.Md,this.Ld,this.xh,this.Qe,this.Li]),a.set(6,[this.pg,this.rh,this.Re,this.ga,this.$g,this.Wf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.Je=b[1];this.rd=b[2];this.pf=b[3];b=a[1];for(c=0;c>2)+1)*a.Qo+32*((b?a.Je:a.pf)&15)}function hh(a,b){var c=b?a.hc:a.rd;return a.Ea!=Bg||c&Fg.Ai?((c&Fg.fg)>>Fg.gg)+1:0} -function Zg(a,b){if(b>Eg.gg} -function Ig(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=fb(c,"pcjs-bitCell");c=null;for(g=0;gg.$a[0]&&(g.$a[0]=255,g.$a[1]--,0>g.$a[1]&&(g.$a[1]=255)));return h}function mh(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",null,!0);a=g.Ob[c];a.$a[g.ob]=a.lc[g.ob]=e;g.ob^=1}function nh(a,b,c,d){var e=a.lb[b],f=e.oe|1;e.oe&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function oh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ob[b&3],c,d,e)} -function qh(a,b,c){b=a.lb[b>>2].Ob[b&3];b.Kh&&b.qj&&b.mi?(c&&(b.Lh=c),b.Yd||Ye(a,b,!0)):c&&c(!0)}function Ye(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.cn=b.mode&12,b.xl=b.md=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.fb[1]<<8|b.fb[0],4==b.cn?(d=!0,function(c){b.qj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.xl||(b.xl=!0),f=255);b.Yd||a.ka.qd(c,f);(d=g)&&setTimeout(function(){yh(b)||Ye(a,b)},0)})}(c)):8==b.cn?(c=a.ka.Wa(c),0>b.qj.call(b.Kh,b.mi,c)&&(b.md=!0)):b.md=!0),!d&&!yh(b););} -function yh(a){if(!a.md&&0<=--a.count&&(a.mode&32?(a.fb[0]--,0>a.fb[0]&&(a.fb[0]=255,a.fb[1]--,0>a.fb[1]&&(a.fb[1]=255))):(a.fb[0]++,255>3];b=1<<(b&7);d.Qb&b||(d.Qb|=b,d.Uf=c||0,Bh(a))} -function Fh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Qb&d&&(c.Qb&=~d,Bh(a))}function Bh(a,b){var c,d=-1;1>=1),Wc(a.N,c))),2==b&&Zc(a))}k=U.prototype; +8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.F=a.call(this,this.F,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F= +a.call(this,this.F,I(this,this.G));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G));this.A-= +this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.G));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, +this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.G));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= +a.call(this,this.C,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.G));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.G)));this.A-=this.B.T},function(a){x(this, +a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.G));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this, +this.G,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.G));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.D= +a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.G));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= +this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ +this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); +this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= +this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G, +I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, +J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, +I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, +J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this, +this.G,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this, +this.G,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)}, +function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.F)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), +this.H))},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.G= +a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.G),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), +this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= +a.call(this,M(this,this.G),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.G),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G), +this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, +a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.G);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.D);R(this,a);this.A-=this.B.ba},function(a){a= +a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.G+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= +a.call(this,O(this,this.H+this.G+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),v(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.H); +R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-= +this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), +this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.F);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+ +this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.G+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.G+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-= +this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), +this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= +a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], +A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],oe=[function(a,b){var c=a[0].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a, +b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, +this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); +R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-= +this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c= +a[3].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this, +M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.G), +b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-= +this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T}, +function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, +O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this)); +R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.G),b.call(this));R(this,c); +this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this)); +R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+ +this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this, +this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));R(this,c); +this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()), +b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+ +this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c= +a[6].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, +b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this, +c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.K()),b.call(this)); +R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+ +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this, +O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c= +a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-= +this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this, +c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()), +b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this, +this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this, +M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a, +b){var c=a[5].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O}, +function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, +c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.K()), +b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,v(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, +b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,v(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,v(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,v(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.I=a[4].call(this, +this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,v(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= +a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,v(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, +function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,v(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, +this.C,b.call(this))},function(a,b){x(this,a[7].call(this,v(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ee(){dg[this.X()].call(this)}function ge(){y(this,v(this)&this.V);this.A-=this.B.xc} +function Od(){var a=v(this)&this.V;y(this,this.F&this.V);y(this,this.I&this.V);y(this,this.J&this.V);y(this,this.C&this.V);y(this,a);y(this,this.H&this.V);y(this,this.G&this.V);y(this,this.D&this.V);this.A-=this.B.Em}function Pd(){this.D=this.D&~this.V|this.Ia();this.G=this.G&~this.V|this.Ia();this.H=this.H&~this.V|this.Ia();x(this,v(this)+this.Jc);this.C=this.C&~this.V|this.Ia();this.J=this.J&~this.V|this.Ia();this.I=this.I&~this.V|this.Ia();this.F=this.F&~this.V|this.Ia();this.A-=this.B.Cm} +function Qd(){this.Db[this.X()].call(this,Vf)}function fe(){this.Oc[this.X()].call(this,Wf)}function Rd(){y(this,this.K());this.A-=this.B.xc}function Sd(){this.Db[this.X()].call(this,Qf)}function Td(){y(this,this.X());this.A-=this.B.xc}function Ud(){this.Db[this.X()].call(this,Pf)} +function Vd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Yb(this.ja,this.J,this.qa-b-1);this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} +function Wd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.qa-b-1,e=Yb(this.ja,this.J,d),d=e|=Yb(this.ja,this.J,d)<<8;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} +function Xd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Hc(this.G&this.la,0));this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;bc(this.ja,this.J,d,this.qa-b-1);a&&(Be(this,-2),this.S|=256)}} +function Yd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Fd(this,this.Ua,this.G&this.la);this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;b=this.qa-b-1;bc(this.ja,this.J,d&255,b);bc(this.ja,this.J,d>>8,b);a&&(Be(this,-2),this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function fg(){var a=this.L();He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} +function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc} +function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function pg(){var a=this.L();De(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} +function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} +function ug(){this.Ne[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Ne[this.X()].call(this,Ff,xf)}function $d(){this.dd[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Jc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Jm}function wg(){B(this,this.Ia());this.A-=this.B.Gm} +function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.za.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this);this.A-=this.B.gf},function(){this.sd[this.X()].call(this, +hf)},function(){this.Oc[this.X()].call(this,qf)},function(){this.td[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.F&255,this.X());this.A--},function(){qf.call(this,this.F&this.V,this.K());this.A--},function(){this.S|=20;this.qb=this.$c=this.Ua;this.A-=this.B.Be},function(){var a=this.F&255,b=this.F>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this); +this.A-=this.B.gf},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F+1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I+1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J+1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C+1)&this.V; +this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia+1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H+1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G+1)&this.V;this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D; +this.D=this.D&~this.V|(this.da=this.D+1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F-1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I-1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J-1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W= +65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C-1)&this.V;this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia-1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H-1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G-1)&this.V; +this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D;this.D=this.D&~this.V|(this.da=this.D-1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){y(this,this.F&this.V);this.A-=this.B.xc},function(){y(this,this.I&this.V);this.A-=this.B.xc},function(){y(this,this.J&this.V);this.A-=this.B.xc},function(){y(this,this.C&this.V);this.A-=this.B.xc},function(){y(this,v(this)-this.Jc&this.V);this.A-=this.B.xc},function(){y(this,this.H&this.V);this.A-= +this.B.xc},function(){y(this,this.G&this.V);this.A-=this.B.xc},function(){y(this,this.D&this.V);this.A-=this.B.xc},function(){this.F=this.F&~this.V|this.Ia();this.A-=this.B.rc},function(){this.I=this.I&~this.V|this.Ia();this.A-=this.B.rc},function(){this.J=this.J&~this.V|this.Ia();this.A-=this.B.rc},function(){this.C=this.C&~this.V|this.Ia();this.A-=this.B.rc},function(){x(this,v(this)&~this.V|this.Ia());this.A-=this.B.rc},function(){this.H=this.H&~this.V|this.Ia();this.A-=this.B.rc},function(){this.G= +this.G&~this.V|this.Ia();this.A-=this.B.rc},function(){this.D=this.D&~this.V|this.Ia();this.A-=this.B.rc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,function(){this.dd[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.dd[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.sd[this.X()].call(this,Nf)},function(){this.Oc[this.X()].call(this,Of)},function(){this.td[this.Ah=this.X()].call(this, +Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.sd[this.X()].call(this,Lf)},function(){this.S|=1;this.Oc[this.X()].call(this,Lf)},function(){this.td[this.X()].call(this,Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Nb=this.Ga.ta;break;case 1:this.Nb=this.pa.ta;break;case 2:this.Nb=this.za.ta;break;case 3:this.Nb=this.Ua.ta;break;default:S.call(this);return}this.S|=1;this.Oc[a].call(this,Mf)},function(){this.S|= +1;this.qb=this.$c=this.Zm;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Da){Nd.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.G;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.F);this.F=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this, +this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.G);this.G=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.dd[this.X()].call(this,Df,this.Ia)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.I&this.V;this.I=this.I&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.J&this.V;this.J=this.J&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V| +this.C&this.V;this.C=this.C&~this.V|a&this.V;this.A-=3},function(){var a=this.F,b=v(this);this.F=this.F&~this.V|b&this.V;x(this,b&~this.V|a&this.V);this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.H&this.V;this.H=this.H&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.G&this.V;this.G=this.G&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.D&this.V;this.D=this.D&~this.V|a&this.V;this.A-=3},function(){this.F=2==this.Jc?this.F& +-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.J=2==this.Jc?this.J&-65536|(this.F&32768?65535:0):this.F&2147483648?4294967295:0;this.A-=this.B.Ql},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Tl},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.xc},function(){Bd(this,this.Ia());this.A-=this.B.rc},function(){var a=this.F>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.da^=1):De(this)&&(this.da^=1);a&Ib?Oe(this):Je(this); +a&Hb?Pe(this):Ke(this);a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.F=this.F&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.F&-256,b;b=this.K();b=this.Qa(this.qb.Hc(b,0));this.F=a|b;this.A-=this.B.Wj},function(){this.F=this.F&~this.V|Fd(this,this.qb,this.K());this.A-=this.B.Wj},function(){var a=this.K(),b=this.F;this.qd(this.qb.jc(a,0),b);this.A-=this.B.Xj},function(){var a=this.K(),b=this.F;this.Ka(this.qb.jc(a,1),b);this.A-=this.B.Xj},function(){var a=1,b=0,c=this.B.Yj; +this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Hc(this.G,0));this.qd(this.Ga.jc(this.D&this.la,0),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.G);this.Ka(this.Ga.jc(this.D& +this.la,1),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.G&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)== +(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.G&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){this.R=this.da=this.ia=this.F&this.X(); +this.W=256;this.A-=this.B.gf},function(){this.R=this.da=this.ia=this.F&this.K();this.W=65536;this.A-=this.B.gf},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d= +this.F;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=this.F&-256|this.Qa(this.qb.Hc(this.G&this.la,0)),this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I, +b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=Fd(this,this.qb,this.G&this.la),this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(hf.call(this,this.F&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this, +-2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(qf.call(this,this.F,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this,-2),this.S|=256))},function(){this.F=this.F&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb}, +function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb},function(){this.F=this.F&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.F=this.F&~this.V|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.V|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.V|this.K();this.A-=this.B.Mb},function(){this.C=this.C& +~this.V|this.K();this.A-=this.B.Mb},function(){x(this,v(this)&~this.V|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.V|this.K();this.A-=this.B.Mb},function(){this.G=this.G&~this.V|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.V|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Ne[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.dd[this.X()].call(this,Ef,this.K)}, +xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.jm)},function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.km):this.A-=this.B.lm},function(){this.A-=this.B.hm;if(this.ec&1&&this.wa&16384){var a=this.ka(this.bb.va+0);Ad.call(this.pa,a,!1)}else{var a=this.pa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.ug&&ue(this,this.qa))}},function(){this.Ne[this.X()].call(this,Ff,sf)},function(){this.dd[this.X()].call(this, +Gf,sf)},function(){this.Ne[this.X()].call(this,Ff,tf)},function(){this.dd[this.X()].call(this,Gf,tf)},function(){var a=this.X(),b=this.F&255;this.F=(b/a&255)<<8|b%a;this.W=256;this.R=this.da=b;this.A-=this.B.Nl},function(){var a=this.X();this.R=this.da=this.F=(this.F>>8)*a+this.F&255;this.W=256;this.A-=this.B.Ml},function(){this.F=this.F&-256|(Ce(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Se(this,this.qb,this.C+(this.F&255)&65535);this.A-=this.B.Lm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a= +this.L();(this.I=this.I-1&this.la)&&this.R&this.W-1?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Tj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.W-1?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.rm):this.A-=this.B.Tj},function(){var a=this.L();this.I?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.X();this.F=this.F&-256|Yb(this.ja,a,this.qa- +2);this.A-=this.B.Nj},function(){var a=this.X();this.F=Yb(this.ja,a,this.qa-2);this.F|=Yb(this.ja,a+1&65535,this.qa-2)<<8;this.A-=this.B.Nj},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);this.A-=this.B.bk},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);bc(this.ja,a+1&65535,this.F>>8,this.qa-2);this.A-=this.B.bk},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Rl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Oj},function(){Cd(this, +this.K(),this.K());this.A-=this.B.nm},function(){var a=this.L();B(this,w(this)+a);this.A-=this.B.Oj},function(){this.F=this.F&-256|Yb(this.ja,this.J,this.qa-1);this.A-=this.B.Mj},function(){this.F=Yb(this.ja,this.J,this.qa-1);this.F|=Yb(this.ja,this.J+1&65535,this.qa-1)<<8;this.A-=this.B.Mj},function(){bc(this.ja,this.J,this.F&255,this.qa-1);this.A-=this.B.ak},function(){bc(this.ja,this.J,this.F&255,this.qa-1);bc(this.ja,this.J+1&65535,this.F>>8,this.qa-1);this.A-=this.B.ak},Ag,Ag,function(){this.S|= +132;this.A-=this.B.Be},function(){this.S|=68;this.A-=this.B.Be},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this,-1),this.jb()):this.wa&Eb||(this.Y&&Be(this,-1),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Nb=-1;this.Ne[this.X()].call(this,If,yf);0<=this.Nb&&(this.F=this.Nb)},function(){this.Nb=-1;this.dd[this.X()].call(this,Jf,yf);0<=this.Nb&&(this.F=this.Nb,this.J=this.fh)},function(){this.R&=~this.W;this.A-=2},function(){this.R|=this.W;this.A-=2},function(){this.wa&= +~Eb;this.A-=this.B.Pl},function(){this.wa|=Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Ne[this.X()].call(this,Kd,yf)},function(){this.dd[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.dd[a].call(this,this.Sk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.dd[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.pa.$a? +pd.call(this,13,0,!0):(ag.call(this,this.ka(2054)),this.D=this.ka(2086),this.G=this.ka(2088),this.H=this.ka(2090),this.C=this.ka(2094),this.J=this.ka(2096),this.I=this.ka(2098),this.F=this.ka(2100),Ed(this.Ga,2102,this.ka(2084)),Ed(this.pa,2108,this.ka(2082)),Ed(this.za,2114,this.ka(2080)),Ed(this.Ua,2120,this.ka(2078)),Bd(this,this.ka(2072)),B(this,this.ka(2074)),x(this,this.ka(2092)),this.Dc=this.ka(2126)|this.Qa(2128)<<16,this.Oe=this.Dc+this.ka(2130),Ed(this.Zc,2132,this.ka(2076)),this.Rc=this.ka(2138)| +this.Qa(2140)<<16,this.Pe=this.Rc+this.ka(2142),Ed(this.bb,2144,this.ka(2070)),this.A-=195)},function(){this.pa.$a?pd.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.Zc.ta},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ta},function(a){this.S|=2;this.Zc.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Kd+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|= +2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&2048!=(this.Sb.lb&2560)&&(this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3)||7168==(this.Sb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&512==(this.Sb.lb&2560)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Oe-this.Dc,this.Ka(this.ca+2,this.Dc),this.Ka(this.ca+ +4,65280|this.Dc>>16),this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Rc,this.Ka(this.ca+2,this.Rc),this.Ka(this.ca+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Dc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Oe=this.Dc+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Rc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Rc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.ec}, +Af,function(a){ag.call(this,a);this.A-=0>this.ca?3:6;this.S|=2;return a},Af]; +function U(a){p.call(this,"ChipSet",a,U,16384);this.Da=(this.Da=a.model)?parseInt(this.Da,10):Cg;this.fc=0;var b=a.sw1;if(b)this.fc=Dg(b,Eg|Fg.gn);else{this.he=[360,360];(b=a.floppies)&&b.length&&(this.he=b);if(b=this.he.length)this.fc|=Gg.Ai,b--,this.fc|=(b&3)<=Hg&&(this.Gh=this.vg=2);this.ue=a.scaleTimers||!1;this.jq=a.rtcDate; +this.wl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,$q:64,Yq:128,xq:192,fg:192,gg:6},Eg=12,Fg={Zq:16,pq:32,gn:48,fg:48,gg:4};k=U.prototype; +k.Cb=function(a,b,c){switch(b){case "sw1":return this.oa[b]=c,Jg(this,b,c,this.fc,{0:this.Da==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Cg)return this.oa[b]=c,Jg(this,b,c,this.Je,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[b]=c,!0}return!1}; +k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Bd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Dab;b++){var c=13>=b?Sg(e,b):e.fa[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.Po)};k.dc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.rd=this.fc;this.pf=this.Je;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Md=0;this.Ld=16;this.xh=0;this.Qe=160;512<=Xg(this)&&(this.Qe|=16);3==Yg(this)&&(this.Qe|=64);this.Li=3;this.pg=0;this.rh=Array(7);this.Re=0;a&&(this.fa=Array(64));Zg(this, +this.jq);for(a=21;24>=a;a++)this.fa[a]=0;for(a=14;46>a;a++)void 0===this.fa[a]&&(this.fa[a]=0);this.fa[20]=this.rd&(Fg.fg|2|Gg.Ai|Gg.fg);this.fa[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; +function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.fa[0]=c.getSeconds();a.fa[1]=0;a.fa[2]=c.getMinutes();a.fa[3]=0;a.fa[4]=c.getHours();a.fa[5]=0;a.fa[6]=c.getDay()+1;a.fa[7]=c.getDate();a.fa[8]=c.getMonth()+1;c=c.getFullYear();a.fa[9]=c%100;c/=100;a.fa[50]=c%10|c/10<<4;a.fa[10]=38;a.fa[11]=2;a.fa[12]=0;a.fa[13]=128;a.$g=a.Wf=0;a.Mm=a.ji=null} +function Sg(a,b){var c=a.fa[b];if(10>b){var d=!1;4!=b&&5!=b||a.fa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.fa[11]&4||(d&&128c;c++)b+=a.fa[c];a.fa[47]=b&255;a.fa[46]=b>>8} +k.save=function(){var a=new we(this);a.set(0,[this.fc,this.Je,this.rd,this.pf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Md,this.Ld,this.xh,this.Qe,this.Li]),a.set(6,[this.pg,this.rh,this.Re,this.fa,this.$g,this.Wf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.fc=b[0];this.Je=b[1];this.rd=b[2];this.pf=b[3];b=a[1];for(c=0;c>2)+1)*a.Qo+32*((b?a.Je:a.pf)&15)}function ih(a,b){var c=b?a.fc:a.rd;return a.Da!=Cg||c&Gg.Ai?((c&Gg.fg)>>Gg.gg)+1:0} +function $g(a,b){if(b>Fg.gg} +function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.na(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Ob[c];a.Za[g.nb]=a.kc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.oe|1;e.oe&=-16;a.na(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function ph(a,b,c,d,e){var f=a.kb[b];a.na(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ob[b&3],c,d,e)} +function rh(a,b,c){b=a.kb[b>>2].Ob[b&3];b.Kh&&b.qj&&b.mi?(c&&(b.Lh=c),b.Yd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.cn=b.mode&12,b.xl=b.md=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.cn?(d=!0,function(c){b.qj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.xl||(b.xl=!0),f=255);b.Yd||a.ja.qd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.cn?(c=a.ja.Qa(c),0>b.qj.call(b.Kh,b.mi,c)&&(b.md=!0)):b.md=!0),!d&&!zh(b););} +function zh(a){if(!a.md&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Qb&b||(d.Qb|=b,d.Uf=c||0,Ch(a))} +function Gh(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Qb&d&&(c.Qb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; k.Io=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; -k.Vp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.ti=b;e.mode=d;e.bl=c;e.lc=[0,0];e.$a=[0,0];e.Ye=[0,0];e.Ad=!1;e.Gg=!1;e.bf=!1;Hh(this,a);0==a&&Fh(this,0);2==a&&255==this.Vb[0].vd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.pd=Qc(this.N,this.ue))}else Qg(this,a),b=this.Ib[a],b.Ye[0]=b.$a[0],b.Ye[1]=b.$a[1],b.Gg=!0,Hh(this,a)}}; -function Jh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.yd?256:65536);return d}function dd(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.yd?256:65536);return d}function Hh(a,b){var c=a.Ib[b];c.re=32==c.ti?1:0;c.yd=48==c.ti?2:1} -function Qg(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.Gc&1)){var e=Qc(a.N,a.ue),f=(e-d.pd)/a.li|0;0>f&&(d.pd=e,f=0);var g=Jh(a,b),h=dd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ad=!0,d.bf=!1,b||Eh(a,0))):4==d.mode?(d.Ad=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.pd=e,!b&&d.Ad&&Eh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ad=!d.Ad,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.pd=e,!b&&d.Ad&&Eh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.pd=0)}return d} -function cd(a,b){for(var c=0;c=Gg){var c=a.N.V.Bd,d=Qc(a.N,a.ue);null==a.ji&&(a.$g=Qc(a.N,a.ue),a.Mm=1024,a.ji=Math.floor(a.N.V.Bd/a.Mm),ah(a));d>=a.Wf&&(a.ga[12]|=64,a.ga[11]&64&&(a.ga[12]|=128,Eh(a,8)),a.Wf=d+a.ji);a.ga[0]==a.ga[1]&&a.ga[2]==a.ga[3]&&a.ga[4]==a.ga[5]&&(a.ga[12]|=32,a.ga[11]&32&&(a.ga[12]|=128,Eh(a,8)));var e=d-a.$g,f=Math.floor(e/c);if(f&&!(a.ga[11]&128)){for(;f--;)if(60<=++a.ga[0]&&(a.ga[0]=0,60<=++a.ga[2]&&(a.ga[2]=0,24<=++a.ga[4]))){a.ga[4]= -0;a.ga[6]=a.ga[6]%7+1;var g;g=a.ga[9];var h=ua[a.ga[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ga[7]>g&&(a.ga[7]=1,12<++a.ga[8]&&(a.ga[8]=1,a.ga[9]=(a.ga[9]+1)%100))}a.ga[12]|=16;a.ga[11]&16&&(a.ga[12]|=128,Eh(a,8))}a.$g=d-e%c}}k.Ao=function(a,b){var c=this.Ch;if(this.rg&16)if(this.Gc&128)c=this.rd;else if(this.Ga){var c=this.Ga,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Xa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; -k.Op=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Bo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Pp=function(a,b,c){q(this,a,b,c,"PPI_B");Kh(this,b);this.Ga&&Lh(this.Ga,b&128?!1:!0,b&64?!0:!1)};function Kh(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&Zc(a,c)}k.Co=function(a,b){var c=0,c=this.Ea==Bg?this.Gc&4?c|this.pf&15:c|this.pf>>4&1:this.Gc&8?c|this.rd>>4:c|this.rd&15;this.Gc&1&&Qg(this,2).Ad&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; -k.Qp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Do=function(a,b){var c=this.rg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Rp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.rg=b};k.Pn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Ga&&Mh(this.Ga);return c}; -k.fp=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.nb&8)switch(this.Md){case 96:Nh(this,b);break;case 209:Oh(this,b);break;default:if(Nh(this,this.Ld&-17),this.Ga){a=-1;switch(b){case 255:a=250,Ph(this.Ga)}Qh(this,a)}}this.Md=b;this.nb&=-9};k.Qn=function(a,b){var c=this.Gc&-209|(Qc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.gp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Kh(this,b)}; -k.Rn=function(a,b){q(this,a,null,b,"8042_STATUS",this.nb,8192);var c=this.nb&255;this.nb&256&&(this.nb|=1,this.nb&=-257);return c}; -k.ep=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Md=b;this.nb|=8;a=0;240<=this.Md&&(a=this.Md^15,this.Md=240);switch(this.Md){case 192:Qh(this,this.Qe);break;case 173:Nh(this,this.Ld|16);break;case 174:Nh(this,this.Ld&-17);this.Ga&&Mh(this.Ga);break;case 170:this.Ga&&(a=this.Ga,a.Wb=[],a.oa()&&a.Xa("scan codes flushed"));Nh(this,this.Ld|16);Qh(this,85);Oh(this,3);break;case 224:Qh(this,this.Ld&16?0:1);break;case 240:a&1&&fe(this.N)}}; -function Nh(a,b){a.Ld=b;a.nb=a.nb&-5|b&4;a.Ga&&Lh(a.Ga,!!(b&8),!(b&16))}function Qh(a,b){0<=b&&(a.xh=b,a.nb&=-2,a.nb|=256)}function Oh(a,b){a.Li=b;Nb(a.ka,!!(b&2));b&1||fe(a.N)}function Rh(a,b){a.Ea=c?Rg(this,c):this.ga[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ga[c]&=15,d&128&&Fh(this,8),d&64&&this.ga[11]&64&&ah(this));return d}; -k.vp=function(a,b,c){var d=this.Re&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ga[d];if(13>=d){if(c=b,10>d){var e=!1;this.ga[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.ga[d]=c;11==d&&a&64&&b&64&&ah(this)};k.yo=function(a,b){q(this,a,null,b,"MFG_DATA",this.pg);return this.pg};k.Lp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.pg=b}; +k.Vp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.ti=b;e.mode=d;e.bl=c;e.kc=[0,0];e.Za=[0,0];e.Ye=[0,0];e.Ad=!1;e.Gg=!1;e.bf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Ub[0].vd&&77==this.Fc&&(a=this.Hb[0],a.Ic[0]=a.kc[0],a.Ic[1]=a.kc[1],a.pd=Rc(this.N,this.ue))}else Rg(this,a),b=this.Hb[a],b.Ye[0]=b.Za[0],b.Ye[1]=b.Za[1],b.Gg=!0,Ih(this,a)}}; +function Kh(a,b){var c=a.Hb[b],d=c.kc[1]<<8|c.kc[0];d||(d=1==c.yd?256:65536);return d}function bd(a,b){var c=a.Hb[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.yd?256:65536);return d}function Ih(a,b){var c=a.Hb[b];c.re=32==c.ti?1:0;c.yd=48==c.ti?2:1} +function Rg(a,b,c){var d=a.Hb[b];if(d.bf&&(2!=b||a.Fc&1)){var e=Rc(a.N,a.ue),f=(e-d.pd)/a.li|0;0>f&&(d.pd=e,f=0);var g=Kh(a,b),h=bd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ad=!0,d.bf=!1,b||Fh(a,0))):4==d.mode?(d.Ad=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ad=!d.Ad,h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.pd=0)}return d} +function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Bd,d=Rc(a.N,a.ue);null==a.ji&&(a.$g=Rc(a.N,a.ue),a.Mm=1024,a.ji=Math.floor(a.N.U.Bd/a.Mm),bh(a));d>=a.Wf&&(a.fa[12]|=64,a.fa[11]&64&&(a.fa[12]|=128,Fh(a,8)),a.Wf=d+a.ji);a.fa[0]==a.fa[1]&&a.fa[2]==a.fa[3]&&a.fa[4]==a.fa[5]&&(a.fa[12]|=32,a.fa[11]&32&&(a.fa[12]|=128,Fh(a,8)));var e=d-a.$g,f=Math.floor(e/c);if(f&&!(a.fa[11]&128)){for(;f--;)if(60<=++a.fa[0]&&(a.fa[0]=0,60<=++a.fa[2]&&(a.fa[2]=0,24<=++a.fa[4]))){a.fa[4]= +0;a.fa[6]=a.fa[6]%7+1;var g;g=a.fa[9];var h=ua[a.fa[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.fa[7]>g&&(a.fa[7]=1,12<++a.fa[8]&&(a.fa[8]=1,a.fa[9]=(a.fa[9]+1)%100))}a.fa[12]|=16;a.fa[11]&16&&(a.fa[12]|=128,Fh(a,8))}a.$g=d-e%c}}k.Ao=function(a,b){var c=this.Ch;if(this.rg&16)if(this.Fc&128)c=this.rd;else if(this.Fa){var c=this.Fa,d=0;c.Vb.length&&(d=c.Vb[0]);c.na()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Op=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Bo=function(a,b){var c=this.Fc;q(this,a,null,b,"PPI_B",c);return c};k.Pp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Fc&2);a.Fc=b;c!=d&&$c(a,c)}k.Co=function(a,b){var c=0,c=this.Da==Cg?this.Fc&4?c|this.pf&15:c|this.pf>>4&1:this.Fc&8?c|this.rd>>4:c|this.rd&15;this.Fc&1&&Rg(this,2).Ad&&(c=this.Fc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Qp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Do=function(a,b){var c=this.rg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Rp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.rg=b};k.Pn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; +k.fp=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Md){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Ld&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Md=b;this.mb&=-9};k.Qn=function(a,b){var c=this.Fc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.gp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; +k.Rn=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; +k.ep=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Md=b;this.mb|=8;a=0;240<=this.Md&&(a=this.Md^15,this.Md=240);switch(this.Md){case 192:Rh(this,this.Qe);break;case 173:Oh(this,this.Ld|16);break;case 174:Oh(this,this.Ld&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Vb=[],a.na()&&a.Wa("scan codes flushed"));Oh(this,this.Ld|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Ld&16?0:1);break;case 240:a&1&&he(this.N)}}; +function Oh(a,b){a.Ld=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ja,!!(b&2));b&1||he(a.N)}function Sh(a,b){a.Da=c?Sg(this,c):this.fa[c];this.na(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.fa[c]&=15,d&128&&Gh(this,8),d&64&&this.fa[11]&64&&bh(this));return d}; +k.vp=function(a,b,c){var d=this.Re&63;this.na(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.fa[d];if(13>=d){if(c=b,10>d){var e=!1;this.fa[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.fa[d]=c;11==d&&a&64&&b&64&&bh(this)};k.yo=function(a,b){q(this,a,null,b,"MFG_DATA",this.pg);return this.pg};k.Lp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.pg=b}; k.Np=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.wp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.xp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; -k.Po=function(a){if(this.oa(4096)&&pe(this.Z,26,a)){var b=this.N.F>>8;qe(this.N,a,function(a,d){return function(e){d=Qc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);re(a.Z,26,e,d,f)}}(this,Qc(this.N)))}return!0};function Cg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Gi=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Ba("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].dg(e&d.Na,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=fb(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.ga[b]|a.ga[b+1]<<8,c=c+(this.ce>>10);a.ga[b]=c&255;a.ga[b+1]=c>>8;$g(a)}}else xa("No RAM allocated")}; -Ka(function(){for(var a=fb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,lq:65,mq:66,Mk:67,en:68,E:69,tq:70,wq:71,Nk:72,yq:73,zq:74,Aq:75,Bq:76,Cq:77,Bi:78,Eq:79,Fq:80,Hq:81,Pk:82,Lq:83,Vq:84,Zq:85,$q:86,ar:87,cr:88,dr:89,er:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,fr:97,gr:98,ir:99,nr:100,or:101,pr:102,rr:103,tr:104,ur:105,vr:106,wr:107, -xr:108,yr:109,zr:110,Br:111,Cr:112,Dr:113,Er:114,Fr:115,Hr:116,Ir:117,Jr:118,Kr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},$h={};$h[186]=V[";"];$h[187]=V["="];$h[188]=V[","];$h[189]=V["-"];$h[190]=V["."];$h[191]=V["/"];$h[192]=V["`"];$h[219]=V["["];$h[220]=V["\\"];$h[221]=V["]"];$h[222]=V["'"];$h[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"]; -W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"]; -var ai={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},bi={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},ci={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, -"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},di={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; -X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; -X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; -X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=Zh.prototype; -k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return ei(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.ol){var b=d.Pb.length?d.Pb[0].Ie:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.nj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||fi(d,a,!0);return b},c.onkeyup=function(a){return ei(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Mc();fi(d, -1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Mc();fi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Mc();fi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==bi[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Mc();gi(a,c,!0);fi(a,c,!0)}}(this,f,bi[f]),!0;if(void 0!==ci[b])return this.fl++,this.pa[e]=c,a=function(a,b,c){return function(){fi(a,c)}}(this,b,ci[b]),b= -function(a,b,c){return function(){hi(a,c)}}(this,b,ci[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ii(a,b,c){if(a.fl){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=$h[d])&&(b=d);break}for(var e in ci)if((d=ci[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ci[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.ha=tb(a,"ChipSet")};function Ph(a,b){a.Xa("keyboard reset",32896);a.Wb=[170];b&&a.ha&&Rh(a.ha,a.Wb[0])}function Lh(a,b,c){a.hj!==c&&(a.hj=a.lj=c);a.Ph!==b&&(a.Ph=b)&&!a.lj&&Sh(a,!0);a.Ph&&a.lj&&(Ph(a,!0),a.lj=!1)}function Mh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.ha&&Rh(a.ha,b));a.oa()&&a.Xa("scan code 0x"+m(b)+" available")} -function Sh(a,b){0>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Ib[c++]=f[b]>>16&255,this.Ib[c++]=f[b]>>24&255;else this.Ib=d;this.Gi=d.symbols;if(!this.Ib.length){xa("Empty ROM: "+a);return}if(1==this.Ib.length){xa(this.Ib[0]);return}}catch(g){this.Ba("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Ib=Array(a.length),d=0;d>d.Ta].dg(e&d.Ma,a.Ib[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.fa[b]|a.fa[b+1]<<8,c=c+(this.ce>>10);a.fa[b]=c&255;a.fa[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,nq:65,oq:66,Mk:67,en:68,E:69,vq:70,yq:71,Nk:72,Aq:73,Bq:74,Cq:75,Dq:76,Eq:77,Bi:78,Gq:79,Hq:80,Jq:81,Pk:82,Nq:83,Xq:84,ar:85,br:86,cr:87,er:88,fr:89,gr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,hr:97,ir:98,kr:99,pr:100,qr:101,rr:102,tr:103,vr:104,wr:105,xr:106,yr:107, +zr:108,Ar:109,Br:110,Dr:111,Er:112,Fr:113,Gr:114,Hr:115,Jr:116,Kr:117,Lr:118,Mr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; +bi[W["0"]]=W[")"];bi[186]=W[":"];bi[187]=W["+"];bi[188]=W["<"];bi[189]=W._;bi[190]=W[">"];bi[191]=W["?"];bi[192]=W["~"];bi[219]=W["{"];bi[220]=W["|"];bi[221]=W["}"];bi[222]=W['"'];bi[173]=W._;bi[61]=W["+"];bi[59]=W[":"]; +var ci={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},di={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},ei={esc:1027,1:W["1"],2:W["2"],3:W["3"],4:W["4"],5:W["5"],6:W["6"],7:W["7"],8:W["8"],9:W["9"],0:W["0"],"-":W["-"],"=":W["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":W["["],"]":W["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"],"`":W["`"],shift:1016,"\\":W["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":W[","],".":W["."],"/":W["/"],"right-shift":3016,prtsc:1044,alt:1018,space:W[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},fi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[W["1"]]=2;X[W["!"]]=10754;X[W["2"]]=3;X[W["@"]]=10755;X[W["3"]]=4;X[W["#"]]=10756;X[W["4"]]=5;X[W.$]=10757;X[W["5"]]=6;X[W["%"]]=10758;X[W["6"]]=7;X[W["^"]]=10759;X[W["7"]]=8;X[W["&"]]=10760;X[W["8"]]=9;X[W["*"]]=10761;X[W["9"]]=10;X[W["("]]=10762;X[W["0"]]=11;X[W[")"]]=10763;X[W["-"]]=12;X[W._]=10764;X[W["="]]=13;X[W["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[W["["]]=26;X[W["{"]]=10778;X[W["]"]]=27;X[W["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[W[";"]]=39; +X[W[":"]]=10791;X[W["'"]]=40;X[W['"']]=10792;X[W["`"]]=41;X[W["~"]]=10793;X[1016]=42;X[W["\\"]]=43;X[W["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[W[","]]=51;X[W["<"]]=10803;X[W["."]]=52;X[W[">"]]=10804;X[W["/"]]=53;X[W["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[W[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=$h.prototype; +k.Cb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.oa[e])switch(b){case "kbd":return this.oa[e]=c,c.onkeydown=function(a){return gi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.ol){var b=d.Pb.length?d.Pb[0].Ie:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.nj=!0,a=b)}(b=!X[a]||!!(d.Yb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d, +1020,!0)},!0;case "num-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1144,!0)},!0;case "scroll-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.oa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Mc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.fl++,this.oa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= +function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.fl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.oa["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.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Vb=[170];b&&a.ga&&Sh(a.ga,a.Vb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.lj=c);a.Ph!==b&&(a.Ph=b)&&!a.lj&&Th(a,!0);a.Ph&&a.lj&&(Qh(a,!0),a.lj=!1)}function Nh(a){var b=0;a.Vb.length&&(b=a.Vb[0],a.ga&&Sh(a.ga,b));a.na()&&a.Wa("scan code 0x"+m(b)+" available")} +function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.xd:a.Zb)&b):d||b&255&&(b=255);if(c){a.xd&=~b;d&&(a.xd|=b);c=b;var f,g;for(g in di)d="led-"+g,e=di[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.xd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} -function fi(a,b,c){if(X[b]&&a.N&&a.N.fa.ib){ai[b]&&a.Pb.length&&0e||(e==a.Pb.length&&(d={},d.Ie=b,d.Zb=a.Zb,ii(a,b,!0),e++),0b.Ed){if(!b.Fg){hi(a,b.Ie);return}b.Fg=!1;c=a.Ro}else c=1==b.Ed++?a.So:a.To;b.an=setTimeout(function(a){return function(){ni(a,b)}}(a),c)}}else hi(a,b.Ie,!0)}function pi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=W[b])d=a}else if(a=$h[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Zb&=-256)}; -function ei(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=pi(a,g,!0);a.ij&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),gi(a,h,!1,c)){if(20==g||144==g||145==g)a.En||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.xd&3||a.xd&512&&b||(g=h):29==h?a.xd&12||(g=h):56==h?a.xd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Xa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.ha&&Rh(d.ha, -f)):(20==d.Wb.length&&d.Wb.push(255),d.Xa("scan code buffer overflow")))}}Ka(function(){for(var a=fb(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Ei)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.we=b;this.Va=e[2];this.Ub=e[3];this.hd=d||e[4];65536<=this.hd&&720896<=this.Va&&(this.Ub=Math.min(this.hd>>2,32768));this.ld=c[0];this.Lc=c[1];this.Af=c[2];this.bg=c[3];this.wc=c[4]&255;this.Zh=c[4]>>8&255;this.oc=c[5];this.wj=Ei;this.wh=Fi;if(5==b){this.wj=Gi;this.wh=Hi;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Va,this.Ub,this.hd],Array(this.hd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.zd=b[0];this.Ud=b[1];this.fe=b[2];this.Ii=Ii;this.zi=b[3];this.Lg=b[4];this.Xh=b[5];this.Wd=b[6];this.jg=b[7];this.Ki=Ji;this.rj=b[8];this.sj=b[9];this.Vd=b[10];this.Me=b[11];this.Ji=Ki;this.Fb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.hd>>2;if((this.ud=b[14])&&this.ud.length>8)} -function Oi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Pi=[,,function(a){a+=this.offset;return(this.aa.Fb=this.na[a])>>this.aa.qk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Pi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.aa.yj&this.aa.zj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Pi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.aa.qb|(b|b<<8|b<<16|b<<24)&this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[1024]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[1536]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d&=this.aa.Fb;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[2560]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d|=this.aa.Fb;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[3584]=function(a,b){var c=a+this.offset;b=b>>this.aa.Cd|b<<8-this.aa.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.aa.De|this.aa.hf;d^=this.aa.Fb;d=d&this.aa.qb|this.na[c]&~this.aa.qb;d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.aa.qb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[d]!=c&&(this.na[d]=c,this.Qa=!0)}; -Pi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.aa.qb|this.aa.Fb&this.aa.qb;this.na[a]!=b&&(this.na[a]=b,this.Qa=!0)};Pi[8192]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[24576]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d&this.aa.Fb,d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -Pi[40960]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d|this.aa.Fb,d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)};Pi[57344]=function(a,b){var c=a+this.offset,d=Ai[b&15],d=d^this.aa.Fb,d=d&this.aa.qb|this.na[c]&~this.aa.qb,d=d&this.aa.wb|this.aa.Fb&~this.aa.wb;this.na[c]!=d&&(this.na[c]=d,this.Qa=!0)}; -function Qi(a){var b=[];if(void 0!==a.we){b[0]=a.ld;b[1]=a.Lc;b[2]=a.Af;b[3]=a.bg;b[4]=a.wc|a.Zh<<8;b[5]=a.oc;if(5==a.we){var c=[];c[0]=a.zd;c[1]=a.Ud;c[2]=a.fe;c[3]=a.zi;c[4]=a.Lg;c[5]=a.Xh;c[6]=a.Wd;c[7]=a.jg;c[8]=a.rj;c[9]=a.sj;c[10]=a.Vd;c[11]=a.Me;c[12]=a.Fb;c[13]=[a.Va,a.Ub,a.hd];var d;a:if(d=a.ud){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",C=0;8>C&&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.ka,b,c|d<<8);Tc(this,!0)}};function Yi(a){a.ia.Lg&1?(a.gd=a.Ti,a.Kb=a.ia):(a.gd=a.ia,a.Kb=a.Jh)}k.save=function(){var a=new ue(this);a.set(0,Qi(this.Ti));a.set(1,Qi(this.Jh));a.set(2,[this.Ae,this.Dd,this.ae]);a.set(3,Qi(this.ia));return a.data()}; -k.restore=function(a){var b=a[2];this.Ae=b[0];this.Dd=b[1];this.ae=b[2];this.Fa=null;this.gd=this.Ti=new Ci(this,1,a[0]);this.Kb=this.Jh=new Ci(this,3,a[1]);this.ia=new Ci(this,5,a[3],this.hd);this.ia.ld&&Yi(this);Zi(this);if(!aj(this))return!1;bj(this);return!0}; -k.bp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Xh(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}u(this)}}; -function cj(a,b){if(1==b)return a.Jd[0]=wi[0],a.Jd[1]=wi[7],a.Jd;if(2==b){var c=a.Fa.Af;if(a.Fa===a.ia){var d=a.ia.fe[0],c=d&7;d&16&&(c|=8);18!=a.ia.fe[1]&&(c|=32)}a.Jd[0]=wi[c&15];c=c&32?yi:xi;for(d=0;dMa||!ja?Ma:8,Na=$c.createImageData(r.tc,r.uc),T=0;256>T;T++){for(R= -0;R=Ma-2,ra=Sa[R>(8<=fa&&176<=T&&223>=T?7:fa)?D:kb;fj(Na,Cc,ad,bd);E&&fj(Na,Cc+1,ad,bd)}$c.putImageData(Na,(T&15)*r.tc,(T>>4)*r.uc)}r.uf[L]="#"+m(D[0])+m(D[1])+m(D[2]);r.Tk[L]=D;r.Ci[L]=ic;r=!0}}a.ie[b]=C;return r}function gj(a){0a.Ve&&(a.Ve=0):a.Ve=-1} -function bj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Fa.oc[b])return;var c=a.Fa.oc[10],b=c&31,d=a.Fa.oc[11]&31,e=a.Fa.oc[9]&31,f=!1;a.Fa===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)hj(a);else{c=a.Fa.oc[15]+((a.Fa.oc[14]&63)<<8);a.Uc!=c&&(hj(a),a.Uc=c);d=d-b+1;if(a.dn!=b||a.ll!=d)a.dn=b,a.ll=d;a.se=e+1;gj(a)}}} -function hj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Lb,d=Math.floor(a.Uc/a.Lb);a.ac&&a.ie[a.ac]&&(a.Bf&&ij(a,c,d,b,a.Bf),ij(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} -function jj(a){var b;a=a.Fa;var c=a.Me[5];if(null!=c){b=2;var d=512,e=a.Me[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.Cd=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.He=function(a){var b=this.Fa;null!=a&&b&&a!=b.di&&(b.wi(a),this.ka.wi(b.Va,b.Ub,b.ng))}; -function aj(a,b){var c,d=a.ae,e=a.Fa;if(e)if(1==e.we)d=ri;else if(5==e.we){var d=null,f=e.hd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=jj(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||--d):(d=e.Lc&1?3:1,e.Lc&4&&--d)); -else a.ae=null,null==d&&(d=a.Dd);if(!$i(a,d,b))return!1;a.He(c);return!0} -function $i(a,b,c){if(null!=b&&(b!=a.ae||c)){a.on=0;a.ae=b;b=a.Fa||(b==ri?a.gd:a.Kb);if(b!=a.Fa||b.Va!=a.Va||b.Ub!=a.Ub){hj(a);if(a.Va){if(!Qb(a.ka,a.Va,a.Ub))return!1;a.Fa&&(a.Fa.ld=!1)}a.Fa=b;b.ld=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Ob(a.ka,b.Va,b.Ub,3,b===a.ia?b:null))return!1}a.ac=0;a.Lb=a.fi;a.zc=a.Dj;a.xj=qi[ri][2];b=0;var d=qi[a.ae];d&&(a.Lb=d[0],a.zc=d[1],a.xj=d[2],b=d[3]||0,a.ac=d[4],4==a.Ae&&a.Fa===a.ia&&3==a.ac&&(7==a.ia.oc[9]?a.zc=43:a.ac=5));a.Il=a.Lb*a.zc;a.ei=a.Il/a.xj;a.Ui=(a.ei<<1)+b;a.hl= -b?a.Ui+b>>1:0;13<=a.ae&&(a.ei<<=1);a.ie.length&&(a.Qd=Math.floor(a.Pd/a.Lb),a.Sd=Math.floor(a.te/a.zc),a.ac?(b=a.ie[a.ac],d=a.ie[a.ac<<1],a.Gn&&80==a.Lb?d&&a.Qd>=3*d.tc>>2&&(a.ac<<=1,b=d):(d&&a.Qd>=d.tc&&(a.ac<<=1,b=d),b&&(a.Qd=b.tc,a.Sd=b.uc)),a.Bg=a.Dg=0,b&&(a.Bg=a.Lb*b.tc,a.Dg=a.zc*b.uc)):(a.Qd=a.Sd=1,a.Bg=a.Lb,a.Dg=a.zc),a.ai=a.kd.createImageData(a.Bg,a.Dg),a.yf=window.document.createElement("canvas"),a.yf.width=a.Bg,a.yf.height=a.Dg,a.Bf=a.yf.getContext("2d"),a.Kk=a.Lk=0,a.Zi=a.Pd,a.$i=a.te, -b=a.Pd-a.Lb*a.Qd,d=a.te-a.zc*a.Sd,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.kd.fillStyle=a.xg.style.backgroundColor,a.kd.fillRect(0,0,a.Pd,a.te));!1!==c?Tc(a,!0):kj(a,!0)}return!0}function fj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function kj(a,b){var c;if(b){if(c=a.ei,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.ie[a.ac];h.hg&&(d=h.hg[d]);var t=g>>4&15;h.hg&&(t=h.hg[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.uf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Qd+a.Kk,c=c*a.Sd+a.Lk,a.kd.fillStyle=h.uf[t],a.kd.fillRect(b,c,a.Qd,a.Sd));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.kd.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,a.Qd,a.Sd));g&512&&(f=a.dn,g=a.ll,e?(a.se&&a.se!==h.uc&&(f=Math.floor(f*h.uc/a.se),g=Math.floor(g*h.uc/a.se)), -e.fillStyle=h.uf[d],e.fillRect(b,c+f,h.tc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.kd.fillStyle=h.uf[d],a.kd.fillRect(b,c+f,a.Qd,g)))} -function Tc(a,b){if(a.fa.Rb){var c=!1;a.Fa&&(a.Fa===a.ia?a.ia.Ud&32&&(c=!0):a.Fa.Lc&8&&(c=!0));if(c||b){if(b)kj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.on&15)&&0<=a.Ve&&(a.Ve++,d=!0);var e=0,f=a.Il,c=a.Fa.Va,g=c+a.Fa.Ub,h=(a.Fa.oc[12]<<8)+a.Fa.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ka,r=!0,B=c>>h.Ta;0a.Uc)return;e=a.Uc;f= -e+1}}if(a.ac){if(a.ie[a.ac]){d=0;h=a.Ue=0;t=1048575;a.Fa.Lc&32&&(h=32768,t&=~h,a.Ve&2||(t&=-65537));for(c+=e<<1;c>8|(C&255)<<8;D=h;var Ma=16;B>=t))>>(Ma-=t);fj(a.ai,B++,L,r[kb])}B>O&&(O=B);L=oa&&(oa=L+1)}e+=2;g++;if(B>=a.Lb){B=0;L+=2;if(L>a.zc)break;L==a.zc&&(L=1,e=c+a.hl)}}Eja;ja++)oa=Bi[O&2155905152]||0,fj(a.ai,h++,t,g[oa]),O<<=1;h>B&&(B=h);t=E&&(E=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.zc))break}r>2),c=this.ia.zi&-17|(this.yh&1<f&&(f=0);f%b.Aj>b.Wo&&(d|=1);f%=b.Ll;f>b.Yo&&(d|=8);b.Hj=e-f;b===a.ia?(d|=b.bg&48^48,b.zd=!1):d=(b.bg^=9)|240;b.bg=d;q(a,b.port+6,null,c,b===a.ia?"STATUS1":"STATUS",d);return d} -var Si={948:Y.prototype.vo,949:Y.prototype.uo,952:Y.prototype.wo,954:Y.prototype.xo,980:Y.prototype.bo,981:Y.prototype.ao,984:Y.prototype.co,985:Y.prototype.$n,986:Y.prototype.eo},Ti={948:Y.prototype.Jp,949:Y.prototype.Ip,952:Y.prototype.Kp,980:Y.prototype.sp,981:Y.prototype.rp,984:Y.prototype.tp,985:Y.prototype.qp},Ui={960:Y.prototype.El,961:Y.prototype.El,962:Y.prototype.Ho,964:Y.prototype.Go,965:Y.prototype.Fo,970:Y.prototype.oo,972:Y.prototype.no,974:Y.prototype.mo,975:Y.prototype.lo},Vi={954:Y.prototype.Pm, +function ii(a,b,c,d){if(X[b]){var e=Math.floor(b/1E3)&2;if(b=ci[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.xd:a.Yb)&b):d||b&255&&(b=255);if(c){a.xd&=~b;d&&(a.xd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.oa[d])||(f.style.backgroundColor=a.xd&e?"#00ff00":"#000000")}else a.Yb&=~b,d&&(a.Yb|=b);return!0}}return!1} +function hi(a,b,c){if(X[b]&&a.N&&a.N.ea.hb){ci[b]&&a.Pb.length&&0e||(e==a.Pb.length&&(d={},d.Ie=b,d.Yb=a.Yb,ki(a,b,!0),e++),0b.Ed){if(!b.Fg){ji(a,b.Ie);return}b.Fg=!1;c=a.Ro}else c=1==b.Ed++?a.So:a.To;b.an=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Ie,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Yb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Yb&515)==c&&(d=b-32);else if(!!(a.Yb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Yb&=-256)}; +function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.En||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.xd&3||a.xd&512&&b||(g=h):29==h?a.xd&12||(g=h):56==h?a.xd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Vb.length?(d.na()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Vb.push(f),1==d.Vb.length&&d.ga&&Sh(d.ga, +f)):(20==d.Vb.length&&d.Vb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.we=b;this.Va=e[2];this.Tb=e[3];this.hd=d||e[4];65536<=this.hd&&720896<=this.Va&&(this.Tb=Math.min(this.hd>>2,32768));this.ld=c[0];this.Lc=c[1];this.Af=c[2];this.bg=c[3];this.vc=c[4]&255;this.Zh=c[4]>>8&255;this.nc=c[5];this.wj=Gi;this.wh=Hi;if(5==b){this.wj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Tb,this.hd],Array(this.hd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.zd=b[0];this.Ud=b[1];this.fe=b[2];this.Ii=Ki;this.zi=b[3];this.Lg=b[4];this.Xh=b[5];this.Wd=b[6];this.jg=b[7];this.Ki=Li;this.rj=b[8];this.sj=b[9];this.Vd=b[10];this.Me=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Tb,d]);this.Va=d[0];this.Tb=d[1];d=this.hd>>2;if((this.ud=b[14])&&this.ud.length>8)} +function Qi(a,b){this.Gb(a,b&255);this.Gb(a+1,b>>8&255);this.Gb(a+2,b>>16&255);this.Gb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.ma[a])>>this.Z.qk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ma[b]>>8:this.ma[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.ma[a];for(var b=this.Z.yj&this.Z.zj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Ri[512]=function(a,b){var c=a+this.offset,d;d=this.ma[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d&=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d|=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d^=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ma[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[d]!=c&&(this.ma[d]=c,this.Pa=!0)}; +Ri[4096]=function(a){a+=this.offset;var b=this.ma[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.ma[a]!=b&&(this.ma[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; +function Si(a){var b=[];if(void 0!==a.we){b[0]=a.ld;b[1]=a.Lc;b[2]=a.Af;b[3]=a.bg;b[4]=a.vc|a.Zh<<8;b[5]=a.nc;if(5==a.we){var c=[];c[0]=a.zd;c[1]=a.Ud;c[2]=a.fe;c[3]=a.zi;c[4]=a.Lg;c[5]=a.Xh;c[6]=a.Wd;c[7]=a.jg;c[8]=a.rj;c[9]=a.sj;c[10]=a.Vd;c[11]=a.Me;c[12]=a.Eb;c[13]=[a.Va,a.Tb,a.hd];var d;a:if(d=a.ud){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ja,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ha.Lg&1?(a.gd=a.Ti,a.Jb=a.ha):(a.gd=a.ha,a.Jb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Ae,this.Dd,this.ae]);a.set(3,Si(this.ha));return a.data()}; +k.restore=function(a){var b=a[2];this.Ae=b[0];this.Dd=b[1];this.ae=b[2];this.Ea=null;this.gd=this.Ti=new Ei(this,1,a[0]);this.Jb=this.Jh=new Ei(this,3,a[1]);this.ha=new Ei(this,5,a[3],this.hd);this.ha.ld&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; +k.bp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}jb(this)}}; +function ej(a,b){if(1==b)return a.Jd[0]=yi[0],a.Jd[1]=yi[7],a.Jd;if(2==b){var c=a.Ea.Af;if(a.Ea===a.ha){var d=a.ha.fe[0],c=d&7;d&16&&(c|=8);18!=a.ha.fe[1]&&(c|=32)}a.Jd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dOa||!la?Oa:8,Pa=cd.createImageData(r.sc,r.tc),V=0;256>V;V++){for(T= +0;T=Oa-2,ta=Ua[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:mb;hj(Pa,Fc,dd,ed);F&&hj(Pa,Fc+1,dd,ed)}cd.putImageData(Pa,(V&15)*r.sc,(V>>4)*r.tc)}r.uf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Tk[N]=E;r.Ci[N]=kc;r=!0}}a.ie[b]=D;return r}function ij(a){0a.Ve&&(a.Ve=0):a.Ve=-1} +function dj(a){if(a.Zb){for(var b=10;15>=b;b++)if(null==a.Ea.nc[b])return;var c=a.Ea.nc[10],b=c&31,d=a.Ea.nc[11]&31,e=a.Ea.nc[9]&31,f=!1;a.Ea===a.ha&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.nc[15]+((a.Ea.nc[14]&63)<<8);a.Tc!=c&&(jj(a),a.Tc=c);d=d-b+1;if(a.dn!=b||a.ll!=d)a.dn=b,a.ll=d;a.se=e+1;ij(a)}}} +function jj(a){if(0<=a.Tc){if(void 0!==a.oc){var b=a.oc[a.Tc];if(b&131072){var b=b&-131073,c=a.Tc%a.Lb,d=Math.floor(a.Tc/a.Lb);a.Zb&&a.ie[a.Zb]&&(a.Bf&&kj(a,c,d,b,a.Bf),kj(a,c,d,b));a.oc[a.Tc]=b}}a.Tc=-1}} +function lj(a){var b;a=a.Ea;var c=a.Me[5];if(null!=c){b=2;var d=512,e=a.Me[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.Cd=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.He=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ja.wi(b.Va,b.Tb,b.ng))}; +function cj(a,b){var c,d=a.ae,e=a.Ea;if(e)if(1==e.we)d=ti;else if(5==e.we){var d=null,f=e.hd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||--d):(d=e.Lc&1?3:1,e.Lc&4&&--d)); +else a.ae=null,null==d&&(d=a.Dd);if(!bj(a,d,b))return!1;a.He(c);return!0} +function bj(a,b,c){if(null!=b&&(b!=a.ae||c)){a.on=0;a.ae=b;b=a.Ea||(b==ti?a.gd:a.Jb);if(b!=a.Ea||b.Va!=a.Va||b.Tb!=a.Tb){jj(a);if(a.Va){if(!Rb(a.ja,a.Va,a.Tb))return!1;a.Ea&&(a.Ea.ld=!1)}a.Ea=b;b.ld=!0;a.Va=b.Va;a.Tb=b.Tb;if(!Pb(a.ja,b.Va,b.Tb,3,b===a.ha?b:null))return!1}a.Zb=0;a.Lb=a.fi;a.yc=a.Dj;a.xj=si[ti][2];b=0;var d=si[a.ae];d&&(a.Lb=d[0],a.yc=d[1],a.xj=d[2],b=d[3]||0,a.Zb=d[4],4==a.Ae&&a.Ea===a.ha&&3==a.Zb&&(7==a.ha.nc[9]?a.yc=43:a.Zb=5));a.Il=a.Lb*a.yc;a.ei=a.Il/a.xj;a.Ui=(a.ei<<1)+b;a.hl= +b?a.Ui+b>>1:0;13<=a.ae&&(a.ei<<=1);a.ie.length&&(a.Qd=Math.floor(a.Pd/a.Lb),a.Sd=Math.floor(a.te/a.yc),a.Zb?(b=a.ie[a.Zb],d=a.ie[a.Zb<<1],a.Gn&&80==a.Lb?d&&a.Qd>=3*d.sc>>2&&(a.Zb<<=1,b=d):(d&&a.Qd>=d.sc&&(a.Zb<<=1,b=d),b&&(a.Qd=b.sc,a.Sd=b.tc)),a.Bg=a.Dg=0,b&&(a.Bg=a.Lb*b.sc,a.Dg=a.yc*b.tc)):(a.Qd=a.Sd=1,a.Bg=a.Lb,a.Dg=a.yc),a.ai=a.kd.createImageData(a.Bg,a.Dg),a.yf=window.document.createElement("canvas"),a.yf.width=a.Bg,a.yf.height=a.Dg,a.Bf=a.yf.getContext("2d"),a.Kk=a.Lk=0,a.Zi=a.Pd,a.$i=a.te, +b=a.Pd-a.Lb*a.Qd,d=a.te-a.yc*a.Sd,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.kd.fillStyle=a.xg.style.backgroundColor,a.kd.fillRect(0,0,a.Pd,a.te));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function mj(a,b){var c;if(b){if(c=a.ei,void 0===a.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.ie[a.Zb];h.hg&&(d=h.hg[d]);var t=g>>4&15;h.hg&&(t=h.hg[t]);e?(b*=h.sc,c*=h.tc,e.fillStyle=h.uf[t],e.fillRect(b,c,h.sc,h.tc)):(b=b*a.Qd+a.Kk,c=c*a.Sd+a.Lk,a.kd.fillStyle=h.uf[t],a.kd.fillRect(b,c,a.Qd,a.Sd));g&256&&(t=(f&15)*h.sc,f=(f>>4)*h.tc,e?e.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,h.sc,h.tc):a.kd.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,a.Qd,a.Sd));g&512&&(f=a.dn,g=a.ll,e?(a.se&&a.se!==h.tc&&(f=Math.floor(f*h.tc/a.se),g=Math.floor(g*h.tc/a.se)), +e.fillStyle=h.uf[d],e.fillRect(b,c+f,h.sc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.kd.fillStyle=h.uf[d],a.kd.fillRect(b,c+f,a.Qd,g)))} +function Uc(a,b){if(a.ea.Rb){var c=!1;a.Ea&&(a.Ea===a.ha?a.ha.Ud&32&&(c=!0):a.Ea.Lc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.oc)return;var d=!1;!(b||++a.on&15)&&0<=a.Ve&&(a.Ve++,d=!0);var e=0,f=a.Il,c=a.Ea.Va,g=c+a.Ea.Tb,h=(a.Ea.nc[12]<<8)+a.Ea.nc[13];a.Zb&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ja,r=!0,C=c>>h.Ta;0a.Tc)return;e=a.Tc;f= +e+1}}if(a.Zb){if(a.ie[a.Zb]){d=0;h=a.Ue=0;t=1048575;a.Ea.Lc&32&&(h=32768,t&=~h,a.Ve&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);hj(a.ai,C++,N,r[mb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.yc)break;N==a.yc&&(N=1,e=c+a.hl)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.yc))break}r>2),c=this.ha.zi&-17|(this.yh&1<f&&(f=0);f%b.Aj>b.Wo&&(d|=1);f%=b.Ll;f>b.Yo&&(d|=8);b.Hj=e-f;b===a.ha?(d|=b.bg&48^48,b.zd=!1):d=(b.bg^=9)|240;b.bg=d;q(a,b.port+6,null,c,b===a.ha?"STATUS1":"STATUS",d);return d} +var Ui={948:Y.prototype.vo,949:Y.prototype.uo,952:Y.prototype.wo,954:Y.prototype.xo,980:Y.prototype.bo,981:Y.prototype.ao,984:Y.prototype.co,985:Y.prototype.$n,986:Y.prototype.eo},Vi={948:Y.prototype.Jp,949:Y.prototype.Ip,952:Y.prototype.Kp,980:Y.prototype.sp,981:Y.prototype.rp,984:Y.prototype.tp,985:Y.prototype.qp},Wi={960:Y.prototype.El,961:Y.prototype.El,962:Y.prototype.Ho,964:Y.prototype.Go,965:Y.prototype.Fo,970:Y.prototype.oo,972:Y.prototype.no,974:Y.prototype.mo,975:Y.prototype.lo},Xi={954:Y.prototype.Pm, 960:Y.prototype.Om,961:Y.prototype.Om,962:Y.prototype.Mp,964:Y.prototype.Tp,965:Y.prototype.Sp,970:Y.prototype.Ep,972:Y.prototype.Dp,974:Y.prototype.Cp,975:Y.prototype.Bp,986:Y.prototype.Pm}; -Ka(function(){for(var a=fb(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);eb(d,c)}}); -function qj(a){this.Al=a.adapter;switch(this.Al){case 1:this.vk=1016;this.Tg=4;break;case 2:this.vk=760;this.Tg=3;break;default:xa("Unrecognized serial adapter #"+this.Al);return}this.qe=null;p.call(this,"SerialPort",a,qj,2097152);var b=a.binding,c;a=rj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Db(null,a,b))}Ya(p,qj);var rj="buffer";k=qj.prototype;k.Vk=function(a,b){return a==this.$h?(this.ze=b,this):null}; -k.Db=function(a,b,c){var d=this;switch(b){case rj:return this.pa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),sj(d,[b]))},c.onkeypress=function(a){a=a||window.event;sj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.ha=tb(a,"ChipSet");Wb(b,this,tj,this.vk);$b(b,this,uj,this.vk);u(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.xe()};k.save=function(){var a=new ue(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.al;c[b++]=this.qf;c[b++]=this.zh;c[b++]=this.me;c[b++]=this.fd;c[b++]=this.wd;c[b++]=this.Sc;c[b++]=this.Zk;c[b]=this.lg;a.set(0,c);return a.data()};k.restore=function(a){return this.xe(a[0])}; -k.xe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.al=a[b++];this.qf=a[b++];this.zh=a[b++];this.me=a[b++];this.fd=a[b++];this.wd=a[b++];this.Sc=a[b++];this.Zk=a[b++];this.lg=a[b];return!0};function sj(a,b){a.lg=a.lg.concat(b);vj(a)}function vj(a){0>8:this.zh;q(this,a,null,b,this.fd&128?"DLM":"IER",c);return c};k.qo=function(a,b){var c=this.me;q(this,a,null,b,"IIR",c);return c};k.ro=function(a,b){var c=this.fd;q(this,a,null,b,"LCR",c);return c};k.to=function(a,b){var c=this.wd;q(this,a,null,b,"MCR",c);return c}; +Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); +function sj(a){this.Al=a.adapter;switch(this.Al){case 1:this.vk=1016;this.Tg=4;break;case 2:this.vk=760;this.Tg=3;break;default:xa("Unrecognized serial adapter #"+this.Al);return}this.qe=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.oa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Vk=function(a,b){return a==this.$h?(this.ze=b,this):null}; +k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.oa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet");Xb(b,this,vj,this.vk);ac(b,this,wj,this.vk);jb(this)};k.dc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.cc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.xe()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.al;c[b++]=this.qf;c[b++]=this.zh;c[b++]=this.me;c[b++]=this.fd;c[b++]=this.wd;c[b++]=this.Sc;c[b++]=this.Zk;c[b]=this.lg;a.set(0,c);return a.data()};k.restore=function(a){return this.xe(a[0])}; +k.xe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.al=a[b++];this.qf=a[b++];this.zh=a[b++];this.me=a[b++];this.fd=a[b++];this.wd=a[b++];this.Sc=a[b++];this.Zk=a[b++];this.lg=a[b];return!0};function uj(a,b){a.lg=a.lg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.fd&128?"DLM":"IER",c);return c};k.qo=function(a,b){var c=this.me;q(this,a,null,b,"IIR",c);return c};k.ro=function(a,b){var c=this.fd;q(this,a,null,b,"LCR",c);return c};k.to=function(a,b){var c=this.wd;q(this,a,null,b,"MCR",c);return c}; k.so=function(a,b){var c=this.Sc;q(this,a,null,b,"LSR",c);return c};k.zo=function(a,b){var c=this.Zk;q(this,a,null,b,"MSR",c);return c};k.Up=function(a,b,c){q(this,a,b,c,this.fd&128?"DLL":"THR");this.fd&128?this.qf=this.qf&-256|b:(this.al=b,this.Sc&=-97,this.qe?(13!=b&&(8==b?this.qe.value=this.qe.value.slice(0,-1):(this.qe.value+=String.fromCharCode(b),this.qe.scrollTop=this.qe.scrollHeight)),a=!0):a=!1,a&&(this.Sc|=96))}; k.Fp=function(a,b,c){q(this,a,b,c,this.fd&128?"DLM":"IER");this.fd&128?this.qf=this.qf&255|b<<8:this.zh=b};k.Gp=function(a,b,c){q(this,a,b,c,"LCR");this.fd=b}; -k.Hp=function(a,b,c){var d=this.wd;q(this,a,b,c,"MCR");this.wd=b;this.ze&&(d^b)&3&&(a=this.ze,b=this.wd,(c=3==(b&3))?a.ld||(d=!1,a.wd&2||(a.reset(),a.Xa("serial mouse reset"),d=!0),a.wd&1||(a.Xa("serial mouse ID requested"),d=!0),d&&(sj(a.yg,[77,77]),a.Xa("serial mouse ID sent")),wj(a,a.Ia),a.setActive(c)):a.ld&&(a.Xa("serial mouse inactive"),xj(a.Ia),a.setActive(c)),a.wd=b)}; -var tj={0:qj.prototype.Eo,1:qj.prototype.po,2:qj.prototype.qo,3:qj.prototype.ro,4:qj.prototype.to,5:qj.prototype.so,6:qj.prototype.zo},uj={0:qj.prototype.Up,1:qj.prototype.Fp,3:qj.prototype.Gp,4:qj.prototype.Hp};Ka(function(){for(var a=fb(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.rf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.sf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.rf=b.clientX-a.kh,a.sf=b.clientY-a.lh);(a.rf||a.sf)&&zj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Aj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Aj(a,b.button, -!1)},!1),a.gj=!0),b.style.cursor="none")}function xj(a){a&&(a.style.cursor="auto")}function Aj(a,b,c){if(a.ld&&a.N&&a.N.fa.ib){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.Bn?d.ef(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,zj(a,"mouse button2 "+(c?"dn":"up")))}}} -function zj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.sf&192)>>4|(a.rf&192)>>6,f=a.rf&63,g=a.sf&63;a.oa(2097152)&&a.Xa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);sj(a.yg,[e,f,g]);a.rf=a.sf=0}Ka(function(){for(var a=fb(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Fj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +function yj(a,b){b&&(a.gj||(b.addEventListener("mousemove",function(b){if(a.ld&&a.N&&a.N.ea.hb){if(0>a.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.rf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.sf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.rf=b.clientX-a.kh,a.sf=b.clientY-a.lh);(a.rf||a.sf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, +!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.ld&&a.N&&a.N.ea.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.Bn?d.ef(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} +function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.sf&192)>>4|(a.rf&192)>>6,f=a.rf&63,g=a.sf&63;a.na(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.yg,[e,f,g]);a.rf=a.sf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- 1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Jf?"":d)+"&format=json")),va(f,!0,null,this,this.wn,b)}; -k.wn=function(a,b,c,d){var e=null;this.Kf=!1;var f=0>c&&this.Da&&!this.Da.fa.Rb;if(this.Sh)c?this.aa.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.aa.Ba('Unable to load disk "'+this.Fd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b>2,B=t.pattern;void 0===B&&(B=t.pattern=0);var C=t.data;if(void 0===C){var D=t.bytes;if(void 0!==D&&D.length){for(var f= -r<<2,L=D.length;Lb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Kj(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.Kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.nd+a.Hc&&(a.Hc+=f-(a.nd+a.Hc)+1):(a.nd=f,a.Hc=1);d[f]=d[f]&~(255<=this.eb.length||t>=this.eb[h].length||r>=this.eb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Kf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.eb[h][t][r]){for(t=h.data.length;tb&&this.aa.Ba("unable to restore disk '"+this.Fd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.eb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Lj(a){p.call(this,"FDC",a,Lj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.tn;this.Xe=null;if(a.autoMount&&(this.Xe=a.autoMount,"string"==typeof this.Xe))try{this.Xe=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Xe=null}this.Bc=[];this.tl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Lj);l={};aa={}; -var Mj={3:{Od:3,pe:0,name:aa.Qq},4:{Od:2,pe:1,name:aa.Oq},5:{Od:9,pe:7,name:aa.br},6:{Od:9,pe:7,name:aa.Iq},7:{Od:2,pe:0,name:aa.Kq},8:{Od:1,pe:2,name:aa.Pq},10:{Od:2,pe:7,name:aa.Jq},13:{Od:6,pe:7,name:aa.uq},15:{Od:3,pe:0,name:aa.Nq}};k=Lj.prototype; -k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Nj(d,a)}, -!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Oj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.tl?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Oj(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.xc=function(a,b,c,d){this.ka=b;this.N=c;this.Z=d;this.Da=a;this.ha=tb(a,"ChipSet");this.Xd();Wb(b,this,Pj);$b(b,this,Qj);this.tl&&Rj(this,"Local Disk","?");Rj(this,"Remote Disk","??");this.og()||u(this)}; -k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Da.kj){this.Bc=[];for(var c=0;ca.sa.restore(g)&&(e=!1);e&&a.sa&&void 0!==a.Pa&&(a.Sa=a.sa.seek(a.tb,a.Ma,a.Za));return e};k.Fk=function(){for(var a=0,b=[],c=0;ca.xb||f[1]>a.yb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.sa=b,a.Vm=c,a.nf=d,Vj(this,c,d,b),f=b.info(),this.Fe|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.af||e),a.gi=f[0],a.Rg=f[1],a.Sg=f[2]):a.If=!1;a.af&&(a.af=!1,--this.Te||u(this));Nj(this,a.jb)}; -function Rj(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.hb&&(this.xa&=-81,this.zb=this.hb=0);return c}; -k.zp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Mj[a].Od){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Rq);this.Ra(l.xq);this.Xb();break;case 4:c=this.Ra(l.eg);this.jb=c&3;d=this.Aa[this.jb];this.Xb();this.mc((d.bb&4278190080)>>>24,l.Uq);break;case 5:case 6:c=this.Ra(l.eg);b=c>>2&1;this.jb=c&3;d=this.Aa[this.jb];d.Ma=b;c=d.tb=this.Ra(l.Mk);e=this.Ra(l.Nk);f=d.Za= -this.Ra(l.Pk);g=this.Ra(l.Bi);d.gb=128<>2&1;this.jb=c&3;d=this.Aa[this.jb];c=d.tb;e=d.Ma=b;f=d.Za=1;g=0;d.bb=0;d.sa&&(d.Sa=d.sa.seek(d.tb,d.Ma,d.Za))?g=d.Sa.length:d.bb=72;Wj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.eg);b=c>>2&1;this.jb=c&3;d=this.Aa[this.jb];c=d.tb;e=d.Ma=b;f=1;g=this.Ra(l.Bi);d.gb=128<>2&1,c=this.Ra(l.Dq),d.tb+=c-d.le,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.le=c,d.bb=32,d.tb||(d.bb|=268435456),this.Xb(),b=!0}0>>8,l.Sq);a.mc((b.bb&16711680)>>>16,l.Tq);var t=0;if(e!=b.tb||f!=b.Ma)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Mk);a.mc(f,l.Nk);a.mc(g,l.Pk);a.mc(h,l.Bi)}k.Ra=function(){var a=this.nc[this.zb];this.zb++;return a};k.Xb=function(){this.zb=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.tn=function(a,b){return void 0!==b&&0<=b?this.Hk(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.sa){do{if(a.Sa&&(e=a.Pa,0<=(c=Kj(a.Sa,a.Pa++)))){d=a.Sa;break}a.Sa=a.sa.seek(a.tb,a.Ma,a.Za);if(!a.Sa){a.bb=1088;break}a.Pa=0;this.mg(a)}while(1)}b(c,!1,d,e)}; -k.Hb=function(a,b){if(a.bb||!a.sa)return-1;do{if(a.Sa&&a.sa.write(a.Sa,a.Pa++,b))break;a.Sa=a.sa.seek(a.tb,a.Ma,a.Za);if(!a.Sa){a.bb=8256;b=-1;break}a.Pa=0;this.mg(a)}while(1);return b};k.mg=function(a){a.Za++;a.Za>=a.Sg+1&&(a.Za=1,a.Ma++,a.Ma>=a.Rg&&(a.Ma=0,a.tb++))};k.Hk=function(a,b){if(a.bb)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.tb=a.Qc[0];a.Ma=a.Qc[1];a.Za=a.Qc[2];a.gb=128<this.Hb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b}; -var Pj={1012:Lj.prototype.ko,1013:Lj.prototype.io,1015:Lj.prototype.jo},Qj={1010:Lj.prototype.Ap,1013:Lj.prototype.zp,1015:Lj.prototype.yp};Ka(function(){for(var a=fb(window.document,"pcjs","fdc"),b=0;bc&&this.Ca&&!this.Ca.ea.Rb;if(this.Sh)c?this.Z.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.Z.Ba('Unable to load disk "'+this.Fd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Ab=h[0][0].length;var t=h[0][0][0];this.ob=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= +r<<2,N=E.length;Nb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Mj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.nd+a.Gc&&(a.Gc+=f-(a.nd+a.Gc)+1):(a.nd=f,a.Gc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Kf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Ba("unable to restore disk '"+this.Fd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.cb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Nj(a){p.call(this,"FDC",a,Nj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.tn;this.Xe=null;if(a.autoMount&&(this.Xe=a.autoMount,"string"==typeof this.Xe))try{this.Xe=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Xe=null}this.Ac=[];this.tl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Nj);l={};aa={}; +var Oj={3:{Od:3,pe:0,name:aa.Sq},4:{Od:2,pe:1,name:aa.Qq},5:{Od:9,pe:7,name:aa.dr},6:{Od:9,pe:7,name:aa.Kq},7:{Od:2,pe:0,name:aa.Mq},8:{Od:1,pe:2,name:aa.Rq},10:{Od:2,pe:7,name:aa.Lq},13:{Od:6,pe:7,name:aa.wq},15:{Od:3,pe:0,name:aa.Pq}};k=Nj.prototype; +k.Cb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.oa[b]=c,c.onchange=function(){var a=d.oa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.oa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, +!0;case "loadDrive":return this.oa[b]=c,c.onclick=function(){var a=d.oa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.tl?(this.oa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.ga=ub(a,"ChipSet");this.Xd();Xb(b,this,Rj);ac(b,this,Sj);this.tl&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.og()||jb(this)}; +k.dc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ca.kj){this.Ac=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Fk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Vm=c,a.nf=d,Xj(this,c,d,b),f=b.info(),this.Fe|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.af||e),a.gi=f[0],a.Rg=f[1],a.Sg=f[2]):a.If=!1;a.af&&(a.af=!1,--this.Te||jb(this));Pj(this,a.ib)}; +function Tj(a,b,c){if(a=a.oa.listDisks){for(var d=0;d=this.gb&&(this.xa&=-81,this.yb=this.gb=0);return c}; +k.zp=function(a,b,c){this.na()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Od){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Tq);this.Ra(l.zq);this.Wb();break;case 4:c=this.Ra(l.eg);this.ib=c&3;d=this.Aa[this.ib];this.Wb();this.lc((d.ab&4278190080)>>>24,l.Wq);break;case 5:case 6:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];d.La=b;c=d.sb=this.Ra(l.Mk);e=this.Ra(l.Nk);f=d.Ya= +this.Ra(l.Pk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Fq),d.sb+=c-d.le,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.le=c,d.ab=32,d.sb||(d.ab|=268435456),this.Wb(),b=!0}0>>8,l.Uq);a.lc((b.ab&16711680)>>>16,l.Vq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.lc(e+t,l.Mk);a.lc(f,l.Nk);a.lc(g,l.Pk);a.lc(h,l.Bi)}k.Ra=function(){var a=this.mc[this.yb];this.yb++;return a};k.Wb=function(){this.yb=this.gb=0};k.lc=function(a){this.mc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.tn=function(a,b){return void 0!==b&&0<=b?this.Hk(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.mg(a)}while(1)}b(c,!1,d,e)}; +k.Gb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.mg(a)}while(1);return b};k.mg=function(a){a.Ya++;a.Ya>=a.Sg+1&&(a.Ya=1,a.La++,a.La>=a.Rg&&(a.La=0,a.sb++))};k.Hk=function(a,b){if(a.ab)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.sb=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b}; +var Rj={1012:Nj.prototype.ko,1013:Nj.prototype.io,1015:Nj.prototype.jo},Sj={1010:Nj.prototype.Ap,1013:Nj.prototype.zp,1015:Nj.prototype.yp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.Yf|=(f.type&3)<<(1-e<<1))}return d}; -k.Dk=function(){var a=0,b=[];this.$e?(b[a++]=this.Ee,b[a++]=this.Um,b[a++]=this.Ge,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.Zf,b[a++]=this.xa,b[a++]=this.yk,b[a++]=this.ri):(b[a++]=this.Yf,b[a++]=this.xa,b[a++]=this.nc,b[a++]=this.zb,b[a++]=this.hb,b[a++]=this.Tm,b[a++]=this.Sm,b[a++]=this.Rm,b[a++]=this.Mf);b[a]=this.Fk();return b}; -k.uj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.$m=d[f++];b.Jf=d[f++];b.vf=d[f++];b.wf=d[f++];b.Ma=d[f++];b.yb=d[f++];b.ee=d[f++];b.Za=d[f++];b.ne=d[f++];b.gb=d[f++];b.Eh=this.$e?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.ve()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Xj[this.Jg][b.type])b.type=this.Nn;c=Xj[this.Jg][b.type]; -b.Bb=c[2]||17;b.pb=c[3]||512;if(e&&this.ha&&(e=this.ha,c=b.type,e.ga)){var h=e.ga[18],h=a?h&240|c:h&15|c<<4;e.ga&&(e.ga[18]=h,$g(e))}void 0===b.sa&&(b.sa=null,this.Ba("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ck(this,b);b.Pa=d[f++];b.Sa=null;b.sa&&(a=d[f],void 0!==a&&0>b.sa.restore(a)&&(g=!1),g&&void 0!==b.Pa&&(b.Sa=b.sa.seek(b.ee,b.Ma,b.Za+b.Eh)));return g};k.Fk=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.zb=this.hb=0,this.xa&=-15);return c}; -k.Wp=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb=a&&(this.xa|=2,this.xa&=-2,dk(this))};k.Lo=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);this.zbb.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.ee,b.La,b.Ya+b.Eh)));return g};k.Fk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.xa&=-15);return c}; +k.Wp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.xa|=2,this.xa&=-2,fk(this))};k.Lo=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);this.yb=this.Oa.pb?(d.xa=136,this.Cb(this.Oa,function(a){0<=a?(ek(d),d.xa=80):(d.xa=1,d.Ee=16)},!1)):this.xa=80)}return c}; -k.kp=function(a,b,c){this.Oa&&this.Oa.gb>=this.Oa.pb&&(0>this.Hb(this.Oa,b)?(this.xa=1,this.Ee=16):1==this.Oa.Pa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Oa.Pa+"]"):this.Oa.Pa==this.Oa.pb&&(this.Oa.gb-=this.Oa.pb,this.Ge=this.Ge-1&255,ek(this),this.xa=80,this.Oa.gb>=this.Oa.pb&&(this.xa|=8)))};k.Wn=function(a,b){var c=this.Ee;q(this,a,null,b,"ERROR",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"WPREC");this.Um=b};k.Xn=function(a,b){var c=this.Ge;q(this,a,null,b,"SECCNT",c);return c}; +k.Un=function(a,b){var c=-1;if(this.Na){var d=this,c=this.Bb(this.Na,function(){});1==this.Na.Oa?this.na(524416)&&q(this,a,null,b,"DATA["+this.Na.Oa+"]",c):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.Ge=this.Ge-1&255,this.Na.fb>=this.Na.ob?(d.xa=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.xa=80):(d.xa=1,d.Ee=16)},!1)):this.xa=80)}return c}; +k.kp=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Gb(this.Na,b)?(this.xa=1,this.Ee=16):1==this.Na.Oa?this.na(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.Ge=this.Ge-1&255,gk(this),this.xa=80,this.Na.fb>=this.Na.ob&&(this.xa|=8)))};k.Wn=function(a,b){var c=this.Ee;q(this,a,null,b,"ERROR",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"WPREC");this.Um=b};k.Xn=function(a,b){var c=this.Ge;q(this,a,null,b,"SECCNT",c);return c}; k.np=function(a,b,c){q(this,a,b,c,"SECCNT");this.Ge=b};k.Yn=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.op=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Tn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.jp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Sn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.ip=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Vn=function(a,b){var c=this.Zf;q(this,a,null,b,"DRVHD",c);return c}; -k.lp=function(a,b,c){q(this,a,b,c,"DRVHD");this.Zf=b;this.xa=this.Aa[this.Zf&16?1:0]?this.xa|64:this.xa&-65};k.Zn=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);return c};k.hp=function(a,b,c){q(this,a,b,c,"COMMAND");this.yk=b;this.ha&&Fh(this.ha,14);fk(this)};k.mp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Ee=1);this.ri=b}; -function fk(a){var b=!1,c=a.yk,d=a.Zf&16?1:0,e=a.Zf&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.Ge||256;a.Oa=null;a.Ee=0;a.xa=80;(d=a.Aa[d])?(d.ee=f,d.Ma=e,d.Za=g,d.gb=h*d.pb,c=144<=c?c:c&240,d.Sa=null,d.Pa=0,d.errorCode=0,a.Oa=d):c=-1;switch(c&240){case 32:a.xa=136;a.Cb(d,function(b){0<=b&&a.ha?(ek(a),a.xa=80):(a.xa=1,a.Ee=16)},!1);break;case 48:a.xa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ee=1;b=!0;break;case 145:d.yb=e+1,d.Bb=h,b=!0}b&&ek(a)} -function ek(a){!a.ha||a.ri&2||Eh(a.ha,14,120)} -function dk(a){a.zb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,B=a.Ra(),C=a.Ra(),D=a.Aa[e];D&&(D.ee=t,D.Ma=f,D.Za=r,D.gb=B*D.pb);switch(b){case 3:a.Xb(D?D.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)D&&cb?this.Cb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.un=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Pa=a.Bb+b&&(a.Za=b,a.Ma++,a.Ma>=a.yb&&(a.Ma=0,a.ee++))}; -k.Hk=function(a,b){if(a.errorCode)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.ee=a.Qc[0];a.Ma=a.Qc[1];a.Za=a.Qc[2];a.gb=128<this.Hb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b};k.No=function(){var a=this.N.J&255;!(this.N.F>>8)&&128>8||!this.ha)||(a=!(this.ha.Vb[0].vd&64));return a?!0:!1}; -var Zj={800:Z.prototype.Ko,801:Z.prototype.Lo,802:Z.prototype.Jo},Yj={496:Z.prototype.Un,497:Z.prototype.Wn,498:Z.prototype.Xn,499:Z.prototype.Yn,500:Z.prototype.Tn,501:Z.prototype.Sn,502:Z.prototype.Vn,503:Z.prototype.Zn},bk={800:Z.prototype.Wp,801:Z.prototype.Zp,802:Z.prototype.Yp,803:Z.prototype.Xp,807:Z.prototype.sk,811:Z.prototype.sk,815:Z.prototype.sk},ak={496:Z.prototype.kp,497:Z.prototype.pp,498:Z.prototype.np,499:Z.prototype.op,500:Z.prototype.jp,501:Z.prototype.ip,502:Z.prototype.lp,503:Z.prototype.hp, -1014:Z.prototype.mp};Ka(function(){for(var a=fb(window.document,"pcjs","hdc"),b=0;b>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.Aa[e];E&&(E.ee=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Wb(E?E.errorCode:4);a.lc(c);a.lc(g);a.lc(h);a.lc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.un=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.ee++))}; +k.Hk=function(a,b){if(a.errorCode)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.ee=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b};k.No=function(){var a=this.N.J&255;!(this.N.F>>8)&&128>8||!this.ga)||(a=!(this.ga.Ub[0].vd&64));return a?!0:!1}; +var bk={800:Z.prototype.Ko,801:Z.prototype.Lo,802:Z.prototype.Jo},ak={496:Z.prototype.Un,497:Z.prototype.Wn,498:Z.prototype.Xn,499:Z.prototype.Yn,500:Z.prototype.Tn,501:Z.prototype.Sn,502:Z.prototype.Vn,503:Z.prototype.Zn},dk={800:Z.prototype.Wp,801:Z.prototype.Zp,802:Z.prototype.Yp,803:Z.prototype.Xp,807:Z.prototype.sk,811:Z.prototype.sk,815:Z.prototype.sk},ck={496:Z.prototype.kp,497:Z.prototype.pp,498:Z.prototype.np,499:Z.prototype.op,500:Z.prototype.jp,501:Z.prototype.ip,502:Z.prototype.lp,503:Z.prototype.hp, +1014:Z.prototype.mp};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b>2;this.kg=wk;80186<=this.N.Ea&&(this.kg=wk.slice(),this.kg[15]=uk,80286<=this.N.Ea&&(this.kg[15]=vk));Pg(this,4,function(a){if(a){var b=Ak(d,a);if(void 0===b)d.R("invalid selector: "+a);else{a=Bk(d,b);d.R("dumpDesc("+n(a.ua)+"): %"+da(a.Kd,d.We));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? -",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.mb&32768||(c+=",not present");d.R((b?"seg="+n(a.za&65535)+" off="+n(a.Sb):"base="+da(a.za,d.We)+" limit="+n(a.Sb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.R("no selector")}); -Pg(this,8,function(a){a:{if(a){var b=Ak(d,a);if(void 0===b){d.R("invalid task selector: "+a);break a}a=Bk(d,b)}else a=d.N.cb;d.R("dumpTSS("+n(a.ua)+"): %"+da(a.za,d.We));var b="",c;for(c in Ck){var e=Ck[c],r=8>c.length?" ":"",B=Sb(d.ka,a.za+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(B)}d.R(b)}});Pg(this,67108864,function(a){if(a)for(d.R("dumpDOS("+a+")"),a=Ak(d,a);a;){var b=[0,a,void 0],c=d.Wa(b,1),e=d.la(b,2),r=d.la(b,5);if(77!=c&&90!=c)break;d.R(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ -n(r)+' "'+Dk(d,b)+'"');a+=1+r}else d.R("no MCB")});u(this);if(this.Bk){a=Ek(this,this.Bk);delete this.Bk;for(var e in a)nk(this,a[e])}}; -jk.prototype.Db=function(a,b,c){var d=this;switch(b){case "debugInput":return this.zg=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Ek(d,b,!0),h;for(h in g)nk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} -function mk(a,b){a.Z=a;a.Yb=a.nn=536870912;a.Ck=null;a.Hi=[];var c=Ek(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in tk)0<=c.indexOf(d)&&(a.Yb|=tk[d],a.R(d+" messages enabled"))}function Pg(a,b,c){for(var d in tk)if(b==tk[d]){a.Hi[d]=c;break}}k=jk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),zb(this.N)));if(!this.Ck||a!=this.Ck)if(this.R(a),this.Ck=a,this.N){this.Yb&1073741824&&this.N.kb();var c=this.N;c.V.Tf=0;c.Wc-=c.A;c.A=0;Oc(c)}}; -function pe(a,b,c){var d,e=!1,f=ok[b];f&&(d=a.N.F>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=zk[b])&&f[d]||"")g=a.N,a.sb[rk[0]]=m(g.F&255),a.sb[rk[1]]=m(g.I&255),a.sb[rk[2]]=m(g.J&255),a.sb[rk[3]]=m(g.C&255),a.sb[rk[4]]=m(g.F>>8),a.sb[rk[5]]=m(g.I>>8),a.sb[rk[6]]=m(g.J>>8),a.sb[rk[7]]=m(g.C>>8),a.sb[rk[8]]=n(g.F),a.sb[rk[9]]=n(g.I),a.sb[rk[10]]=n(g.J),a.sb[rk[11]]=n(g.C),a.sb[rk[12]]=n(g.Q),a.sb[rk[13]]= -n(g.H),a.sb[rk[14]]=n(g.G),a.sb[rk[15]]=n(g.D),a.sb[rk[16]]=n(g.Ha.ua),a.sb[rk[17]]=n(zb(g)),a.sb[rk[18]]=n(g.Ca.ua),a.sb[rk[19]]=n(g.Ua.ua),a.sb[rk[20]]=n(w(g)),f=" "+la(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.za,zb(a.N))+f)}return e}function re(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Be(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=zb(a.N),e-=a.N.qa.za),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Mo=function(){this.R("Type ? for list of debugger commands")}; -function lk(a){var b;if(Ve(a)){if(!a.je||!a.je.length){a.je=Array(1E4);for(b=0;b>e.Ta].dg(d&e.Na,b&255);void 0!==c&&Lk(a,c);Oc(this.N)}};k.La=function(a,b,c){var d=Kk(this,a,!0,1);0<=d&&(Tb(this.ka,d,b),void 0!==c&&Lk(a,c),Oc(this.N))};function Mk(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} -function Lk(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 kk(a){var b;a.Ac=["exec"];if(void 0!==a.ge)for(b=1;b>c.Ta],!1)}a.ge=["read"];if(void 0!==a.cd)for(b=1;b>c.Ta],!0);a.cd=["write"]} -k.ke=function(a,b,c){if(!Nk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ka,e=Kk(this,b);d.va[e>>d.Ta].ke(e&d.Na,a==this.cd)}c||this.R("breakpoint enabled: "+Mk(b)+" ("+a[0]+")");lk(this);return!0}return!1}; -function Nk(a,b,c,d){var e=!1;c=Kk(a,c);for(var f=1;f>d.Ta],b==a.cd));g[3]||a.R("breakpoint cleared: "+Mk(g)+" ("+b[0]+")");lk(a);break}a.R("breakpoint exists: "+Mk(g)+" ("+b[0]+")");break}}return e}function Ok(a,b){for(var c=1;c=b&&f>g.Ta].ke(f&g.Na,d==a.cd)}}}function Ik(a,b){if(void 0!==b)Jk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=qk.length&&(t=a.Wa(b,1),g=yk[h-qk.length][t>>3&7]);var h=qk[g[0]],r=2,B="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var C="",D=g[f];if(void 0!==D){var L=D&15;if(0!=L&&15!=L){var E=D&240;if(128<=E)if(0>t&&(t=a.Wa(b,1)),160<=E)a:{C=t>>3&7;if(176==(D&240)){if(4<=C){C=null;break a}C+=16}else 3<=(D&15)&&(C+=8);C=rk[C]}else{if(128<=E){var C=a,E=D,D=b,O="",L=t>> -6,O=t&7;3>L?(E=void 0,L||6!=O?(O=sk[O],1==L?(E=C.Wa(D,1),E&128?(E=E<<24>>24,O+="-"+m(-E)):O+="+"+m(E)):2==L&&(E=C.la(D,2),O+="+"+n(E))):(E=C.la(D,2),O=n(E)),O="["+O+"]"):O=rk[O+(1==(E&15)?0:8)];C=O}}else if(16==E)C="1";else if(0==E){C=a;L=D;D=b;E=" ";switch(L&15){case 1:L&12288&&(E=m(C.Wa(D,1)));break;case 2:E=n(C.Wa(D,1)<<24>>24);break;case 3:case 4:E=n(C.la(D,2));break;case 6:L=C.la(D,2);C=C.la(D,2);E=Mk([L,C,void 0]);break;default:E="imm("+n(L)+")"}C=E}else 32==E?C="["+n(a.la(b,2))+"]":48==E?(1== -L?(C=a.Wa(b,1),C=C<<24>>24):C=a.la(b,2),C=b[0]+C&65535,C=Qk(a,[C,b[1],void 0])[0]||n(C)):96==E?C=rk[(D&3840)>>8]:112==E?C=rk[((D&3840)>>8)+16]:64==E?C="DS:[SI]":80==E&&(C="ES:[DI]");if(!C||!C.length){B="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ak(a,b),d=null):d=Ak(a,b):(e=Ak(a,b.substring(0,d)),c=Ak(a,b.substring(d+1)), +lk.prototype.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Ca=a;this.Jn=ub(a,"FDC");this.zl=ub(a,"HDC");this.We=b.Pf>>2;this.kg=yk;80186<=this.N.Da&&(this.kg=yk.slice(),this.kg[15]=wk,80286<=this.N.Da&&(this.kg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ta)+"): %"+da(a.Kd,d.We));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.va&65535)+" off="+n(a.Kb):"base="+da(a.va,d.We)+" limit="+n(a.Kb))+" dpl="+m(a.pc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ta)+"): %"+da(a.va,d.We));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ja,a.va+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ka(b,2),r=d.ka(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Bk){a=Gk(this,this.Bk);delete this.Bk;for(var e in a)pk(this,a[e])}}; +lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.zg=this.oa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Uce?String.fromCharCode(e):"."}return d} +function ok(a,b){a.Y=a;a.Xb=a.nn=536870912;a.Ck=null;a.Hi=[];var c=Gk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in vk)0<=c.indexOf(d)&&(a.Xb|=vk[d],a.Q(d+" messages enabled"))}function Qg(a,b,c){for(var d in vk)if(b==vk[d]){a.Hi[d]=c;break}}k=lk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Ab(this.N)));if(!this.Ck||a!=this.Ck)if(this.Q(a),this.Ck=a,this.N){this.Xb&1073741824&&this.N.jb();var c=this.N;c.U.Tf=0;c.Vc-=c.A;c.A=0;Pc(c)}}; +function re(a,b,c){var d,e=!1,f=qk[b];f&&(d=a.N.F>>8,e=a.na(f)?!0:262144==f&&a.na(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.F&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.F>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.F),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= +n(g.H),a.rb[tk[14]]=n(g.G),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ta),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.za.ta),a.rb[tk[19]]=n(g.Ua.ta),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.pa.va,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Xb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.pa.va),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Mo=function(){this.Q("Type ? for list of debugger commands")}; +function nk(a){var b;if(We(a)){if(!a.je||!a.je.length){a.je=Array(1E4);for(b=0;b>e.Ta].dg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ja,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.zc=["exec"];if(void 0!==a.ge)for(b=1;b>c.Ta],!1)}a.ge=["read"];if(void 0!==a.cd)for(b=1;b>c.Ta],!0);a.cd=["write"]} +k.ke=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.zc){var d=this.ja,e=Mk(this,b);d.ua[e>>d.Ta].ke(e&d.Ma,a==this.cd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; +function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.cd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].ke(f&g.Ma,d==a.cd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.zc,!0),a.uc=0;else for(var c=1;c=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ka(E,2),Q+="+"+n(F))):(F=D.ka(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ka(E,2));break;case 6:N=D.ka(E,2);D=D.ka(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ka(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ka(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), d=null)}return[c,e,d]} -function Ak(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.F;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.G;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=a.N.Q;break;case "CS":d=zb(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ha.ua;break;case "SS":d=a.N.Ca.ua;break;case "IP":d=w(a.N);break;default:d=ca(b),void 0===d&&a.R("invalid "+(c?c:"value")+": "+b)}else a.R("missing "+(c||"value"));return d} -function Vh(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.R("out of data at address "+Mk(b)),B=!0):(a.qd(b,c,1),r++)})})(a,g);a.R(r+" bytes read at "+c)}else a.R("sector "+e+" request out of range");else a.R("drive "+d+" not loaded");else a.R("invalid drive: "+d)}else a.R("disk controller not present")}}} -function Gk(a,b,c){if(b&&"?"==b[1])a.R("\nregister commands:"),a.R("\tr\t\tdisplay all registers"),a.R("\tr [target=#]\tmodify target register"),a.R("supported targets:"),a.R("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Pc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Pc[a.Vc])a.Pc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Pc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function nk(a,b){var c=!0;try{if(b.length||(a.Gf?(a.R("ended assemble @"+Mk(a.Ke)),a.Nc=a.Ke,a.Gf=!1):b="?"),b=b.toLowerCase(),jb(a)&&0d||"z">>4);var ic=ja[oa].l;ic&&(oa=ic);a.R(ea(Sa,kb)+" "+oa)}}}else{for(E in tk)if(r==E){var $c=a.Hi[E];$c?$c(L):a.R("no dump registered for "+r);break a}var T= -Uk(a,r,2);if(null!=T[0]){var fa="",R=0,lb="dw"==D;void 0!==L&&("l"==L.charAt(0)&&(L=L.substr(1)),(R=parseInt(L,10))&&(R=lb?R+7>>3:R+15>>4));R||(R=8);for(g=0;gna;na++){var ra=a.Wa(T,1);lb?na&1&&(D+=n(L|ra<<8)+(7==na?" - ":" ")):D+=m(ra)+(7==na?"-":" ");Na+=32<=ra&&128>ra?String.fromCharCode(ra):".";L=ra}fa&&(fa+="\n");fa+=r+" "+D+" "+Na}fa&&a.R(fa);a.Qk=T}}}break;case "e":var Bc=g[1];if(void 0===Bc)a.R("missing address");else{var Cc=Uk(a,Bc,2);if(null!= -Cc[0])for(r=2;rob.length&&(a.R("note: only "+ -ob.length+" available"),cb=ob.length);na-=cb;0>na&&(null!=ob[ob.length-1][1]?na+=ob.length:(cb=na+cb,na=0));for(void 0!==Na&&a.R(cb+" instructions earlier:");T&&na!=a.Nf;){var Ec=ob[na];if(null==Ec[1])break;Ec=[Ec[0],Ec[1],Ec[2]];a.R(Pk(a,Ec,"history",-cb));++na==ob.length&&(na=0);a.Nm=--cb;T--}}10==T&&(a.R("no "+r+"history available"),a.Nm=void 0)}break;case "i":var sf=g[1];if(sf&&"?"!=sf){var tf=Ak(a,sf);if(void 0!==tf){var pl=Xb(a.ka,tf);a.R(n(tf)+": "+m(pl))}}else a.R("\ninput commands:"),a.R("\ti [p]\tread port [p]"), -a.R("warning: port accesses can affect hardware state");break;case "l":Yk(a,g);break;case "m":a:{r=null;R=g[1];"?"==R&&(R=void 0);if(void 0!==R){T=0;if("all"==R)T=-1342177281,R=null;else if("on"==R)r=!0,R=null;else if("off"==R)r=!1,R=null;else{"keys"==R&&(R="key");"kbd"==R&&(R="keyboard");for(fa in tk)if(R==fa){T=tk[fa];r=!!(a.Yb&T);break}if(!T){a.R("unknown message category: "+R);break a}}T&&("on"==g[2]?(a.Yb|=T,r=!0):"off"==g[2]&&(a.Yb&=~T,r=!1))}T=0;ra="";for(fa in tk)if(!R||R==fa)if(lb=!!(a.Yb& -tk[fa]),null===r||r==lb)ra&&(ra+=","),++T%10||(ra+="\n\t"),"key"==fa&&(fa="keys"),ra+=fa;void 0===R&&a.R("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.R((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ra||"none"))}break;case "o":var uf=g[1],ql=g[2];if(uf&&"?"!=uf){var ki=Ak(a,uf,"port #"),li=Ak(a,ql);void 0!==ki&&void 0!==li&&ac(a.ka,ki,li)}else a.R("\noutput commands:"),a.R("\to [p] [d]\twrite data [d] to port [p]"),a.R("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var mi="pr"==g[0]?1:0,r=1+mi;if(a.vc)a.R("step in progress");else{var ge,T=!1,db=[w(a.N),zb(a.N),void 0];do switch(ge=!1,a.Wa(db)){case 38:case 46:case 54:case 62:case 240:Lk(db,1);ge=!0;break;case 204:case 206:a.vc=r;Lk(db,1);break;case 205:case 224:case 225:case 226:a.vc=r;Lk(db,2);break;case 232:a.vc=r;Lk(db,3);break;case 154:a.vc=r;Lk(db,5);break;case 255:a.vc=0<=Pk(a,db).indexOf("CALL")?r:0;break;case 243:case 242:Lk(db,1);T=ge=!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:T&& -(a.vc=r,Lk(db,1))}while(ge);a.vc?(a.ke(a.Ac,db,!0),a.lf()||(a.N.Mc(),a.vc=0)):Zk(a,mi?"tr":"t")}break;case "r":Gk(a,g);break;case "t":case "tr":Zk(a,g[0],g[1]);break;case "u":Hk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.R("\nexecution options:"),a.R("\tcs int #\tset checksum cycle interval to #"),a.R("\tcs start #\tset checksum cycle start count to #"),a.R("\tcs stop #\tset checksum cycle stop count to #"),a.R("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var gd; -void 0!==g[3]&&(gd=parseInt(g[3],10));switch(g[2]){case "int":a.N.V.Qf=gd;break;case "start":a.N.V.Ng=gd;break;case "stop":a.N.V.Sf=gd;break;default:a.R("unknown cs option");break a}void 0!==gd&&Mc(a.N);a.R("checksums "+(a.N.fa.Hf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Vc(a.N,parseInt(g[2],10));a.R("target speed: "+xb(a.N)+" ("+a.N.V.Zd+"x)");break;default:a.R("unknown option: "+g[1])}break;case "?":var r="commands:",he;for(he in pk)r+="\n"+he+" ".substr(0,7-he.length)+pk[he]; -Ve(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.R(r);break;default:a.R("unknown command: "+b),c=!1}}}catch(rl){a.R("debugger sad: "+rl.message),c=!1}return c}Ka(function(){for(var a=fb(window.document,"pcjs","debugger"),b=0;bel){if(d.load(this.ih)){this.of=new ue(this,"1.17.0","failsafe");this.of.load()&&(il(this,d),a=2,bl(this.of));this.of.set("timestamp",ta());cl(this.of);var e=this.Xc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Yc=null)):this.R(f+": "+g),bl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&hl(this,c?d:null)}else 2==a&&d.clear()}else hl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.fa.Rb=!0;this.sl||(this.R("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.sl=!0);this.N&&jl(this,this.N,b,c,a);this.vl&&(il(this,b),b.clear());!c&&this.of&&(this.of.clear(),delete this.of)}; -function il(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ve(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function $k(a,b,c){var d,e="none",f=new ue(a,"1.17.0"),g=new ue(a,"1.17.0","validate"),h=ta();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.fa.Rb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;tb[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.qd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&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]=ma(a[d]);return a} +function pk(a,b){var c=!0;try{if(b.length||(a.Gf?(a.Q("ended assemble @"+Ok(a.Ke)),a.Nc=a.Ke,a.Gf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=la[qa].l;kc&&(qa=kc);a.Q(ea(Ua,mb)+" "+qa)}}}else{for(F in vk)if(r==F){var cd=a.Hi[F];cd?cd(N):a.Q("no dump registered for "+r);break a}var V= +Wk(a,r,2);if(null!=V[0]){var ha="",T=0,nb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=nb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);nb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Pa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Pa}ha&&a.Q(ha);a.Qk=V}}}break;case "e":var Ec=g[1];if(void 0===Ec)a.Q("missing address");else{var Fc=Wk(a,Ec,2);if(null!= +Fc[0])for(r=2;rqb.length&&(a.Q("note: only "+ +qb.length+" available"),eb=qb.length);pa-=eb;0>pa&&(null!=qb[qb.length-1][1]?pa+=qb.length:(eb=pa+eb,pa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");V&&pa!=a.Nf;){var Hc=qb[pa];if(null==Hc[1])break;Hc=[Hc[0],Hc[1],Hc[2]];a.Q(Rk(a,Hc,"history",-eb));++pa==qb.length&&(pa=0);a.Nm=--eb;V--}}10==V&&(a.Q("no "+r+"history available"),a.Nm=void 0)}break;case "i":var uf=g[1];if(uf&&"?"!=uf){var vf=Ck(a,uf);if(void 0!==vf){var rl=Yb(a.ja,vf);a.Q(n(vf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Xb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Xb|=V,r=!0):"off"==g[2]&&(a.Xb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(nb=!!(a.Xb& +vk[ha]),null===r||r==nb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var wf=g[1],sl=g[2];if(wf&&"?"!=wf){var mi=Ck(a,wf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ja,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.uc)a.Q("step in progress");else{var ie,V=!1,fb=[w(a.N),Ab(a.N),void 0];do switch(ie=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Nk(fb,1);ie=!0;break;case 204:case 206:a.uc=r;Nk(fb,1);break;case 205:case 224:case 225:case 226:a.uc=r;Nk(fb,2);break;case 232:a.uc=r;Nk(fb,3);break;case 154:a.uc=r;Nk(fb,5);break;case 255:a.uc=0<=Rk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(fb,1);V=ie=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& +(a.uc=r,Nk(fb,1))}while(ie);a.uc?(a.ke(a.zc,fb,!0),a.lf()||(a.N.Mc(),a.uc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var jd; +void 0!==g[3]&&(jd=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Qf=jd;break;case "start":a.N.U.Ng=jd;break;case "stop":a.N.U.Sf=jd;break;default:a.Q("unknown cs option");break a}void 0!==jd&&Nc(a.N);a.Q("checksums "+(a.N.ea.Hf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.Zd+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",je;for(je in rk)r+="\n"+je+" ".substr(0,7-je.length)+rk[je]; +We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bgl){if(d.load(this.ih)){this.of=new we(this,"1.17.0","failsafe");this.of.load()&&(kl(this,d),a=2,dl(this.of));this.of.set("timestamp",sa());el(this.of);var e=this.Xc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Yc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.ea.Rb=!0;this.sl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.sl=!0);this.N&&ll(this,this.N,b,c,a);this.vl&&(kl(this,b),b.clear());!c&&this.of&&(this.of.clear(),delete this.of)}; +function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ve(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.cc&&(c&&a.N.jb(),d=a.N.cc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.ea.Rb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(C){h= -null,a=C.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,B=/( [a-z]+=)(['"])(.*?)\2/g;r=B.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);sl(a,b,c)}})}else c(a,null)} -function tl(a,b,c,d){function e(a){if(void 0===h){var b=g&&fb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ka(a))}function f(a){e("Error: "+a);t&&(--ml||Oa(!0));t=!1}var g,h,t=!0;ml++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ml||Oa(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ml||Oa(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?nl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?nl(b,a,d,!0,e,r):ol(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return t} -window.embedPC=function(a,b,c,d){Oa(!1);return tl(a,b,c,d)};window.enableEvents=Oa;window.sendEvent=Pa;})(); +k.Cb=function(a,b,c){var d=this;switch(b){case "save":return this.oa[b]=c,c.onclick=function(){var a=hl(d,!0);if(a){var b=!(!d.Xc||d.ui),c=bl(d,b);b?ml(d,a,c):d.Ba("Resume disabled, machine state not saved")}},!0;case "reset":return this.oa[b]=c,c.onclick=function(){Vc(d)},!0}return!1}; +function hl(a,b){var c=a.Yc;c||(c=Ba("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=nl(a,c))||a.Ba("Your user ID has not been approved."))):b&&a.Ba("Browser local storage is not available"));return c} +function nl(a,b){a.Yc=null;var c=va(wa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Ca("user",c.data),a.Yc=c.data)}catch(e){xa(e.message+" ("+d+")")}return a.Yc} +function ml(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=cl(a,"1.17.0");d.data=c;b=va(wa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);ul(a,b,c)}})}else c(a,null)} +function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ol||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pl(b,a,d,!0,e,r):ql(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} +window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/versions/pcjs/1.17.0/pc.js b/versions/pcjs/1.17.0/pc.js index 91a87e67c..395f68742 100644 --- a/versions/pcjs/1.17.0/pc.js +++ b/versions/pcjs/1.17.0/pc.js @@ -1,237 +1,238 @@ -(function(){var g,aa,h,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ea(a){return da(a,2)}function fa(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)} -function ga(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}var ka=Date.now||function(){return+new Date}; -function la(){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 ma=[31,28,31,30,31,30,31,31,30,31,30,31]; -function na(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ga(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)))});if(c){var A="",G;for(G in c)c.hasOwnProperty(G)&&(A&&(A+="&"),A+=G+"="+encodeURIComponent(c[G]));A=A.replace(/%20/g,"+");t.open("POST", -a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(A)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function oa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function pa(a){var b=!1;window&&(b=window.confirm(a));return b}var qa=null; -function ra(){if(null==qa){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}qa=a}return qa}function sa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ta(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function ua(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 va={init:[],show:[],exit:[]},wa=!1,xa=!0;function ya(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function za(a){va.init.push(a)} -function Ba(a){if(xa)try{for(var b=0;b=this.Vf?12:14;this.tc=1<>2;this.Pa=this.tc-1;this.If=(this.ai+this.tc)/this.tc|0;this.qd=this.If-1;this.Bg=[];this.Cg=[];this.Ii();p(this)}Na(n,rb);g=rb.prototype;g.Ii=function(){this.ta=Array(this.If);for(var a=0;a>a.jb;0>this.jb;0>a.jb;0>this.jb].Cb(a&this.Pa)};function xb(a,b){return a.ta[(b&a.tb)>>a.jb].Kj(b&a.Pa)} -g.ka=function(a){var b=a&this.Pa;a=(a&this.tb)>>this.jb;return b!=this.Pa?this.ta[a].Xl(b):this.ta[a++].Cb(b)|this.ta[a&this.qd].Cb(0)<<8};function yb(a,b){var c=b&a.Pa,d=(b&a.tb)>>a.jb;return c!=a.Pa?a.ta[d].fp(c):a.ta[d++].Kj(c)|a.ta[d&a.qd].Kj(0)<<8}g.Me=function(a,b){this.ta[(a&this.tb)>>this.jb].Fb(a&this.Pa,b&255)};g.Ha=function(a,b){var c=a&this.Pa,d=(a&this.tb)>>this.jb;c!=this.Pa?this.ta[d].km(c,b&65535):(this.ta[d++].Fb(c,b&255),this.ta[d&this.qd].Fb(0,b>>8&255))}; -function zb(a,b,c){var d=b&a.Pa;b=(b&a.tb)>>a.jb;d!=a.Pa?a.ta[b].np(d,c&65535):(a.ta[b++].Tj(d,c&255),a.ta[b&a.qd].Tj(0,c>>8&255))}function Ab(a){for(var b=0,c=[],d=0;d>1),this.ja=new Int32Array(this.buffer,0,b>>2),this.fe(Fb?Jb:Kb);else{this.ja=Array(b>>2);for(d=0;d>1]}function Vb(a){return this.ff.getInt32(a,!0)}function Wb(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ja[a>>2]}function Xb(a,b){this.Wb[a]=b;this.Ia=!0} -function Yb(a,b){this.Wb[a]=b;this.Ia=!0}function Zb(a,b){this.ff.setUint16(a,b,!0);this.Ia=!0}function $b(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.gk[a>>1]=b;this.Ia=!0}function ac(a,b){this.ff.setInt32(a,b,!0);this.Ia=!0}function bc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ja[a>>2]=b;this.Ia=!0} -var Lb=[function(a){return this.ja[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ja[b]>>a;return 24>a?c&65535:c&255|(this.ja[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ja[b];a&&(c=c>>>a|this.ja[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ja[c]=this.ja[c]&~(255<>2,d=(a&3)<<3;24>d?this.ja[c]=this.ja[c]&~(65535<>8); -this.Ia=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ja[c]=this.ja[c]&~(4294967295<>>32-d):this.ja[c]=b;this.Ia=!0}];if(Xa)var Kb=[Rb,Tb,Vb,Xb,Zb,ac],Jb=[Sb,Ub,Wb,Yb,$b,bc]; -sb.prototype={constructor:sb,parent:null,save:function(){var a,b;if(this.Y)a=null;else if(Xa)for(a=Array(this.size>>2),b=0;b>>b.jb;d=d+e-1>>>b.jb;c.fi=0;for(c.Rg=0;f<=d;){e=b.ta[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.ak[c.Rg++]=k}f++}a.vb=c;e=0;a.vb.bi=0;a.vb.Bf||(a.vb.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.vb.Bf[a.vb.bi++]= -k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.vb.Bf[a.vb.bi++]=k|b-k<<16|d<<28;e+=b;b=a.vb.wm!=e;a.vb.wm=e;if(b){c=new $a(0,0,a.Kf.width,a.Kf.height);a.vb.Th=[];f=a.vb.Rg;for(b=0;b>16&4095,a.vb.Th.push(ab(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.vb.Th[b],k=a.ym,(l=Nb[c])||(l=new Za),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.ud),e=a,e.jh=e.Rm,e.Be=e.Sm,d.ud>1), -e.Lc=d.x+(d.ji>>1),e.Se=k,d=a,c=Mb[c]+" ("+(f*a.la.tc/1024|0)+"Kb)",d.df.font=d.jh,d.Lc-=d.df.measureText(c).width>>1,d.Se+=(d.Be>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.sk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Qq,a.Sq,a.oq,a.qq);a.Nm=!1}}g.kd=function(){this.video&&this.video.kd()}; -g.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.na[b]=c;c.onclick=function(){d.fa.Hb?ic(d,!0):dc(d,!0)};a=!0;break;case "reset":this.na[b]=c;c.onclick=function(){d.ya&&lc(d.ya)};a=!0;break;case "speed":this.na[b]=c;a=!0;break;case "setSpeed":this.na[b]=c,c.onclick=function(){mc(d,d.T.Wd<<1,!0)},c.textContent=this.T.Ee.toFixed(2)+"Mhz",a=!0}return a};function nc(a,b){if(a.fa.Hb){var c=a.A-b;a.A-=c;a.dd-=c}}function oc(a,b,c){a.Ie+=b;c&&(a.dd=a.A=0)} -function pc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.T.nh&&(c=Math.round(c/a.T.Wd));return c}function ec(a){a.T.Ud=0;a.Ie=a.$d=a.dd=a.A=0;fc(a);mc(a,1)} -function fb(a){return a.fa.Hb&&a.T.Ud?a.T.Ud.toFixed(2)+"Mhz":"Stopped"}function mc(a,b,c){if(void 0!==b){.8>a.T.Ud/a.T.Ee&&(b=1);a.T.Wd=b;b=a.T.nh*a.T.Wd;if(a.T.Ee!=b){a.T.Ee=b;b=a.T.Ee.toFixed(2)+"Mhz";var d=a.na.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.kd()}oc(a,a.$d);a.$d=0;a.T.pf=ka();a.T.Fe=0;pc(a)} -function dc(a,b){if(Ua(a,!0)){if(!a.fa.Hb){mc(a);a.ya&&a.ya.start(a.T.pf,qc(a));a.fa.Hb=!0;a.fa.Fk=!0;a.ea&&rc(a.ea);var c=a.na.run;c&&(c.textContent="Halt");a.md(!0);b&&a.kd()}a.T.Qi>=a.T.ed&&pc(a,!0);a.T.ag=0;a.T.ph=ka();a.T.Fe&&(c=a.T.ph-a.T.Fe,c>a.T.Ok&&(a.T.pf+=c,a.T.pf>a.T.ph&&(a.T.pf=a.T.ph)));try{do{var d=a.fa.ah?1:a.T.$n;if(a.ea){sc(a.ea);var e=a.ea,c=d,f=e.Kb[0];if(f.ze){var k=(qc(e.W,e.Rd)-f.zd)/e.zh|0,l=tc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= -a.ea,c=d;if(t.da&&t.da[11]&64){var A=t.sf-qc(t.W,t.Rd);0A&&(c=A)}d=c}a.hm(d);var G=a.dd-a.A;a.$d+=G;a.T.ag+=G;oc(a,0,!0);var c=a,F=G;if(c.fa.ah){var K=!1;c.T.rh=c.T.rh+c.Hk()|0;c.T.qf-=F;0>=c.T.qf&&(c.T.qf+=c.T.Wf,K=!0);0<=c.T.Xf&&c.T.Xf<=qc(c)&&(c.T.Wf=c.T.Xf=-1,fc(c),ic(c),K=!0);K&&c.ic(qc(c)+" cycles: checksum="+da(c.T.rh))}a.T.Zf-=G;0>=a.T.Zf&&(a.T.Zf+=a.T.Sk,hc(a));a.T.Yf-=G;0>=a.T.Yf&&(a.T.Yf+=a.T.Rk,a.md());a.T.$f-=G;if(0>=a.T.$f){a.T.$f+=a.T.Pi;break}}while(a.fa.Hb)}catch(R){ic(a);hc(a); -a.md();a.ya&&a.ya.stop(ka(),qc(a));Ua(a,!1);Wa(a,R.message);return}d=setTimeout;e=a.io;a.T.Fe=ka();f=a.T.Ok;a.T.ag&&(f=Math.round(f*a.T.ag/a.T.Pi));f-=a.T.Fe-a.T.ph;if(k=a.T.Fe-a.T.pf)a.T.Ud=Math.round(a.$d/(10*k))/100,864E5<=k&&(a.Ie=0,a.ea&&sc(a.ea,!0),mc(a));if(0>f||a.T.Udthis.oc?this.Da+a:Jc.call(this,0,0,c)}function Jc(a,b,c){c||Dc.call(this.W,13,0);return-4}function Lc(a,b,c){return a+b<=this.oc?this.Da+a:Mc.call(this,0,0,c)}function Nc(a,b,c){return a+b>this.oc?this.Da+a:Mc.call(this,0,0,c)}function Mc(a,b,c){c||Dc.call(this.W,13,0);return-4} -function Oc(a,b){var c=this.W,d=c.gb.Da,e=this.Wa,f=c.gb.ua;if(!b){if(768!=c.gb.type)return Dc.call(c,10,a,!0),!1;c.Ha(c.gb.Gd+4,c.gb.hb&-769|256)}if(-4==c.gb.load(a))return!1;var k=c.gb.Da;if(b){if(768==c.gb.type)return Dc.call(c,13,a,!0),!1;c.Ha(c.gb.Gd+4,c.gb.hb|=768);c.gb.type=768}c.Ha(d+14,u(c));c.Ha(d+16,gb(c));c.Ha(d+18,c.G);c.Ha(d+20,c.I);c.Ha(d+22,c.J);c.Ha(d+24,c.C);c.Ha(d+26,c.P);c.Ha(d+28,c.H);c.Ha(d+30,c.F);c.Ha(d+32,c.D);c.Ha(d+34,c.Oa.ua);c.Ha(d+36,c.ma.ua);c.Ha(d+38,c.Ba.ua);c.Ha(d+ -40,c.eb.ua);var d=38,l=26;Pc(c,c.ka(k+16)|(b?16384:0));c.G=c.ka(k+18);c.I=c.ka(k+20);c.J=c.ka(k+22);c.C=c.ka(k+24);c.H=c.ka(k+28);c.F=c.ka(k+30);c.D=c.ka(k+32);c.Oa.load(c.ka(k+34));c.eb.load(c.ka(k+40));Qc(c,c.ka(k+14),c.ka(k+36));this.Wa>13;if(6144<=l){R=c&3;if(R>a.Wa){if(!1!==A&&!(Y==a.Wa||k&1024&&Y<=a.Wa)){r=-4;break}F=e.Fa();e.Ba.load(e.Fa());e.P=F;a.ih=!0}F=!1}else if(1024==l)F=!0,K=-1,G=c,Rl||2048==(l&2560))){d||Dc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!A||4096>l||2048==(l& -2560)){d||Dc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!A||256!=l&&768!=l){d||Dc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.W.Aa||!(a.oi&64)?(a.Dc=2,a.U=65535):(a.Dc=4,a.U=4294967295)}else a.load=Ac,a.Nk=Ec,a.Cc=Gc,a.Yb=Hc,a.oc=65535,a.Wa=a.nc=0,a.Gd=-4,a.Dc=2,a.U=65535;a.Hg=a.Dc;a.ha=a.U} -function Tc(a){this.Aa=a.model||8088;var b=0;switch(this.Aa){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}cc.call(this,a,b);this.Zj=61442;this.yg=uc;this.xg=4;this.tf=255;this.B=80286<=this.Aa?Uc:Vc;this.Qa=Wc.slice();this.rm=Xc.slice();this.sm=Yc.slice();this.ck=Zc;80186<=this.Aa&&(this.tf=31,this.Qa[15]=bd,this.Qa[96]=cd,this.Qa[97]=dd,this.Qa[98]=ed,this.Qa[99]=bd,this.Qa[100]=bd,this.Qa[101]=bd,this.Qa[102]=bd,this.Qa[103]=bd,this.Qa[104]=fd,this.Qa[105]=gd,this.Qa[106]= -hd,this.Qa[107]=id,this.Qa[108]=jd,this.Qa[109]=kd,this.Qa[110]=ld,this.Qa[111]=md,this.Qa[192]=nd,this.Qa[193]=od,this.Qa[200]=pd,this.Qa[201]=qd,this.Qa[241]=rd,this.rm[7]=sd,this.sm[7]=sd,80286<=this.Aa&&(this.Zj=2,this.yg|=28672,this.xg=0,this.Qa[15]=td,this.Qa[99]=ud,this.Qa[84]=vd));this.Ag=[];this.bk=[];this.dd=this.Tg=0;this.fa.Rf=this.fa.Jm=!1;this.ok=0;this.ta=[];this.tb=this.jb=this.Pa=this.qd=0;wd(this)}Na(cc,Tc); -var Vc={Fj:4,S:5,oa:6,Z:7,aa:8,M:9,N:11,O:12,Ge:4,Uk:60,Vk:83,Rb:3,qb:9,gc:16,wh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,Zi:9,Yk:5,Wk:33,aj:10,$i:8,gg:3,fg:15,ql:51,rl:1,sl:2,tl:4,pl:32,bj:15,vl:15,Sb:16,Tb:4,xl:11,wl:18,ul:24,Bb:4,yl:2,cj:16,zl:17,hj:18,Al:19,gj:5,ij:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,jj:10,kj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ig:3,hg:16,pj:10,oj:8,Kl:51,hc:8,Ll:17,Ml:36,pc:11,Nl:16,jg:10,Zd:2,Wi:18,Xi:7,Yi:15,dj:12, -ej:7,fj:11,lj:18,mj:7,nj:15,qj:15,rj:7,sj:13,wj:11,xj:7,yj:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,uj:8,tj:20,vj:2,Bj:3,kg:9,Aj:5,zj:11,Dj:4,Cj:17,Tl:11},Uc={Fj:0,S:0,oa:0,Z:0,aa:0,M:0,N:1,O:1,Ge:3,Uk:14,Vk:16,Rb:2,qb:7,gc:7,wh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,Zi:6,Yk:2,Wk:13,aj:5,$i:5,gg:2,fg:7,ql:23,rl:0,sl:1,tl:3,pl:17,bj:7,vl:11,Sb:7,Tb:3,xl:7,wl:11,ul:15,Bb:2,yl:3,cj:7,zl:8,hj:8,Al:8,gj:4,ij:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,jj:5,kj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,ig:2,hg:7,pj:5,oj:5,Kl:19,hc:5,Ll:5,Ml:17,pc:3,Nl:5,jg:3,Zd:0,Wi:8,Xi:5,Yi:9,dj:5,ej:5,fj:4,lj:5,mj:5,nj:4,qj:7,rj:5,sj:8,wj:3,xj:4,yj:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,uj:5,tj:8,vj:0,Bj:2,kg:6,Aj:3,zj:6,Dj:3,Cj:5,Tl:5};g=Tc.prototype;g.Ii=function(a,b,c,d){this.ta=a;this.jb=b;this.Pa=c;this.qd=d};g.reset=function(){this.fa.Hb&&ic(this);wd(this);ec(this);this.fa.bd=!1}; -function wd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.P=0;a.H=0;a.F=0;a.D=0;a.jc=65520;a.Pc=0;a.Ye=1023;a.rf=0;a.vh=-1;a.ma=new xc(a,yc,"CS");a.eb=new xc(a,2,"DS");a.Oa=new xc(a,2,"ES");a.Ba=new xc(a,3,"SS");a.fm=new xc(a,0,"NULL");Qc(a,0,65535);if(80286<=a.Aa){a.Oc=0;a.Xe=65535;a.ee=new xc(a,5,"LDT",!0);a.gb=new xc(a,4,"TSS",!0);a.Ib=new xc(a,6,"VER",!0);Qc(a,65520,61440);var b=u(a);a.ma.Da=16711680;a.pa=16711680+b;a.vf=16711680+a.ma.oc}Pc(a,0);xd(a);a.kb=0;a.Db=a.qg=-1;a.Mg=0;a.ba=a.Ga=-4;a.fb=a.eb;a.Kc=a.Ba; -a.R=a.ra=0;a.Dc=a.ma.Dc;a.U=a.ma.U;a.Hg=a.ma.Hg;a.ha=a.ma.ha;a.tm=[];a.tm[2]={xq:a.ka.bind(a),Lq:a.Ha.bind(a)};a.Yc=y;a.Xc=yd;a.le=zd;a.sb=z;a.yc=Ad;a.Nc=Bd}g.Hk=function(){var a=this.G+this.C+this.I+this.J+this.P+this.H+this.F+this.D|0;return a=a+u(this)+this.ma.ua+this.eb.ua+this.Ba.ua+this.Oa.ua+gb(this)|0};function Cd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Dd(a,b){var c=a.bk[b];null!=c&&(c(--a.Tg),delete a.bk[b])} -function xd(a,b){void 0===b&&(b=!!(a.jc&1));b||a.bc("returning to real-mode");a.ck=b?Ed:Zc;zc(a.ma,b);zc(a.eb,b);zc(a.Ba,b);zc(a.Oa,b)} -g.save=function(){var a=new Fd(this);a.set(0,[this.G,this.C,this.I,this.J,this.P,this.H,this.F,this.D,this.rf]);a.set(1,[u(this),this.ma.save(),this.eb.save(),this.Ba.save(),this.Oa.save(),null!=this.Oc?[this.jc,this.Oc,this.Xe,this.Pc,this.Ye,this.ee.save(),this.gb.save(),this.rf]:null,gb(this)]);a.set(2,[this.fb.Ih,this.Kc.Ih,this.R,this.ra,this.kb,this.ba,this.Ga]);a.set(3,[0,this.Ie,this.T.Wd]);a.set(4,Ab(this.la));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];this.P=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.rf=b[8]||0;b=a[1];this.ma.restore(b[1]);this.eb.restore(b[2]);this.Ba.restore(b[3]);this.Oa.restore(b[4]);var c=b[5];c&&c.length&&(this.jc=c[0],this.Oc=c[1],this.Xe=c[2],this.Pc=c[3],this.Ye=c[4],this.ee.restore(c[5]),this.gb.restore(c[6]),this.rf=c[7],xd(this));Pc(this,b[6]);B(this,b[0]);b=a[2];this.fb=null!=b[0]&&Gd(this,b[0])||this.eb;this.Kc=null!=b[1]&&Gd(this, -b[1])||this.Ba;this.R=b[2];this.ra=b[3];this.kb=b[4];this.ba=b[5];this.Ga=b[6];b=a[3];this.Ie=b[1];mc(this,b[2]);a:{b=this.la;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:pb}function Od(a){return(a.ca^a.ga)&16?ob:0}function Pd(a){return a.Q&a.V-1?0:nb}function Qd(a){return a.ca&a.V>>1?mb:0}function Rd(a){return(a.ca^a.ga^a.ca>>1)&a.V>>1?hb:0}function Sd(a){a.Q&=~a.V}function Td(a){a.ga=a.ca&16|a.ga&-17} -function Ud(a){a.Q|=a.V-1}function Vd(a){a.ca&=~a.V;a.ga=a.ca&32896|a.ga&-32897}function Wd(a){a.Q|=a.V}function Xd(a){a.ga=~(a.ca&16)&16|a.ga&-17}function Yd(a){a.Q&=~(a.V-1)}function Zd(a){Qd(a)||(a.ca^=a.V>>1|a.V>>2,a.ga^=32896)}function $d(a){a.ca|=a.V;a.ga=a.ca&32896|a.ga&-32897}function gb(a){return a.xa&~vc|Md(a)|Nd(a)|Od(a)|Pd(a)|Qd(a)|Rd(a)} -function Pc(a,b,c){a.V=256;a.Q=a.ca=a.ga=0;b&qb&&Wd(a);b&pb||(a.ca|=1);b&ob&&(a.ga|=16);b&nb||Ud(a);b&mb&&Zd(a);b&hb&&$d(a);a.jc&1||(b&=-61441);void 0===c&&(c=a.ma.Wa);c?b=b&-12289|a.xa&12288:a.rf=(b&12288)>>12;c>a.rf&&(b=b&~ib|a.xa&ib);a.xa=a.xa&~a.yg|b&a.yg|a.Zj;a.xa&lb&&(a.kb|=2,a.R|=4)} -g.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.na[b]=c;this.ok++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};g.Fc=function(a){return this.ta[(a&this.tb)>>this.jb].Cb(a&this.Pa)}; -g.ka=function(a){var b=a&this.Pa;a=(a&this.tb)>>this.jb;this.A-=this.B.Fj;return b>this.jb].Fb(a&this.Pa,b&255)};g.Ha=function(a,b){var c=a&this.Pa,d=(a&this.tb)>>this.jb;this.A-=this.B.Fj;c>8&255))};function ce(a,b,c){a.tg=b;a.ba=b.Cc(a.ng=c,0);return a.R&1?0:a.Fc(a.ba)} -function C(a,b){return ce(a,a.fb,b&65535)}function D(a,b){return ce(a,a.Kc,b&65535)}function de(a,b,c){a.tg=b;a.ba=b.Cc(a.ng=c,1);return a.R&1?0:a.ka(a.ba)}function E(a,b){return de(a,a.fb,b&65535)}function H(a,b){return de(a,a.Kc,b&65535)}function ee(a,b,c){a.tg=b;a.Ga=a.ba=b.Cc(a.ng=c,0);return a.R&1?0:a.Fc(a.ba)}function I(a,b){return ee(a,a.fb,b&65535)}function J(a,b){return ee(a,a.Kc,b&65535)}function fe(a,b,c){a.tg=b;a.Ga=a.ba=b.Cc(a.ng=c,1);return a.R&1?0:a.ka(a.ba)} -function L(a,b){return fe(a,a.fb,b&65535)}function M(a,b){return fe(a,a.Kc,b&65535)}function N(a,b){a.R&2||a.Me(a.tg.Yb(a.ng,0),b)}function O(a,b){a.R&2||a.Ha(a.tg.Yb(a.ng,1),b)}function Sc(a,b,c){return a.ka(b.Cc(c,1))}g.X=function(){var a=this.Fc(this.pa);++this.pa>this.vf&&B(this,this.pa-this.ma.Da);return a};g.L=function(){var a=this.Fc(this.pa)<<24>>24;++this.pa>this.vf&&B(this,this.pa-this.ma.Da);return a&65535}; -g.K=function(){var a=this.ka(this.pa);this.pa+=this.Hg;this.pa>this.vf&&B(this,this.pa-this.ma.Da);return a};g.Fa=function(){var a=this.P;this.P=this.P+2&65535;return Sc(this,this.Ba,a)};function x(a,b){var c=a.P=a.P-2&65535;a.Ha(a.Ba.Yb(c,1),b)} -g.md=function(a){if(this.ok&&(a||!this.fa.Hb||this.fa.yk)){w(this,"AX",this.G);w(this,"BX",this.C);w(this,"CX",this.I);w(this,"DX",this.J);w(this,"SP",this.P);w(this,"BP",this.H);w(this,"SI",this.F);w(this,"DI",this.D);w(this,"CS",this.ma.ua);w(this,"DS",this.eb.ua);w(this,"SS",this.Ba.ua);w(this,"ES",this.Oa.ua);w(this,"IP",u(this));var b=gb(this);w(this,"PS",b);w(this,"V",b&hb?1:0,1);w(this,"D",b&v?1:0,1);w(this,"I",b&ib?1:0,1);w(this,"T",b&lb?1:0,1);w(this,"S",b&mb?1:0,1);w(this,"Z",b&nb?1:0,1); -w(this,"A",b&ob?1:0,1);w(this,"P",b&pb?1:0,1);w(this,"C",b&qb?1:0,1)}if(b=this.na.speed)b.textContent=fb(this);this.parent.md.call(this,a)}; -g.hm=function(a){this.fa.Rf=!0;this.fa.Jm=!1;this.fa.Fk=!1;this.dd=this.A=a;this.ea&&!a&&sc(this.ea);a||(this.R|=4);do{if(a=this.R&240)this.ra|=a;else if(this.og=this.pa,this.ba=this.Ga=-4,this.fb=this.eb,this.Kc=this.Ba,this.ra=this.R&256,this.kb){a:{if(!(this.R&4))if(this.kb&1&&this.xa&ib){if(a=ge(this.ea),-1<=a&&(this.kb&=-2,0<=a)){this.kb&=-5;he.call(this,a,null,11);break a}}else if(this.kb&2){this.kb&=-3;he.call(this,1,null,11);break a}if(a=this.kb&8){a=this.ea;for(var b=!1,c=0;cthis.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a+b)&255} -function ke(a,b){this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a|b)&255}function le(a,b){this.ga=a^b;this.Q=this.ca=a+b+(this.Q&this.V?1:0);this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&255}function me(a,b){this.ga=a^b;this.Q=this.ca=a-b-(this.Q&this.V?1:0);this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&255} -function ne(a,b){this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a&b)&255}function oe(a,b){this.ga=a^b;this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a-b)&255}function pe(a,b){this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a^b)&255} -function qe(a,b){this.ga=a^b;this.V=256;this.Q=this.ca=a-b;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.Zi:this.B.qb;this.R|=2;return a}function re(a,b){this.ga=a^b;this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a+b)&65535}function se(a,b){this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a|b)&65535} -function te(a,b){this.ga=a^b;this.Q=this.ca=a+b+(this.Q&this.V?1:0);this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&65535}function ue(a,b){this.ga=a^b;this.Q=this.ca=a-b-(this.Q&this.V?1:0);this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return this.Q&65535}function ve(a,b){this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a&b)&65535} -function we(a,b){this.ga=a^b;this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=a-b)&65535}function xe(a,b){this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.qb:this.B.gc;return(this.Q=this.ca=this.ga=a^b)&65535}function ye(a,b){this.ga=a^b;this.V=65536;this.Q=this.ca=a-b;this.A-=0>this.Ga?0>this.ba?this.B.Rb:this.B.Zi:this.B.qb;this.R|=2;return a}function ze(a,b){this.Q=this.Q&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?$d(this):Vd(this)} -function Ae(){this.A-=0>this.ba?2:this.B.Sl;return 1}function Be(){var a=this.I&this.tf;this.A-=(0>this.ba?this.B.uj:this.B.tj)+(a<this.ba?this.B.uj:this.B.tj)+(a<this.Ga?this.B.hc:this.B.Ll;return b},Ee,Ee,Ee,Ee,Ee,Ee,Ee],Ie=[function(a,b){this.A-=0>this.Ga?this.B.Dl:this.B.Bl;return b},P,P,P,P,P,P,P],Je=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ze.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ze.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<< -d|(this.Q&this.V?1:0)<>9-d,c=d&255):d=a|(this.Q&this.V?1:0)<<8;ze.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.Q&this.V?1:0)<<8-c|a<<9-c,ze.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ga=a^this.Q;this.V=256;a=this.Q}return a&255},P,function(a,b){if(b){8>24>>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ga=a^this.Q;this.V=256;a=this.Q}return a&255}],Ke=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ze.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ze.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Q&this.V?1:0)<<16;ze.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.Q&this.V?1:0)<<16-c|a<<17-c,ze.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q|65536:this.Q&-65537;this.ga=a^this.Q;this.V=65536;a=this.Q}return a&65535},P,function(a,b){if(b){16>16>>b-1;this.Q=this.ca=c>>1;this.Q=c&1?this.Q| -65536:this.Q&-65537;this.ga=a^this.Q;this.V=65536;a=this.Q}return a&65535}],Me=[function(a,b){b=this.X();this.Q=this.ca=this.ga=a&b;this.V=256;this.A-=0>this.ba?this.B.Aj:this.B.zj;this.R|=2;return a},P,function(a){this.A-=0>this.ba?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.ga=a^b;this.V=256;this.A-=0>this.ba?this.B.ig:this.B.hg;return(this.Q=this.ca=b-a)&255},function(a){this.G=this.Db=(this.Q=(this.G&255)*a)&65535;this.ga=this.ca=this.Q;this.V=256;this.G&65280?(Wd(this),$d(this)): -(Sd(this),Vd(this));this.A-=0>this.ba?this.B.Hl:this.B.Gl;this.R|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Q=this.ga=this.ca=b;this.V=256;127b?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?this.B.ml:this.B.ll;this.R|=2;return a},function(a){if(!a)return Le.call(this),a;var b=this.G/a;if(255this.ba?this.B.el:this.B.dl; -this.R|=2;return a},function(a){if(!a)return Le.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Le.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ca=this.ga=this.Q=b|256;this.V=256;this.A-=0>this.ba?this.B.il:this.B.hl;this.R|=2;return a}],Ne=[function(a,b){b=this.K();this.Q=this.ca=this.ga=a&b;this.V=65536;this.A-=0>this.ba?this.B.Aj:this.B.zj;this.R|=2;return a},P,function(a){this.A-=0>this.ba?this.B.ig:this.B.hg;return a^65535},function(a, -b){b=0;this.ga=a^b;this.V=65536;this.A-=0>this.ba?this.B.ig:this.B.hg;return(this.Q=this.ca=b-a)&65535},function(a){this.Db=this.G=(this.Q=this.G*a)&65535;this.qg=this.J=this.Q>>16&65535;this.ga=this.ca=this.Q;this.V=65536;this.J?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?this.B.Jl:this.B.Il;this.R|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.qg=b>>16&65535;this.Q=this.ga=this.ca=b;this.V=65536;32767b?(Wd(this),$d(this)): -(Sd(this),Vd(this));this.A-=0>this.ba?this.B.ol:this.B.nl;this.R|=2;return a},function(a,b){if(!a)return Le.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Le.call(this),a;this.Db=this.G=c&65535;this.qg=this.J=b%a&65535;this.ca=this.ga=this.Q=c|65536;this.V=65536;this.A-=0>this.ba?this.B.gl:this.B.fl;this.R|=2;return a},function(a,b){if(!a)return Le.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Le.call(this),a;this.Db= -this.G=d&65535;this.qg=this.J=b%c&65535;this.ca=this.ga=this.Q=d|65536;this.V=65536;this.A-=0>this.ba?this.B.kl:this.B.jl;this.R|=2;return a}],Xc=[function(a){this.ga=a;a=(this.ca=a+1)&255;this.Q=a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},function(a){this.ga=a;a=(this.ca=a-1)&255;this.Q=a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},P,P,P,P,P,P],Yc=[function(a){this.ga=a;a=(this.ca=a+1)&65535;this.Q=a|(this.Q&this.V?1:0)<< -16;this.V=65536;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},function(a){this.ga=a;a=(this.ca=a-1)&65535;this.Q=a|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ba?this.B.gg:this.B.fg;return a},function(a){x(this,u(this));B(this,a);this.A-=0>this.ba?this.B.cl:this.B.bl;this.R|=2;return a},function(a){if(0>this.ba)return P.call(this,a);Oe.call(this,a,this.ka(this.ba+2));this.A-=this.B.$k;this.R|=2;return a},function(a){B(this,a);this.A-=0>this.ba?this.B.xl:this.B.wl;this.R|=2;return a},function(a){if(0> -this.ba)return P.call(this,a);Qc(this,a,this.ka(this.ba+2));this.Tg&&Dd(this,this.pa);this.A-=this.B.ul;this.R|=2;return a},function(a){var b=a;this.R&512&&(a=a-2&65535,80286>this.Aa&&(b=a));x(this,b);this.A-=0>this.ba?this.B.pc:this.B.Nl;this.R|=2;return a},Ee];function Pe(a,b){this.A-=0>this.Ga?0>this.ba?this.B.Fl:this.B.El:this.B.Cl;return b}function Qe(){return Pe.call(this,0,this.Db)} -function Re(a,b){this.Q=this.ca=this.ga=a&b;this.V=256;this.A-=0>this.Ga?0>this.ba?this.B.Bj:this.B.kg:this.B.kg;this.R|=2;return a}function Se(a,b){this.Q=this.ca=this.ga=a&b;this.V=65536;this.A-=0>this.Ga?0>this.ba?this.B.Bj:this.B.kg:this.B.kg;this.R|=2;return a}function Te(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.Q=this.ga=this.ca=c;this.V=256;32767c?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?21:24;return c&65535} -function Ue(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Q=this.ga=this.ca=c;this.V=65536;32767c?(Wd(this),$d(this)):(Sd(this),Vd(this));this.A-=0>this.ba?21:24;return c&65535}function Ve(a){return a}function We(a){if(0>this.ba)return Q.call(this),a;this.A-=this.B.yl;return this.ba}function Xe(a,b){if(0>this.ba)return Q.call(this),a;Id(this,this.ka(this.ba+2));this.A-=this.B.cj;return b} -function Ye(a,b){if(0>this.ba)return Q.call(this),a;Kd(this,this.ka(this.ba+2));this.A-=this.B.cj;return b}function Ze(a){if(0>this.ba)return bd.call(this),a;var b=a<<16>>16,c=this.ka(this.ba)<<16>>16,d=this.ka(this.ba+2)<<16>>16;this.A-=this.B.Wk;if(bd)B(this,this.og-this.ma.Da),he.call(this,5,null,0);this.R|=2;return a}function $e(a,b){this.A-=10+(0>this.ba?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Yd(this),a;Ud(this);return a} -function af(a,b){this.A-=14+(0>this.ba?0:2);if(-4!=this.Ib.load(b,!0)&&this.Ib.nc>=this.ma.Wa&&this.Ib.nc>=(b&3))return Yd(this),this.Ib.hb&65280;Ud(this);return a}function bf(a,b){this.A-=14+(0>this.ba?0:2);if(b&65528&&-4!=this.Ib.load(b,!0)&&(7168==(this.Ib.hb&7168)||this.Ib.nc>=this.ma.Wa)&&this.Ib.nc>=(b&3))return Yd(this),this.Ib.oc;Ud(this);return a} -function cf(a,b){if(0>this.ba){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Dj}else this.Ga=this.ba,N(this,a),this.A-=this.B.Cj;return b} -function df(a,b){if(0>this.ba){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:this.P=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Dj}else this.Ga=this.ba,O(this,a),this.A-=this.B.Cj;return b}function ef(a){a|=this.jc&1;this.jc=this.jc&65520|a&-65521;this.jc&1&&xd(this,!0)}function Oe(a,b){var c=this.ma.ua,d=u(this);null!=Qc(this,a,b,!0)&&(x(this,c),x(this,d))} -function ff(a){var b=this.Fa(),c=this.Fa();a&&(this.P=this.P+a&65535);Qc(this,b,c,!1)&&(a&&(this.P=this.P+a&65535),this.eb.ua&65528&&this.eb.ncthis.vh)B(this,this.og-this.ma.Da),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{gf.call(this,-1,0,c);wd(this);return}gf.call(this,a,b,c)&&(d=!1);d&&he.call(this,this.vh=a,b,0);this.R&=-4}else this.bc("Fault "+ea(a)+" blocked by Debugger",536870912),B(this,this.og-this.ma.Da)} -function gf(a,b,c){var d=32,e=xb(this.la,this.pa);204==e&&(c=!1,d|=1);983040<=this.pa&&1048575>=this.pa&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+fa(u(this),this.ma.ua)+" (%"+da(this.pa,6)+")",b=this.fa.Hb,this.bc(a,d)?c&&(c=b,ic(this.Ra)):(this.va(a),ic(this)));return c}function bd(){Dc.call(this,6);ic(this)} -function Q(){B(this,this.og-this.ma.Da);Wa(this,"Undefined opcode 0x"+ea(xb(this.la,this.pa))+" at "+fa(u(this),this.ma.ua));ic(this)} -var y=[function(a){a=a.call(this,this.G&255,C(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,C(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,D(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,D(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,C(this,this.F));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a= -a.call(this,this.G&255,C(this,this.D));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,C(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,C(this,this.C));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.I&255,C(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,C(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255, -D(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,D(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,C(this,this.F));this.I=this.I&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.I&255,C(this,this.D));this.I=this.I&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.I&255,C(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,C(this,this.C));this.I= -this.I&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&255,C(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,C(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,D(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,D(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,C(this,this.F));this.J=this.J&-256| -a;this.A-=this.B.S},function(a){a=a.call(this,this.J&255,C(this,this.D));this.J=this.J&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&255,C(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,C(this,this.C));this.J=this.J&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.C&255,C(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,C(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a= -a.call(this,this.C&255,D(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,D(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,C(this,this.F));this.C=this.C&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.C&255,C(this,this.D));this.C=this.C&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.C&255,C(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255, -C(this,this.C));this.C=this.C&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,C(this,this.F)); -this.G=this.G&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8,C(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8,C(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,C(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.D));this.I=this.I&255|a<< -8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,C(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.I>>8,C(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.I>>8,C(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa}, -function(a){a=a.call(this,this.I>>8,C(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a= -a.call(this,this.J>>8,C(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.J>>8,C(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.J>>8,C(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,C(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,C(this, -this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,C(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.C>>8,C(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.C>>8,C(this,this.K()));this.C= -this.C&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.C>>8,C(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,C(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+ -this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this, -this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.I&255,C(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O}, -function(a){a=a.call(this,this.J&255,D(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,D(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.H+this.L()));this.J=this.J&-256|a; -this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,D(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,D(this,this.H+this.D+ -this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+ -this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.G>>8,C(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O}, -function(a){a=a.call(this,this.I>>8,D(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.L()));this.I=this.I&255| -a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,D(this,this.H+ -this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>> -8,C(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.C>>8,C(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.C+this.D+this.K()));this.G=this.G&-256| -a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,D(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,C(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.H+this.K()));this.G= -this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,C(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,D(this, -this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,C(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,C(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J& -255,C(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,D(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,D(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,C(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.J&255,C(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,C(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O}, -function(a){a=a.call(this,this.C&255,D(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,D(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,C(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.H+this.K()));this.C=this.C&-256|a; -this.A-=this.B.M},function(a){a=a.call(this,this.C&255,C(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.D+ -this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,C(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,C(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this, -this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,C(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.I>>8,C(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,C(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O}, -function(a){a=a.call(this,this.J>>8,D(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,C(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.H+this.K()));this.J=this.J&255| -a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,C(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,D(this,this.H+ -this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,C(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,C(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255, -this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>> -8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I= -this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J& --256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a}, -function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a= -a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this, -this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>> -8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8, -this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],yd=[function(a){a=a.call(this,I(this, -this.C+this.F),this.G&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.G&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.G&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.G&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.G&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.G&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this, -I(this,this.K()),this.G&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.G&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.I&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.I&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.I&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.I&255);N(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,I(this,this.F),this.I&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.I&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.I&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.I&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.J&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.J&255);N(this,a);this.A-=this.B.aa},function(a){a= -a.call(this,J(this,this.H+this.F),this.J&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.J&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.J&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.J&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.J&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.J&255);N(this,a);this.A-=this.B.S},function(a){a= -a.call(this,I(this,this.C+this.F),this.C&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.C&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.C&255);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.C&255);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.C&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.C&255);N(this,a);this.A-=this.B.S}, -function(a){a=a.call(this,I(this,this.K()),this.C&255);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.C&255);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.G>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.G>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.G>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.G>>8);N(this,a);this.A-= -this.B.Z},function(a){a=a.call(this,I(this,this.F),this.G>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.G>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.G>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.G>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.I>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.I>>8);N(this,a);this.A-=this.B.aa}, -function(a){a=a.call(this,J(this,this.H+this.F),this.I>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.I>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.I>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.I>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.I>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.I>>8);N(this,a);this.A-=this.B.S},function(a){a= -a.call(this,I(this,this.C+this.F),this.J>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.J>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.J>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.J>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.F),this.J>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.J>>8);N(this,a);this.A-=this.B.S},function(a){a= -a.call(this,I(this,this.K()),this.J>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.J>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F),this.C>>8);N(this,a);this.A-=this.B.Z},function(a){a=a.call(this,I(this,this.C+this.D),this.C>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.F),this.C>>8);N(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.H+this.D),this.C>>8);N(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,I(this,this.F),this.C>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.D),this.C>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.K()),this.C>>8);N(this,a);this.A-=this.B.oa},function(a){a=a.call(this,I(this,this.C),this.C>>8);N(this,a);this.A-=this.B.S},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.G&255);N(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.G&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+ -this.L()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.I&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.I&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.I&255);N(this, -a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this, -J(this,this.H+this.F+this.L()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.J&255);N(this, -a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.C&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.C&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,I(this,this.D+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.G>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()), -this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.G>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,I(this,this.C+this.F+this.L()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()), -this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()),this.J>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.J>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.J>>8);N(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.J>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.L()), -this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.L()),this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.L()),this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.L()),this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.L()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.L()),this.C>>8);N(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,J(this,this.H+this.L()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.L()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.G&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.G&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this, -this.H+this.D+this.K()),this.G&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.G&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.I&255);N(this,a); -this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.I&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.I&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.H+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.I&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.J&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+ -this.K()),this.J&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.J&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.C&255);N(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.C&255);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.C&255);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this, -this.H+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.C&255);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.G>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.G>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.G>>8); -N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.G>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this, -I(this,this.C+this.D+this.K()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.I>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.I>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.I>>8); -N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.I>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.J>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()),this.J>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.J>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.J>>8);N(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,I(this,this.F+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.K()),this.J>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.C+this.F+this.K()),this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.C+this.D+this.K()), -this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.F+this.K()),this.C>>8);N(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.H+this.D+this.K()),this.C>>8);N(this,a);this.A-=this.B.N},function(a){a=a.call(this,I(this,this.F+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,I(this,this.D+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.H+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},function(a){a= -a.call(this,I(this,this.C+this.K()),this.C>>8);N(this,a);this.A-=this.B.M},y[192],y[200],y[208],y[216],y[224],y[232],y[240],y[248],y[193],y[201],y[209],y[217],y[225],y[233],y[241],y[249],y[194],y[202],y[210],y[218],y[226],y[234],y[242],y[250],y[195],y[203],y[211],y[219],y[227],y[235],y[243],y[251],y[196],y[204],y[212],y[220],y[228],y[236],y[244],y[252],y[197],y[205],y[213],y[221],y[229],y[237],y[245],y[253],y[198],y[206],y[214],y[222],y[230],y[238],y[246],y[254],y[199],y[207],y[215],y[223],y[231], -y[239],y[247],y[255]],zd=[function(a,b){var c=a[0].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,I(this,this.F),b.call(this));N(this,c);this.A-= -this.B.S},function(a,b){var c=a[0].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c= -a[1].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,I(this,this.C), -b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,I(this,this.F),b.call(this)); -N(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa}, -function(a,b){var c=a[3].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, -I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,I(this,this.F), -b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,I(this,this.C+this.D),b.call(this));N(this,c); -this.A-=this.B.aa},function(a,b){var c=a[5].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a, -b){var c=a[5].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,I(this,this.C+this.D),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this, -I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,I(this,this.C+this.F),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,I(this,this.C+this.D),b.call(this)); -N(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,J(this,this.H+this.F),b.call(this));N(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,J(this,this.H+this.D),b.call(this));N(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,I(this,this.F),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,I(this,this.D),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,I(this,this.K()),b.call(this));N(this,c);this.A-=this.B.oa}, -function(a,b){var c=a[7].call(this,I(this,this.C),b.call(this));N(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.F+this.L()),b.call(this)); -N(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.D+ -this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.D+this.L()), -b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this, -this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,I(this,this.C+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.D+this.L()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,I(this,this.F+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.D+this.L()),b.call(this));N(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.H+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.L()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.F+this.K()), -b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,I(this,this.C+ -this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c= -a[1].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a, -b){var c=a[2].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-= -this.B.M},function(a,b){var c=a[2].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.F+this.K()),b.call(this)); -N(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,I(this,this.C+this.K()),b.call(this)); -N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,I(this, -this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, -I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-= -this.B.O},function(a,b){var c=a[6].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,I(this,this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,I(this,this.C+this.K()),b.call(this));N(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,I(this,this.C+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.F+this.K()),b.call(this));N(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.H+this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,I(this,this.F+ -this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.D+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.H+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,I(this,this.C+this.K()),b.call(this));N(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= +(function(){var g,ba,h,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function ea(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function fa(a){return ea(a,2)}function ga(a,b){return void 0!==b?ea(b,4)+":"+ea(a,4):ea(a)} +function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date}; +function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31]; +function oa(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", +a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; +function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} +function Ba(a){if(ya)try{for(var b=0;b=this.Vf?12:14;this.tc=1<>2;this.Oa=this.tc-1;this.If=(this.ai+this.tc)/this.tc|0;this.qd=this.If-1;this.Bg=[];this.Cg=[];this.Ii();p(this)}Oa(n,tb);g=tb.prototype;g.Ii=function(){this.sa=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Bb(a&this.Oa)};function zb(a,b){return a.sa[(b&a.sb)>>a.ib].Kj(b&a.Oa)} +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.sa[a].Xl(b):this.sa[a++].Bb(b)|this.sa[a&this.qd].Bb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.sa[d].fp(c):a.sa[d++].Kj(c)|a.sa[d&a.qd].Kj(0)<<8}g.Me=function(a,b){this.sa[(a&this.sb)>>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.sa[d].km(c,b&65535):(this.sa[d++].Eb(c,b&255),this.sa[d&this.qd].Eb(0,b>>8&255))}; +function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.sa[b].pp(d,c&65535):(a.sa[b++].Tj(d,c&255),a.sa[b&a.qd].Tj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.fe(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.ff.getInt32(a,!0)}function Yb(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Vb[a]=b;this.Ha=!0} +function $b(a,b){this.Vb[a]=b;this.Ha=!0}function ac(a,b){this.ff.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.gk[a>>1]=b;this.Ha=!0}function cc(a,b){this.ff.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +var Nb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); +this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Sb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; +ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.sa[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.ak[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= +k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.wm!=e;a.ub.wm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.ym,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.ud),e=a,e.jh=e.Rm,e.Be=e.Sm,d.ud>1), +e.Lc=d.x+(d.ji>>1),e.Se=k,d=a,c=Ob[c]+" ("+(f*a.ka.tc/1024|0)+"Kb)",d.df.font=d.jh,d.Lc-=d.df.measureText(c).width>>1,d.Se+=(d.Be>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.sk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Sq,a.Uq,a.qq,a.sq);a.Nm=!1}}g.kd=function(){this.video&&this.video.kd()}; +g.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.fa.Gb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Wd<<1,!0)},c.textContent=this.S.Ee.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.fa.Gb){var c=a.A-b;a.A-=c;a.dd-=c}}function qc(a,b,c){a.Ie+=b;c&&(a.dd=a.A=0)} +function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Wd));return c}function gc(a){a.S.Ud=0;a.Ie=a.$d=a.dd=a.A=0;hc(a);oc(a,1)} +function gb(a){return a.fa.Gb&&a.S.Ud?a.S.Ud.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Ud/a.S.Ee&&(b=1);a.S.Wd=b;b=a.S.nh*a.S.Wd;if(a.S.Ee!=b){a.S.Ee=b;b=a.S.Ee.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.kd()}qc(a,a.$d);a.$d=0;a.S.pf=la();a.S.Fe=0;rc(a)} +function fc(a,b){if(Va(a,!0)){if(!a.fa.Gb){oc(a);a.za&&a.za.start(a.S.pf,sc(a));a.fa.Gb=!0;a.fa.Fk=!0;a.da&&tc(a.da);var c=a.ma.run;c&&(c.textContent="Halt");a.md(!0);b&&a.kd()}a.S.Qi>=a.S.ed&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Fe&&(c=a.S.ph-a.S.Fe,c>a.S.Ok&&(a.S.pf+=c,a.S.pf>a.S.ph&&(a.S.pf=a.S.ph)));try{do{var d=a.fa.ah?1:a.S.$n;if(a.da){uc(a.da);var e=a.da,c=d,f=e.Jb[0];if(f.ze){var k=(sc(e.V,e.Rd)-f.zd)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.da,c=d;if(t.ca&&t.ca[11]&64){var B=t.sf-sc(t.V,t.Rd);0B&&(c=B)}d=c}a.hm(d);var I=a.dd-a.A;a.$d+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.fa.ah){var M=!1;c.S.rh=c.S.rh+c.Hk()|0;c.S.qf-=H;0>=c.S.qf&&(c.S.qf+=c.S.Wf,M=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),M=!0);M&&c.ic(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Sk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Rk,a.md());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Pi;break}}while(a.fa.Gb)}catch(T){kc(a);jc(a); +a.md();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.io;a.S.Fe=la();f=a.S.Ok;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Pi));f-=a.S.Fe-a.S.ph;if(k=a.S.Fe-a.S.pf)a.S.Ud=Math.round(a.$d/(10*k))/100,864E5<=k&&(a.Ie=0,a.da&&uc(a.da,!0),oc(a));if(0>f||a.S.Udthis.fc?this.wa+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.fc?this.wa+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.fc?this.wa+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} +function Qc(a,b){var c=this.V,d=c.fb.wa,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.wa;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.la.ta);c.Ga(d+38,c.xa.ta);c.Ga(d+ +40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea());x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,M=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048==(l& +2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.wc=2,a.T=65535):(a.wc=4,a.T=4294967295)}else a.load=Cc,a.Nk=Gc,a.Dc=Ic,a.ec=Jc,a.fc=65535,a.Va=a.nc=0,a.Gd=-4,a.wc=2,a.T=65535;a.Hg=a.wc;a.ha=a.T} +function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.Zj=61442;this.yg=wc;this.xg=4;this.tf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.rm=$c.slice();this.sm=ad.slice();this.ck=bd;80186<=this.Ba&&(this.tf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= +kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.rm[7]=vd,this.sm[7]=vd,80286<=this.Ba&&(this.Zj=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.bk=[];this.dd=this.Tg=0;this.fa.Rf=this.fa.Jm=!1;this.ok=0;this.sa=[];this.sb=this.ib=this.Oa=this.qd=0;zd(this)}Oa(ec,Wc); +var Yc={Fj:4,R:5,na:6,Y:7,Z:8,M:9,N:11,O:12,Ge:4,Uk:60,Vk:83,Qb:3,pb:9,gc:16,wh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,Zi:9,Yk:5,Wk:33,aj:10,$i:8,gg:3,fg:15,ql:51,rl:1,sl:2,tl:4,pl:32,bj:15,vl:15,Rb:16,Sb:4,xl:11,wl:18,ul:24,Ab:4,yl:2,cj:16,zl:17,hj:18,Al:19,gj:5,ij:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,jj:10,kj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ig:3,hg:16,pj:10,oj:8,Kl:51,hc:8,Ll:17,Ml:36,pc:11,Nl:16,jg:10,Zd:2,Wi:18,Xi:7,Yi:15,dj:12, +ej:7,fj:11,lj:18,mj:7,nj:15,qj:15,rj:7,sj:13,wj:11,xj:7,yj:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,uj:8,tj:20,vj:2,Bj:3,kg:9,Aj:5,zj:11,Dj:4,Cj:17,Tl:11},Xc={Fj:0,R:0,na:0,Y:0,Z:0,M:0,N:1,O:1,Ge:3,Uk:14,Vk:16,Qb:2,pb:7,gc:7,wh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,Zi:6,Yk:2,Wk:13,aj:5,$i:5,gg:2,fg:7,ql:23,rl:0,sl:1,tl:3,pl:17,bj:7,vl:11,Rb:7,Sb:3,xl:7,wl:11,ul:15,Ab:2,yl:3,cj:7,zl:8,hj:8,Al:8,gj:4,ij:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,jj:5,kj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, +ml:13,ol:21,ll:16,nl:24,ig:2,hg:7,pj:5,oj:5,Kl:19,hc:5,Ll:5,Ml:17,pc:3,Nl:5,jg:3,Zd:0,Wi:8,Xi:5,Yi:9,dj:5,ej:5,fj:4,lj:5,mj:5,nj:4,qj:7,rj:5,sj:8,wj:3,xj:4,yj:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,uj:5,tj:8,vj:0,Bj:2,kg:6,Aj:3,zj:6,Dj:3,Cj:5,Tl:5};g=Wc.prototype;g.Ii=function(a,b,c,d){this.sa=a;this.ib=b;this.Oa=c;this.qd=d};g.reset=function(){this.fa.Gb&&kc(this);zd(this);gc(this);this.fa.bd=!1}; +function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.jc=65520;a.Pc=0;a.Ye=1023;a.rf=0;a.vh=-1;a.la=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.xa=new zc(a,3,"SS");x(a,0);a.fm=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Oc=0;a.Xe=65535;a.ee=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Hb=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.la.wa=16711680;a.oa=16711680+b;a.vf=16711680+a.la.fc}Rc(a,0);Ad(a);a.jb=0;a.Cb=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Kc=a.xa; +a.Q=a.qa=0;a.wc=a.la.wc;a.T=a.la.T;a.Hg=a.la.Hg;a.ha=a.la.ha;a.tm=[];a.tm[2]={zq:a.ja.bind(a),Nq:a.Ga.bind(a)};a.Yc=z;a.Xc=Bd;a.le=Cd;a.rb=A;a.zc=Dd;a.Nc=Ed}g.Hk=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.la.ta+this.cb.ta+this.xa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.bk[b];null!=c&&(c(--a.Tg),delete a.bk[b])} +function Ad(a,b){void 0===b&&(b=!!(a.jc&1));b||a.$b("returning to real-mode");a.ck=b?Hd:bd;Bc(a.la,b);Bc(a.cb,b);Bc(a.xa,b);Bc(a.Na,b)} +g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.rf]);a.set(1,[v(this),this.la.save(),this.cb.save(),this.xa.save(),this.Na.save(),null!=this.Oc?[this.jc,this.Oc,this.Xe,this.Pc,this.Ye,this.ee.save(),this.fb.save(),this.rf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Kc.Ih,this.Q,this.qa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Ie,this.S.Wd]);a.set(4,Cb(this.ka));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.rf=b[8]||0;b=a[1];this.la.restore(b[1]);this.cb.restore(b[2]);this.xa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.jc=d[0],this.Oc=d[1],this.Xe=d[2],this.Pc=d[3],this.Ye=d[4],this.ee.restore(d[5]),this.fb.restore(d[6]),this.rf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Kc=null!=b[1]&& +Jd(this,b[1])||this.xa;this.Q=b[2];this.qa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Ie=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Qd(a){return(a.ba^a.ea)&16?qb:0}function Rd(a){return a.P&a.U-1?0:pb}function Sd(a){return a.ba&a.U>>1?ob:0} +function Td(a){return(a.ba^a.ea^a.ba>>1)&a.U>>1?ib:0}function Ud(a){a.P&=~a.U}function Vd(a){a.ea=a.ba&16|a.ea&-17}function Wd(a){a.P|=a.U-1}function Xd(a){a.ba&=~a.U;a.ea=a.ba&32896|a.ea&-32897}function Yd(a){a.P|=a.U}function Zd(a){a.ea=~(a.ba&16)&16|a.ea&-17}function $d(a){a.P&=~(a.U-1)}function ae(a){Sd(a)||(a.ba^=a.U>>1|a.U>>2,a.ea^=32896)}function be(a){a.ba|=a.U;a.ea=a.ba&32896|a.ea&-32897}function hb(a){return a.ya&~xc|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)|Td(a)} +function Rc(a,b,c){a.U=256;a.P=a.ba=a.ea=0;b&sb&&Yd(a);b&rb||(a.ba|=1);b&qb&&(a.ea|=16);b&pb||Wd(a);b&ob&&ae(a);b&ib&&be(a);a.jc&1||(b&=-61441);void 0===c&&(c=a.la.Va);c?b=b&-12289|a.ya&12288:a.rf=(b&12288)>>12;c>a.rf&&(b=b&~kb|a.ya&kb);a.ya=a.ya&~a.yg|b&a.yg|a.Zj;a.ya&nb&&(a.jb|=2,a.Q|=4)} +g.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.ok++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};g.oc=function(a){return this.sa[(a&this.sb)>>this.ib].Bb(a&this.Oa)}; +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Fj;return b>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Fj;c>8&255))};function ee(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)} +function D(a,b){return ee(a,a.eb,b&65535)}function E(a,b){return ee(a,a.Kc,b&65535)}function fe(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return fe(a,a.eb,b&65535)}function G(a,b){return fe(a,a.Kc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)}function J(a,b){return ge(a,a.eb,b&65535)}function K(a,b){return ge(a,a.Kc,b&65535)}function he(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} +function L(a,b){return he(a,a.eb,b&65535)}function N(a,b){return he(a,a.Kc,b&65535)}function O(a,b){a.Q&2||a.Me(a.tg.ec(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.ec(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Dc(c,1))}g.W=function(){var a=this.oc(this.oa);++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.L=function(){var a=this.oc(this.oa)<<24>>24;++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a&65535}; +g.K=function(){var a=this.ja(this.oa);this.oa+=this.Hg;this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.Ea=function(){var a=this.ja(this.Hc);this.Hc+=2;this.Hc>this.gp&&x(this,this.Hc-this.xa.wa);return a};function y(a,b){a.Hc-=2;a.Hcthis.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&255} +function me(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&255}function ne(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255}function oe(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255} +function pe(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&255}function qe(a,b){this.ea=a^b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&255}function re(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&255} +function se(a,b){this.ea=a^b;this.U=256;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function te(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&65535}function ue(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&65535} +function ve(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function we(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function xe(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&65535} +function ye(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&65535}function ze(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&65535}function Ae(a,b){this.ea=a^b;this.U=65536;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function Be(a,b){this.P=this.P&this.U-1|(a&b?this.U:0);(a^a>>1)&b>>1?be(this):Xd(this)} +function Ce(){this.A-=0>this.aa?2:this.B.Sl;return 1}function De(){var a=this.I&this.tf;this.A-=(0>this.aa?this.B.uj:this.B.tj)+(a<this.aa?this.B.uj:this.B.tj)+(a<this.Fa?this.B.hc:this.B.Ll;return b},Ge,Ge,Ge,Ge,Ge,Ge,Ge],Ke=[function(a,b){this.A-=0>this.Fa?this.B.Dl:this.B.Bl;return b},Q,Q,Q,Q,Q,Q,Q],Le=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<< +d|(this.P&this.U?1:0)<>9-d,c=d&255):d=a|(this.P&this.U?1:0)<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.P&this.U?1:0)<<8-c|a<<9-c,Be.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255}],Me=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.U?1:0)<<16;Be.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.P&this.U?1:0)<<16-c|a<<17-c,Be.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P| +65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535}],Oe=[function(a,b){b=this.W();this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.ea=a^b;this.U=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&255},function(a){this.G=this.Cb=(this.P=(this.G&255)*a)&65535;this.ea=this.ba=this.P;this.U=256;this.G&65280?(Yd(this),be(this)): +(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Hl:this.B.Gl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Cb=b&65535;this.P=this.ea=this.ba=b;this.U=256;127b?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=this.G/a;if(255this.aa?this.B.el:this.B.dl; +this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ne.call(this),a;this.Cb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ba=this.ea=this.P=b|256;this.U=256;this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a}],Pe=[function(a,b){b=this.K();this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a, +b){b=0;this.ea=a^b;this.U=65536;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&65535},function(a){this.Cb=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.ea=this.ba=this.P;this.U=65536;this.J?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Jl:this.B.Il;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Cb=b&65535;this.J=this.qg=b>>16&65535;this.P=this.ea=this.ba=b;this.U=65536;32767b?(Yd(this),be(this)): +(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Ne.call(this),a;this.Cb=this.G=c&65535;this.qg=this.J=b%a&65535;this.ba=this.ea=this.P=c|65536;this.U=65536;this.A-=0>this.aa?this.B.gl:this.B.fl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ne.call(this),a;this.Cb= +this.G=d&65535;this.qg=this.J=b%c&65535;this.ba=this.ea=this.P=d|65536;this.U=65536;this.A-=0>this.aa?this.B.kl:this.B.jl;this.Q|=2;return a}],$c=[function(a){this.ea=a;a=(this.ba=a+1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.ea=a;a=(this.ba=a+1)&65535;this.P=a|(this.P&this.U?1:0)<< +16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&65535;this.P=a|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.cl:this.B.bl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Qe.call(this,a,this.ja(this.aa+2));this.A-=this.B.$k;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.xl:this.B.wl;this.Q|=2;return a},function(a){if(0> +this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+2));this.Tg&&Gd(this,this.oa);this.A-=this.B.ul;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.pc:this.B.Nl;this.Q|=2;return a},Ge];function Re(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Fl:this.B.El:this.B.Cl;return b}function Se(){return Re.call(this,0,this.Cb)} +function Te(a,b){this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ve(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.ea=this.ba=c;this.U=256;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535} +function We(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.ea=this.ba=c;this.U=65536;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.yl;return this.aa}function Ze(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.cj;return b} +function $e(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.cj;return b}function af(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Wk;if(bd)C(this,this.og-this.la.wa),je.call(this,5,null,0);this.Q|=2;return a}function bf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,$d(this),a;Wd(this);return a} +function cf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(b,!0)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(b&3))return $d(this),this.Hb.gb&65280;Wd(this);return a}function df(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Hb.load(b,!0)&&(7168==(this.Hb.gb&7168)||this.Hb.nc>=this.la.Va)&&this.Hb.nc>=(b&3))return $d(this),this.Hb.fc;Wd(this);return a} +function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Dj}else this.Fa=this.aa,O(this,a),this.A-=this.B.Cj;return b} +function ff(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Dj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Cj;return b}function gf(a){a|=this.jc&1;this.jc=this.jc&65520|a&-65521;this.jc&1&&Ad(this,!0)}function Qe(a,b){var c=this.la.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} +function hf(a){var b=this.Ea(),c=this.Ea();(a<<=this.wc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.ncthis.vh)C(this,this.og-this.la.wa),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{jf.call(this,-1,0,c);zd(this);return}jf.call(this,a,b,c)&&(d=!1);d&&je.call(this,this.vh=a,b,0);this.Q&=-4}else this.$b("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.og-this.la.wa)} +function jf(a,b,c){var d=32,e=zb(this.ka,this.oa);204==e&&(c=!1,d|=1);983040<=this.oa&&1048575>=this.oa&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.la.ta)+" (%"+ea(this.oa,6)+")",b=this.fa.Gb,this.$b(a,d)?c&&(c=b,kc(this.Qa)):(this.ua(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} +function R(){C(this,this.og-this.la.wa);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.oa))+" at "+ga(v(this),this.la.ta));kc(this)} +var z=[function(a){a=a.call(this,this.G&255,D(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= +a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| +a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, +function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.C&255,D(this,this.C)); +this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.F));this.G=this.G& +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this, +this.I>>8,D(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> +8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= +this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.K()));this.C=this.C&255|a<<8;this.A-= +this.B.na},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= +this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.L())); +this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, +D(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.J&255,E(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.J&255,D(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.L()));this.C=this.C&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.L()));this.G=this.G& +255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+ +this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> +8,E(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.I>>8,D(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.L()));this.J=this.J&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.L()));this.C= +this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this, +this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.G&255,E(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.G&255,D(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.K()));this.I=this.I&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.K()));this.J=this.J& +-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+ +this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& +255,E(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.C&255,D(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= +this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.K()));this.I=this.I&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+ +this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> +8,E(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.J>>8,D(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.K()));this.C=this.C&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, +function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a= +a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this, +this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J& +255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I>> +8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G= +this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I= +this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J& +255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| +a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Bd=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);O(this, +a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G&255); +O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), +this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ +this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +this.F),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, +this.K()),this.C&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, +this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +this.F),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, +this.K()),this.J>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.H+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G& +255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);O(this,a);this.A-= +this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, +this.H+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J&255);O(this,a); +this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,J(this,this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()), +this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,J(this,this.C+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()), +this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()), +this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.H+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, +this.H+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I&255);O(this,a); +this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.H+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+ +this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this, +this.H+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.G>>8); +O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this, +J(this,this.C+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.I>>8); +O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()), +this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a= +a.call(this,J(this,this.C+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231], +z[239],z[247],z[255]],Cd=[function(a,b){var c=a[0].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));O(this,c);this.A-= +this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,J(this,this.C), +b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this)); +O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this, +J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.F), +b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a, +b){var c=a[5].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, +J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); +O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na}, +function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this)); +O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+ +this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()), +b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this, +this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));O(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.K()), +b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+ +this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c= +a[1].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a, +b){var c=a[2].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-= +this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.K()),b.call(this)); +O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this)); +O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this, +this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, +J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-= +this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));O(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+ +this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C& 255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< 8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a, @@ -242,420 +243,420 @@ this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(thi this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J= this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& -256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, -function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],z=[function(a){this.G=a.call(this,this.G,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,E(this,this.F));this.A-=this.B.S},function(a){this.G=a.call(this, -this.G,E(this,this.D));this.A-=this.B.S},function(a){this.G=a.call(this,this.G,E(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,E(this,this.C));this.A-=this.B.S},function(a){this.I=a.call(this,this.I,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.H+this.D));this.A-=this.B.Z}, -function(a){this.I=a.call(this,this.I,E(this,this.F));this.A-=this.B.S},function(a){this.I=a.call(this,this.I,E(this,this.D));this.A-=this.B.S},function(a){this.I=a.call(this,this.I,E(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,E(this,this.C));this.A-=this.B.S},function(a){this.J=a.call(this,this.J,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.H+ -this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,E(this,this.F));this.A-=this.B.S},function(a){this.J=a.call(this,this.J,E(this,this.D));this.A-=this.B.S},function(a){this.J=a.call(this,this.J,E(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,E(this,this.C));this.A-=this.B.S},function(a){this.C=a.call(this,this.C,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this, -this.C,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,E(this,this.F));this.A-=this.B.S},function(a){this.C=a.call(this,this.C,E(this,this.D));this.A-=this.B.S},function(a){this.C=a.call(this,this.C,E(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,E(this,this.C));this.A-=this.B.S},function(a){this.P= -a.call(this,this.P,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.P=a.call(this,this.P,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.P=a.call(this,this.P,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.P=a.call(this,this.P,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.P=a.call(this,this.P,E(this,this.F));this.A-=this.B.S},function(a){this.P=a.call(this,this.P,E(this,this.D));this.A-=this.B.S},function(a){this.P=a.call(this,this.P,E(this,this.K()));this.A-= -this.B.oa},function(a){this.P=a.call(this,this.P,E(this,this.C));this.A-=this.B.S},function(a){this.H=a.call(this,this.H,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,E(this,this.F));this.A-=this.B.S},function(a){this.H=a.call(this, -this.H,E(this,this.D));this.A-=this.B.S},function(a){this.H=a.call(this,this.H,E(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,E(this,this.C));this.A-=this.B.S},function(a){this.F=a.call(this,this.F,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.H+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.H+this.D));this.A-=this.B.Z}, -function(a){this.F=a.call(this,this.F,E(this,this.F));this.A-=this.B.S},function(a){this.F=a.call(this,this.F,E(this,this.D));this.A-=this.B.S},function(a){this.F=a.call(this,this.F,E(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,E(this,this.C));this.A-=this.B.S},function(a){this.D=a.call(this,this.D,E(this,this.C+this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,E(this,this.C+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.H+ -this.F));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.H+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,E(this,this.F));this.A-=this.B.S},function(a){this.D=a.call(this,this.D,E(this,this.D));this.A-=this.B.S},function(a){this.D=a.call(this,this.D,E(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,E(this,this.C));this.A-=this.B.S},function(a){this.G=a.call(this,this.G,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= -a.call(this,this.G,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= -a.call(this,this.G,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= -a.call(this,this.I,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= -a.call(this,this.J,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, -this.C,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, -this.C,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.P=a.call(this,this.P,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.P=a.call(this,this.P,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.P= -a.call(this,this.P,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= -a.call(this,this.H,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, -this.F,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, -this.F,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,E(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,E(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,E(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= -a.call(this,this.G,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, -this.I,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, -this.I,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= -a.call(this,this.J,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= -a.call(this,this.C,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.P=a.call(this, -this.P,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.P=a.call(this,this.P,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.P=a.call(this,this.P,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this,this.P,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.P=a.call(this, -this.P,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= -a.call(this,this.H,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= -a.call(this,this.F,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, -this.D,E(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,E(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,E(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, -this.D,E(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,this.P)},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, -this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,this.P)},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= -a.call(this,this.J,this.P)},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,this.P)},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= -a.call(this,this.C,this.D)},function(a){this.P=a.call(this,this.P,this.G)},function(a){this.P=a.call(this,this.P,this.I)},function(a){this.P=a.call(this,this.P,this.J)},function(a){this.P=a.call(this,this.P,this.C)},function(a){this.P=a.call(this,this.P,this.P)},function(a){this.P=a.call(this,this.P,this.H)},function(a){this.P=a.call(this,this.P,this.F)},function(a){this.P=a.call(this,this.P,this.D)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H= -a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,this.P)},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,this.P)},function(a){this.F= -a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,this.P)},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],Ad= -[function(a){a=a.call(this,L(this,this.C+this.F),this.G);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.G);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.G);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.G);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.G);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.G);O(this,a);this.A-=this.B.S},function(a){a= -a.call(this,L(this,this.K()),this.G);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.G);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.I);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.I);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.I);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.I);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this, -L(this,this.F),this.I);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.I);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.I);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.I);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.J);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.J);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F), -this.J);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.J);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.J);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.J);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.J);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.J);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.C);O(this,a);this.A-= -this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.C);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.C);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.C);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.C);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.C);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.C);O(this,a);this.A-=this.B.oa},function(a){a= -a.call(this,L(this,this.C),this.C);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.P);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.P);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.P);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.P);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.P);O(this,a);this.A-=this.B.S},function(a){a=a.call(this, -L(this,this.D),this.P);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.P);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.P);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.H);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.H);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.H);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+ -this.D),this.H);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.H);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.H);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.H);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.H);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F),this.F);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.F);O(this, -a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.F);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.F);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.F);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.F);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.K()),this.F);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.F);O(this,a);this.A-=this.B.S}, -function(a){a=a.call(this,L(this,this.C+this.F),this.D);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.C+this.D),this.D);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.F),this.D);O(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.H+this.D),this.D);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,L(this,this.F),this.D);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.D),this.D);O(this,a);this.A-=this.B.S},function(a){a= -a.call(this,L(this,this.K()),this.D);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,L(this,this.C),this.D);O(this,a);this.A-=this.B.S},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.G);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G);O(this,a);this.A-= -this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()), -this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.L()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.J);O(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+ -this.L()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.F+this.L()),this.P);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.P);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.P);O(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+ -this.D+this.L()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.F);O(this,a);this.A-=this.B.N},function(a){a= -a.call(this,L(this,this.C+this.D+this.L()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.F);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.F);O(this, -a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this, -L(this,this.F+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.G);O(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.G); -O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.D+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J);O(this,a);this.A-= -this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()), -this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,M(this,this.H+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.P);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.P);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.P); -O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.P);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+ -this.D+this.K()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.H);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.H);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,L(this,this.C+this.K()),this.H);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.F);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.F);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.F);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.F); -O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.F);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, -this.H+this.F+this.K()),this.D);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.D);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.D);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.D);O(this,a);this.A-=this.B.M},z[192], -z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],Bd=[function(a,b){var c=a[0].call(this,L(this,this.C+this.F), -b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,L(this,this.D),b.call(this));O(this, -c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa}, -function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this, -L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,L(this,this.D), -b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));O(this, -c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a, -b){var c=a[4].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this, -L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this)); -O(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a, -b){var c=a[6].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this, -L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,L(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,L(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this)); -O(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,L(this,this.F),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));O(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));O(this,c);this.A-=this.B.S},function(a, -b){var c=a[0].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.L()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.L()),b.call(this)); -O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()), -b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, -L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a, -b){var c=a[3].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O}, -function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));O(this,c); -this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()), -b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+ -this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, -L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c= -a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a, -b){var c=a[7].call(this,L(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.K()),b.call(this)); -O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+ -this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.K()), -b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this, -this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.K()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){this.P=a[0].call(this,this.P,b.call(this))}, -function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){this.P=a[1].call(this,this.P,b.call(this))},function(a,b){this.H=a[1].call(this,this.H, -b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){this.P=a[2].call(this,this.P,b.call(this))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this, -this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){this.P=a[3].call(this,this.P,b.call(this))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D= -a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.P=a[4].call(this,this.P,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))}, -function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){this.P=a[5].call(this,this.P,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G, -b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){this.P=a[6].call(this,this.P,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this, -this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.P=a[7].call(this,this.P,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function td(){hf[this.X()].call(this)}function vd(){x(this,this.P&this.U);this.A-=this.B.pc} -function cd(){var a=this.P&this.U;x(this,this.G&this.U);x(this,this.I&this.U);x(this,this.J&this.U);x(this,this.C&this.U);x(this,a);x(this,this.H&this.U);x(this,this.F&this.U);x(this,this.D&this.U);this.A-=this.B.Ml}function dd(){this.D=this.D&~this.U|this.Fa();this.F=this.F&~this.U|this.Fa();this.H=this.H&~this.U|this.Fa();this.P+=this.Dc;this.C=this.C&~this.U|this.Fa();this.J=this.J&~this.U|this.Fa();this.I=this.I&~this.U|this.Fa();this.G=this.G&~this.U|this.Fa();this.A-=this.B.Kl} -function ed(){this.sb[this.X()].call(this,Ze)}function ud(){this.yc[this.X()].call(this,$e)}function fd(){x(this,this.K());this.A-=this.B.pc}function gd(){this.sb[this.X()].call(this,Ue)}function hd(){x(this,this.X());this.A-=this.B.pc}function id(){this.sb[this.X()].call(this,Te)} -function jd(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=Cb(this.la,this.J,this.pa-b-1);this.Me(this.Oa.Yb(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}} -function kd(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=this.pa-b-1,e=Cb(this.la,this.J,d),d=e|=Cb(this.la,this.J,d)<<8;this.Ha(this.Oa.Yb(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}} -function ld(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=this.Fc(this.eb.Cc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.xa&v?-1:1)&this.ha;this.A-=c;this.I-=b;Eb(this.la,this.J,d,this.pa-b-1);a&&(Ld(this,-2),this.R|=256)}} -function md(){var a=1,b=0,c=5;this.ra&192&&(a=this.I,b=1,this.ra&256&&(c=4));if(a--){var d=Sc(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.xa&v?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.pa-b-1;Eb(this.la,this.J,d&255,b);Eb(this.la,this.J,d>>8,b);a&&(Ld(this,-2),this.R|=256)}}function jf(){var a=this.L();Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function kf(){var a=this.L();Rd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)} -function lf(){var a=this.L();Md(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function mf(){var a=this.L();Md(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function nf(){var a=this.L();Pd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function of(){var a=this.L();Pd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function pf(){var a=this.L();Md(this)||Pd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} -function qf(){var a=this.L();Md(this)||Pd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function rf(){var a=this.L();Qd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function sf(){var a=this.L();Qd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)}function tf(){var a=this.L();Nd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function uf(){var a=this.L();Nd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)} -function vf(){var a=this.L();!Qd(this)!=!Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function wf(){var a=this.L();!Qd(this)==!Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function xf(){var a=this.L();Pd(this)||!Qd(this)!=!Rd(this)?(B(this,u(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function yf(){var a=this.L();Pd(this)||!Qd(this)!=!Rd(this)?this.A-=this.B.Tb:(B(this,u(this)+a),this.A-=this.B.Sb)} -function zf(){this.le[this.X()].call(this,Fe,this.X);this.A-=0>this.Ga?1:this.B.wh}function nd(){this.le[this.X()].call(this,Je,Ce)}function od(){this.Nc[this.X()].call(this,Ke,Ce)}function Af(){var a=this.K();B(this,this.Fa());this.P=this.P&~this.ha|this.P+(a<<(this.Dc>>2))&this.ha;this.A-=this.B.Rl}function Bf(){B(this,this.Fa());this.A-=this.B.Ol} -function pd(){var a=this.K(),b=this.X()&31;this.A-=11;x(this,this.H);var c=this.P&this.Ba.ha;if(0>8,c,d=Od(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.Q=a);this.V=65536;c&&(this.Q|=this.V);d?Xd(this):Td(this);this.A-=this.B.Ge},function(){this.Xc[this.X()].call(this, -qe)},function(){this.yc[this.X()].call(this,ye)},function(){this.Yc[this.X()].call(this,qe)},function(){this.sb[this.X()].call(this,ye)},function(){qe.call(this,this.G&255,this.X());this.A--},function(){ye.call(this,this.G&this.U,this.K());this.A--},function(){this.R|=20;this.fb=this.Kc=this.eb;this.A-=this.B.Zd},function(){var a=this.G&255,b=this.G>>8,c,d=Od(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.Q=a);this.V=65536;c&&(this.Q|=this.V);d?Xd(this):Td(this); -this.A-=this.B.Ge},function(){this.ga=this.G;this.G=this.G&~this.U|(this.ca=this.G+1)&this.U;this.Q=this.G|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.I;this.I=this.I&~this.U|(this.ca=this.I+1)&this.U;this.Q=this.I|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.J;this.J=this.J&~this.U|(this.ca=this.J+1)&this.U;this.Q=this.J|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.C;this.C=this.C&~this.U|(this.ca=this.C+1)&this.U; -this.Q=this.C|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.P;this.P=this.P&~this.U|(this.ca=this.P+1)&this.U;this.Q=this.P|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.H;this.H=this.H&~this.U|(this.ca=this.H+1)&this.U;this.Q=this.H|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.F;this.F=this.F&~this.U|(this.ca=this.F+1)&this.U;this.Q=this.F|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.D;this.D= -this.D&~this.U|(this.ca=this.D+1)&this.U;this.Q=this.D|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.G;this.G=this.G&~this.U|(this.ca=this.G-1)&this.U;this.Q=this.G|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.I;this.I=this.I&~this.U|(this.ca=this.I-1)&this.U;this.Q=this.I|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.J;this.J=this.J&~this.U|(this.ca=this.J-1)&this.U;this.Q=this.J|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-= -2},function(){this.ga=this.C;this.C=this.C&~this.U|(this.ca=this.C-1)&this.U;this.Q=this.C|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.P;this.P=this.P&~this.U|(this.ca=this.P-1)&this.U;this.Q=this.P|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.H;this.H=this.H&~this.U|(this.ca=this.H-1)&this.U;this.Q=this.H|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.F;this.F=this.F&~this.U|(this.ca=this.F-1)&this.U;this.Q=this.F|(this.Q& -this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.ga=this.D;this.D=this.D&~this.U|(this.ca=this.D-1)&this.U;this.Q=this.D|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){x(this,this.G&this.U);this.A-=this.B.pc},function(){x(this,this.I&this.U);this.A-=this.B.pc},function(){x(this,this.J&this.U);this.A-=this.B.pc},function(){x(this,this.C&this.U);this.A-=this.B.pc},function(){x(this,this.P-this.Dc&this.U);this.A-=this.B.pc},function(){x(this,this.H&this.U);this.A-=this.B.pc},function(){x(this, -this.F&this.U);this.A-=this.B.pc},function(){x(this,this.D&this.U);this.A-=this.B.pc},function(){this.G=this.G&~this.U|this.Fa();this.A-=this.B.hc},function(){this.I=this.I&~this.U|this.Fa();this.A-=this.B.hc},function(){this.J=this.J&~this.U|this.Fa();this.A-=this.B.hc},function(){this.C=this.C&~this.U|this.Fa();this.A-=this.B.hc},function(){this.P=this.P&~this.U|this.Fa();this.A-=this.B.hc},function(){this.H=this.H&~this.U|this.Fa();this.A-=this.B.hc},function(){this.F=this.F&~this.U|this.Fa(); -this.A-=this.B.hc},function(){this.D=this.D&~this.U|this.Fa();this.A-=this.B.hc},jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,function(){this.Nc[this.X()].call(this,Ge,this.K);this.A-=0>this.Ga?1:this.B.wh},zf,function(){this.Nc[this.X()].call(this,Ge,this.L);this.A-=0>this.Ga?1:this.B.wh},function(){this.Xc[this.X()].call(this,Re)},function(){this.yc[this.X()].call(this,Se)},function(){this.Yc[this.Mg=this.X()].call(this,cf)},function(){this.sb[this.Mg= -this.X()].call(this,df)},function(){this.R|=1;this.Xc[this.X()].call(this,Pe)},function(){this.R|=1;this.yc[this.X()].call(this,Pe)},function(){this.Yc[this.X()].call(this,Pe)},function(){this.sb[this.X()].call(this,Pe)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Db=this.Oa.ua;break;case 1:this.Db=this.ma.ua;break;case 2:this.Db=this.Ba.ua;break;case 3:this.Db=this.eb.ua;break;default:Q.call(this);return}this.R|=1;this.yc[a].call(this,Qe)},function(){this.R|=1;this.fb=this.Kc=this.fm; -this.sb[this.X()].call(this,We)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Aa){bd.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.P;break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Pe);switch(c){case 0:Kd(this,this.G);this.G=a;break;case 1:Hd(this,this.I);this.I=a;break;case 2:Jd(this,this.J);this.J=a;break;case 3:Id(this,this.C);this.C=a;break;case 4:Kd(this, -this.P);this.P=a;break;case 5:Hd(this,this.H);this.H=a;break;case 6:Jd(this,this.F);this.F=a;break;case 7:Id(this,this.D),this.D=a}},function(){this.R|=1;this.Nc[this.X()].call(this,He,this.Fa)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.I&this.U;this.I=this.I&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.J&this.U;this.J=this.J&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.C&this.U;this.C=this.C&~this.U| -a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.P&this.U;this.P=this.P&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.H&this.U;this.H=this.H&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.F&this.U;this.F=this.F&~this.U|a&this.U;this.A-=3},function(){var a=this.G;this.G=this.G&~this.U|this.D&this.U;this.D=this.D&~this.U|a&this.U;this.A-=3},function(){this.G=2==this.Dc?this.G&-65536|this.G<<24>>24&65535:this.G<<16>> -16;this.A-=2},function(){this.J=2==this.Dc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Yk},function(){Oe.call(this,this.K(),this.K());this.A-=this.B.al},function(){this.bc("WAIT not implemented",1);this.A--},function(){x(this,gb(this));this.A-=this.B.pc},function(){Pc(this,this.Fa());this.A-=this.B.hc},function(){var a=this.G>>8;a&qb?Wd(this):Sd(this);a&pb?Nd(this)||(this.ca^=1):Nd(this)&&(this.ca^=1);a&ob?Xd(this):Td(this);a&nb?Yd(this):Ud(this);a&mb?Zd(this): -Qd(this)&&(this.ca^=this.V>>1|this.V>>2,this.ga^=32896);this.A-=this.B.Bb},function(){this.G=this.G&255|(gb(this)&wc)<<8;this.A-=this.B.Bb},function(){var a=this.G&-256,b;b=this.K();b=this.Fc(this.fb.Cc(b,0));this.G=a|b;this.A-=this.B.jj},function(){this.G=this.G&~this.U|Sc(this,this.fb,this.K());this.A-=this.B.jj},function(){var a=this.K(),b=this.G;this.Me(this.fb.Yb(a,0),b);this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ha(this.fb.Yb(a,1),b);this.A-=this.B.kj},function(){var a=1,b=0, -c=this.B.lj;this.ra&192&&(a=this.I,b=1,c=this.B.nj,this.ra&256||(this.A-=this.B.mj));if(a--){var d=this.xa&v?-1:1,e=this.Fc(this.fb.Cc(this.F,0));this.Me(this.Oa.Yb(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.lj;this.ra&192&&(a=this.I,b=1,c=this.B.nj,this.ra&256||(this.A-=this.B.mj));if(a--){var d=this.xa&v?-2:2,e=Sc(this,this.fb,this.F);this.Ha(this.Oa.Yb(this.D& -this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.ra&192&&(a=this.I,b=1,c=this.B.Yi,this.ra&256||(this.A-=this.B.Xi));if(a--){var d=this.xa&v?-1:1,e=ce(this,this.fb,this.F&this.ha),f=ee(this,this.Oa,this.D&this.ha);qe.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Pd(this)== -(this.ra&64)&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.ra&192&&(a=this.I,b=1,c=this.B.Yi,this.ra&256||(this.A-=this.B.Xi));if(a--){var d=this.xa&v?-2:2,e=de(this,this.fb,this.F&this.ha),f=fe(this,this.Oa,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Pd(this)==(this.ra&64)&&(Ld(this,this.ra&16?-3:-2),this.R|=256)}},function(){this.Q=this.ca=this.ga=this.G&this.X(); -this.V=256;this.A-=this.B.Ge},function(){this.Q=this.ca=this.ga=this.G&this.K();this.V=65536;this.A-=this.B.Ge},function(){var a=1,b=0,c=this.B.wj;this.ra&192&&(a=this.I,b=1,c=this.B.yj,this.ra&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Me(this.Oa.Yb(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.wj;this.ra&192&&(a=this.I,b=1,c=this.B.yj,this.ra&256||(this.A-=this.B.xj));if(a--){var d= -this.G;this.Ha(this.Oa.Yb(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.xa&v?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Ld(this,-2),this.R|=256)}},function(){var a=1,b=0,c=this.B.dj;this.ra&192&&(a=this.I,b=1,c=this.B.fj,this.ra&256||(this.A-=this.B.ej));a--&&(this.G=this.G&-256|this.Fc(this.fb.Cc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.xa&v?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(Ld(this,this.ra&16?-3:-2),this.R|=256))},function(){var a=1,b=0,c=this.B.dj;this.ra&192&&(a=this.I, -b=1,c=this.B.fj,this.ra&256||(this.A-=this.B.ej));a--&&(this.G=Sc(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.xa&v?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(Ld(this,this.ra&16?-3:-2),this.R|=256))},function(){var a=1,b=0,c=this.B.qj;this.ra&192&&(a=this.I,b=1,c=this.B.sj,this.ra&256||(this.A-=this.B.rj));a--&&(qe.call(this,this.G&255,ee(this,this.Oa,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.xa&v?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Pd(this)==(this.ra&64)&&(Ld(this, --2),this.R|=256))},function(){var a=1,b=0,c=this.B.qj;this.ra&192&&(a=this.I,b=1,c=this.B.sj,this.ra&256||(this.A-=this.B.rj));a--&&(ye.call(this,this.G,fe(this,this.Oa,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.xa&v?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Pd(this)==(this.ra&64)&&(Ld(this,-2),this.R|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Bb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Bb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Bb},function(){this.C= -this.C&-256|this.X();this.A-=this.B.Bb},function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Bb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Bb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Bb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Bb},function(){this.G=this.G&~this.U|this.K();this.A-=this.B.Bb},function(){this.I=this.I&~this.U|this.K();this.A-=this.B.Bb},function(){this.J=this.J&~this.U|this.K();this.A-=this.B.Bb},function(){this.C=this.C&~this.U|this.K(); -this.A-=this.B.Bb},function(){this.P=this.P&~this.U|this.K();this.A-=this.B.Bb},function(){this.H=this.H&~this.U|this.K();this.A-=this.B.Bb},function(){this.F=this.F&~this.U|this.K();this.A-=this.B.Bb},function(){this.D=this.D&~this.U|this.K();this.A-=this.B.Bb},Af,Bf,Af,Bf,function(){this.sb[this.X()].call(this,Ye)},function(){this.sb[this.X()].call(this,Xe)},function(){this.R|=1;this.le[this.X()].call(this,Ie,this.X)},function(){this.R|=1;this.Nc[this.X()].call(this,Ie,this.K)},Cf,Df,Cf,Df,function(){he.call(this, -3,null,this.B.rl)},function(){var a=this.X(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.V=256;this.A-=this.B.Uk},function(){this.G=this.G&-256|(Md(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ce(this,this.fb,this.C+(this.G&255)&65535);this.A-= -this.B.Tl},Ef,Ef,Ef,Ef,Ef,Ef,Ef,Ef,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.Q&this.V-1?(B(this,u(this)+a),this.A-=this.B.Al):this.A-=this.B.gj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.Q&this.V-1?this.A-=this.B.ij:(B(this,u(this)+a),this.A-=this.B.hj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(B(this,u(this)+a),this.A-=this.B.zl):this.A-=this.B.gj},function(){var a=this.L();this.I?this.A-=this.B.ij:(B(this,u(this)+a),this.A-=this.B.hj)},function(){var a= -this.X();this.G=this.G&-256|Cb(this.la,a,this.pa-2);this.A-=this.B.aj},function(){var a=this.X();this.G=Cb(this.la,a,this.pa-2);this.G|=Cb(this.la,a+1&65535,this.pa-2)<<8;this.A-=this.B.aj},function(){var a=this.X();Eb(this.la,a,this.G&255,this.pa-2);this.A-=this.B.pj},function(){var a=this.X();Eb(this.la,a,this.G&255,this.pa-2);Eb(this.la,a+1&65535,this.G>>8,this.pa-2);this.A-=this.B.pj},function(){var a=this.K();x(this,u(this));B(this,u(this)+a);this.A-=this.B.Zk},function(){var a=this.K();B(this, -u(this)+a);this.A-=this.B.bj},function(){Qc(this,this.K(),this.K());this.A-=this.B.vl},function(){var a=this.L();B(this,u(this)+a);this.A-=this.B.bj},function(){this.G=this.G&-256|Cb(this.la,this.J,this.pa-1);this.A-=this.B.$i},function(){this.G=Cb(this.la,this.J,this.pa-1);this.G|=Cb(this.la,this.J+1&65535,this.pa-1)<<8;this.A-=this.B.$i},function(){Eb(this.la,this.J,this.G&255,this.pa-1);this.A-=this.B.oj},function(){Eb(this.la,this.J,this.G&255,this.pa-1);Eb(this.la,this.J+1&65535,this.G>>8,this.pa- -1);this.A-=this.B.oj},Ff,Ff,function(){this.R|=132;this.A-=this.B.Zd},function(){this.R|=68;this.A-=this.B.Zd},function(){this.kb|=4;this.A-=2;this.xa&ib||ic(this)},function(){Md(this)?Sd(this):Wd(this);this.A-=2},function(){this.Db=-1;this.le[this.X()].call(this,Me,De);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Nc[this.X()].call(this,Ne,De);0<=this.Db&&(this.G=this.Db,this.J=this.qg)},function(){this.Q&=~this.V;this.A-=2},function(){this.Q|=this.V;this.A-=2},function(){this.xa&=~ib; -this.A-=this.B.Xk},function(){this.xa|=ib;this.R|=4;this.A-=2},function(){this.xa&=~v;this.A-=2},function(){this.xa|=v;this.A-=2},function(){this.le[this.X()].call(this,Xc,De)},function(){this.Nc[this.X()].call(this,Yc,De)}],hf=[function(){var a=this.X();16>(a&56)&&(this.R|=1);this.Nc[a].call(this,this.ck,De)},function(){var a=this.X();a&16||(this.R|=1);this.Nc[a].call(this,Gf,De)},function(){this.sb[this.X()].call(this,af)},function(){this.sb[this.X()].call(this,bf)},Q,function(){this.ma.Wa?Dc.call(this, -13,0,!0):(ef.call(this,this.ka(2054)),this.D=this.ka(2086),this.F=this.ka(2088),this.H=this.ka(2090),this.P=this.ka(2092),this.C=this.ka(2094),this.J=this.ka(2096),this.I=this.ka(2098),this.G=this.ka(2100),Rc(this.Oa,2102,this.ka(2084)),Rc(this.ma,2108,this.ka(2082)),Rc(this.Ba,2114,this.ka(2080)),Rc(this.eb,2120,this.ka(2078)),Pc(this,this.ka(2072)),B(this,this.ka(2074)),this.Oc=this.ka(2126)|this.ka(2128)<<16,this.Xe=this.Oc+this.ka(2130),Rc(this.ee,2132,this.ka(2076)),this.Pc=this.ka(2138)|this.ka(2140)<< -16,this.Ye=this.Pc+this.ka(2142),Rc(this.gb,2144,this.ka(2070)),this.A-=195)},function(){this.ma.Wa?Dc.call(this,13,0,!0):(this.jc&=-9,this.A-=2)},Q,Q,Q,Q,bd,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q, -Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q],Ed=[function(){this.A-=2+(0>this.ba?0:1);return this.ee.ua},function(){this.A-=2+(0>this.ba?0:1);return this.gb.ua},function(a){this.R|=2;this.ee.load(a);this.A-=17+(0>this.ba?0:2);return a},function(a){this.R|=2;-4!=this.gb.load(a)&&(this.Ha(this.gb.Gd+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.ba?0:2);return a},function(a){this.R|=2;this.A-= -14+(0>this.ba?0:2);if(-4!=this.Ib.load(a,!0)&&2048!=(this.Ib.hb&2560)&&(this.Ib.nc>=this.ma.Wa&&this.Ib.nc>=(a&3)||7168==(this.Ib.hb&7168)))return Yd(this),a;Ud(this);return a},function(a){this.R|=2;this.A-=14+(0>this.ba?0:2);if(-4!=this.Ib.load(a,!0)&&512==(this.Ib.hb&2560)&&this.Ib.nc>=this.ma.Wa&&this.Ib.nc>=(a&3))return Yd(this),a;Ud(this);return a},P,P],Zc=[sd,sd,sd,sd,sd,sd,P,P],Gf=[function(a){0>this.ba?bd.call(this):(a=this.Xe-this.Oc,this.Ha(this.ba+2,this.Oc),this.Ha(this.ba+4,65280|this.Oc>> -16),this.A-=11);return a},function(a){0>this.ba?bd.call(this):(a=this.Ye-this.Pc,this.Ha(this.ba+2,this.Pc),this.Ha(this.ba+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.ba?bd.call(this):(this.Oc=this.ka(this.ba+2)|this.Fc(this.ba+4)<<16,this.Xe=this.Oc+a,this.R|=2,this.A-=11);return a},function(a){0>this.ba?bd.call(this):(this.Pc=this.ka(this.ba+2)|this.Fc(this.ba+4)<<16,this.Ye=this.Pc+a,this.R|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ba?0:1);return this.jc},P,function(a){ef.call(this, -a);this.A-=0>this.ba?3:6;this.R|=2;return a},P]; -function S(a){n.call(this,"ChipSet",a,S);this.Aa=(this.Aa=a.model)?parseInt(this.Aa,10):Hf;this.Ub=0;var b=a.sw1;if(b)this.Ub=If(b,Jf|Kf.pm);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Ub|=Lf.Oh,b--,this.Ub|=(b&3)<=Mf&&(this.Sg=this.Jf=2);this.Rd=a.scaleTimers||!1;this.lp=a.rtcDate;this.Ek= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Na(n,S);var Hf=5150,Mf=5170,Nf={none:0,tv:1,color:2,mono:3,ega:0},Lf={Oh:1,ONE:0,bq:64,$p:128,zp:192,yf:192,zf:6},Jf=12,Kf={aq:16,rp:32,pm:48,yf:48,zf:4};g=S.prototype; -g.Eb=function(a,b,c){switch(b){case "sw1":return this.na[b]=c,Of(this,b,c,this.Ub,{0:this.Aa==Hf?"Bootable Floppy Drive":"Loop on POST",1:this.Aa==Hf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Aa==Hf)return this.na[b]=c,Of(this,b,c,this.he,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.na[b]=c,!0}return!1}; -g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ya=a;this.za=bb(a,"Keyboard");this.zh=c.T.ed/1193181;Bb(b,this,Pf);Db(b,this,Qf);this.Aa=Mf){this.ib=16;this.pd=0;this.od=16;this.Ig=0;this.ne=160;512<=Zf(this)&&(this.ne|=16);3==$f(this)&&(this.ne|=64);this.Vh=3;this.Lg=0;this.Xb=Array(7);this.Ze=0;a&&(this.da=Array(64));ag(this, -this.lp);for(a=21;24>=a;a++)this.da[a]=0;for(a=14;46>a;a++)void 0===this.da[a]&&(this.da[a]=0);this.da[20]=this.Wc&(Kf.yf|2|Lf.Oh|Lf.yf);this.da[16]=bg(this,0)<<4|bg(this,1);cg(this)}}; -function ag(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.da[0]=c.getSeconds();a.da[1]=0;a.da[2]=c.getMinutes();a.da[3]=0;a.da[4]=c.getHours();a.da[5]=0;a.da[6]=c.getDay()+1;a.da[7]=c.getDate();a.da[8]=c.getMonth()+1;c=c.getFullYear();a.da[9]=c%100;c/=100;a.da[50]=c%10|c/10<<4;a.da[10]=38;a.da[11]=2;a.da[12]=0;a.da[13]=128;a.lg=a.sf=0;a.Ul=a.xh=null} -function dg(a){var b;void 0===b&&(b=a.xh);a.sf=qc(a.W,a.Rd)+b;a.da[11]&64&&nc(a.W,b)}function cg(a){for(var b=0,c=16;46>c;c++)b+=a.da[c];a.da[47]=b&255;a.da[46]=b>>8} -g.save=function(){var a=new Fd(this);a.set(0,[this.Ub,this.he,this.Wc,this.Oe]);for(var b=[],c=0;c=Mf&&(a.set(5,[this.ib,this.pd,this.od,this.Ig,this.ne,this.Vh]),a.set(6,[this.Lg,this.Xb,this.Ze,this.da,this.lg,this.sf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.he=b[1];this.Wc=b[2];this.Oe=b[3];b=a[1];for(c=0;c>2)+1)*a.Un+32*((b?a.he:a.Oe)&15)}function kg(a,b){var c=b?a.Ub:a.Wc;return a.Aa!=Hf||c&Lf.Oh?((c&Lf.yf)>>Lf.zf)+1:0} -function bg(a,b){if(b>Kf.zf} -function Of(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ta(c,"pcjs-bitCell");c=null;for(k=0;kd.Va[0]&&(d.Va[0]=255,d.Va[1]--,0>d.Va[1]&&(d.Va[1]=255)));return e}function tg(a,b,c,d){a=a.Ya[b];c=a.wb[c];c.Va[a.yb]=c.Zb[a.yb]=d;a.yb^=1} -function ug(a,b){var c=a.Ya[b],d=c.Kd|1;c.Kd&=-16;return d}function vg(a,b,c){a=a.Ya[b];b=c&3;a.Kd=a.Kd&~(16<>2].wb[b&3],c,d,e)} -function xg(a,b,c){b=a.Ya[b>>2].wb[b&3];b.Wg&&b.Ci&&b.Ah?(c&&(b.Xg=c),b.yd||ie(a,b,!0)):c&&c(!0)}function ie(a,b,c){c&&(b.count=b.Va[1]<<8|b.Va[0],b.lm=b.mode&12,b.Gk=b.bd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ua[1]<<8|b.Ua[0],4==b.lm?(d=!0,function(c){b.Ci.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Gk||(b.Gk=!0),f=255);b.yd||a.la.Me(c,f);(d=k)&&setTimeout(function(){Cg(b)||ie(a,b)},0)})}(c)):8==b.lm?(c=a.la.Fc(c),0>b.Ci.call(b.Wg,b.Ah,c)&&(b.bd=!0)):b.bd=!0),!d&&!Cg(b););} -function Cg(a){if(!a.bd&&0<=--a.count&&(a.mode&32?(a.Ua[0]--,0>a.Ua[0]&&(a.Ua[0]=255,a.Ua[1]--,0>a.Ua[1]&&(a.Ua[1]=255))):(a.Ua[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.bg=c||0,Fg(a))}function Ig(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Fg(a))} -function Fg(a,b){var c,d=-1;1>=1),nc(a.W,c))),2==b&&rc(a))}g=S.prototype;g.On=function(){return null}; -g.$o=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Kb[c];k.Hh=f;k.mode=e;k.mk=d;k.Zb=[0,0];k.Va=[0,0];k.ve=[0,0];k.cd=!1;k.Tf=!1;k.ze=!1;Kg(this,c);0==c&&Ig(this,0);2==c&&255==this.Vb[0].Zc&&77==this.sc&&(c=this.Kb[0],c.vc[0]=c.Zb[0],c.vc[1]=c.Zb[1],c.zd=qc(this.W,this.Rd))}else Lg(this,c),d=this.Kb[c],d.ve[0]=d.Va[0],d.ve[1]=d.Va[1],d.Tf=!0,Kg(this,c)}};function Ng(a,b){var c=a.Kb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ue?256:65536);return d} -function tc(a,b){var c=a.Kb[b],d=c.vc[1]<<8|c.vc[0];d||(d=1==c.ue?256:65536);return d}function Kg(a,b){var c=a.Kb[b];c.Nd=32==c.Hh?1:0;c.ue=48==c.Hh?2:1} -function Lg(a,b,c){var d=a.Kb[b];if(d.ze&&(2!=b||a.sc&1)){var e=qc(a.W,a.Rd),f=(e-d.zd)/a.zh|0;0>f&&(d.zd=e,f=0);var k=Ng(a,b),l=tc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.cd=!0,d.ze=!1,b||Hg(a,0))):4==d.mode?(d.cd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Hg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.cd=!d.cd,l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Hg(a,0)));d.Va[0]=l&255;d.Va[1]=l>>8;c&&(a.zd=0)}return d} -function sc(a,b){for(var c=0;c=Mf){var c=a.W.T.ed,d=qc(a.W,a.Rd);null==a.xh&&(a.lg=qc(a.W,a.Rd),a.Ul=1024,a.xh=Math.floor(a.W.T.ed/a.Ul),dg(a));d>=a.sf&&(a.da[12]|=64,a.da[11]&64&&(a.da[12]|=128,Hg(a,8)),a.sf=d+a.xh);a.da[0]==a.da[1]&&a.da[2]==a.da[3]&&a.da[4]==a.da[5]&&(a.da[12]|=32,a.da[11]&32&&(a.da[12]|=128,Hg(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.da[11]&128)){for(;f--;)if(60<=++a.da[0]&&(a.da[0]=0,60<=++a.da[2]&&(a.da[2]=0,24<=++a.da[4]))){a.da[4]= -0;a.da[6]=a.da[6]%7+1;var k;k=a.da[9];var l=ma[a.da[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.da[7]>k&&(a.da[7]=1,12<++a.da[8]&&(a.da[8]=1,a.da[9]=(a.da[9]+1)%100))}a.da[12]|=16;a.da[11]&16&&(a.da[12]|=128,Hg(a,8))}a.lg=d-e%c}}g.Gn=function(){var a=this.Og;if(this.Hf&16)if(this.sc&128)a=this.Wc;else if(this.za){var a=this.za,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};g.To=function(a,b){this.Og=b};g.Hn=function(){return this.sc}; -g.Uo=function(a,b){Og(this,b);this.za&&Pg(this.za,b&128?!1:!0,b&64?!0:!1)};function Og(a,b){var c=!!(b&2),d=!!(a.sc&2);a.sc=b;c!=d&&rc(a,c)}g.In=function(){var a=0,a=this.Aa==Hf?this.sc&4?a|this.Oe&15:a|this.Oe>>4&1:this.sc&8?a|this.Wc>>4:a|this.Wc&15;this.sc&1&&Lg(this,2).cd&&(a=this.sc&2?a|32:a|16);return a};g.Vo=function(a,b){this.Yh=b};g.Jn=function(){return this.Hf};g.Wo=function(a,b){this.Hf=b};g.Wm=function(){var a=this.Ig;this.ib&=-258;this.za&&Qg(this.za);return a}; -g.ko=function(a,b){if(this.ib&8)switch(this.pd){case 96:Rg(this,b);break;case 209:Sg(this,b);break;default:if(Rg(this,this.od&-17),this.za){var c=-1;switch(b){case 255:c=250,Tg(this.za)}Ug(this,c)}}this.pd=b;this.ib&=-9};g.Xm=function(){return this.sc&-209|(qc(this.W)&64?16:0)};g.lo=function(a,b){Og(this,b)};g.Ym=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a}; -g.jo=function(a,b){this.pd=b;this.ib|=8;var c=0;240<=this.pd&&(c=this.pd^15,this.pd=240);switch(this.pd){case 192:Ug(this,this.ne);break;case 173:Rg(this,this.od|16);break;case 174:Rg(this,this.od&-17);this.za&&Qg(this.za);break;case 170:this.za&&(this.za.Lb=[]);Rg(this,this.od|16);Ug(this,85);Sg(this,3);break;case 224:Ug(this,this.od&16?0:1);break;case 240:c&1&&wd(this.W)}};function Rg(a,b){a.od=b;a.ib=a.ib&-5|b&4;a.za&&Pg(a.za,!!(b&8),!(b&16))} -function Ug(a,b){0<=b&&(a.Ig=b,a.ib&=-2,a.ib|=256)}function Sg(a,b){a.Vh=b;tb(a.la,!!(b&2));b&1||wd(a.W)}function Vg(a,b){a.Aa=c)if(d=this.da[c],10>c){var e=!1;4!=c&&5!=c||this.da[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.da[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.da[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.da[c]=e;11==c&&d&64&&b&64&&dg(this)};g.En=function(){return this.Lg};g.Qo=function(a,b){this.Lg=b};g.So=function(a,b){this.Ng=b};g.Bo=function(){};g.Co=function(){}; -function If(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Uh=d.symbols;if(!this.xb.length){m("Empty ROM: "+a);return}if(1==this.xb.length){m(this.xb[0]);return}}catch(k){this.va("ROM data error: "+ -k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;d>d.jb].Tj(e&d.Pa,a.xb[c]&255)}return!0}return!1}za(function(){for(var a=Ta(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.da[b]|a.da[b+1]<<8,c=c+(this.Cd>>10);a.da[b]=c&255;a.da[b+1]=c>>8;cg(a)}}else m("No RAM allocated")}; -za(function(){for(var a=Ta(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,pp:65,qp:66,Xj:67,nm:68,E:69,xp:70,Ap:71,Yj:72,Cp:73,Dp:74,Ep:75,Fp:76,Gp:77,Ph:78,Ip:79,Jp:80,Lp:81,$j:82,Pp:83,Zp:84,cq:85,dq:86,eq:87,gq:88,hq:89,iq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,jq:97,lq:98,nq:99,sq:100,tq:101,uq:102,wq:103,yq:104,zq:105,Aq:106,Bq:107, -Cq:108,Dq:109,Eq:110,Gq:111,Hq:112,Iq:113,Jq:114,Kq:115,Mq:116,Nq:117,Oq:118,Pq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ch={};ch[186]=T[";"];ch[187]=T["="];ch[188]=T[","];ch[189]=T["-"];ch[190]=T["."];ch[191]=T["/"];ch[192]=T["`"];ch[219]=T["["];ch[220]=T["\\"];ch[221]=T["]"];ch[222]=T["'"];ch[173]=T["-"];var U={};U[T["1"]]=T["!"];U[T["2"]]=T["@"];U[T["3"]]=T["#"];U[T["4"]]=T.$;U[T["5"]]=T["%"];U[T["6"]]=T["^"];U[T["7"]]=T["&"];U[T["8"]]=T["*"];U[T["9"]]=T["("];U[T["0"]]=T[")"]; -U[186]=T[":"];U[187]=T["+"];U[188]=T["<"];U[189]=T._;U[190]=T[">"];U[191]=T["?"];U[192]=T["~"];U[219]=T["{"];U[220]=T["|"];U[221]=T["}"];U[222]=T['"'];U[173]=T._;U[61]=T["+"];U[59]=T[":"]; -var dh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},eh={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},fh={esc:1027,1:T["1"],2:T["2"],3:T["3"],4:T["4"],5:T["5"],6:T["6"],7:T["7"],8:T["8"],9:T["9"],0:T["0"],"-":T["-"],"=":T["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":T["["],"]":T["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":T[";"],quote:T["'"],"`":T["`"],shift:1016,"\\":T["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":T[","],".":T["."],"/":T["/"],"right-shift":3016,prtsc:1044,alt:1018,space:T[" "],"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},gh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},V={1027:1};V[T["1"]]=2;V[T["!"]]=10754;V[T["2"]]=3;V[T["@"]]=10755;V[T["3"]]=4;V[T["#"]]=10756;V[T["4"]]=5;V[T.$]=10757;V[T["5"]]=6;V[T["%"]]=10758;V[T["6"]]=7;V[T["^"]]=10759;V[T["7"]]=8;V[T["&"]]=10760;V[T["8"]]=9;V[T["*"]]=10761;V[T["9"]]=10;V[T["("]]=10762;V[T["0"]]=11;V[T[")"]]=10763;V[T["-"]]=12;V[T._]=10764;V[T["="]]=13;V[T["+"]]=10765;V[1008]=14;V[1009]=15;V[113]=16; -V[81]=10768;V[119]=17;V[87]=10769;V[101]=18;V[69]=10770;V[114]=19;V[82]=10771;V[116]=20;V[84]=10772;V[121]=21;V[89]=10773;V[117]=22;V[85]=10774;V[105]=23;V[73]=10775;V[111]=24;V[79]=10776;V[112]=25;V[80]=10777;V[T["["]]=26;V[T["{"]]=10778;V[T["]"]]=27;V[T["}"]]=10779;V[13]=28;V[1017]=29;V[97]=30;V[65]=10782;V[115]=31;V[83]=10783;V[100]=32;V[68]=10784;V[102]=33;V[70]=10785;V[103]=34;V[71]=10786;V[104]=35;V[72]=10787;V[106]=36;V[74]=10788;V[107]=37;V[75]=10789;V[108]=38;V[76]=10790;V[T[";"]]=39; -V[T[":"]]=10791;V[T["'"]]=40;V[T['"']]=10792;V[T["`"]]=41;V[T["~"]]=10793;V[1016]=42;V[T["\\"]]=43;V[T["|"]]=10795;V[122]=44;V[90]=10796;V[120]=45;V[88]=10797;V[99]=46;V[67]=10798;V[118]=47;V[86]=10799;V[98]=48;V[66]=10800;V[110]=49;V[78]=10801;V[109]=50;V[77]=10802;V[T[","]]=51;V[T["<"]]=10803;V[T["."]]=52;V[T[">"]]=10804;V[T["/"]]=53;V[T["?"]]=10805;V[3016]=54;V[1044]=55;V[1018]=56;V[T[" "]]=57;V[1020]=58;V[1112]=59;V[1113]=60;V[1114]=61;V[1115]=62;V[1116]=63;V[1117]=64;V[1118]=65;V[1119]=66; -V[1120]=67;V[1121]=68;V[1144]=69;V[1145]=70;V[1036]=71;V[1038]=72;V[1033]=73;V[1109]=74;V[1037]=75;V[1101]=76;V[1039]=77;V[1107]=78;V[1035]=79;V[1040]=80;V[1034]=81;V[1045]=82;V[1046]=83;V[1122]=87;V[1123]=88;V[1091]=91;V[1093]=93;V[1224]=91;V[4003]=7470;V[4008]=7494;V[4046]=3677523;g=bh.prototype; -g.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.na[e])switch(b){case "kbd":return this.na[e]=c,c.onkeydown=function(a){return hh(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.wk){var b=d.Gb.length?d.Gb[0].ge:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.yi=!0,a=b)}(b=!V[a]||!!(d.Ob&128))||ih(d,a,!0);return b},c.onkeyup=function(a){return hh(d,a,!1)},!0;case "caps-lock":return this.na[e]=c,c.onclick=function(){d.W&&d.W.kd();ih(d, -1020,!0)},!0;case "num-lock":return this.na[e]=c,c.onclick=function(){d.W&&d.W.kd();ih(d,1144,!0)},!0;case "scroll-lock":return this.na[e]=c,c.onclick=function(){d.W&&d.W.kd();ih(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==eh[f]&&"button"==a)return this.na[e]=c,c.onclick=function(a,b,c){return function(){a.W&&a.W.kd();jh(a,c,!0);ih(a,c,!0)}}(this,f,eh[f]),!0;if(void 0!==fh[b])return this.pk++,this.na[e]=c,a=function(a,b,c){return function(){ih(a,c)}}(this,b,fh[b]),b= -function(a,b,c){return function(){kh(a,c)}}(this,b,fh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function lh(a,b,c){if(a.pk){for(var d in U)if(b==U[d]){b=parseInt(d,10);(d=ch[d])&&(b=d);break}for(var e in fh)if((d=fh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=fh[e]==d),d){(a=a.na["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ea=bb(a,"ChipSet")};function Tg(a,b){a.bc("keyboard reset",32896);a.Lb=[170];b&&a.ea&&Vg(a.ea,a.Lb[0])}function Pg(a,b,c){a.ti!==c&&(a.ti=a.xi=c);a.bh!==b&&(a.bh=b)&&!a.xi&&Wg(a,!0);a.bh&&a.xi&&(Tg(a,!0),a.xi=!1)}function Qg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ea&&Vg(a.ea,b))}function Wg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.ad:a.Ob)&b):d||b&255&&(b=255);if(c){a.ad&=~b;d&&(a.ad|=b);c=b;var f,k;for(k in gh)d="led-"+k,e=gh[k],c&&c!=e||!(f=a.na[d])||(f.style.backgroundColor=a.ad&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} -function ih(a,b,c){if(V[b]&&a.W&&a.W.fa.Hb){dh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.ge=b,d.Ob=a.Ob,lh(a,b,!0),e++),0b.hd){if(!b.Sf){kh(a,b.ge);return}b.Sf=!1;c=a.Vn}else c=1==b.hd++?a.Wn:a.Xn;b.im=setTimeout(function(a){return function(){mh(a,b)}}(a),c)}}else kh(a,b.ge,!0)}function oh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=U[b])d=a}else if(a=ch[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Ob&=-256)}; -function hh(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=oh(a,k,!0);a.ui&&l==T["`"]&&(k=l=27);if(V[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),jh(a,l,!1,c)){if(20==k||144==k||145==k)a.Mm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.ad&3||a.ad&512&&b||(k=l):29==l?a.ad&12||(k=l):56==l?a.ad&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ea&&Vg(d.ea,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}} -za(function(){for(var a=Ta(window.document,"pcjs","keyboard"),b=0;b>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, +this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.na},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.na},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.na},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.na},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, +a.call(this,u(this),F(this,this.C+this.F)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.F)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.D)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.K()))); +this.A-=this.B.na},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.na},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.na},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.na},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +a.call(this,this.G,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= +a.call(this,this.G,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= +a.call(this,this.I,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= +a.call(this,this.J,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this, +a.call(this,u(this),F(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= +a.call(this,this.H,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, +this.F,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= +a.call(this,this.G,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, +this.I,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, +this.I,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= +a.call(this,this.J,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= +a.call(this,this.C,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){x(this, +a.call(this,u(this),F(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this, +a.call(this,u(this),F(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= +a.call(this,this.H,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= +a.call(this,this.F,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, +this.D,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, +this.D,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,u(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, +this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,u(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= +a.call(this,this.J,u(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,u(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= +a.call(this,this.C,this.D)},function(a){x(this,a.call(this,u(this),this.G))},function(a){x(this,a.call(this,u(this),this.I))},function(a){x(this,a.call(this,u(this),this.J))},function(a){x(this,a.call(this,u(this),this.C))},function(a){x(this,a.call(this,u(this),u(this)))},function(a){x(this,a.call(this,u(this),this.H))},function(a){x(this,a.call(this,u(this),this.F))},function(a){x(this,a.call(this,u(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, +this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,u(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, +this.F,u(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,u(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= +a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,L(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.G);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.G);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,L(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.I);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.J);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+ +this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.C); +P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),u(this));P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),u(this));P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.H);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +L(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.F);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C), +this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.D);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.D);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ +this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +L(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this, +this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this, +this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.F); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= +this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()), +this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +L(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ +this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +L(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ +this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= +a.call(this,L(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +L(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.D); +P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],Ed=[function(a,b){var c= +a[0].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.L()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, +this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, +function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,u(this),b.call(this)))},function(a,b){this.H=a[1].call(this, +this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,u(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,u(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,u(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, +this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,u(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= +a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,u(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){kf[this.W()].call(this)} +function yd(){y(this,u(this)&this.T);this.A-=this.B.pc}function fd(){var a=u(this)&this.T;y(this,this.G&this.T);y(this,this.I&this.T);y(this,this.J&this.T);y(this,this.C&this.T);y(this,a);y(this,this.H&this.T);y(this,this.F&this.T);y(this,this.D&this.T);this.A-=this.B.Ml} +function gd(){this.D=this.D&~this.T|this.Ea();this.F=this.F&~this.T|this.Ea();this.H=this.H&~this.T|this.Ea();x(this,u(this)+this.wc);this.C=this.C&~this.T|this.Ea();this.J=this.J&~this.T|this.Ea();this.I=this.I&~this.T|this.Ea();this.G=this.G&~this.T|this.Ea();this.A-=this.B.Kl}function hd(){this.rb[this.W()].call(this,af)}function xd(){this.zc[this.W()].call(this,bf)}function id(){y(this,this.K());this.A-=this.B.pc}function jd(){this.rb[this.W()].call(this,We)} +function kd(){y(this,this.W());this.A-=this.B.pc}function ld(){this.rb[this.W()].call(this,Ve)}function md(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.oa-b-1);this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} +function nd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oa-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} +function od(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oc(this.cb.Dc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.oa-b-1);a&&(Nd(this,-2),this.Q|=256)}} +function pd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.oa-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(Nd(this,-2),this.Q|=256)}}function lf(){var a=this.L();Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function mf(){var a=this.L();Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} +function nf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function of(){var a=this.L();Od(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function pf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function qf(){var a=this.L();Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function rf(){var a=this.L();Od(this)||Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb} +function sf(){var a=this.L();Od(this)||Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function tf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function uf(){var a=this.L();Sd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function vf(){var a=this.L();Pd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function wf(){var a=this.L();Pd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} +function xf(){var a=this.L();!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function yf(){var a=this.L();!Sd(this)==!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function zf(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Af(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} +function Bf(){this.le[this.W()].call(this,He,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.le[this.W()].call(this,Le,Ee)}function rd(){this.Nc[this.W()].call(this,Me,Ee)}function Cf(){var a=this.K()<<(this.wc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Rl}function Df(){C(this,this.Ea());this.A-=this.B.Ol} +function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.xa.ha;if(0>8,c,d=Qd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this);this.A-=this.B.Ge},function(){this.Xc[this.W()].call(this, +se)},function(){this.zc[this.W()].call(this,Ae)},function(){this.Yc[this.W()].call(this,se)},function(){this.rb[this.W()].call(this,Ae)},function(){se.call(this,this.G&255,this.W());this.A--},function(){Ae.call(this,this.G&this.T,this.K());this.A--},function(){this.Q|=20;this.eb=this.Kc=this.cb;this.A-=this.B.Zd},function(){var a=this.G&255,b=this.G>>8,c,d=Qd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this); +this.A-=this.B.Ge},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G+1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I+1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J+1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C+1)&this.T; +this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea+1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H+1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F+1)&this.T;this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D; +this.D=this.D&~this.T|(this.ba=this.D+1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G-1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I-1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J-1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U= +65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C-1)&this.T;this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea-1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H-1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F-1)&this.T; +this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D;this.D=this.D&~this.T|(this.ba=this.D-1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){y(this,this.G&this.T);this.A-=this.B.pc},function(){y(this,this.I&this.T);this.A-=this.B.pc},function(){y(this,this.J&this.T);this.A-=this.B.pc},function(){y(this,this.C&this.T);this.A-=this.B.pc},function(){y(this,u(this)-this.wc&this.T);this.A-=this.B.pc},function(){y(this,this.H&this.T);this.A-= +this.B.pc},function(){y(this,this.F&this.T);this.A-=this.B.pc},function(){y(this,this.D&this.T);this.A-=this.B.pc},function(){this.G=this.G&~this.T|this.Ea();this.A-=this.B.hc},function(){this.I=this.I&~this.T|this.Ea();this.A-=this.B.hc},function(){this.J=this.J&~this.T|this.Ea();this.A-=this.B.hc},function(){this.C=this.C&~this.T|this.Ea();this.A-=this.B.hc},function(){x(this,u(this)&~this.T|this.Ea());this.A-=this.B.hc},function(){this.H=this.H&~this.T|this.Ea();this.A-=this.B.hc},function(){this.F= +this.F&~this.T|this.Ea();this.A-=this.B.hc},function(){this.D=this.D&~this.T|this.Ea();this.A-=this.B.hc},lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,function(){this.Nc[this.W()].call(this,Ie,this.K);this.A-=0>this.Fa?1:this.B.wh},Bf,function(){this.Nc[this.W()].call(this,Ie,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Xc[this.W()].call(this,Te)},function(){this.zc[this.W()].call(this,Ue)},function(){this.Yc[this.Mg=this.W()].call(this, +ef)},function(){this.rb[this.Mg=this.W()].call(this,ff)},function(){this.Q|=1;this.Xc[this.W()].call(this,Re)},function(){this.Q|=1;this.zc[this.W()].call(this,Re)},function(){this.Yc[this.W()].call(this,Re)},function(){this.rb[this.W()].call(this,Re)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Cb=this.Na.ta;break;case 1:this.Cb=this.la.ta;break;case 2:this.Cb=this.xa.ta;break;case 3:this.Cb=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.zc[a].call(this,Se)},function(){this.Q|= +1;this.eb=this.Kc=this.fm;this.rb[this.W()].call(this,Ye)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Re);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this, +this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Nc[this.W()].call(this,Je,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.I&this.T;this.I=this.I&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.J&this.T;this.J=this.J&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T| +this.C&this.T;this.C=this.C&~this.T|a&this.T;this.A-=3},function(){var a=this.G,b=u(this);this.G=this.G&~this.T|b&this.T;x(this,b&~this.T|a&this.T);this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.H&this.T;this.H=this.H&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.F&this.T;this.F=this.F&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.D&this.T;this.D=this.D&~this.T|a&this.T;this.A-=3},function(){this.G=2==this.wc?this.G& +-65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.wc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Yk},function(){Qe.call(this,this.K(),this.K());this.A-=this.B.al},function(){this.$b("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.pc},function(){Rc(this,this.Ea());this.A-=this.B.hc},function(){var a=this.G>>8;a&sb?Yd(this):Ud(this);a&rb?Pd(this)||(this.ba^=1):Pd(this)&&(this.ba^=1);a&qb?Zd(this):Vd(this); +a&pb?$d(this):Wd(this);a&ob?ae(this):Sd(this)&&(this.ba^=this.U>>1|this.U>>2,this.ea^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.oc(this.eb.Dc(b,0));this.G=a|b;this.A-=this.B.jj},function(){this.G=this.G&~this.T|Vc(this,this.eb,this.K());this.A-=this.B.jj},function(){var a=this.K(),b=this.G;this.Me(this.eb.ec(a,0),b);this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.ec(a,1),b);this.A-= +this.B.kj},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-1:1,e=this.oc(this.eb.Dc(this.F,0));this.Me(this.Na.ec(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-2: +2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.ec(this.D&this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-1:1,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);se.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+ +d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-2:2,e=fe(this,this.eb,this.F&this.ha),f=he(this,this.Na,this.D&this.ha);Ae.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|= +256)}},function(){this.P=this.ba=this.ea=this.G&this.W();this.U=256;this.A-=this.B.Ge},function(){this.P=this.ba=this.ea=this.G&this.K();this.U=65536;this.A-=this.B.Ge},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I,b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I, +b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=this.G&-256|this.oc(this.eb.Dc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|= +256))},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(se.call(this,this.G&255,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha, +this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(Ae.call(this,this.G,he(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab}, +function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W();this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.T|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.T|this.K();this.A-=this.B.Ab},function(){this.J=this.J& +~this.T|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.T|this.K();this.A-=this.B.Ab},function(){x(this,u(this)&~this.T|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.T|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.T|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.T|this.K();this.A-=this.B.Ab},Cf,Df,Cf,Df,function(){this.rb[this.W()].call(this,$e)},function(){this.rb[this.W()].call(this,Ze)},function(){this.Q|=1;this.le[this.W()].call(this,Ke,this.W)}, +function(){this.Q|=1;this.Nc[this.W()].call(this,Ke,this.K)},Ef,Ff,Ef,Ff,function(){je.call(this,3,null,this.B.rl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.U=256;this.A-=this.B.Uk},function(){this.G= +this.G&-256|(Od(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ee(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Tl},Gf,Gf,Gf,Gf,Gf,Gf,Gf,Gf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.U-1?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.gj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.U-1?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.zl):this.A-= +this.B.gj},function(){var a=this.L();this.I?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.W();this.G=this.G&-256|Eb(this.ka,a,this.oa-2);this.A-=this.B.aj},function(){var a=this.W();this.G=Eb(this.ka,a,this.oa-2);this.G|=Eb(this.ka,a+1&65535,this.oa-2)<<8;this.A-=this.B.aj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);this.A-=this.B.pj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);Gb(this.ka,a+1&65535,this.G>>8,this.oa-2);this.A-=this.B.pj}, +function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.Zk},function(){var a=this.K();C(this,v(this)+a);this.A-=this.B.bj},function(){Sc(this,this.K(),this.K());this.A-=this.B.vl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.bj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.oa-1);this.A-=this.B.$i},function(){this.G=Eb(this.ka,this.J,this.oa-1);this.G|=Eb(this.ka,this.J+1&65535,this.oa-1)<<8;this.A-=this.B.$i},function(){Gb(this.ka,this.J,this.G&255,this.oa- +1);this.A-=this.B.oj},function(){Gb(this.ka,this.J,this.G&255,this.oa-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.oa-1);this.A-=this.B.oj},Hf,Hf,function(){this.Q|=132;this.A-=this.B.Zd},function(){this.Q|=68;this.A-=this.B.Zd},function(){this.jb|=4;this.A-=2;this.ya&kb||kc(this)},function(){Od(this)?Ud(this):Yd(this);this.A-=2},function(){this.Cb=-1;this.le[this.W()].call(this,Oe,Fe);0<=this.Cb&&(this.G=this.Cb)},function(){this.Cb=-1;this.Nc[this.W()].call(this,Pe,Fe);0<=this.Cb&&(this.G=this.Cb, +this.J=this.qg)},function(){this.P&=~this.U;this.A-=2},function(){this.P|=this.U;this.A-=2},function(){this.ya&=~kb;this.A-=this.B.Xk},function(){this.ya|=kb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.le[this.W()].call(this,$c,Fe)},function(){this.Nc[this.W()].call(this,ad,Fe)}],kf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Nc[a].call(this,this.ck,Fe)},function(){var a=this.W();a&16||(this.Q|=1);this.Nc[a].call(this,If,Fe)}, +function(){this.rb[this.W()].call(this,cf)},function(){this.rb[this.W()].call(this,df)},R,function(){this.la.Va?Fc.call(this,13,0,!0):(gf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.la,2108,this.ja(2082)),Uc(this.xa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)), +this.Oc=this.ja(2126)|this.oc(2128)<<16,this.Xe=this.Oc+this.ja(2130),Uc(this.ee,2132,this.ja(2076)),this.Pc=this.ja(2138)|this.oc(2140)<<16,this.Ye=this.Pc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.la.Va?Fc.call(this,13,0,!0):(this.jc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, +R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.ee.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.ee.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&& +(this.Ga(this.fb.Gd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&2048!=(this.Hb.gb&2560)&&(this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3)||7168==(this.Hb.gb&7168)))return $d(this),a;Wd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&512==(this.Hb.gb&2560)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3))return $d(this),a;Wd(this);return a},Q,Q],bd=[vd,vd,vd,vd, +vd,vd,Q,Q],If=[function(a){0>this.aa?ed.call(this):(a=this.Xe-this.Oc,this.Ga(this.aa+2,this.Oc),this.Ga(this.aa+4,65280|this.Oc>>16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Oc=this.ja(this.aa+2)|this.oc(this.aa+4)<<16,this.Xe=this.Oc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.oc(this.aa+ +4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.jc},Q,function(a){gf.call(this,a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; +function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Jf;this.Tb=0;var b=a.sw1;if(b)this.Tb=Kf(b,Lf|Mf.pm);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Tb|=Nf.Oh,b--,this.Tb|=(b&3)<=Of&&(this.Sg=this.Jf=2);this.Rd=a.scaleTimers||!1;this.np=a.rtcDate;this.Ek= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var Jf=5150,Of=5170,Pf={none:0,tv:1,color:2,mono:3,ega:0},Nf={Oh:1,ONE:0,dq:64,bq:128,Bp:192,yf:192,zf:6},Lf=12,Mf={cq:16,tp:32,pm:48,yf:48,zf:4};g=S.prototype; +g.Db=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Qf(this,b,c,this.Tb,{0:this.Ba==Jf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Jf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Jf)return this.ma[b]=c,Qf(this,b,c,this.he,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.ed/1193181;Db(b,this,Rf);Fb(b,this,Sf);this.Ba=Of){this.hb=16;this.pd=0;this.od=16;this.Ig=0;this.ne=160;512<=ag(this)&&(this.ne|=16);3==bg(this)&&(this.ne|=64);this.Vh=3;this.Lg=0;this.Wb=Array(7);this.Ze=0;a&&(this.ca=Array(64));cg(this, +this.np);for(a=21;24>=a;a++)this.ca[a]=0;for(a=14;46>a;a++)void 0===this.ca[a]&&(this.ca[a]=0);this.ca[20]=this.Wc&(Mf.yf|2|Nf.Oh|Nf.yf);this.ca[16]=dg(this,0)<<4|dg(this,1);eg(this)}}; +function cg(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.ca[0]=c.getSeconds();a.ca[1]=0;a.ca[2]=c.getMinutes();a.ca[3]=0;a.ca[4]=c.getHours();a.ca[5]=0;a.ca[6]=c.getDay()+1;a.ca[7]=c.getDate();a.ca[8]=c.getMonth()+1;c=c.getFullYear();a.ca[9]=c%100;c/=100;a.ca[50]=c%10|c/10<<4;a.ca[10]=38;a.ca[11]=2;a.ca[12]=0;a.ca[13]=128;a.lg=a.sf=0;a.Ul=a.xh=null} +function fg(a){var b;void 0===b&&(b=a.xh);a.sf=sc(a.V,a.Rd)+b;a.ca[11]&64&&pc(a.V,b)}function eg(a){for(var b=0,c=16;46>c;c++)b+=a.ca[c];a.ca[47]=b&255;a.ca[46]=b>>8} +g.save=function(){var a=new Id(this);a.set(0,[this.Tb,this.he,this.Wc,this.Oe]);for(var b=[],c=0;c=Of&&(a.set(5,[this.hb,this.pd,this.od,this.Ig,this.ne,this.Vh]),a.set(6,[this.Lg,this.Wb,this.Ze,this.ca,this.lg,this.sf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Tb=b[0];this.he=b[1];this.Wc=b[2];this.Oe=b[3];b=a[1];for(c=0;c>2)+1)*a.Un+32*((b?a.he:a.Oe)&15)}function mg(a,b){var c=b?a.Tb:a.Wc;return a.Ba!=Jf||c&Nf.Oh?((c&Nf.yf)>>Nf.zf)+1:0} +function dg(a,b){if(b>Mf.zf} +function Qf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function vg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Xb[a.xb]=d;a.xb^=1} +function wg(a,b){var c=a.Xa[b],d=c.Kd|1;c.Kd&=-16;return d}function xg(a,b,c){a=a.Xa[b];b=c&3;a.Kd=a.Kd&~(16<>2].vb[b&3],c,d,e)} +function zg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Ci&&b.Ah?(c&&(b.Xg=c),b.yd||ke(a,b,!0)):c&&c(!0)}function ke(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.lm=b.mode&12,b.Gk=b.bd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.lm?(d=!0,function(c){b.Ci.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Gk||(b.Gk=!0),f=255);b.yd||a.ka.Me(c,f);(d=k)&&setTimeout(function(){Eg(b)||ke(a,b)},0)})}(c)):8==b.lm?(c=a.ka.oc(c),0>b.Ci.call(b.Wg,b.Ah,c)&&(b.bd=!0)):b.bd=!0),!d&&!Eg(b););} +function Eg(a){if(!a.bd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Lb&b||(d.Lb|=b,d.bg=c||0,Hg(a))}function Kg(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Lb&d&&(c.Lb&=~d,Hg(a))} +function Hg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.On=function(){return null}; +g.$o=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Jb[c];k.Hh=f;k.mode=e;k.mk=d;k.Xb=[0,0];k.Ua=[0,0];k.ve=[0,0];k.cd=!1;k.Tf=!1;k.ze=!1;Mg(this,c);0==c&&Kg(this,0);2==c&&255==this.Ub[0].Zc&&77==this.sc&&(c=this.Jb[0],c.vc[0]=c.Xb[0],c.vc[1]=c.Xb[1],c.zd=sc(this.V,this.Rd))}else Ng(this,c),d=this.Jb[c],d.ve[0]=d.Ua[0],d.ve[1]=d.Ua[1],d.Tf=!0,Mg(this,c)}};function Pg(a,b){var c=a.Jb[b],d=c.Xb[1]<<8|c.Xb[0];d||(d=1==c.ue?256:65536);return d} +function vc(a,b){var c=a.Jb[b],d=c.vc[1]<<8|c.vc[0];d||(d=1==c.ue?256:65536);return d}function Mg(a,b){var c=a.Jb[b];c.Nd=32==c.Hh?1:0;c.ue=48==c.Hh?2:1} +function Ng(a,b,c){var d=a.Jb[b];if(d.ze&&(2!=b||a.sc&1)){var e=sc(a.V,a.Rd),f=(e-d.zd)/a.zh|0;0>f&&(d.zd=e,f=0);var k=Pg(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.cd=!0,d.ze=!1,b||Jg(a,0))):4==d.mode?(d.cd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.cd=!d.cd,l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.zd=0)}return d} +function uc(a,b){for(var c=0;c=Of){var c=a.V.S.ed,d=sc(a.V,a.Rd);null==a.xh&&(a.lg=sc(a.V,a.Rd),a.Ul=1024,a.xh=Math.floor(a.V.S.ed/a.Ul),fg(a));d>=a.sf&&(a.ca[12]|=64,a.ca[11]&64&&(a.ca[12]|=128,Jg(a,8)),a.sf=d+a.xh);a.ca[0]==a.ca[1]&&a.ca[2]==a.ca[3]&&a.ca[4]==a.ca[5]&&(a.ca[12]|=32,a.ca[11]&32&&(a.ca[12]|=128,Jg(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ca[11]&128)){for(;f--;)if(60<=++a.ca[0]&&(a.ca[0]=0,60<=++a.ca[2]&&(a.ca[2]=0,24<=++a.ca[4]))){a.ca[4]= +0;a.ca[6]=a.ca[6]%7+1;var k;k=a.ca[9];var l=na[a.ca[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ca[7]>k&&(a.ca[7]=1,12<++a.ca[8]&&(a.ca[8]=1,a.ca[9]=(a.ca[9]+1)%100))}a.ca[12]|=16;a.ca[11]&16&&(a.ca[12]|=128,Jg(a,8))}a.lg=d-e%c}}g.Gn=function(){var a=this.Og;if(this.Hf&16)if(this.sc&128)a=this.Wc;else if(this.Aa){var a=this.Aa,b=0;a.Kb.length&&(b=a.Kb[0]);a=b}return a};g.To=function(a,b){this.Og=b};g.Hn=function(){return this.sc}; +g.Uo=function(a,b){Qg(this,b);this.Aa&&Rg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Qg(a,b){var c=!!(b&2),d=!!(a.sc&2);a.sc=b;c!=d&&tc(a,c)}g.In=function(){var a=0,a=this.Ba==Jf?this.sc&4?a|this.Oe&15:a|this.Oe>>4&1:this.sc&8?a|this.Wc>>4:a|this.Wc&15;this.sc&1&&Ng(this,2).cd&&(a=this.sc&2?a|32:a|16);return a};g.Vo=function(a,b){this.Yh=b};g.Jn=function(){return this.Hf};g.Wo=function(a,b){this.Hf=b};g.Wm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Sg(this.Aa);return a}; +g.ko=function(a,b){if(this.hb&8)switch(this.pd){case 96:Tg(this,b);break;case 209:Ug(this,b);break;default:if(Tg(this,this.od&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Vg(this.Aa)}Wg(this,c)}}this.pd=b;this.hb&=-9};g.Xm=function(){return this.sc&-209|(sc(this.V)&64?16:0)};g.lo=function(a,b){Qg(this,b)};g.Ym=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; +g.jo=function(a,b){this.pd=b;this.hb|=8;var c=0;240<=this.pd&&(c=this.pd^15,this.pd=240);switch(this.pd){case 192:Wg(this,this.ne);break;case 173:Tg(this,this.od|16);break;case 174:Tg(this,this.od&-17);this.Aa&&Sg(this.Aa);break;case 170:this.Aa&&(this.Aa.Kb=[]);Tg(this,this.od|16);Wg(this,85);Ug(this,3);break;case 224:Wg(this,this.od&16?0:1);break;case 240:c&1&&zd(this.V)}};function Tg(a,b){a.od=b;a.hb=a.hb&-5|b&4;a.Aa&&Rg(a.Aa,!!(b&8),!(b&16))} +function Wg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Ug(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Xg(a,b){a.Ba=c)if(d=this.ca[c],10>c){var e=!1;4!=c&&5!=c||this.ca[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ca[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ca[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.ca[c]=e;11==c&&d&64&&b&64&&fg(this)};g.En=function(){return this.Lg};g.Qo=function(a,b){this.Lg=b};g.So=function(a,b){this.Ng=b};g.Bo=function(){};g.Co=function(){}; +function Kf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.ua("ROM data error: "+ +k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Tj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ca[b]|a.ca[b+1]<<8,c=c+(this.Cd>>10);a.ca[b]=c&255;a.ca[b+1]=c>>8;eg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,rp:65,sp:66,Xj:67,nm:68,E:69,zp:70,Cp:71,Yj:72,Ep:73,Fp:74,Gp:75,Hp:76,Ip:77,Ph:78,Kp:79,Lp:80,Np:81,$j:82,Rp:83,aq:84,eq:85,fq:86,gq:87,iq:88,jq:89,kq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,lq:97,nq:98,pq:99,uq:100,vq:101,wq:102,yq:103,Aq:104,Bq:105,Cq:106,Dq:107, +Eq:108,Fq:109,Gq:110,Iq:111,Jq:112,Kq:113,Lq:114,Mq:115,Oq:116,Pq:117,Qq:118,Rq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},eh={};eh[186]=U[";"];eh[187]=U["="];eh[188]=U[","];eh[189]=U["-"];eh[190]=U["."];eh[191]=U["/"];eh[192]=U["`"];eh[219]=U["["];eh[220]=U["\\"];eh[221]=U["]"];eh[222]=U["'"];eh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; +V[186]=U[":"];V[187]=U["+"];V[188]=U["<"];V[189]=U._;V[190]=U[">"];V[191]=U["?"];V[192]=U["~"];V[219]=U["{"];V[220]=U["|"];V[221]=U["}"];V[222]=U['"'];V[173]=U._;V[61]=U["+"];V[59]=U[":"]; +var fh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},gh={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},hh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":U[";"],quote:U["'"],"`":U["`"],shift:1016,"\\":U["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":U[","],".":U["."],"/":U["/"],"right-shift":3016,prtsc:1044,alt:1018,space:U[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},ih={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; +W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[U["["]]=26;W[U["{"]]=10778;W[U["]"]]=27;W[U["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[U[";"]]=39; +W[U[":"]]=10791;W[U["'"]]=40;W[U['"']]=10792;W[U["`"]]=41;W[U["~"]]=10793;W[1016]=42;W[U["\\"]]=43;W[U["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[U[","]]=51;W[U["<"]]=10803;W[U["."]]=52;W[U[">"]]=10804;W[U["/"]]=53;W[U["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[U[" "]]=57;W[1020]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66; +W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=dh.prototype; +g.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return jh(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.wk){var b=d.Fb.length?d.Fb[0].ge:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.yi=!0,a=b)}(b=!W[a]||!!(d.Nb&128))||kh(d,a,!0);return b},c.onkeyup=function(a){return jh(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==gh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.kd();lh(a,c,!0);kh(a,c,!0)}}(this,f,gh[f]),!0;if(void 0!==hh[b])return this.pk++,this.ma[e]=c,a=function(a,b,c){return function(){kh(a,c)}}(this,b,hh[b]),b= +function(a,b,c){return function(){mh(a,c)}}(this,b,hh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function nh(a,b,c){if(a.pk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=eh[d])&&(b=d);break}for(var e in hh)if((d=hh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=hh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet")};function Vg(a,b){a.$b("keyboard reset",32896);a.Kb=[170];b&&a.da&&Xg(a.da,a.Kb[0])}function Rg(a,b,c){a.ti!==c&&(a.ti=a.xi=c);a.bh!==b&&(a.bh=b)&&!a.xi&&Yg(a,!0);a.bh&&a.xi&&(Vg(a,!0),a.xi=!1)}function Sg(a){var b=0;a.Kb.length&&(b=a.Kb[0],a.da&&Xg(a.da,b))}function Yg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.ad:a.Nb)&b):d||b&255&&(b=255);if(c){a.ad&=~b;d&&(a.ad|=b);c=b;var f,k;for(k in ih)d="led-"+k,e=ih[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.ad&e?"#00ff00":"#000000")}else a.Nb&=~b,d&&(a.Nb|=b);return!0}}return!1} +function kh(a,b,c){if(W[b]&&a.V&&a.V.fa.Gb){fh[b]&&a.Fb.length&&0e||(e==a.Fb.length&&(d={},d.ge=b,d.Nb=a.Nb,nh(a,b,!0),e++),0b.hd){if(!b.Sf){mh(a,b.ge);return}b.Sf=!1;c=a.Vn}else c=1==b.hd++?a.Wn:a.Xn;b.im=setTimeout(function(a){return function(){oh(a,b)}}(a),c)}}else mh(a,b.ge,!0)}function qh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Nb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Nb&515)==c&&(d=b-32);else if(!!(a.Nb&3)==c){if(a=V[b])d=a}else if(a=eh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Nb&=-256)}; +function jh(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=qh(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),lh(a,l,!1,c)){if(20==k||144==k||145==k)a.Mm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.ad&3||a.ad&512&&b||(k=l):29==l?a.ad&12||(k=l):56==l?a.ad&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Kb.length?(d.Kb.push(f),1==d.Kb.length&&d.da&&Xg(d.da,f)):(20==d.Kb.length&&d.Kb.push(255),d.$b("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Ch)];this.lh=b;this.Ta=e[2];this.Jb=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.Ta&&(this.Jb=Math.min(this.Rc>>2,32768));this.Uc=c[0];this.xc=c[1];this.Mf=c[2];this.ug=c[3];this.Gc=c[4]&255;this.kh=c[4]>>8&255;this.kc=c[5];this.Ki=Ch;if(5==b){this.Ki=Dh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Ta,this.Jb,this.Rc],Array(this.Rc>> -2),771,0,-1,0,-1,0,-1,0,0,0]);this.Qd=b[0];this.Ce=b[1];this.je=b[2];this.Sj=b[3];this.oh=b[4];this.Ai=b[5];this.of=b[6];this.Dg=b[7];this.Di=b[8];this.Ei=b[9];this.nf=b[10];this.Ue=b[11];this.zb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Jb,d]);this.Ta=d[0];this.Jb=d[1];d=this.Rc>>2;if((this.me=b[14])&&this.me.length>8)} -function Hh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Ih=[,,function(a){a+=this.offset;return(this.Y.zb=this.ja[a])>>this.Y.Ej&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ja[b]>>8:this.ja[b])&255}];Ih[16]=function(a){a+=this.offset;a=this.ja[a];for(var b=this.Y.Mi&this.Y.Ni,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Ih[512]=function(a,b){var c=a+this.offset,d;d=this.ja[c]&~this.Y.bb|(b|b<<8|b<<16|b<<24)&this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[1024]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -Ih[1536]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d&=this.Y.zb;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[2560]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d|=this.Y.zb;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -Ih[3584]=function(a,b){var c=a+this.offset;b=b>>this.Y.fd|b<<8-this.Y.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Y.ae|this.Y.He;d^=this.Y.zb;d=d&this.Y.bb|this.ja[c]&~this.Y.bb;d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Y.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ja[d]&~c;c=c&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[d]!=c&&(this.ja[d]=c,this.Ia=!0)}; -Ih[4096]=function(a){a+=this.offset;var b=this.ja[a]&~this.Y.bb|this.Y.zb&this.Y.bb;this.ja[a]!=b&&(this.ja[a]=b,this.Ia=!0)};Ih[8192]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[24576]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d&this.Y.zb,d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -Ih[40960]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d|this.Y.zb,d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)};Ih[57344]=function(a,b){var c=a+this.offset,d=yh[b&15],d=d^this.Y.zb,d=d&this.Y.bb|this.ja[c]&~this.Y.bb,d=d&this.Y.lb|this.Y.zb&~this.Y.lb;this.ja[c]!=d&&(this.ja[c]=d,this.Ia=!0)}; -function Jh(a){var b=[];if(void 0!==a.lh){b[0]=a.Uc;b[1]=a.xc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Gc|a.kh<<8;b[5]=a.kc;if(5==a.lh){var c=[];c[0]=a.Qd;c[1]=a.Ce;c[2]=a.je;c[3]=a.Sj;c[4]=a.oh;c[5]=a.Ai;c[6]=a.of;c[7]=a.Dg;c[8]=a.Di;c[9]=a.Ei;c[10]=a.nf;c[11]=a.Ue;c[12]=a.zb;c[13]=[a.Ta,a.Jb,a.Rc];var d;a:if(d=a.me){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),zb(this.la,b,c|d<<8);kc(this,!0)}};function Qh(a){a.ia.oh&1?(a.Qc=a.di,a.fc=a.ia):(a.Qc=a.ia,a.fc=a.Vg)}g.save=function(){var a=new Fd(this);a.set(0,Jh(this.di));a.set(1,Jh(this.Vg));a.set(2,[this.Yd,this.gd,this.Xd]);a.set(3,Jh(this.ia));return a.data()}; -g.restore=function(a){var b=a[2];this.Yd=b[0];this.gd=b[1];this.Xd=b[2];this.Ea=null;this.Qc=this.di=new Ah(this,1,a[0]);this.fc=this.Vg=new Ah(this,3,a[1]);this.ia=new Ah(this,5,a[3],this.Rc);this.ia.Uc&&Qh(this);Rh(this);if(!Th(this))return!1;Uh(this);return!0}; -g.fo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)$g(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; -function Vh(a,b){if(1==b)return a.nd[0]=X[0],a.nd[1]=X[7],a.nd;if(2==b){var c=a.Ea.Mf;if(a.Ea===a.ia){var d=a.ia.je[0],c=d&7;d&16&&(c|=8);18!=a.ia.je[1]&&(c|=32)}a.nd[0]=X[c&15];c=c&32?wh:vh;for(d=0;dKa||!ba?Ka:8,ae=og.createImageData(t.lc,t.mc),La=0;256>La;La++){for(kb= -0;kb=Ka-2,Zi=jb[kb>(8<=Qb&&176<=La&&223>=La?7:Qb)?F:jc;Yh(ae,pg,qg,rg);R&&Yh(ae,pg+1,qg,rg)}og.putImageData(ae,(La&15)*t.lc,(La>>4)*t.mc)}t.Te[K]="#"+ea(F[0])+ea(F[1])+ea(F[2]);t.dk[K]=F;t.Qh[K]=$c;t=!0}}a.Fd[b]=G;return t}function Zh(a){0a.se&&(a.se=0):a.se=-1} -function Uh(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Ea.kc[b])return;var c=a.Ea.kc[10],b=c&31,d=a.Ea.kc[11]&31,e=a.Ea.kc[9]&31,f=!1;a.Ea===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)$h(a);else{c=a.Ea.kc[15]+((a.Ea.kc[14]&63)<<8);a.Hc!=c&&($h(a),a.Hc=c);d=d-b+1;if(a.mm!=b||a.tk!=d)a.mm=b,a.tk=d;a.Od=e+1;Zh(a)}}} -function $h(a){if(0<=a.Hc){if(void 0!==a.ec){var b=a.ec[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.Ab,d=Math.floor(a.Hc/a.Ab);a.Qb&&a.Fd[a.Qb]&&(a.cf&&ai(a,c,d,b,a.cf),ai(a,c,d,b));a.ec[a.Hc]=b}}a.Hc=-1}} -function bi(a){var b;a=a.Ea;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[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.fd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.fe=function(a){var b=this.Ea;null!=a&&b&&a!=b.Ji&&(b.Lh(a),this.la.Lh(b.Ta,b.Jb,b.Ef))}; -function Th(a,b){var c,d=a.Xd,e=a.Ea;if(e)if(1==e.lh)d=qh;else if(5==e.lh){var d=null,f=e.Rc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=bi(a)}}else e.xc&8&&(e.xc&2?(d=e.xc&16?6:5,e.xc&4||--d):(d=e.xc&1?3:1,e.xc&4&&--d)); -else a.Xd=null,null==d&&(d=a.gd);if(!Sh(a,d,b))return!1;a.fe(c);return!0} -function Sh(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.vm=0;a.Xd=b;b=a.Ea||(b==qh?a.Qc:a.fc);if(b!=a.Ea||b.Ta!=a.Ta||b.Jb!=a.Jb){$h(a);if(a.Ta){if(!wb(a.la,a.Ta,a.Jb))return!1;a.Ea&&(a.Ea.Uc=!1)}a.Ea=b;b.Uc=!0;a.Ta=b.Ta;a.Jb=b.Jb;if(!ub(a.la,b.Ta,b.Jb,3,b===a.ia?b:null))return!1}a.Qb=0;a.Ab=a.th;a.qc=a.Ri;a.Li=ph[qh][2];b=0;var d=ph[a.Xd];d&&(a.Ab=d[0],a.qc=d[1],a.Li=d[2],b=d[3]||0,a.Qb=d[4],4==a.Yd&&a.Ea===a.ia&&3==a.Qb&&(7==a.ia.kc[9]?a.qc=43:a.Qb=5));a.Qk=a.Ab*a.qc;a.qh=a.Qk/a.Li;a.ei=(a.qh<<1)+b;a.qk= -b?a.ei+b>>1:0;13<=a.Xd&&(a.qh<<=1);a.Fd.length&&(a.td=Math.floor(a.sd/a.Ab),a.vd=Math.floor(a.Pd/a.qc),a.Qb?(b=a.Fd[a.Qb],d=a.Fd[a.Qb<<1],a.Om&&80==a.Ab?d&&a.td>=3*d.lc>>2&&(a.Qb<<=1,b=d):(d&&a.td>=d.lc&&(a.Qb<<=1,b=d),b&&(a.td=b.lc,a.vd=b.mc)),a.Of=a.Qf=0,b&&(a.Of=a.Ab*b.lc,a.Qf=a.qc*b.mc)):(a.td=a.vd=1,a.Of=a.Ab,a.Qf=a.qc),a.mh=a.Tc.createImageData(a.Of,a.Qf),a.af=window.document.createElement("canvas"),a.af.width=a.Of,a.af.height=a.Qf,a.cf=a.af.getContext("2d"),a.Vj=a.Wj=0,a.ki=a.sd,a.li=a.Pd, -b=a.sd-a.Ab*a.td,d=a.Pd-a.qc*a.vd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Tc.fillStyle=a.Lf.style.backgroundColor,a.Tc.fillRect(0,0,a.sd,a.Pd));!1!==c?kc(a,!0):ci(a,!0)}return!0}function Yh(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ci(a,b){var c;if(b){if(c=a.qh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=k&15;var l=a.Fd[a.Qb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.lc,c*=l.mc,e.fillStyle=l.Te[r],e.fillRect(b,c,l.lc,l.mc)):(b=b*a.td+a.Vj,c=c*a.vd+a.Wj,a.Tc.fillStyle=l.Te[r],a.Tc.fillRect(b,c,a.td,a.vd));k&256&&(r=(f&15)*l.lc,f=(f>>4)*l.mc,e?e.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,l.lc,l.mc):a.Tc.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,a.td,a.vd));k&512&&(f=a.mm,k=a.tk,e?(a.Od&&a.Od!==l.mc&&(f=Math.floor(f*l.mc/a.Od),k=Math.floor(k*l.mc/a.Od)), +ia(a)&&(a=pa()+"/api/v1/dump?file="+a+"&format=bytes"),oa(a,!0,null,this,this.fo)}Oa(n,X);var th={2:{Ui:15700,Ti:208,Hj:85,Ij:96},3:{Ui:18432,Ti:364,Hj:85,Ij:96},4:{Ui:21850,Ti:364,Hj:85,Ij:96}},uh={6:[1,3,!0],7:[2,3,!0],8:[6,3,!0],9:[4,3,!0],10:[3,1,!0],11:[3,2,!0],0:[1,3,!1],1:[2,3,!1],2:[6,3,!1],3:[4,3,!1],4:[3,1,!1],5:[3,2,!1]},sh=7,rh=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];rh[sh]=[80,25,1,0,1];rh[13]=[320,200,16];rh[14]=[640,200,16];rh[15]=[640,350,16]; +rh[16]=[640,350,16];rh[0]=rh[1];rh[2]=rh[3];rh[5]=rh[4];var vh=Array(5);vh[0]=[0,0,0,255];vh[1]=[127,192,127,255];vh[2]=[127,192,127,255];vh[3]=[127,255,127,255];vh[4]=[127,255,127,255];var wh=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],Y=Array(16);Y[0]=[0,0,0,255];Y[1]=[0,0,170,255];Y[2]=[0,170,0,255];Y[3]=[0,170,170,255];Y[4]=[170,0,0,255];Y[5]=[170,0,170,255];Y[6]=[170,85,0,255];Y[7]=[170,170,170,255];Y[8]=[85,85,85,255];Y[9]=[85,85,255,255];Y[10]=[85,255,85,255];Y[11]=[85,255,255,255]; +Y[12]=[255,85,85,255];Y[13]=[255,85,255,255];Y[14]=[255,255,85,255];Y[15]=[255,255,255,255];var xh=[2,4,6],yh=[3,5,7],zh=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Ah=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Bh=[0];Bh[128]=1;Bh[32768]=2;Bh[32896]=3;Bh[8388608]=4;Bh[8388736]=5;Bh[8421376]=6;Bh[8421504]=7;Bh[-2147483648]=8;Bh[-2147483520]=9;Bh[-2147450880]=10;Bh[-2147450752]=11;Bh[-2139095040]=12;Bh[-2139094912]=13; +Bh[-2139062272]=14;Bh[-2139062144]=15; +function Ch(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Dh[b],f=a.Yd||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Eh)];this.lh=b;this.Sa=e[2];this.Ib=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.Sa&&(this.Ib=Math.min(this.Rc>>2,32768));this.Uc=c[0];this.yc=c[1];this.Mf=c[2];this.ug=c[3];this.Fc=c[4]&255;this.kh=c[4]>>8&255;this.kc=c[5];this.Ki=Eh;if(5==b){this.Ki=Fh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Ib,this.Rc],Array(this.Rc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Qd=b[0];this.Ce=b[1];this.je=b[2];this.Sj=b[3];this.oh=b[4];this.Ai=b[5];this.of=b[6];this.Dg=b[7];this.Di=b[8];this.Ei=b[9];this.nf=b[10];this.Ue=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Ib,d]);this.Sa=d[0];this.Ib=d[1];d=this.Rc>>2;if((this.me=b[14])&&this.me.length>8)} +function Jh(a,b){this.Eb(a,b&255);this.Eb(a+1,b>>8&255);this.Eb(a+2,b>>16&255);this.Eb(a+3,b>>>24)}var Kh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ej&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Kh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Mi&this.X.Ni,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Kh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Kh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Kh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Kh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Kh[8192]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[24576]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Kh[40960]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[57344]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Lh(a){var b=[];if(void 0!==a.lh){b[0]=a.Uc;b[1]=a.yc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Fc|a.kh<<8;b[5]=a.kc;if(5==a.lh){var c=[];c[0]=a.Qd;c[1]=a.Ce;c[2]=a.je;c[3]=a.Sj;c[4]=a.oh;c[5]=a.Ai;c[6]=a.of;c[7]=a.Dg;c[8]=a.Di;c[9]=a.Ei;c[10]=a.nf;c[11]=a.Ue;c[12]=a.yb;c[13]=[a.Sa,a.Ib,a.Rc];var d;a:if(d=a.me){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);lc(this,!0)}};function Sh(a){a.ga.oh&1?(a.Qc=a.di,a.dc=a.ga):(a.Qc=a.ga,a.dc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Lh(this.di));a.set(1,Lh(this.Vg));a.set(2,[this.Yd,this.gd,this.Xd]);a.set(3,Lh(this.ga));return a.data()}; +g.restore=function(a){var b=a[2];this.Yd=b[0];this.gd=b[1];this.Xd=b[2];this.Da=null;this.Qc=this.di=new Ch(this,1,a[0]);this.dc=this.Vg=new Ch(this,3,a[1]);this.ga=new Ch(this,5,a[3],this.Rc);this.ga.Uc&&Sh(this);Th(this);if(!Vh(this))return!1;Wh(this);return!0}; +g.fo=function(a,b,c){if(c)this.ua("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)bh(this,d,[0,6144]);else{this.ua("Unrecognized font data length ("+d.length+")");return}}catch(e){this.ua("Font ROM data error: "+e.message);return}p(this)}}; +function Xh(a,b){if(1==b)return a.nd[0]=Y[0],a.nd[1]=Y[7],a.nd;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.je[0],c=d&7;d&16&&(c|=8);18!=a.ga.je[1]&&(c|=32)}a.nd[0]=Y[c&15];c=c&32?yh:xh;for(d=0;dMa||!da?Ma:8,ce=qg.createImageData(t.lc,t.mc),Na=0;256>Na;Na++){for(mb= +0;mb=Ma-2,aj=lb[mb>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:mc;$h(ce,rg,sg,tg);T&&$h(ce,rg+1,sg,tg)}qg.putImageData(ce,(Na&15)*t.lc,(Na>>4)*t.mc)}t.Te[M]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.dk[M]=H;t.Qh[M]=cd;t=!0}}a.Fd[b]=I;return t}function ai(a){0a.se&&(a.se=0):a.se=-1} +function Wh(a){if(a.Pb){for(var b=10;15>=b;b++)if(null==a.Da.kc[b])return;var c=a.Da.kc[10],b=c&31,d=a.Da.kc[11]&31,e=a.Da.kc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)bi(a);else{c=a.Da.kc[15]+((a.Da.kc[14]&63)<<8);a.Gc!=c&&(bi(a),a.Gc=c);d=d-b+1;if(a.mm!=b||a.tk!=d)a.mm=b,a.tk=d;a.Od=e+1;ai(a)}}} +function bi(a){if(0<=a.Gc){if(void 0!==a.cc){var b=a.cc[a.Gc];if(b&131072){var b=b&-131073,c=a.Gc%a.zb,d=Math.floor(a.Gc/a.zb);a.Pb&&a.Fd[a.Pb]&&(a.cf&&ci(a,c,d,b,a.cf),ci(a,c,d,b));a.cc[a.Gc]=b}}a.Gc=-1}} +function di(a){var b;a=a.Da;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[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.fd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.fe=function(a){var b=this.Da;null!=a&&b&&a!=b.Ji&&(b.Lh(a),this.ka.Lh(b.Sa,b.Ib,b.Ef))}; +function Vh(a,b){var c,d=a.Xd,e=a.Da;if(e)if(1==e.lh)d=sh;else if(5==e.lh){var d=null,f=e.Rc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=di(a)}}else e.yc&8&&(e.yc&2?(d=e.yc&16?6:5,e.yc&4||--d):(d=e.yc&1?3:1,e.yc&4&&--d)); +else a.Xd=null,null==d&&(d=a.gd);if(!Uh(a,d,b))return!1;a.fe(c);return!0} +function Uh(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.vm=0;a.Xd=b;b=a.Da||(b==sh?a.Qc:a.dc);if(b!=a.Da||b.Sa!=a.Sa||b.Ib!=a.Ib){bi(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Ib))return!1;a.Da&&(a.Da.Uc=!1)}a.Da=b;b.Uc=!0;a.Sa=b.Sa;a.Ib=b.Ib;if(!wb(a.ka,b.Sa,b.Ib,3,b===a.ga?b:null))return!1}a.Pb=0;a.zb=a.th;a.qc=a.Ri;a.Li=rh[sh][2];b=0;var d=rh[a.Xd];d&&(a.zb=d[0],a.qc=d[1],a.Li=d[2],b=d[3]||0,a.Pb=d[4],4==a.Yd&&a.Da===a.ga&&3==a.Pb&&(7==a.ga.kc[9]?a.qc=43:a.Pb=5));a.Qk=a.zb*a.qc;a.qh=a.Qk/a.Li;a.ei=(a.qh<<1)+b;a.qk= +b?a.ei+b>>1:0;13<=a.Xd&&(a.qh<<=1);a.Fd.length&&(a.td=Math.floor(a.sd/a.zb),a.vd=Math.floor(a.Pd/a.qc),a.Pb?(b=a.Fd[a.Pb],d=a.Fd[a.Pb<<1],a.Om&&80==a.zb?d&&a.td>=3*d.lc>>2&&(a.Pb<<=1,b=d):(d&&a.td>=d.lc&&(a.Pb<<=1,b=d),b&&(a.td=b.lc,a.vd=b.mc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.lc,a.Qf=a.qc*b.mc)):(a.td=a.vd=1,a.Of=a.zb,a.Qf=a.qc),a.mh=a.Tc.createImageData(a.Of,a.Qf),a.af=window.document.createElement("canvas"),a.af.width=a.Of,a.af.height=a.Qf,a.cf=a.af.getContext("2d"),a.Vj=a.Wj=0,a.ki=a.sd,a.li=a.Pd, +b=a.sd-a.zb*a.td,d=a.Pd-a.qc*a.vd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Tc.fillStyle=a.Lf.style.backgroundColor,a.Tc.fillRect(0,0,a.sd,a.Pd));!1!==c?lc(a,!0):ei(a,!0)}return!0}function $h(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ei(a,b){var c;if(b){if(c=a.qh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=k&15;var l=a.Fd[a.Pb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.lc,c*=l.mc,e.fillStyle=l.Te[r],e.fillRect(b,c,l.lc,l.mc)):(b=b*a.td+a.Vj,c=c*a.vd+a.Wj,a.Tc.fillStyle=l.Te[r],a.Tc.fillRect(b,c,a.td,a.vd));k&256&&(r=(f&15)*l.lc,f=(f>>4)*l.mc,e?e.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,l.lc,l.mc):a.Tc.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,a.td,a.vd));k&512&&(f=a.mm,k=a.tk,e?(a.Od&&a.Od!==l.mc&&(f=Math.floor(f*l.mc/a.Od),k=Math.floor(k*l.mc/a.Od)), e.fillStyle=l.Te[d],e.fillRect(b,c+f,l.lc,k)):(a.Od&&a.Od!==a.vd&&(f=Math.floor(f*a.vd/a.Od),k=Math.floor(k*a.vd/a.Od)),a.Tc.fillStyle=l.Te[d],a.Tc.fillRect(b,c+f,a.td,k)))} -function kc(a,b){if(a.fa.Pb){var c=!1;a.Ea&&(a.Ea===a.ia?a.ia.Ce&32&&(c=!0):a.Ea.xc&8&&(c=!0));if(c||b){if(b)ci(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.vm&15)&&0<=a.se&&(a.se++,d=!0);var e=0,f=a.Qk,c=a.Ea.Ta,k=c+a.Ea.Jb,l=(a.Ea.kc[12]<<8)+a.Ea.kc[13];a.Qb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.la,t=!0,A=c>>l.jb;0a.Hc)return;e=a.Hc;f= -e+1}}if(a.Qb){if(a.Fd[a.Qb]){d=0;l=a.re=0;r=1048575;a.Ea.xc&32&&(l=32768,r&=~l,a.se&2||(r&=-65537));for(c+=e<<1;c>8|(G&255)<<8;F=l;var Ka=16;A>=r))>>(Ka-=r);Yh(a.mh,A++,K,t[jc])}A>Y&&(Y=A);K=Aa&&(Aa=K+1)}e+=2;k++;if(A>=a.Ab){A=0;K+=2;if(K>a.qc)break;K==a.qc&&(K=1,e=c+a.qk)}}Rba;ba++)Aa=zh[Y&2155905152]||0,Yh(a.mh,l++,r,k[Aa]),Y<<=1;l>A&&(A=l);r=R&&(R=r+1)}e++;if(l>=a.Ab&&(l=0,++r>a.qc))break}t>2),a=this.ia.Sj&-17|(this.Jg&1<e&&(e=0);e%b.Oi>b.Zn&&(c|=1);e%=b.Tk;e>b.ao&&(c|=8);b.Vi=d-e;b===a.ia?(c|=b.ug&48^48,b.Qd=!1):c=(b.ug^=9)|240;return b.ug=c} -var Kh={948:W.prototype.Bn,949:W.prototype.An,952:W.prototype.Cn,954:W.prototype.Dn,980:W.prototype.jn,981:W.prototype.hn,984:W.prototype.kn,985:W.prototype.gn,986:W.prototype.ln},Lh={948:W.prototype.Oo,949:W.prototype.No,952:W.prototype.Po,980:W.prototype.xo,981:W.prototype.wo,984:W.prototype.yo,985:W.prototype.vo},Mh={960:W.prototype.Mk,961:W.prototype.Mk,962:W.prototype.Nn,964:W.prototype.Mn,965:W.prototype.Ln,970:W.prototype.un,972:W.prototype.tn,974:W.prototype.sn,975:W.prototype.rn},Nh={954:W.prototype.Wl, -960:W.prototype.Vl,961:W.prototype.Vl,962:W.prototype.Ro,964:W.prototype.Yo,965:W.prototype.Xo,970:W.prototype.Jo,972:W.prototype.Io,974:W.prototype.Ho,975:W.prototype.Go,986:W.prototype.Wl}; -za(function(){for(var a=Ta(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");ua("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new W(d,e,k,f,c);Sa(d,c)}}); -function gi(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Jj=1016;this.eg=4;break;case 2:this.Jj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Ik);return}this.Md=null;n.call(this,"SerialPort",a,gi);var b=a.binding,c;a=hi;b&&(void 0===c&&(c="Panel"),(c=Qa(c,this.id))&&(b=c.na[b])&&this.Eb(null,a,b))}Na(n,gi);var hi="buffer";g=gi.prototype;g.fk=function(a,b){return a==this.Gi?(this.Vd=b,this):null}; -g.Eb=function(a,b,c){var d=this;switch(b){case hi:return this.na[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ii(d,[b]))},c.onkeypress=function(a){a=a||window.event;ii(d,[a.which||a.keyCode])},!0}return!1};g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ea=bb(a,"ChipSet");Bb(b,this,ji,this.Jj);Db(b,this,ki,this.Jj);p(this)};g.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td()};g.save=function(){var a=new Fd(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.lk;c[b++]=this.Pe;c[b++]=this.Kg;c[b++]=this.Id;c[b++]=this.pe;c[b++]=this.$c;c[b++]=this.Bc;c[b++]=this.jk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Td(a[0])}; -g.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.lk=a[b++];this.Pe=a[b++];this.Kg=a[b++];this.Id=a[b++];this.pe=a[b++];this.$c=a[b++];this.Bc=a[b++];this.jk=a[b++];this.Cf=a[b];return!0};function ii(a,b){a.Cf=a.Cf.concat(b);li(a)}function li(a){0>8:this.Kg};g.wn=function(){return this.Id};g.xn=function(){return this.pe};g.zn=function(){return this.$c};g.yn=function(){return this.Bc};g.Fn=function(){return this.jk}; -g.Zo=function(a,b){if(this.pe&128)this.Pe=this.Pe&-256|b;else{this.lk=b;this.Bc&=-97;var c;this.Md?(13!=b&&(8==b?this.Md.value=this.Md.value.slice(0,-1):(this.Md.value+=String.fromCharCode(b),this.Md.scrollTop=this.Md.scrollHeight)),c=!0):c=!1;c&&(this.Bc|=96)}};g.Ko=function(a,b){this.pe&128?this.Pe=this.Pe&255|b<<8:this.Kg=b};g.Lo=function(a,b){this.pe=b}; -g.Mo=function(a,b){var c=this.$c;this.$c=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.$c,e=3==(d&3);if(e){if(!c.Uc){var f=!1;c.$c&2||(c.reset(),c.bc("serial mouse reset"),f=!0);c.$c&1||(c.bc("serial mouse ID requested"),f=!0);f&&(ii(c.Nf,[77,77]),c.bc("serial mouse ID sent"));mi(c,c.Ca);c.setActive(e)}}else c.Uc&&(c.bc("serial mouse inactive"),ni(c.Ca),c.setActive(e));c.$c=d}}; -var ji={0:gi.prototype.Kn,1:gi.prototype.vn,2:gi.prototype.wn,3:gi.prototype.xn,4:gi.prototype.zn,5:gi.prototype.yn,6:gi.prototype.Fn},ki={0:gi.prototype.Zo,1:gi.prototype.Ko,3:gi.prototype.Lo,4:gi.prototype.Mo};za(function(){for(var a=Ta(window.document,"pcjs","serial"),b=0;bk&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Gc)return;e=a.Gc;f= +e+1}}if(a.Pb){if(a.Fd[a.Pb]){d=0;l=a.re=0;r=1048575;a.Da.yc&32&&(l=32768,r&=~l,a.se&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var Ma=16;B>=r))>>(Ma-=r);$h(a.mh,B++,M,t[mc])}B>aa&&(aa=B);M=Ca&&(Ca=M+1)}e+=2;k++;if(B>=a.zb){B=0;M+=2;if(M>a.qc)break;M==a.qc&&(M=1,e=c+a.qk)}}Tda;da++)Ca=Bh[aa&2155905152]||0,$h(a.mh,l++,r,k[Ca]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.qc))break}t>2),a=this.ga.Sj&-17|(this.Jg&1<e&&(e=0);e%b.Oi>b.Zn&&(c|=1);e%=b.Tk;e>b.ao&&(c|=8);b.Vi=d-e;b===a.ga?(c|=b.ug&48^48,b.Qd=!1):c=(b.ug^=9)|240;return b.ug=c} +var Mh={948:X.prototype.Bn,949:X.prototype.An,952:X.prototype.Cn,954:X.prototype.Dn,980:X.prototype.jn,981:X.prototype.hn,984:X.prototype.kn,985:X.prototype.gn,986:X.prototype.ln},Nh={948:X.prototype.Oo,949:X.prototype.No,952:X.prototype.Po,980:X.prototype.xo,981:X.prototype.wo,984:X.prototype.yo,985:X.prototype.vo},Oh={960:X.prototype.Mk,961:X.prototype.Mk,962:X.prototype.Nn,964:X.prototype.Mn,965:X.prototype.Ln,970:X.prototype.un,972:X.prototype.tn,974:X.prototype.sn,975:X.prototype.rn},Ph={954:X.prototype.Wl, +960:X.prototype.Vl,961:X.prototype.Vl,962:X.prototype.Ro,964:X.prototype.Yo,965:X.prototype.Xo,970:X.prototype.Jo,972:X.prototype.Io,974:X.prototype.Ho,975:X.prototype.Go,986:X.prototype.Wl}; +Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new X(d,e,k,f,c);Ta(d,c)}}); +function ii(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Jj=1016;this.eg=4;break;case 2:this.Jj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Ik);return}this.Md=null;n.call(this,"SerialPort",a,ii);var b=a.binding,c;a=ji;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Db(null,a,b))}Oa(n,ii);var ji="buffer";g=ii.prototype;g.fk=function(a,b){return a==this.Gi?(this.Vd=b,this):null}; +g.Db=function(a,b,c){var d=this;switch(b){case ji:return this.ma[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ki(d,[b]))},c.onkeypress=function(a){a=a||window.event;ki(d,[a.which||a.keyCode])},!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet");Db(b,this,li,this.Jj);Fb(b,this,mi,this.Jj);p(this)};g.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +g.Yb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.lk;c[b++]=this.Pe;c[b++]=this.Kg;c[b++]=this.Id;c[b++]=this.pe;c[b++]=this.$c;c[b++]=this.Cc;c[b++]=this.jk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Td(a[0])}; +g.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.lk=a[b++];this.Pe=a[b++];this.Kg=a[b++];this.Id=a[b++];this.pe=a[b++];this.$c=a[b++];this.Cc=a[b++];this.jk=a[b++];this.Cf=a[b];return!0};function ki(a,b){a.Cf=a.Cf.concat(b);ni(a)}function ni(a){0>8:this.Kg};g.wn=function(){return this.Id};g.xn=function(){return this.pe};g.zn=function(){return this.$c};g.yn=function(){return this.Cc};g.Fn=function(){return this.jk}; +g.Zo=function(a,b){if(this.pe&128)this.Pe=this.Pe&-256|b;else{this.lk=b;this.Cc&=-97;var c;this.Md?(13!=b&&(8==b?this.Md.value=this.Md.value.slice(0,-1):(this.Md.value+=String.fromCharCode(b),this.Md.scrollTop=this.Md.scrollHeight)),c=!0):c=!1;c&&(this.Cc|=96)}};g.Ko=function(a,b){this.pe&128?this.Pe=this.Pe&255|b<<8:this.Kg=b};g.Lo=function(a,b){this.pe=b}; +g.Mo=function(a,b){var c=this.$c;this.$c=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.$c,e=3==(d&3);if(e){if(!c.Uc){var f=!1;c.$c&2||(c.reset(),c.$b("serial mouse reset"),f=!0);c.$c&1||(c.$b("serial mouse ID requested"),f=!0);f&&(ki(c.Nf,[77,77]),c.$b("serial mouse ID sent"));oi(c,c.Ca);c.setActive(e)}}else c.Uc&&(c.$b("serial mouse inactive"),pi(c.Ca),c.setActive(e));c.$c=d}}; +var li={0:ii.prototype.Kn,1:ii.prototype.vn,2:ii.prototype.wn,3:ii.prototype.xn,4:ii.prototype.zn,5:ii.prototype.yn,6:ii.prototype.Fn},mi={0:ii.prototype.Zo,1:ii.prototype.Ko,3:ii.prototype.Lo,4:ii.prototype.Mo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&pi(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){qi(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){qi(a,b.button,!1)},!1),a.si=!0),b.style.cursor= -"none")}function ni(a){a&&(a.style.cursor="auto")}function qi(a,b,c){if(a.Uc&&a.W&&a.W.fa.Hb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Im?d.De(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,pi(a));break;case 2:a.$g!=c&&(a.$g=c,pi(a))}}}function pi(a){ii(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Re&192)>>4|(a.Qe&192)>>6,a.Qe&63,a.Re&63]);a.Qe=a.Re=0}za(function(){for(var a=Ta(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Sa=Array(k.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ha(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=vi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=oa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),na(f,!0,null,this,this.Dm,b)}; -g.Dm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.ya&&!this.ya.fa.Pb;if(this.fh)c?this.Y.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.Y.va('Unable to load disk "'+this.jd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.nb=l.length;this.ob=l[0].length;this.rb=l[0][0].length;var r=l[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b>2,A=r.pattern;void 0===A&&(A=r.pattern=0);var G=r.data;if(void 0===G){var F=r.bytes;if(void 0!==F&&F.length){for(var f= -t<<2,K=F.length;Kb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ai(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.uc?f=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<=this.Sa.length||r>=this.Sa[l].length||t>=this.Sa[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Sa[l][r][t]){for(r=l.data.length;rb&&this.Y.va("unable to restore disk '"+this.jd+": "+c);return b}; -g.toJSON=function(){var a=JSON.stringify(this.Sa),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Bi(a){n.call(this,"FDC",a,Bi);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Am;this.te=null;if(a.autoMount&&(this.te=a.autoMount,"string"==typeof this.te))try{this.te=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.te=null}this.rc=[];this.Ak=!ua("Mobi")&&window&&"FileReader"in window}Na(n,Bi);h={};aa={}; -var Ci={3:{rd:3,Ld:0,name:aa.Up},4:{rd:2,Ld:1,name:aa.Sp},5:{rd:9,Ld:7,name:aa.fq},6:{rd:9,Ld:7,name:aa.Mp},7:{rd:2,Ld:0,name:aa.Op},8:{rd:1,Ld:2,name:aa.Tp},10:{rd:2,Ld:7,name:aa.Np},13:{rd:6,Ld:7,name:aa.yp},15:{rd:3,Ld:0,name:aa.Rp}};g=Bi.prototype; -g.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.na[b]=c,c.onchange=function(){var a=d.na.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.na[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Di(d,a)},!0;case "loadDrive":return this.na[b]=c,c.onclick=function(){var a=d.na.listDisks;a&&Ei(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ak? -(this.na[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;Ei(d,ga(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;this.ya=a;this.ea=bb(a,"ChipSet");this.xd();Bb(b,this,Fi);Db(b,this,Gi);this.Ak&&Hi(this,"Local Disk","?");Hi(this,"Remote Disk","??");this.Ff()||p(this)}; -g.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.ya.wi){this.rc=[];for(var c=0;ca.qa.restore(k)&&(e=!1);e&&a.qa&&void 0!==a.Na&&(a.Ka=a.qa.seek(a.pb,a.La,a.Za));return e};g.Qj=function(){for(var a=0,b=[],c=0;ca.nb||f[1]>a.ob)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.qa=b,a.cm=c,a.Le=d,Li(this,c,d,b),f=b.info(),this.ce|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.ye||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.hf=!1;a.ye&&(a.ye=!1,--this.qe||p(this));Di(this,a.$a)}; -function Hi(a,b,c){if(a=a.na.listDisks){for(var d=0;d=this.cb&&(this.sa&=-81,this.ub=this.cb=0);return a}; -g.Eo=function(a,b){this.cb=Ci[c].rd){var d=!1;this.ub=0;var c=this.Ja(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ja(h.Vp);this.Ja(h.Bp);this.Nb();break;case 4:f=this.Ja(h.xf);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.cc((e.Xa&4278190080)>>>24,h.Yp);break;case 5:case 6:f=this.Ja(h.xf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.La=d;f=e.pb=this.Ja(h.Xj);k=this.Ja(h.Yj);l=e.Za=this.Ja(h.$j);r=this.Ja(h.Ph);e.mb=128<< -r;e.Jd=this.Ja(h.wp);this.Ja(h.om);this.Ja(h.vp);6==t?(t=e,t.Xa=72,t.qa&&(t.Ka=null,t.Xa=0,this.ea&&(Bg(this.ea,2,this,"dmaRead",t),xg(this.ea,2)))):(t=e,t.Xa=72,t.qa&&(t.qa.kf?t.Xa=576:(t.Ka=null,t.Xa=0,this.ea&&(Bg(this.ea,2,this,"dmaWrite",t),xg(this.ea,2)))));Mi(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ja(h.xf);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Hd=0;e.Xa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.La=0;this.Nb();this.cc(e.$a|e.La<<2|e.Xa&255,h.qm);this.cc(e.pb,h.Kp);this.$a= -this.$a+1&3;break;case 10:f=this.Ja(h.xf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;k=e.La=d;l=e.Za=1;r=0;e.Xa=0;e.qa&&(e.Ka=e.qa.seek(e.pb,e.La,e.Za))?r=e.Ka.length:e.Xa=72;Mi(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ja(h.xf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;k=e.La=d;l=1;r=this.Ja(h.Ph);e.mb=128<>2&1,f=this.Ja(h.Hp),e.pb+=f-e.Hd,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Hd=f,e.Xa=32,e.pb||(e.Xa|=268435456),this.Nb(),d=!0}0>>8,h.Wp);a.cc((b.Xa&16711680)>>>16,h.Xp);var r=0;if(e!=b.pb||f!=b.La)r=k=1;c&128&&(f^=r,d||(r=0));a.cc(e+r,h.Xj);a.cc(f,h.Yj);a.cc(k,h.$j);a.cc(l,h.Ph)}g.Ja=function(){var a=this.dc[this.ub];this.ub++;return a};g.Nb=function(){this.ub=this.cb=0};g.cc=function(a){this.dc[this.cb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; -g.Am=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};g.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Xa&&a.qa){do{if(a.Ka&&(e=a.Na,0<=(c=Ai(a.Ka,a.Na++)))){d=a.Ka;break}a.Ka=a.qa.seek(a.pb,a.La,a.Za);if(!a.Ka){a.Xa=1088;break}a.Na=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Fb=function(a,b){if(a.Xa||!a.qa)return-1;do{if(a.Ka&&a.qa.write(a.Ka,a.Na++,b))break;a.Ka=a.qa.seek(a.pb,a.La,a.Za);if(!a.Ka){a.Xa=8256;b=-1;break}a.Na=0;this.Df(a)}while(1);return b}; -g.Df=function(a){a.Za++;a.Za>=a.dg+1&&(a.Za=1,a.La++,a.La>=a.cg&&(a.La=0,a.pb++))};g.Uj=function(a,b){if(a.Xa)return-1;a.zc[a.bf++]=b;if(a.bf==a.zc.length){a.pb=a.zc[0];a.La=a.zc[1];a.Za=a.zc[2];a.mb=128<this.Fb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};var Fi={1012:Bi.prototype.qn,1013:Bi.prototype.on,1015:Bi.prototype.pn},Gi={1010:Bi.prototype.Fo,1013:Bi.prototype.Eo,1015:Bi.prototype.Do}; -za(function(){for(var a=Ta(window.document,"pcjs","fdc"),b=0;b=e&&(this.pg|=(f.type&3)<<(1-e<<1))}return d}; -g.Oj=function(){var a=0,b=[];this.xe?(b[a++]=this.be,b[a++]=this.bm,b[a++]=this.de,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.uf,b[a++]=this.sa,b[a++]=this.Lj,b[a++]=this.Fh):(b[a++]=this.pg,b[a++]=this.sa,b[a++]=this.dc,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.Zl,b[a++]=this.mf);b[a]=this.Qj();return b}; -g.Hi=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.gm=d[f++];b.jf=d[f++];b.Ve=d[f++];b.We=d[f++];b.La=d[f++];b.ob=d[f++];b.ie=d[f++];b.Za=d[f++];b.Jd=d[f++];b.mb=d[f++];b.Qg=this.xe?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.Sd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Ni[this.Uf][b.type])b.type=this.Um;c=Ni[this.Uf][b.type]; -b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ea&&(e=this.ea,c=b.type,e.da)){var l=e.da[18],l=a?l&240|c:l&15|c<<4;e.da&&(e.da[18]=l,cg(e))}void 0===b.qa&&(b.qa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Si(this,b);b.Na=d[f++];b.Ka=null;b.qa&&(a=d[f],void 0!==a&&0>b.qa.restore(a)&&(k=!1),k&&void 0!==b.Na&&(b.Ka=b.qa.seek(b.ie,b.La,b.Za+b.Qg)));return k};g.Qj=function(){for(var a=0,b=[],c=0;c=this.cb&&(this.ub=this.cb=0,this.sa&=-15);return a};g.ap=function(a,b){this.cb=c&&(this.sa|=2,this.sa&=-2,Ti(this))}; -g.Rn=function(){var a=this.sa;this.ub=this.Ma.ab?(b.sa=136,this.Cb(this.Ma,function(a){0<=a?(Ui(b),b.sa=80):(b.sa=1,b.be=16)},!1)):this.sa=80)}return a}; -g.po=function(a,b){this.Ma&&this.Ma.mb>=this.Ma.ab&&(0>this.Fb(this.Ma,b)?(this.sa=1,this.be=16):1!=this.Ma.Na&&this.Ma.Na==this.Ma.ab&&(this.Ma.mb-=this.Ma.ab,this.de=this.de-1&255,Ui(this),this.sa=80,this.Ma.mb>=this.Ma.ab&&(this.sa|=8)))};g.cn=function(){return this.be};g.uo=function(a,b){this.bm=b};g.dn=function(){return this.de};g.so=function(a,b){this.de=b};g.en=function(){return this.Gh};g.to=function(a,b){this.Gh=b};g.$m=function(){return this.Eh};g.oo=function(a,b){this.Eh=b};g.Zm=function(){return this.Dh}; -g.no=function(a,b){this.Dh=b};g.bn=function(){return this.uf};g.qo=function(a,b){this.uf=b;this.sa=this.wa[this.uf&16?1:0]?this.sa|64:this.sa&-65};g.fn=function(){return this.sa};g.mo=function(a,b){this.Lj=b;this.ea&&Ig(this.ea,14);Vi(this)};g.ro=function(a,b){this.Fh&4&&!(b&4)&&(this.be=1);this.Fh=b}; -function Vi(a){var b=!1,c=a.Lj,d=a.uf&16?1:0,e=a.uf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.de||256;a.Ma=null;a.be=0;a.sa=80;(d=a.wa[d])?(d.ie=f,d.La=e,d.Za=k,d.mb=l*d.ab,c=144<=c?c:c&240,d.Ka=null,d.Na=0,d.errorCode=0,a.Ma=d):c=-1;switch(c&240){case 32:a.sa=136;a.Cb(d,function(b){0<=b&&a.ea?(Ui(a),a.sa=80):(a.sa=1,a.be=16)},!1);break;case 48:a.sa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.ob=e+1,d.rb=l,b=!0}b&&Ui(a)} -function Ui(a){!a.ea||a.Fh&2||Hg(a.ea,14,120)} -function Ti(a){a.ub=0;var b=a.Ja(),c=a.Ja(),d=c&32,e=d>>5,f=c&31,k=a.Ja(),l=a.Ja(),r=k<<2&768|l,t=k&63,A=a.Ja(),G=a.Ja(),F=a.wa[e];F&&(F.ie=r,F.La=f,F.Za=t,F.mb=A*F.ab);switch(b){case 3:a.Nb(F?F.errorCode:4);a.cc(c);a.cc(k);a.cc(l);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ja());)F&&cb?this.Cb(a,c):c(-1,!1)}; -g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};g.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Na=a.rb+b&&(a.Za=b,a.La++,a.La>=a.ob&&(a.La=0,a.ie++))}; -g.Uj=function(a,b){if(a.errorCode)return-1;a.zc[a.bf++]=b;if(a.bf==a.zc.length){a.ie=a.zc[0];a.La=a.zc[1];a.Za=a.zc[2];a.mb=128<this.Fb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};g.Sn=function(){var a=this.W.J&255;!(this.W.G>>8)&&128>8||!this.ea)||(a=!(this.ea.Vb[0].Zc&64));return a?!0:!1}; -var Pi={800:Z.prototype.Qn,801:Z.prototype.Rn,802:Z.prototype.Pn},Oi={496:Z.prototype.an,497:Z.prototype.cn,498:Z.prototype.dn,499:Z.prototype.en,500:Z.prototype.$m,501:Z.prototype.Zm,502:Z.prototype.bn,503:Z.prototype.fn},Ri={800:Z.prototype.ap,801:Z.prototype.dp,802:Z.prototype.cp,803:Z.prototype.bp,807:Z.prototype.Gj,811:Z.prototype.Gj,815:Z.prototype.Gj},Qi={496:Z.prototype.po,497:Z.prototype.uo,498:Z.prototype.so,499:Z.prototype.to,500:Z.prototype.oo,501:Z.prototype.no,502:Z.prototype.qo,503:Z.prototype.mo, -1014:Z.prototype.ro};za(function(){for(var a=Ta(window.document,"pcjs","hdc"),b=0;bej){if(d.load(this.sg)){this.Ne=new Fd(this,"1.17.0","failsafe");this.Ne.load()&&(ij(this,d),a=2,bj(this.Ne));this.Ne.set("timestamp",la());cj(this.Ne);var e=this.Ic&&!this.hh;if(1==a||pa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== -f&&"no machine state"!=k?(this.va("Error: "+k),"unable to verify user"==k&&(ta("user",""),this.Jc=null)):this.ic(f+": "+k),bj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&hj(this,c?d:null)}else 2==a&&d.clear()}else hj(this);delete this.sg;delete this.Nh}e=Oa(this.id);for(f=0;fa[1];a=a[2];this.fa.Pb=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.zk=!0);this.W&&jj(this,this.W,b,c,a);this.Dk&&(ij(this,b),b.clear());!c&&this.Ne&&(this.Ne.clear(),delete this.Ne)}; -function ij(a,b){if(pa("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.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;na("http://www.pcjs.org/api/v1/report",!0,e)}} -function kj(a,b,c){var d,e="none",f=new Fd(a,"1.17.0"),k=new Fd(a,"1.17.0","validate"),l=la();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.W&&a.W.$b&&(c&&ic(a.W),d=a.W.$b(b,c),"object"===typeof d&&f.set(a.W.id,d),c&&(a.W.fa.Pb=!1,!1===d&&(e=null)));for(var l=Oa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(G){l= -null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");na(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,A=/( [a-z]+=)(['"])(.*?)\2/g;t=A.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],k);qj(a,b,c)}})}else c(a,null)} -function rj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ta(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);r&&(--nj||Ca(!0));r=!1}var k,l,r=!0;nj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--nj||Ca(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--nj||Ca(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?oj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?oj(b,a,d,!0,e,t):pj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(A){f(A.message)}return r} -window.embedPC=function(a,b,c,d){Ca(!1);return rj(a,b,c,d)};window.enableEvents=Ca;window.sendEvent=Da;})(); +function oi(a,b){b&&(a.si||(b.addEventListener("mousemove",function(b){if(a.Uc&&a.V&&a.V.fa.Gb){if(0>a.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&ri(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){si(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){si(a,b.button,!1)},!1),a.si=!0),b.style.cursor= +"none")}function pi(a){a&&(a.style.cursor="auto")}function si(a,b,c){if(a.Uc&&a.V&&a.V.fa.Gb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Im?d.De(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,ri(a));break;case 2:a.$g!=c&&(a.$g=c,ri(a))}}}function ri(a){ki(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Re&192)>>4|(a.Qe&192)>>6,a.Qe&63,a.Re&63]);a.Qe=a.Re=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=xi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),oa(f,!0,null,this,this.Dm,b)}; +g.Dm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.za&&!this.za.fa.Ob;if(this.fh)c?this.X.ua('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.X.ua('Unable to load disk "'+this.jd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.mb=l.length;this.nb=l[0].length;this.qb=l[0][0].length;var r=l[0][0][0];this.$a=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= +t<<2,M=H.length;Mb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ci(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.uc?f=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.ua("unable to restore disk '"+this.jd+": "+c);return b}; +g.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Di(a){n.call(this,"FDC",a,Di);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Am;this.te=null;if(a.autoMount&&(this.te=a.autoMount,"string"==typeof this.te))try{this.te=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.te=null}this.rc=[];this.Ak=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Di);h={};ba={}; +var Ei={3:{rd:3,Ld:0,name:ba.Wp},4:{rd:2,Ld:1,name:ba.Up},5:{rd:9,Ld:7,name:ba.hq},6:{rd:9,Ld:7,name:ba.Op},7:{rd:2,Ld:0,name:ba.Qp},8:{rd:1,Ld:2,name:ba.Vp},10:{rd:2,Ld:7,name:ba.Pp},13:{rd:6,Ld:7,name:ba.Ap},15:{rd:3,Ld:0,name:ba.Tp}};g=Di.prototype; +g.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Fi(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Gi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ak? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Gi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.da=cb(a,"ChipSet");this.xd();Db(b,this,Hi);Fb(b,this,Ii);this.Ak&&Ji(this,"Local Disk","?");Ji(this,"Remote Disk","??");this.Ff()||p(this)}; +g.Zb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.wi){this.rc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Qj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.cm=c,a.Le=d,Ni(this,c,d,b),f=b.info(),this.ce|=128,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ye||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.hf=!1;a.ye&&(a.ye=!1,--this.qe||p(this));Fi(this,a.Za)}; +function Ji(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.ra&=-81,this.tb=this.bb=0);return a}; +g.Eo=function(a,b){this.bb=Ei[c].rd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Xp);this.Ia(h.Dp);this.Mb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];this.Mb();this.ac((e.Wa&4278190080)>>>24,h.$p);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Xj);k=this.Ia(h.Yj);l=e.Ya=this.Ia(h.$j);r=this.Ia(h.Ph);e.lb=128<< +r;e.Jd=this.Ia(h.yp);this.Ia(h.om);this.Ia(h.xp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaRead",t),zg(this.da,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.kf?t.Wa=576:(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaWrite",t),zg(this.da,2)))));Oi(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];e.ob=e.Hd=0;e.Wa=268435488;this.Mb();d=!0;break;case 8:e=this.va[this.Za];e.Ka=0;this.Mb();this.ac(e.Za|e.Ka<<2|e.Wa&255,h.qm);this.ac(e.ob,h.Mp);this.Za= +this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Oi(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Jp),e.ob+=f-e.Hd,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Hd=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Mb(),d=!0}0>>8,h.Yp);a.ac((b.Wa&16711680)>>>16,h.Zp);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.ac(e+r,h.Xj);a.ac(f,h.Yj);a.ac(k,h.$j);a.ac(l,h.Ph)}g.Ia=function(){var a=this.bc[this.tb];this.tb++;return a};g.Mb=function(){this.tb=this.bb=0};g.ac=function(a){this.bc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1}; +g.Am=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};g.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ci(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Eb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; +g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Uj=function(a,b){if(a.Wa)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ob=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};var Hi={1012:Di.prototype.qn,1013:Di.prototype.on,1015:Di.prototype.pn},Ii={1010:Di.prototype.Fo,1013:Di.prototype.Eo,1015:Di.prototype.Do}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.pg|=(f.type&3)<<(1-e<<1))}return d}; +g.Oj=function(){var a=0,b=[];this.xe?(b[a++]=this.be,b[a++]=this.bm,b[a++]=this.de,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.uf,b[a++]=this.ra,b[a++]=this.Lj,b[a++]=this.Fh):(b[a++]=this.pg,b[a++]=this.ra,b[a++]=this.bc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.Zl,b[a++]=this.mf);b[a]=this.Qj();return b}; +g.Hi=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.gm=d[f++];b.jf=d[f++];b.Ve=d[f++];b.We=d[f++];b.Ka=d[f++];b.nb=d[f++];b.ie=d[f++];b.Ya=d[f++];b.Jd=d[f++];b.lb=d[f++];b.Qg=this.xe?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.Sd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Pi[this.Uf][b.type])b.type=this.Um;c=Pi[this.Uf][b.type]; +b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.da&&(e=this.da,c=b.type,e.ca)){var l=e.ca[18],l=a?l&240|c:l&15|c<<4;e.ca&&(e.ca[18]=l,eg(e))}void 0===b.pa&&(b.pa=null,this.ua("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ui(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.ie,b.Ka,b.Ya+b.Qg)));return k};g.Qj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.ra&=-15);return a};g.ap=function(a,b){this.bb=c&&(this.ra|=2,this.ra&=-2,Vi(this))}; +g.Rn=function(){var a=this.ra;this.tb=this.La.$a?(b.ra=136,this.Bb(this.La,function(a){0<=a?(Wi(b),b.ra=80):(b.ra=1,b.be=16)},!1)):this.ra=80)}return a}; +g.po=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Eb(this.La,b)?(this.ra=1,this.be=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.de=this.de-1&255,Wi(this),this.ra=80,this.La.lb>=this.La.$a&&(this.ra|=8)))};g.cn=function(){return this.be};g.uo=function(a,b){this.bm=b};g.dn=function(){return this.de};g.so=function(a,b){this.de=b};g.en=function(){return this.Gh};g.to=function(a,b){this.Gh=b};g.$m=function(){return this.Eh};g.oo=function(a,b){this.Eh=b};g.Zm=function(){return this.Dh}; +g.no=function(a,b){this.Dh=b};g.bn=function(){return this.uf};g.qo=function(a,b){this.uf=b;this.ra=this.va[this.uf&16?1:0]?this.ra|64:this.ra&-65};g.fn=function(){return this.ra};g.mo=function(a,b){this.Lj=b;this.da&&Kg(this.da,14);Xi(this)};g.ro=function(a,b){this.Fh&4&&!(b&4)&&(this.be=1);this.Fh=b}; +function Xi(a){var b=!1,c=a.Lj,d=a.uf&16?1:0,e=a.uf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.de||256;a.La=null;a.be=0;a.ra=80;(d=a.va[d])?(d.ie=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.ra=136;a.Bb(d,function(b){0<=b&&a.da?(Wi(a),a.ra=80):(a.ra=1,a.be=16)},!1);break;case 48:a.ra=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Wi(a)} +function Wi(a){!a.da||a.Fh&2||Jg(a.da,14,120)} +function Vi(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.va[e];H&&(H.ie=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Mb(H?H.errorCode:4);a.ac(c);a.ac(k);a.ac(l);a.ac(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Bb(a,c):c(-1,!1)}; +g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1};g.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.ie++))}; +g.Uj=function(a,b){if(a.errorCode)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ie=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};g.Sn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.da)||(a=!(this.da.Ub[0].Zc&64));return a?!0:!1}; +var Ri={800:Z.prototype.Qn,801:Z.prototype.Rn,802:Z.prototype.Pn},Qi={496:Z.prototype.an,497:Z.prototype.cn,498:Z.prototype.dn,499:Z.prototype.en,500:Z.prototype.$m,501:Z.prototype.Zm,502:Z.prototype.bn,503:Z.prototype.fn},Ti={800:Z.prototype.ap,801:Z.prototype.dp,802:Z.prototype.cp,803:Z.prototype.bp,807:Z.prototype.Gj,811:Z.prototype.Gj,815:Z.prototype.Gj},Si={496:Z.prototype.po,497:Z.prototype.uo,498:Z.prototype.so,499:Z.prototype.to,500:Z.prototype.oo,501:Z.prototype.no,502:Z.prototype.qo,503:Z.prototype.mo, +1014:Z.prototype.ro};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bgj){if(d.load(this.sg)){this.Ne=new Id(this,"1.17.0","failsafe");this.Ne.load()&&(kj(this,d),a=2,dj(this.Ne));this.Ne.set("timestamp",ma());ej(this.Ne);var e=this.Ic&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== +f&&"no machine state"!=k?(this.ua("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Jc=null)):this.ic(f+": "+k),dj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jj(this,c?d:null)}else 2==a&&d.clear()}else jj(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.fa.Ob=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.zk=!0);this.V&&lj(this,this.V,b,c,a);this.Dk&&(kj(this,b),b.clear());!c&&this.Ne&&(this.Ne.clear(),delete this.Ne)}; +function kj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function mj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.Yb&&(c&&kc(a.V),d=a.V.Yb(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.fa.Ob=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);sj(a,b,c)}})}else c(a,null)} +function tj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--pj||Da(!0));r=!1}var k,l,r=!0;pj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--pj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--pj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?qj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?qj(b,a,d,!0,e,t):rj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} +window.embedPC=function(a,b,c,d){Da(!1);return tj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})();