From e1d760c814071d661c94e0d8b69ec70306d9aaad Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 1 Feb 2015 00:31:07 -0800 Subject: [PATCH] Performance improvements --- docs/pcjs/demos/pc-dbg.js | 1593 +++++++++++++------------- docs/pcjs/demos/pc.js | 1363 +++++++++++----------- modules/pcjs/lib/chipset.js | 2 +- modules/pcjs/lib/debugger.js | 56 +- modules/pcjs/lib/memory.js | 2 +- modules/pcjs/lib/panel.js | 10 +- modules/pcjs/lib/x86cpu.js | 353 +++--- modules/pcjs/lib/x86grps.js | 2 +- modules/pcjs/lib/x86help.js | 18 +- modules/pcjs/lib/x86opxx.js | 48 +- modules/pcjs/lib/x86seg.js | 26 +- versions/c1pjs/1.17.0/c1p-dbg.js | 171 +++ versions/c1pjs/1.17.0/c1p.js | 130 +++ versions/c1pjs/1.17.0/common.css | 259 +++++ versions/c1pjs/1.17.0/common.xsl | 46 + versions/c1pjs/1.17.0/components.css | 106 ++ versions/c1pjs/1.17.0/components.xsl | 571 +++++++++ versions/c1pjs/1.17.0/document.css | 162 +++ versions/c1pjs/1.17.0/document.xsl | 450 ++++++++ versions/c1pjs/1.17.0/machine.xsl | 49 + versions/c1pjs/1.17.0/manifest.xsl | 247 ++++ versions/c1pjs/1.17.0/outline.xsl | 47 + versions/pcjs/1.17.0/common.css | 259 +++++ versions/pcjs/1.17.0/common.xsl | 46 + versions/pcjs/1.17.0/components.css | 145 +++ versions/pcjs/1.17.0/components.xsl | 1001 ++++++++++++++++ versions/pcjs/1.17.0/document.css | 162 +++ versions/pcjs/1.17.0/document.xsl | 450 ++++++++ versions/pcjs/1.17.0/machine.xsl | 49 + versions/pcjs/1.17.0/manifest.xsl | 247 ++++ versions/pcjs/1.17.0/outline.xsl | 47 + versions/pcjs/1.17.0/pc-dbg.js | 780 +++++++++++++ versions/pcjs/1.17.0/pc.js | 661 +++++++++++ 33 files changed, 7797 insertions(+), 1761 deletions(-) create mode 100644 versions/c1pjs/1.17.0/c1p-dbg.js create mode 100644 versions/c1pjs/1.17.0/c1p.js create mode 100644 versions/c1pjs/1.17.0/common.css create mode 100644 versions/c1pjs/1.17.0/common.xsl create mode 100644 versions/c1pjs/1.17.0/components.css create mode 100644 versions/c1pjs/1.17.0/components.xsl create mode 100644 versions/c1pjs/1.17.0/document.css create mode 100644 versions/c1pjs/1.17.0/document.xsl create mode 100644 versions/c1pjs/1.17.0/machine.xsl create mode 100644 versions/c1pjs/1.17.0/manifest.xsl create mode 100644 versions/c1pjs/1.17.0/outline.xsl create mode 100644 versions/pcjs/1.17.0/common.css create mode 100644 versions/pcjs/1.17.0/common.xsl create mode 100644 versions/pcjs/1.17.0/components.css create mode 100644 versions/pcjs/1.17.0/components.xsl create mode 100644 versions/pcjs/1.17.0/document.css create mode 100644 versions/pcjs/1.17.0/document.xsl create mode 100644 versions/pcjs/1.17.0/machine.xsl create mode 100644 versions/pcjs/1.17.0/manifest.xsl create mode 100644 versions/pcjs/1.17.0/outline.xsl create mode 100644 versions/pcjs/1.17.0/pc-dbg.js create mode 100644 versions/pcjs/1.17.0/pc.js diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index d59b194e3..0779e22c5 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1,819 +1,780 @@ (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 p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function q(a){return p(a,2)}function r(a){return p(a,4)}function da(a,b){return void 0!==b?r(b)+":"+r(a):p(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(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 ja(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function ka(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 ma=Date.now||function(){return+new Date};function na(){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 oa=[31,28,31,30,31,30,31,31,30,31,30,31]; -function pa(a,b,c,d,e,f){b=!!b;var g=0,h=null,n=ea(a),m=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(m.onreadystatechange=function(){4===m.readyState&&(h=m.responseText,200==m.status||!m.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)))});if(c){var t="",s;for(s in c)c.hasOwnProperty(s)&&(t&&(t+="&"),t+=s+"="+encodeURIComponent(c[s]));t=t.replace(/%20/g,"+");m.open("POST", -a,b);m.setRequestHeader("Content-type","application/x-www-form-urlencoded");m.send(t)}else m.open("GET",a,b),m.send();a=[];b||(h=m.responseText,200!=m.status&&(g=m.status||-1),e&&(d?e.call(d,n,h,g,f):e(n,h,g,f)),a=[g,h]);return a}function qa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window&&window.alert(a)}function ra(a){var b=!1;window&&(b=window.confirm(a));return b}var sa=null; -function ta(){if(null==sa){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}sa=a}return sa}function ua(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function wa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function xa(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 ya(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Kf?12:14;this.uc=1<>2;this.Wa=this.uc-1;this.vh=(this.gg+this.uc)/this.uc|0;this.Od=this.vh-1;this.Id=[];this.Jd=[];this.yg=this.zg=!1;this.ej();E(this)}Va(x,ib);k=ib.prototype; -k.ej=function(){this.Fa=Array(this.vh);for(var a=0;a>a.gb;0>this.gb;0>a.gb;0>this.gb].kc(a&this.Wa)};function pb(a,b){return a.Fa[(b&a.ya)>>a.gb].Vg(b&a.Wa)} -k.sa=function(a){var b=a&this.Wa;a=(a&this.ya)>>this.gb;return b!=this.Wa?this.Fa[a].fk(b):this.Fa[a++].kc(b)|this.Fa[a&this.Od].kc(0)<<8};function qb(a,b){var c=b&a.Wa,d=(b&a.ya)>>a.gb;return c!=a.Wa?a.Fa[d].gk(c):a.Fa[d++].Vg(c)|a.Fa[d&a.Od].Vg(0)<<8}k.rd=function(a,b){this.Fa[(a&this.ya)>>this.gb].rc(a&this.Wa,b&255)};k.Za=function(a,b){var c=a&this.Wa,d=(a&this.ya)>>this.gb;c!=this.Wa?this.Fa[d].qk(c,b&65535):(this.Fa[d++].rc(c,b&255),this.Fa[d&this.Od].rc(0,b>>8&255))}; -function rb(a,b,c){var d=b&a.Wa;b=(b&a.ya)>>a.gb;d!=a.Wa?a.Fa[b].rk(d,c&65535):(a.Fa[b++].Zf(d,c&255),a.Fa[b&a.Od].Zf(0,c>>8&255))}function sb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.Ba[b]>>>a;return 24>a?c&65535:c&255|(this.Ba[b+1]&255)<<8},function(a,b){var c=a>>2,d=(a&3)<<3;this.Ba[c]=this.Ba[c]&~(255<>2,d=(a&3)<<3;24>d?this.Ba[c]=this.Ba[c]&~(65535<>8);this.Db=!0}],Hb=[function(a){Fb(this.ma,this.ke+a);return this.Vg(a)},function(a){Fb(this.ma, -this.ke+a)||Fb(this.ma,this.ke+a+1);return this.gk(a)},function(a,b){Gb(this.ma,this.ke+a);this.Zf(a,b)},function(a,b){Gb(this.ma,this.ke+a)||Gb(this.ma,this.ke+a+1);this.rk(a,b)}];kb.prototype={save:function(){return this.ia?null:this.Ba},restore:function(a){return this.ia?null==a:a&&this.Tm==a.length<<2?(this.Ba=a,this.Db=!0):!1},lf:function(a,b){a||(a=[]);void 0===b&&(b=!0);Ib(this,a,b);Jb(this,a,b)},je:function(a,b){b?0===this.Mk++&&Jb(this,Hb):0===this.Kk++&&Ib(this,Hb)}}; -function Lb(a,b){b?0===--a.Mk&&(a.rc=a.Kh?Eb:a.Zf,a.qk=a.Kh?Eb:a.rk):0===--a.Kk&&(a.kc=a.Vg,a.fk=a.gk)}function jb(a,b,c,d,e){a.V=b;a.ma=c;a.ke=d;a.Kk=a.Mk=0;a.ma&&Mb(a.ma,d,e)}function Jb(a,b,c){a.rc=!a.Kh&&b[2]||Eb;a.qk=!a.Kh&&b[3]||Eb;c&&(a.Zf=b[2]||Eb,a.rk=b[3]||Eb)}function Ib(a,b,c){a.kc=b[0]||Db;a.fk=b[1]||Db;c&&(a.Vg=b[0]||Db,a.gk=b[1]||Db)} -function Nb(a,b){x.call(this,"CPU",a,Nb,1);var c=a.cycles||b,d=a.multiplier||1;this.fa={};this.fa.Cd=c;this.fa.Zd=d;this.fa.Sh=Math.round(this.fa.Cd/1E4)/100;this.fa.cf=this.fa.Sh*this.fa.Zd;this.oa.Wb=!1;this.oa.rb=!1;this.oa.Xi=!1;this.oa.Pi=a.autoStart;this.oa.Vk=!1;c=Pa.autostart;void 0!==c&&(this.oa.Pi="true"==c?!0:"false"==c?!1:null);this.oa.Bf=!1;this.fa.Cg=this.fa.Mf=0;this.fa.Dg=a.csStart;this.fa.Lf=a.csInterval;this.fa.Nf=a.csStop;var e=this;this.Fo=function(){e.hf()};E(this)}Va(x,Nb); -k=Nb.prototype;k.Dc=function(a,b,c,d){this.ua=b;this.ma=d;this.Qa=a;var e=gb(a,"Video");e&&(this.Li=function(){Ob(e)},this.Sc=function(){e.Sc()});this.qa=gb(a,"ChipSet");E(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.jc=function(a,b){if(!b){if(a&&this.restore){Pb(this);if(!this.restore(a))return!1;Qb(this)}else this.reset();this.ma?this.ma.no():this.ba("No debugger detected")}this.oa.Wb=!0;!Rb(this)&&this.ma&&Sb(this.ma);Tb(this);return!0}; -k.ic=function(a){this.oa.Wb=!1;return a&&this.save?this.save():!0};function Rb(a){return!0===a.oa.Pi||null===a.oa.Pi&&!a.ma&&void 0===a.Aa.run?(a.hf(),!0):!1}k.dl=function(){return 0};function Qb(a){void 0===a.fa.Dg&&(a.fa.Dg=0);void 0===a.fa.Lf&&(a.fa.Lf=-1);void 0===a.fa.Nf&&(a.fa.Nf=-1);a.oa.Bf=0<=a.fa.Dg&&0=a.fa.Mf&&(a.fa.Mf+=a.fa.Lf,c=!0);0<=a.fa.Nf&&a.fa.Nf<=F(a)&&(a.fa.Lf=a.fa.Nf=-1,Qb(a),a.ub(),c=!0);c&&a.ba(F(a)+" cycles: checksum="+p(a.fa.Cg))}}function H(a,b,c,d){a.Aa[b]&&(void 0===d&&(d=4),void 0===c&&(eb(a,"Register "+b+" is invalid"),a.ub()),c=!a.oa.rb||a.oa.Vk?p(c,d):"----".substr(0,d),a.Aa[b].textContent!=c&&(a.Aa[b].textContent=c))}k.Bh=function(){};k.Li=function(){};k.Sc=function(){}; -k.Lb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.Aa[b]=c;c.onclick=function(){d.oa.rb?d.ub(!0):d.hf(!0)};a=!0;break;case "reset":this.Aa[b]=c;c.onclick=function(){d.Qa&&Vb(d.Qa)};a=!0;break;case "speed":this.Aa[b]=c;a=!0;break;case "setSpeed":this.Aa[b]=c,c.onclick=function(){Wb(d,d.fa.Zd<<1,!0)},c.textContent=this.fa.cf.toFixed(2)+"Mhz",a=!0}return a};function Xb(a,b){if(a.oa.rb){var c=a.A-b;a.A-=c;a.ad-=c}}function Yb(a,b,c){a.gf+=b;c&&(a.ad=a.A=0)} -function Zb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.fa.Sh&&(c=Math.round(c/a.fa.Zd));return c}function Pb(a){a.fa.ye=0;a.gf=a.Ce=a.ad=a.A=0;Qb(a);Wb(a,1)} -function Wb(a,b,c){if(void 0!==b){0.8>a.fa.ye/a.fa.cf&&(b=1);a.fa.Zd=b;b=a.fa.Sh*a.fa.Zd;if(a.fa.cf!=b){a.fa.cf=b;b=a.fa.cf.toFixed(2)+"Mhz";var d=a.Aa.setSpeed;d&&(d.textContent=b);a.ba("target speed: "+b)}c&&a.Sc()}Yb(a,a.Ce);a.Ce=0;a.fa.Jf=ma();a.fa.df=0;Zb(a)} -k.hf=function(a){if(bb(this,!0)){if(!this.oa.rb){Wb(this);this.Qa&&this.Qa.start(this.fa.Jf,F(this));this.oa.rb=!0;this.oa.Xi=!0;this.qa&&$b(this.qa);var b=this.Aa.run;b&&(b.textContent="Halt");this.Bh(!0);a&&this.Sc()}this.fa.lj>=this.fa.Cd&&Zb(this,!0);this.fa.Gg=0;this.fa.Th=ma();this.fa.df&&(a=this.fa.Th-this.fa.df,a>this.fa.ll&&(this.fa.Jf+=a,this.fa.Jf>this.fa.Th&&(this.fa.Jf=this.fa.Th)));try{do{var c=this.oa.Bf?1:this.fa.Ao;if(this.qa){ac(this.qa);var d=this.qa;a=c;var e=d.Ob[0];if(e.af){var f= -(F(d.V,d.ue)-e.qd)/d.bi|0,g=bc(d,0)-f;6==e.mode&&(g-=f);var h=g*d.bi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,n=this.qa;a=c;if(n.pa&&n.pa[11]&64){var m=n.Rf-F(n.V,n.ue);0m&&(a=m)}c=a}this.Yf(c);var t=this.ad-this.A;this.Ce+=t;this.fa.Gg+=t;Yb(this,0,!0);Ub(this,t);this.fa.Fg-=t;0>=this.fa.Fg&&(this.fa.Fg+=this.fa.pl,this.Li());this.fa.Eg-=t;0>=this.fa.Eg&&(this.fa.Eg+=this.fa.ol,this.Bh());this.fa.Of-=t;if(0>=this.fa.Of){this.fa.Of+=this.fa.kj;break}}while(this.oa.rb)}catch(s){this.ub();Tb(this); -this.Qa&&this.Qa.stop(ma(),F(this));bb(this,!1);eb(this,s.message);return}c=setTimeout;d=this.Fo;this.fa.df=ma();e=this.fa.ll;this.fa.Gg&&(e=Math.round(e*this.fa.Gg/this.fa.kj));e-=this.fa.df-this.fa.Th;if(f=this.fa.df-this.fa.Jf)this.fa.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.gf=0,this.qa&&ac(this.qa,!0),Wb(this));if(0>e||this.fa.yethis.wc?this.La+a:rc.call(this,0,0,c)}function rc(a,b,c){c||lc.call(this.V,13,0);return-4} -function tc(a,b,c){return a+b<=this.wc?this.La+a:uc.call(this,0,0,c)}function vc(a,b,c){return a+b>this.wc?this.La+a:uc.call(this,0,0,c)}function uc(a,b,c){c||lc.call(this.V,13,0);return-4} -function zc(a,b){var c=this.V,d=c.lb.La,e=this.ib,f=c.lb.va;if(!b){if(768!=c.lb.type)return lc.call(c,10,a,!0),!1;c.Za(c.lb.Ld+4,c.lb.wb&-769|256)}if(-4==c.lb.load(a))return!1;var g=c.lb.La;if(b){if(768==c.lb.type)return lc.call(c,13,a,!0),!1;c.Za(c.lb.Ld+4,c.lb.wb|=768);c.lb.type=768}c.Za(d+14,c.za);c.Za(d+16,Ac(c));c.Za(d+18,c.G);c.Za(d+20,c.K);c.Za(d+22,c.L);c.Za(d+24,c.C);c.Za(d+26,c.W);c.Za(d+28,c.J);c.Za(d+30,c.H);c.Za(d+32,c.F);c.Za(d+34,c.Pa.va);c.Za(d+36,c.xa.va);c.Za(d+38,c.Ja.va);c.Za(d+ -40,c.cb.va);var d=38,h=26;Bc(c,c.sa(g+16)|(b?16384:0));c.G=c.sa(g+18);c.K=c.sa(g+20);c.L=c.sa(g+22);c.C=c.sa(g+24);c.J=c.sa(g+28);c.H=c.sa(g+30);c.F=c.sa(g+32);c.Pa.load(c.sa(g+34));c.cb.load(c.sa(g+40));Cc(c,c.sa(g+14),c.sa(g+36));this.ib>13;if(6144<=h){v=c&3;if(v>a.ib){if(!1!==t&&!(A==a.ib||g&1024&&A<=a.ib)){n=-4;break}u=e.Ta();e.Ja.load(e.Ta());e.W=u;a.Nh=!0}u=!1}else if(1024==h)u=!0,y=-1,s=c,vh||2048==(h&2560))){d||lc.call(e,13,c,!!g);n=-4;break}}else if(3==a.id){if(!t||4096>h||2048== -(h&2560)){d||lc.call(e,13,c,!0);n=-4;break}}else if(4==a.id){if(!t||256!=h&&768!=h){d||lc.call(e,10,c,!0);n=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=ic,a.kl=mc,a.Oc=oc,a.dc=pc,a.wc=65535,a.ib=a.vc=0,a.Ld=-4} -function Fc(a){this.Na=a.model||8088;var b=0;switch(this.Na){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Nb.call(this,a,b);this.wk=61442;this.eh=1792;this.dh=4;this.Sf=255;this.B=80286<=this.Na?Gc:Hc;this.eb=Ic.slice();this.Om=Jc.slice();this.Pm=Kc.slice();this.zk=Lc;80186<=this.Na&&(this.Sf=31,this.eb[15]=Mc,this.eb[96]=Nc,this.eb[97]=Oc,this.eb[98]=Pc,this.eb[99]=Mc,this.eb[100]=Mc,this.eb[101]=Mc,this.eb[102]=Mc,this.eb[103]=Mc,this.eb[104]=Qc,this.eb[105]=Rc,this.eb[106]= -Sc,this.eb[107]=Tc,this.eb[108]=Uc,this.eb[109]=Vc,this.eb[110]=Wc,this.eb[111]=Xc,this.eb[192]=Yc,this.eb[193]=Zc,this.eb[200]=$c,this.eb[201]=ad,this.eb[241]=bd,this.Om[7]=cd,this.Pm[7]=cd,80286<=this.Na&&(this.wk=2,this.eh|=28672,this.dh=0,this.eb[15]=dd,this.eb[99]=ed,this.eb[84]=fd));this.gh=[];this.hh=[];this.ad=this.ng=0;this.oa.vg=this.oa.Tk=!1;this.Fa=[];this.Oe=this.gb=this.Wa=this.Od=0;this.X=this.ln;this.Y=this.mn;this.P=this.so;this.Q=this.to;this.S=this.Lp;this.T=this.Mp;gd(this)} -Va(Nb,Fc); -var Hc={ak:4,ea:5,Da:6,ja:7,ka:8,R:9,Z:11,aa:12,ef:4,rl:60,sl:83,fc:3,Jb:9,xc:16,Zh:1,wl:19,yl:28,Al:16,zl:21,xl:37,ul:2,uj:9,vl:5,tl:33,wj:10,vj:8,Lg:3,Kg:15,Ol:51,Pl:1,Ql:2,Rl:4,Nl:32,xj:15,Tl:15,gc:16,hc:4,Vl:11,Ul:18,Sl:24,Sb:4,Wl:2,yj:16,Xl:17,Dj:18,Yl:19,Cj:5,Ej:6,cm:2,bm:8,$l:9,am:10,Zl:10,Fj:10,Gj:10,Cl:80,El:144,Bl:86,Dl:154,Gl:101,Il:165,Fl:107,Hl:171,em:70,gm:113,dm:76,fm:124,Kl:80,Ml:128,Jl:86,Ll:134,Ng:3,Mg:16,Lj:10,Kj:8,hm:51,yc:8,im:17,jm:36,Ec:11,km:16,Og:10,Be:2,rj:18,sj:7,tj:15, -zj:12,Aj:7,Bj:11,Hj:18,Ij:7,Jj:15,Mj:15,Nj:7,Oj:13,Sj:11,Tj:7,Uj:8,lm:8,om:12,mm:18,nm:17,pm:15,Qj:8,Pj:20,Rj:2,Xj:3,Pg:9,Wj:5,Vj:11,Zj:4,Yj:17,qm:11},Gc={ak:0,ea:0,Da:0,ja:0,ka:0,R:0,Z:1,aa:1,ef:3,rl:14,sl:16,fc:2,Jb:7,xc:7,Zh:0,wl:7,yl:13,Al:7,zl:11,xl:16,ul:3,uj:6,vl:2,tl:13,wj:5,vj:5,Lg:2,Kg:7,Ol:23,Pl:0,Ql:1,Rl:3,Nl:17,xj:7,Tl:11,gc:7,hc:3,Vl:7,Ul:11,Sl:15,Sb:2,Wl:3,yj:7,Xl:8,Dj:8,Yl:8,Cj:4,Ej:4,cm:2,bm:3,$l:5,am:2,Zl:3,Fj:5,Gj:3,Cl:14,El:22,Bl:17,Dl:25,Gl:17,Il:25,Fl:20,Hl:28,em:13,gm:21,dm:16, -fm:24,Kl:13,Ml:21,Jl:16,Ll:24,Ng:2,Mg:7,Lj:5,Kj:5,hm:19,yc:5,im:5,jm:17,Ec:3,km:5,Og:3,Be:0,rj:8,sj:5,tj:9,zj:5,Aj:5,Bj:4,Hj:5,Ij:5,Jj:4,Mj:7,Nj:5,Oj:8,Sj:3,Tj:4,Uj:3,lm:11,om:11,mm:15,nm:15,pm:7,Qj:5,Pj:8,Rj:0,Xj:2,Pg:6,Wj:3,Vj:6,Zj:3,Yj:5,qm:5};k=Fc.prototype;k.ej=function(a,b,c,d,e){this.Fa=a;this.Oe=b;this.gb=c;this.Wa=d;this.Od=e};k.reset=function(){this.oa.rb&&this.ub();gd(this);Pb(this);this.oa.nd=!1}; -function gd(a){a.G=0;a.C=0;a.K=0;a.L=0;a.W=0;a.J=0;a.H=0;a.F=0;a.lc=65520;a.Xc=0;a.Ne=1023;a.Qf=0;a.Yh=-1;a.xa=new ec(a,gc,"CS");a.cb=new ec(a,2,"DS");a.Pa=new ec(a,2,"ES");a.Ja=new ec(a,3,"SS");80386<=a.Na&&(a.Jp=new ec(a,2,"FS"),a.Kp=new ec(a,2,"GS"));a.Em=new ec(a,0,"NULL");Cc(a,0,65535);80286<=a.Na&&(a.Kc=0,a.Me=65535,a.dd=new ec(a,5,"LDT",!0),a.lb=new ec(a,4,"TSS",!0),a.Xb=new ec(a,6,"VER",!0),Cc(a,65520,61440),a.xa.La=16711680);Bc(a,0);hd(a);a.Eb=0;a.Tb=a.Wg=-1;a.qh=0;a.la=a.Ua=-4;a.D=a.cb; -a.O=a.Ja;a.da=a.Ha=0;a.Tf=2;a.I=65535;a.U=~a.I;a.ya=65535;a.qb=~a.ya;a.td=id;a.ud=jd;a.Le=kd;a.Uc=ld;a.Mb=md;a.fd=nd}k.dl=function(){var a=this.G+this.C+this.K+this.L+this.W+this.J+this.H+this.F|0;return a=a+this.za+this.xa.va+this.cb.va+this.Ja.va+this.Pa.va+Ac(this)|0};function od(a,b,c,d){void 0!==d&&(void 0===a.gh[b]&&(a.gh[b]=[]),a.gh[b].push([c,d]))} -function pd(a,b){var c=a.gh[b];if(void 0!==c)for(var d=0;d>1?128:0}function Jd(a){return(a.na^a.ta^a.na>>1)&a.ga>>1?2048:0}function Kd(a){a.ca&=~a.ga}function Ld(a){a.ta=a.na&16|a.ta&-17}function Md(a){a.ca|=a.ga-1} -function Nd(a){Id(a)&&(a.na^=a.ga>>1|a.ga>>2,a.ta^=32896)}function Od(a){a.na&=~a.ga;a.ta=a.na&32896|a.ta&-32897}function Pd(a){a.ca|=a.ga}function Qd(a){a.ta=~(a.na&16)&16|a.ta&-17}function Rd(a){a.ca&=~(a.ga-1)}function Sd(a){Id(a)||(a.na^=a.ga>>1|a.ga>>2,a.ta^=32896)}function Td(a){a.na|=a.ga;a.ta=a.na&32896|a.ta&-32897}function Ac(a){return a.Ea&-2262|Ed(a)|Fd(a)|Gd(a)|Hd(a)|Id(a)|Jd(a)} -function Bc(a,b,c){a.ga=256;a.ca=a.na=a.ta=0;b&1&&Pd(a);b&4||(a.na|=1);b&16&&(a.ta|=16);b&64||Md(a);b&128&&Sd(a);b&2048&&Td(a);a.lc&1||(b&=-61441);void 0===c&&(c=a.xa.ib);c?b=b&-12289|a.Ea&12288:a.Qf=(b&12288)>>12;c>a.Qf&&(b=b&-513|a.Ea&512);a.Ea=a.Ea&~a.eh|b&a.eh|a.wk;a.Ea&256&&(a.Eb|=2,a.da|=4)} -k.Lb=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.Aa[b]=c;d=!0;break;default:d=Nb.prototype.Lb.call(this,a,b,c)}return d};k.sb=function(a){return this.Fa[(a&this.Oe)>>this.gb].kc(a&this.Wa)}; -k.sa=function(a){var b=a&this.Wa;a=(a&this.Oe)>>this.gb;this.A-=this.B.ak;return b!=this.Wa?this.Fa[a].fk(b):this.Fa[a++].kc(b)|this.Fa[a&this.Od].kc(0)<<8};k.rd=function(a,b){this.Fa[(a&this.Oe)>>this.gb].rc(a&this.Wa,b&255)};k.Za=function(a,b){var c=a&this.Wa,d=(a&this.Oe)>>this.gb;this.A-=this.B.ak;c!=this.Wa?this.Fa[d].qk(c,b&65535):(this.Fa[d++].rc(c,b&255),this.Fa[d&this.Od].rc(0,b>>8&255))};k.ln=function(a,b){this.$g=a;this.la=a.Oc(this.Sg=b,0);return this.da&1?0:this.sb(this.la)}; -k.mn=function(a,b){this.$g=a;this.la=a.Oc(this.Sg=b,1);return this.da&1?0:this.sa(this.la)};k.so=function(a,b){this.$g=a;this.Ua=this.la=a.Oc(this.Sg=b,0);return this.da&1?0:this.sb(this.la)};k.to=function(a,b){this.$g=a;this.Ua=this.la=a.Oc(this.Sg=b,1);return this.da&1?0:this.sa(this.la)};k.Lp=function(a){this.da&2||this.rd(this.$g.dc(this.Sg,0),a)};k.Mp=function(a){this.da&2||this.Za(this.$g.dc(this.Sg,1),a)};k.ha=function(){var a=this.sb(this.Ia);this.Ia=this.xa.La+(this.za=this.za+1&65535);return a}; -k.N=function(){var a=this.sb(this.Ia)<<24>>24;this.Ia=this.xa.La+(this.za=this.za+1&65535);return a&65535};k.M=function(){var a=this.sa(this.Ia);this.Ia=this.xa.La+(this.za=this.za+2&65535);return a};k.Ta=function(){var a=this.W;this.W=this.W+2&65535;return this.sa(this.Ja.Oc(a,1))};function I(a,b){var c=a.W=a.W-2&65535;a.Za(a.Ja.dc(c,1),b)} -k.Bh=function(a){if(a||!this.oa.rb||this.oa.Vk)H(this,"AX",this.G),H(this,"BX",this.C),H(this,"CX",this.K),H(this,"DX",this.L),H(this,"SP",this.W),H(this,"BP",this.J),H(this,"SI",this.H),H(this,"DI",this.F),H(this,"CS",this.xa.va),H(this,"DS",this.cb.va),H(this,"SS",this.Ja.va),H(this,"ES",this.Pa.va),H(this,"IP",this.za),a=Ac(this),H(this,"PS",a),H(this,"C",a&1?1:0,1),H(this,"P",a&4?1:0,1),H(this,"A",a&16?1:0,1),H(this,"Z",a&64?1:0,1),H(this,"S",a&128?1:0,1),H(this,"T",a&256?1:0,1),H(this,"I",a& -512?1:0,1),H(this,"D",a&1024?1:0,1),H(this,"V",a&2048?1:0,1);if(a=this.Aa.speed)a.textContent=this.oa.rb&&this.fa.ye?this.fa.ye.toFixed(2)+"Mhz":"Stopped"}; -k.Yf=function(a){this.oa.vg=!0;var b=this.oa.Tk=this.ma&&Ud(this.ma),c=this.oa.Xi||!a;this.oa.Xi=!1;this.ad=this.A=a;this.qa&&!a&&ac(this.qa);a||this.wa(512)||(this.da|=4);do{var d=this.da&240;if(d)this.Ha|=d;else if(this.Tg=this.Ia,this.la=this.Ua=-4,this.D=this.cb,this.O=this.Ja,this.Ha=this.da&256,this.Eb){a:{if(!(this.da&4))if(this.Eb&1&&this.Ea&512){if(d=Vd(this.qa),-1<=d&&(this.Eb&=-2,0<=d)){this.Eb&=-5;Wd.call(this,d,null,11);d=!0;break a}}else if(this.Eb&2){this.Eb&=-3;Wd.call(this,1,null, -11);d=!0;break a}if(d=this.Eb&8){for(var d=this.qa,e=!1,f=0;fthis.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=a+b)&255}function $d(a,b){this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=this.ta=a|b)&255} -function ae(a,b){this.ta=a^b;this.ca=this.na=a+b+(this.ca&this.ga?1:0);this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return this.ca&255}function be(a,b){this.ta=a^b;this.ca=this.na=a-b-(this.ca&this.ga?1:0);this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return this.ca&255}function ce(a,b){this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=this.ta=a&b)&255} -function de(a,b){this.ta=a^b;this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=a-b)&255}function ee(a,b){this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=this.ta=a^b)&255}function fe(a,b){this.ta=a^b;this.ga=256;this.ca=this.na=a-b;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.uj:this.B.Jb;this.da|=2;return a} -function ge(a,b){this.ta=a^b;this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=a+b)&65535}function he(a,b){this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=this.ta=a|b)&65535}function ie(a,b){this.ta=a^b;this.ca=this.na=a+b+(this.ca&this.ga?1:0);this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return this.ca&65535} -function je(a,b){this.ta=a^b;this.ca=this.na=a-b-(this.ca&this.ga?1:0);this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return this.ca&65535}function ke(a,b){this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=this.ta=a&b)&65535}function le(a,b){this.ta=a^b;this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=a-b)&65535} -function me(a,b){this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.Jb:this.B.xc;return(this.ca=this.na=this.ta=a^b)&65535}function ne(a,b){this.ta=a^b;this.ga=65536;this.ca=this.na=a-b;this.A-=0>this.Ua?0>this.la?this.B.fc:this.B.uj:this.B.Jb;this.da|=2;return a}function oe(a,b){this.ca=this.ca&this.ga-1|(a&b?this.ga:0);(a^a>>1)&b>>1?Td(this):Od(this)}function pe(){this.A-=0>this.la?2:this.B.pm;return 1} -function qe(){var a=this.K&this.Sf;this.A-=(0>this.la?this.B.Qj:this.B.Pj)+(a<this.la?this.B.Qj:this.B.Pj)+(a<this.Ua?this.B.yc:this.B.im;return b},te,te,te,te,te,te,te],xe=[function(a,b){this.A-=0>this.Ua?this.B.am:this.B.Zl;return b},L,L,L,L,L,L,L],ye=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;oe.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);oe.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Sf)%9)?(d=a<< -d|(this.ca&this.ga?1:0)<>9-d,c=d&255):d=a|(this.ca&this.ga?1:0)<<8;oe.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Sf)%9,c=a>>c|(this.ca&this.ga?1:0)<<8-c|a<<9-c,oe.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.ca=this.na=c>>1;this.ca=c&1?this.ca|256:this.ca&-257;this.ta=a^this.ca;this.ga=256;a=this.ca}return a&255},L,function(a,b){if(b){8< -b&&(b=9);var c=a<<24>>24>>b-1;this.ca=this.na=c>>1;this.ca=c&1?this.ca|256:this.ca&-257;this.ta=a^this.ca;this.ga=256;a=this.ca}return a&255}],ze=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;oe.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);oe.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Sf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.ca&this.ga? -1:0)<<16;oe.call(this,d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Sf)%17,c=a>>c|(this.ca&this.ga?1:0)<<16-c|a<<17-c,oe.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.ca=this.na=c>>1;this.ca=c&1?this.ca|65536:this.ca&-65537;this.ta=a^this.ca;this.ga=65536;a=this.ca}return a&65535},L,function(a,b){if(b){16>16>>b-1;this.ca= -this.na=c>>1;this.ca=c&1?this.ca|65536:this.ca&-65537;this.ta=a^this.ca;this.ga=65536;a=this.ca}return a&65535}],Be=[function(a,b){b=this.ha();this.ca=this.na=this.ta=a&b;this.ga=256;this.A-=0>this.la?this.B.Wj:this.B.Vj;this.da|=2;return a},L,function(a){this.A-=0>this.la?this.B.Ng:this.B.Mg;return a^255},function(a,b){b=0;this.ta=a^b;this.ga=256;this.A-=0>this.la?this.B.Ng:this.B.Mg;return(this.ca=this.na=b-a)&255},function(a){this.G=this.Tb=(this.ca=(this.G&255)*a)&65535;this.ta=this.na=this.ca; -this.ga=256;this.G&65280?(Pd(this),Td(this)):(Kd(this),Od(this));this.A-=0>this.la?this.B.em:this.B.dm;this.da|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Tb=b&65535;this.ca=this.ta=this.na=b;this.ga=256;127b?(Pd(this),Td(this)):(Kd(this),Od(this));this.A-=0>this.la?this.B.Kl:this.B.Jl;this.da|=2;return a},function(a){if(!a)return Ae.call(this),a;var b=this.G/a;if(255this.la?this.B.Cl:this.B.Bl;this.da|=2;return a},function(a){if(!a)return Ae.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ae.call(this),a;this.Tb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.na=this.ta=this.ca=b|256;this.ga=256;this.A-=0>this.la?this.B.Gl:this.B.Fl;this.da|=2;return a}],Ce=[function(a,b){b=this.M();this.ca=this.na=this.ta=a&b;this.ga=65536;this.A-=0>this.la?this.B.Wj:this.B.Vj;this.da|=2;return a},L,function(a){this.A-= -0>this.la?this.B.Ng:this.B.Mg;return a^65535},function(a,b){b=0;this.ta=a^b;this.ga=65536;this.A-=0>this.la?this.B.Ng:this.B.Mg;return(this.ca=this.na=b-a)&65535},function(a){this.Tb=this.G=(this.ca=this.G*a)&65535;this.Wg=this.L=this.ca>>16&65535;this.ta=this.na=this.ca;this.ga=65536;this.L?(Pd(this),Td(this)):(Kd(this),Od(this));this.A-=0>this.la?this.B.gm:this.B.fm;this.da|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Tb=b&65535;this.L=this.Wg=b>>16&65535;this.ca=this.ta= -this.na=b;this.ga=65536;32767b?(Pd(this),Td(this)):(Kd(this),Od(this));this.A-=0>this.la?this.B.Ml:this.B.Ll;this.da|=2;return a},function(a,b){if(!a)return Ae.call(this),a;b=this.G+65536*this.L;var c=Math.floor(b/a);if(65536<=c)return Ae.call(this),a;this.Tb=this.G=c&65535;this.Wg=this.L=b%a&65535;this.na=this.ta=this.ca=c|65536;this.ga=65536;this.A-=0>this.la?this.B.El:this.B.Dl;this.da|=2;return a},function(a,b){if(!a)return Ae.call(this),a;var c=a<<16>>16;b=this.L<<16|this.G;var d= -Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ae.call(this),a;this.Tb=this.G=d&65535;this.Wg=this.L=b%c&65535;this.na=this.ta=this.ca=d|65536;this.ga=65536;this.A-=0>this.la?this.B.Il:this.B.Hl;this.da|=2;return a}],Jc=[function(a){this.ta=a;a=(this.na=a+1)&255;this.ca=a|(this.ca&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.Lg:this.B.Kg;return a},function(a){this.ta=a;a=(this.na=a-1)&255;this.ca=a|(this.ca&this.ga?1:0)<<8;this.ga=256;this.A-=0>this.la?this.B.Lg:this.B.Kg;return a},L,L,L, -L,L,L],Kc=[function(a){this.ta=a;a=(this.na=a+1)&65535;this.ca=a|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.Lg:this.B.Kg;return a},function(a){this.ta=a;a=(this.na=a-1)&65535;this.ca=a|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=0>this.la?this.B.Lg:this.B.Kg;return a},function(a){I(this,this.za);J(this,a);this.A-=0>this.la?this.B.Al:this.B.zl;this.da|=2;return a},function(a){if(0>this.la)return L.call(this,a);De.call(this,a,this.sa(this.la+2));this.A-=this.B.xl;this.da|= -2;return a},function(a){J(this,a);this.A-=0>this.la?this.B.Vl:this.B.Ul;this.da|=2;return a},function(a){if(0>this.la)return L.call(this,a);Cc(this,a,this.sa(this.la+2));this.ng&&td(this,this.Ia);this.A-=this.B.Sl;this.da|=2;return a},function(a){var b=a;this.da&512&&(a=a-2&65535,80286>this.Na&&(b=a));I(this,b);this.A-=0>this.la?this.B.Ec:this.B.km;this.da|=2;return a},te];function Ee(a,b){this.A-=0>this.Ua?0>this.la?this.B.cm:this.B.bm:this.B.$l;return b} -function Fe(){return Ee.call(this,0,this.Tb)}function Ge(a,b){this.ca=this.na=this.ta=a&b;this.ga=256;this.A-=0>this.Ua?0>this.la?this.B.Xj:this.B.Pg:this.B.Pg;this.da|=2;return a}function He(a,b){this.ca=this.na=this.ta=a&b;this.ga=65536;this.A-=0>this.Ua?0>this.la?this.B.Xj:this.B.Pg:this.B.Pg;this.da|=2;return a} -function Ie(a,b){var c=(b<<16>>16)*(this.ha()<<24>>24);this.ca=this.ta=this.na=c;this.ga=256;32767c?(Pd(this),Td(this)):(Kd(this),Od(this));this.A-=0>this.la?21:24;return c&65535}function Je(a,b){var c=(b<<16>>16)*(this.M()<<16>>16);this.ca=this.ta=this.na=c;this.ga=65536;32767c?(Pd(this),Td(this)):(Kd(this),Od(this));this.A-=0>this.la?21:24;return c&65535}function Ke(a){return a}function Le(a){if(0>this.la)return M.call(this),a;this.A-=this.B.Wl;return this.la} -function Pe(a,b){if(0>this.la)return M.call(this),a;yd(this,this.sa(this.la+2));this.A-=this.B.yj;return b}function Qe(a,b){if(0>this.la)return M.call(this),a;Ad(this,this.sa(this.la+2));this.A-=this.B.yj;return b}function Re(a){if(0>this.la)return Mc.call(this),a;var b=a<<16>>16,c=this.sa(this.la)<<16>>16,d=this.sa(this.la+2)<<16>>16;this.A-=this.B.tl;if(bd)J(this,this.Tg-this.xa.La),Wd.call(this,5,null,0);this.da|=2;return a} -function Se(a,b){this.A-=10+(0>this.la?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Rd(this),a;Md(this);return a}function Te(a,b){this.A-=14+(0>this.la?0:2);if(-4!=this.Xb.load(b,!0)&&this.Xb.vc>=this.xa.ib&&this.Xb.vc>=(b&3))return Rd(this),this.Xb.wb&65280;Md(this);return a}function Ue(a,b){this.A-=14+(0>this.la?0:2);if(b&65528&&-4!=this.Xb.load(b,!0)&&(7168==(this.Xb.wb&7168)||this.Xb.vc>=this.xa.ib)&&this.Xb.vc>=(b&3))return Rd(this),this.Xb.wc;Md(this);return a} -function Ve(a,b){if(0>this.la){switch(this.qh&7){case 0:this.G=this.G&-256|a;break;case 1:this.K=this.K&-256|a;break;case 2:this.L=this.L&-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.K=this.K&255|a<<8;break;case 6:this.L=this.L&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Zj}else this.Ua=this.la,this.S(a),this.A-=this.B.Yj;return b} -function We(a,b){if(0>this.la){switch(this.qh&7){case 0:this.G=a;break;case 1:this.K=a;break;case 2:this.L=a;break;case 3:this.C=a;break;case 4:this.W=a;break;case 5:this.J=a;break;case 6:this.H=a;break;case 7:this.F=a}this.A-=this.B.Zj}else this.Ua=this.la,this.T(a),this.A-=this.B.Yj;return b}function Xe(a){a|=this.lc&1;this.lc=this.lc&65520|a&-65521;this.lc&1&&hd(this,!0)}function De(a,b){var c=this.xa.va,d=this.za;null!=Cc(this,a,b,!0)&&(I(this,c),I(this,d))} -function Ye(a){var b=this.Ta(),c=this.Ta();a&&(this.W=this.W+a&65535);Cc(this,b,c,!1)&&(a&&(this.W=this.W+a&65535),this.cb.va&65528&&this.cb.vcthis.Yh)J(this,this.Tg-this.xa.La),d=!0;else if(8!=this.Yh)b=0,a=8,d=!0;else{Ze.call(this,-1,0,c);gd(this);return}Ze.call(this,a,b,c)&&(d=!1);d&&Wd.call(this,this.Yh=a,b,0);this.da&=-4}else this.jb("Fault "+q(a)+" blocked by Debugger",536870912),J(this,this.Tg-this.xa.La)} -function Ze(a,b,c){var d=32,e=pb(this.ua,this.Ia);204==e&&(c=!1,d|=1);983040<=this.Ia&&1048575>=this.Ia&&(c=!1);this.wa(d|1073741824)&&(c=!0);if(this.wa(d)||c)a=(c?"\n":"")+"Fault "+q(a)+(null!=b?" ("+r(b)+")":"")+" on opcode 0x"+q(e)+" at "+da(this.za,this.xa.va)+" (%"+p(this.Ia,6)+")",b=this.oa.rb,this.jb(a,d)?c&&(c=b,this.ma.ub()):(this.Ma(a),this.ub());return c}function Mc(){lc.call(this,6);this.ub()} -function M(){J(this,this.Tg-this.xa.La);eb(this,"Undefined opcode 0x"+q(pb(this.ua,this.Ia))+" at "+da(this.za,this.xa.va));this.ub()}function $e(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function af(a){a=a.call(this,this.G&255,this.K&255);this.G=this.G&-256|a}function bf(a){a=a.call(this,this.G&255,this.L&255);this.G=this.G&-256|a}function cf(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a} -function df(a){a=a.call(this,this.G&255,this.G>>8&255);this.G=this.G&-256|a}function ef(a){a=a.call(this,this.G&255,this.K>>8&255);this.G=this.G&-256|a}function ff(a){a=a.call(this,this.G&255,this.L>>8&255);this.G=this.G&-256|a}function gf(a){a=a.call(this,this.G&255,this.C>>8&255);this.G=this.G&-256|a}function hf(a){a=a.call(this,this.K&255,this.G&255);this.K=this.K&-256|a}function jf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a} -function kf(a){a=a.call(this,this.K&255,this.L&255);this.K=this.K&-256|a}function lf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function mf(a){a=a.call(this,this.K&255,this.G>>8&255);this.K=this.K&-256|a}function nf(a){a=a.call(this,this.K&255,this.K>>8&255);this.K=this.K&-256|a}function of(a){a=a.call(this,this.K&255,this.L>>8&255);this.K=this.K&-256|a}function pf(a){a=a.call(this,this.K&255,this.C>>8&255);this.K=this.K&-256|a} -function qf(a){a=a.call(this,this.L&255,this.G&255);this.L=this.L&-256|a}function rf(a){a=a.call(this,this.L&255,this.K&255);this.L=this.L&-256|a}function sf(a){a=a.call(this,this.L&255,this.L&255);this.L=this.L&-256|a}function tf(a){a=a.call(this,this.L&255,this.C&255);this.L=this.L&-256|a}function uf(a){a=a.call(this,this.L&255,this.G>>8&255);this.L=this.L&-256|a}function vf(a){a=a.call(this,this.L&255,this.K>>8&255);this.L=this.L&-256|a} -function wf(a){a=a.call(this,this.L&255,this.L>>8&255);this.L=this.L&-256|a}function xf(a){a=a.call(this,this.L&255,this.C>>8&255);this.L=this.L&-256|a}function yf(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a}function zf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function Af(a){a=a.call(this,this.C&255,this.L&255);this.C=this.C&-256|a}function Bf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a} -function Cf(a){a=a.call(this,this.C&255,this.G>>8&255);this.C=this.C&-256|a}function Df(a){a=a.call(this,this.C&255,this.K>>8&255);this.C=this.C&-256|a}function Ef(a){a=a.call(this,this.C&255,this.L>>8&255);this.C=this.C&-256|a}function Ff(a){a=a.call(this,this.C&255,this.C>>8&255);this.C=this.C&-256|a}function Gf(a){a=a.call(this,this.G>>8&255,this.G&255);this.G=this.G&-65281|a<<8}function Hf(a){a=a.call(this,this.G>>8&255,this.K&255);this.G=this.G&-65281|a<<8} -function If(a){a=a.call(this,this.G>>8&255,this.L&255);this.G=this.G&-65281|a<<8}function Jf(a){a=a.call(this,this.G>>8&255,this.C&255);this.G=this.G&-65281|a<<8}function Kf(a){a=a.call(this,this.G>>8&255,this.G>>8&255);this.G=this.G&-65281|a<<8}function Lf(a){a=a.call(this,this.G>>8&255,this.K>>8&255);this.G=this.G&-65281|a<<8}function Mf(a){a=a.call(this,this.G>>8&255,this.L>>8&255);this.G=this.G&-65281|a<<8}function Nf(a){a=a.call(this,this.G>>8&255,this.C>>8&255);this.G=this.G&-65281|a<<8} -function Of(a){a=a.call(this,this.K>>8&255,this.G&255);this.K=this.K&-65281|a<<8}function Pf(a){a=a.call(this,this.K>>8&255,this.K&255);this.K=this.K&-65281|a<<8}function Qf(a){a=a.call(this,this.K>>8&255,this.L&255);this.K=this.K&-65281|a<<8}function Rf(a){a=a.call(this,this.K>>8&255,this.C&255);this.K=this.K&-65281|a<<8}function Sf(a){a=a.call(this,this.K>>8&255,this.G>>8&255);this.K=this.K&-65281|a<<8}function Tf(a){a=a.call(this,this.K>>8&255,this.K>>8&255);this.K=this.K&-65281|a<<8} -function Uf(a){a=a.call(this,this.K>>8&255,this.L>>8&255);this.K=this.K&-65281|a<<8}function Vf(a){a=a.call(this,this.K>>8&255,this.C>>8&255);this.K=this.K&-65281|a<<8}function Wf(a){a=a.call(this,this.L>>8&255,this.G&255);this.L=this.L&-65281|a<<8}function Xf(a){a=a.call(this,this.L>>8&255,this.K&255);this.L=this.L&-65281|a<<8}function Yf(a){a=a.call(this,this.L>>8&255,this.L&255);this.L=this.L&-65281|a<<8}function Zf(a){a=a.call(this,this.L>>8&255,this.C&255);this.L=this.L&-65281|a<<8} -function $f(a){a=a.call(this,this.L>>8&255,this.G>>8&255);this.L=this.L&-65281|a<<8}function ag(a){a=a.call(this,this.L>>8&255,this.K>>8&255);this.L=this.L&-65281|a<<8}function bg(a){a=a.call(this,this.L>>8&255,this.L>>8&255);this.L=this.L&-65281|a<<8}function cg(a){a=a.call(this,this.L>>8&255,this.C>>8&255);this.L=this.L&-65281|a<<8}function dg(a){a=a.call(this,this.C>>8&255,this.G&255);this.C=this.C&-65281|a<<8}function eg(a){a=a.call(this,this.C>>8&255,this.K&255);this.C=this.C&-65281|a<<8} -function fg(a){a=a.call(this,this.C>>8&255,this.L&255);this.C=this.C&-65281|a<<8}function gg(a){a=a.call(this,this.C>>8&255,this.C&255);this.C=this.C&-65281|a<<8}function hg(a){a=a.call(this,this.C>>8&255,this.G>>8&255);this.C=this.C&-65281|a<<8}function ig(a){a=a.call(this,this.C>>8&255,this.K>>8&255);this.C=this.C&-65281|a<<8}function jg(a){a=a.call(this,this.C>>8&255,this.L>>8&255);this.C=this.C&-65281|a<<8}function kg(a){a=a.call(this,this.C>>8&255,this.C>>8&255);this.C=this.C&-65281|a<<8} -var id=[function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.G&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.G&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.G&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.G&255);this.S(a);this.A-=this.B.ea}, -function(a){a=a.call(this,this.P(this.D,this.F&65535),this.G&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.G&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.G&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.K&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this, -this.P(this.O,this.J+this.H&65535),this.K&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.K&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.K&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.K&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.K&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C& -65535),this.K&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.L&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.L&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.L&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.L&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H& -65535),this.L&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.L&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.L&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.L&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.C&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C&255); -this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.C&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.C&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.C&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.C&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.C&255);this.S(a);this.A-= -this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.C&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.G>>8&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.G>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.G>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.G>>8&255);this.S(a); -this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.G>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.G>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.G>>8&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.G>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.K>>8&255);this.S(a);this.A-= -this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.K>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.K>>8&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.K>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.K>>8&255);this.S(a); -this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.K>>8&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.K>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.L>>8&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.L>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.L>>8&255);this.S(a); -this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.L>>8&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.L>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.L>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.L>>8&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.L>>8&255);this.S(a);this.A-= -this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H&65535),this.C>>8&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.H&65535),this.C>>8&255);this.S(a);this.A-=this.B.ka},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.C>>8&255);this.S(a);this.A-=this.B.ja},function(a){a=a.call(this,this.P(this.D,this.H&65535),this.C>>8&255);this.S(a); -this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.C>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.M()),this.C>>8&255);this.S(a);this.A-=this.B.Da},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.C>>8&255);this.S(a);this.A-=this.B.ea},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.G&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.G&255); -this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.G&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.G&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+ -this.N()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.aa},function(a){a= -a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R}, -function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535), -this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+ -this.F+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a= -a.call(this,this.P(this.O,this.J+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.G>>8&255); -this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+ -this.N()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.K>>8&255);this.S(a);this.A-= -this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535), -this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a= -a.call(this,this.P(this.D,this.F+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.C>>8&255); -this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O, -this.J+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.aa}, -function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.G&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.G&255);this.S(a); -this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+ -this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this, -this.P(this.D,this.C+this.F+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.L&255);this.S(a);this.A-= -this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535), -this.C&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+ -this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.Z}, -function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.G>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.K>> -8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this, -this.P(this.D,this.F+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.L>>8&255);this.S(a);this.A-= -this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()& -65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.H+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.aa},function(a){a=a.call(this,this.P(this.O,this.J+this.H+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.aa},function(a){a= -a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.D,this.H+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C>>8&255);this.S(a); -this.A-=this.B.R},$e,hf,qf,yf,Gf,Of,Wf,dg,af,jf,rf,zf,Hf,Pf,Xf,eg,bf,kf,sf,Af,If,Qf,Yf,fg,cf,lf,tf,Bf,Jf,Rf,Zf,gg,df,mf,uf,Cf,Kf,Sf,$f,hg,ef,nf,vf,Df,Lf,Tf,ag,ig,ff,of,wf,Ef,Mf,Uf,bg,jg,gf,pf,xf,Ff,Nf,Vf,cg,kg],jd=[function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.H&65535));this.G=this.G&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.F&65535));this.G=this.G&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.H& -65535));this.G=this.G&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.F&65535));this.G=this.G&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&255,this.X(this.D,this.H&65535));this.G=this.G&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.G&255,this.X(this.D,this.F&65535));this.G=this.G&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.G&255,this.X(this.D,this.M()));this.G=this.G&-256|a;this.A-=this.B.Da},function(a){a=a.call(this, -this.G&255,this.X(this.D,this.C&65535));this.G=this.G&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.H&65535));this.K=this.K&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.H&65535));this.K=this.K&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.F&65535));this.K=this.K& --256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&255,this.X(this.D,this.H&65535));this.K=this.K&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&255,this.X(this.D,this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&255,this.X(this.D,this.M()));this.K=this.K&-256|a;this.A-=this.B.Da},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C&65535));this.K=this.K&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+ -this.H&65535));this.L=this.L&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+this.F&65535));this.L=this.L&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.H&65535));this.L=this.L&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.F&65535));this.L=this.L&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.L&255,this.X(this.D,this.H&65535));this.L=this.L&-256|a;this.A-=this.B.ea},function(a){a= -a.call(this,this.L&255,this.X(this.D,this.F&65535));this.L=this.L&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.L&255,this.X(this.D,this.M()));this.L=this.L&-256|a;this.A-=this.B.Da},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C&65535));this.L=this.L&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.H&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.F&65535));this.C=this.C&-256| -a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.H&65535));this.C=this.C&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&255,this.X(this.D,this.H&65535));this.C=this.C&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&255,this.X(this.D,this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&255,this.X(this.D, -this.M()));this.C=this.C&-256|a;this.A-=this.B.Da},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C&65535));this.C=this.C&-256|a;this.A-=this.B.ea},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.C+this.H&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.C+this.F&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.H&65535));this.G=this.G&-65281|a<<8; -this.A-=this.B.ka},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.F&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.H&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.F&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.Da},function(a){a=a.call(this, -this.G>>8&255,this.X(this.D,this.C&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+this.H&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+this.F&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8&255,this.X(this.O,this.J+this.H&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.K>>8&255,this.X(this.O, -this.J+this.F&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.H&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.F&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.M()));this.K=this.K&-65281|a<<8;this.A-=this.B.Da},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C&65535));this.K=this.K&-65281|a<<8;this.A-= -this.B.ea},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+this.H&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+this.F&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.H&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.F&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ja},function(a){a= -a.call(this,this.L>>8&255,this.X(this.D,this.H&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.F&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.M()));this.L=this.L&-65281|a<<8;this.A-=this.B.Da},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+this.H& -65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+this.F&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.H&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.F&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.H&65535));this.C=this.C&-65281| -a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.F&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.M()));this.C=this.C&-65281|a<<8;this.A-=this.B.Da},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ea},function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.H+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.G&255,this.X(this.D,this.C+this.F+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.H+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.F+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,this.X(this.D,this.H+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.D, -this.F+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.N()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.H+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.F+this.N()&65535));this.K= -this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.H+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.F+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.X(this.D,this.H+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.D,this.F+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+this.H+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+this.F+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L& -255,this.X(this.O,this.J+this.H+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.F+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.X(this.D,this.H+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.D,this.F+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.N()& -65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.H+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.F+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.H+this.N()&65535));this.C=this.C&-256| -a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.F+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.X(this.D,this.H+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.X(this.D,this.F+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this, -this.C&255,this.X(this.D,this.C+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.C+this.H+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.C+this.F+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.H+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, -this.G>>8&255,this.X(this.O,this.J+this.F+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.H+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.F+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>> -8&255,this.X(this.D,this.C+this.N()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+this.H+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+this.F+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8&255,this.X(this.O,this.J+this.H+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, -this.K>>8&255,this.X(this.O,this.J+this.F+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.H+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.F+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.O,this.J+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>> -8&255,this.X(this.D,this.C+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+this.H+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+this.F+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.H+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, -this.L>>8&255,this.X(this.O,this.J+this.F+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.H+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.F+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>> -8&255,this.X(this.D,this.C+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+this.H+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+this.F+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.H+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, -this.C>>8&255,this.X(this.O,this.J+this.F+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.H+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.F+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>> -8&255,this.X(this.D,this.C+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.H+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.F+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.H+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,this.X(this.O, -this.J+this.F+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,this.X(this.D,this.H+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.D,this.F+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.O,this.J+this.M()&65535));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,this.X(this.D,this.C+this.M()&65535));this.G=this.G& --256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.H+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.H+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-= -this.B.Z},function(a){a=a.call(this,this.K&255,this.X(this.D,this.H+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.O,this.J+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.X(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255, -this.X(this.D,this.C+this.H+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+this.F+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.H+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.F+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.X(this.D,this.H+ -this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.D,this.F+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.O,this.J+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.X(this.D,this.C+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.H+this.M()&65535));this.C=this.C&-256|a; -this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.H+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.X(this.D,this.H+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a= -a.call(this,this.C&255,this.X(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.X(this.O,this.J+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.X(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.C+this.H+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8&255,this.X(this.D, -this.C+this.F+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.H+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.F+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.H+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.D, -this.F+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.O,this.J+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8&255,this.X(this.D,this.C+this.M()&65535));this.G=this.G&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+this.H+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+ -this.F+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8&255,this.X(this.O,this.J+this.H+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.K>>8&255,this.X(this.O,this.J+this.F+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.H+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.D, -this.F+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.O,this.J+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.X(this.D,this.C+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+this.H+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+ -this.F+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.H+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.F+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.H+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.D, -this.F+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.O,this.J+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.X(this.D,this.C+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+this.H+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+ -this.F+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.H+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.F+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.H+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.D, -this.F+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.O,this.J+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.X(this.D,this.C+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg, -kg],kd=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.P(this.D, -this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[0].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c= -a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.P(this.D,this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[1].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.O, -this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a, -b){var c=a[2].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.F&65535), -b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[3].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.P(this.D, -this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea}, -function(a,b){var c=a[4].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[4].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this, -this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[5].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-= -this.B.ka},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[6].call(this,this.P(this.D,this.C&65535), -b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.H&65535),b.call(this));this.S(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ja},function(a, -b){var c=a[7].call(this,this.P(this.D,this.H&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.Da},function(a,b){var c=a[7].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this)); -this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R}, -function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.D, -this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.N()&65535), -b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-= -this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c= -a[2].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+ -this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa}, -function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D, -this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.F+this.N()& -65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R}, -function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c= -a[6].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.H+this.N()& -65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.H+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.D,this.H+this.N()&65535),b.call(this));this.S(c); -this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c= -a[0].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D, -this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this)); -this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a, -b){var c=a[1].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.O, -this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa}, -function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D, -this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.F+this.M()& -65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R}, -function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c= -a[5].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.H+this.M()& -65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c); -this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c= -a[7].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.D,this.H+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D, -this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},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.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[0].call(this,this.L&255, -b.call(this));this.L=this.L&-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&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[0].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[0].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[0].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|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.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[1].call(this,this.L&255,b.call(this));this.L=this.L&-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&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[1].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[1].call(this, -this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[1].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|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.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[2].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this, -this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[2].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[2].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[2].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c= -a[3].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[3].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[3].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[3].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<< -8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[4].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281| -c<<8},function(a,b){var c=a[4].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[4].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C& --256|c},function(a,b){var c=a[5].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[5].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[5].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[5].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|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.K&255,b.call(this)); -this.K=this.K&-256|c},function(a,b){var c=a[6].call(this,this.L&255,b.call(this));this.L=this.L&-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&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[6].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[6].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[6].call(this,this.C>>8& -255,b.call(this));this.C=this.C&-65281|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.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[7].call(this,this.L&255,b.call(this));this.L=this.L&-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&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[7].call(this,this.K>> -8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[7].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[7].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8}];function lg(a){a=a.call(this,this.G&this.I,this.G&this.I);this.G=this.G&this.U|a}function mg(a){a=a.call(this,this.G&this.I,this.K&this.I);this.G=this.G&this.U|a}function ng(a){a=a.call(this,this.G&this.I,this.L&this.I);this.G=this.G&this.U|a} -function og(a){a=a.call(this,this.G&this.I,this.C&this.I);this.G=this.G&this.U|a}function pg(a){a=a.call(this,this.G&this.I,this.W&this.I);this.G=this.G&this.U|a}function qg(a){a=a.call(this,this.G&this.I,this.J&this.I);this.G=this.G&this.U|a}function rg(a){a=a.call(this,this.G&this.I,this.H&this.I);this.G=this.G&this.U|a}function sg(a){a=a.call(this,this.G&this.I,this.F&this.I);this.G=this.G&this.U|a}function tg(a){a=a.call(this,this.K&this.I,this.G&this.I);this.K=this.K&this.U|a} -function ug(a){a=a.call(this,this.K&this.I,this.K&this.I);this.K=this.K&this.U|a}function vg(a){a=a.call(this,this.K&this.I,this.L&this.I);this.K=this.K&this.U|a}function wg(a){a=a.call(this,this.K&this.I,this.C&this.I);this.K=this.K&this.U|a}function xg(a){a=a.call(this,this.K&this.I,this.W&this.I);this.K=this.K&this.U|a}function yg(a){a=a.call(this,this.K&this.I,this.J&this.I);this.K=this.K&this.U|a}function zg(a){a=a.call(this,this.K&this.I,this.H&this.I);this.K=this.K&this.U|a} -function Ag(a){a=a.call(this,this.K&this.I,this.F&this.I);this.K=this.K&this.U|a}function Bg(a){a=a.call(this,this.L&this.I,this.G&this.I);this.L=this.L&this.U|a}function Cg(a){a=a.call(this,this.L&this.I,this.K&this.I);this.L=this.L&this.U|a}function Dg(a){a=a.call(this,this.L&this.I,this.L&this.I);this.L=this.L&this.U|a}function Eg(a){a=a.call(this,this.L&this.I,this.C&this.I);this.L=this.L&this.U|a}function Fg(a){a=a.call(this,this.L&this.I,this.W&this.I);this.L=this.L&this.U|a} -function Gg(a){a=a.call(this,this.L&this.I,this.J&this.I);this.L=this.L&this.U|a}function Hg(a){a=a.call(this,this.L&this.I,this.H&this.I);this.L=this.L&this.U|a}function Ig(a){a=a.call(this,this.L&this.I,this.F&this.I);this.L=this.L&this.U|a}function Jg(a){a=a.call(this,this.C&this.I,this.G&this.I);this.C=this.C&this.U|a}function Kg(a){a=a.call(this,this.C&this.I,this.K&this.I);this.C=this.C&this.U|a}function Lg(a){a=a.call(this,this.C&this.I,this.L&this.I);this.C=this.C&this.U|a} -function Mg(a){a=a.call(this,this.C&this.I,this.C&this.I);this.C=this.C&this.U|a}function Ng(a){a=a.call(this,this.C&this.I,this.W&this.I);this.C=this.C&this.U|a}function Og(a){a=a.call(this,this.C&this.I,this.J&this.I);this.C=this.C&this.U|a}function Pg(a){a=a.call(this,this.C&this.I,this.H&this.I);this.C=this.C&this.U|a}function Qg(a){a=a.call(this,this.C&this.I,this.F&this.I);this.C=this.C&this.U|a}function Rg(a){a=a.call(this,this.W&this.I,this.G&this.I);this.W=this.W&this.U|a} -function Sg(a){a=a.call(this,this.W&this.I,this.K&this.I);this.W=this.W&this.U|a}function Tg(a){a=a.call(this,this.W&this.I,this.L&this.I);this.W=this.W&this.U|a}function Ug(a){a=a.call(this,this.W&this.I,this.C&this.I);this.W=this.W&this.U|a}function Vg(a){a=a.call(this,this.W&this.I,this.W&this.I);this.W=this.W&this.U|a}function Wg(a){a=a.call(this,this.W&this.I,this.J&this.I);this.W=this.W&this.U|a}function Xg(a){a=a.call(this,this.W&this.I,this.H&this.I);this.W=this.W&this.U|a} -function Yg(a){a=a.call(this,this.W&this.I,this.F&this.I);this.W=this.W&this.U|a}function Zg(a){a=a.call(this,this.J&this.I,this.G&this.I);this.J=this.J&this.U|a}function $g(a){a=a.call(this,this.J&this.I,this.K&this.I);this.J=this.J&this.U|a}function ah(a){a=a.call(this,this.J&this.I,this.L&this.I);this.J=this.J&this.U|a}function bh(a){a=a.call(this,this.J&this.I,this.C&this.I);this.J=this.J&this.U|a}function ch(a){a=a.call(this,this.J&this.I,this.W&this.I);this.J=this.J&this.U|a} -function dh(a){a=a.call(this,this.J&this.I,this.J&this.I);this.J=this.J&this.U|a}function eh(a){a=a.call(this,this.J&this.I,this.H&this.I);this.J=this.J&this.U|a}function fh(a){a=a.call(this,this.J&this.I,this.F&this.I);this.J=this.J&this.U|a}function gh(a){a=a.call(this,this.H&this.I,this.G&this.I);this.H=this.H&this.U|a}function hh(a){a=a.call(this,this.H&this.I,this.K&this.I);this.H=this.H&this.U|a}function ih(a){a=a.call(this,this.H&this.I,this.L&this.I);this.H=this.H&this.U|a} -function jh(a){a=a.call(this,this.H&this.I,this.C&this.I);this.H=this.H&this.U|a}function kh(a){a=a.call(this,this.H&this.I,this.W&this.I);this.H=this.H&this.U|a}function lh(a){a=a.call(this,this.H&this.I,this.J&this.I);this.H=this.H&this.U|a}function mh(a){a=a.call(this,this.H&this.I,this.H&this.I);this.H=this.H&this.U|a}function nh(a){a=a.call(this,this.H&this.I,this.F&this.I);this.H=this.H&this.U|a}function oh(a){a=a.call(this,this.F&this.I,this.G&this.I);this.F=this.F&this.U|a} -function ph(a){a=a.call(this,this.F&this.I,this.K&this.I);this.F=this.F&this.U|a}function qh(a){a=a.call(this,this.F&this.I,this.L&this.I);this.F=this.F&this.U|a}function rh(a){a=a.call(this,this.F&this.I,this.C&this.I);this.F=this.F&this.U|a}function sh(a){a=a.call(this,this.F&this.I,this.W&this.I);this.F=this.F&this.U|a}function th(a){a=a.call(this,this.F&this.I,this.J&this.I);this.F=this.F&this.U|a}function uh(a){a=a.call(this,this.F&this.I,this.H&this.I);this.F=this.F&this.U|a} -function vh(a){a=a.call(this,this.F&this.I,this.F&this.I);this.F=this.F&this.U|a} -var ld=[function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.G&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.G&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.G&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.G&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.G&this.I);this.T(a); -this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.G&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.G&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.G&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.K&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.K&this.I);this.T(a);this.A-= -this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.K&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.K&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.K&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.K&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.K&this.I);this.T(a);this.A-=this.B.Da}, -function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.K&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.L&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.L&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.L&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.L&this.I);this.T(a);this.A-= -this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.L&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.L&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.L&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.L&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.C&this.I);this.T(a);this.A-=this.B.ja}, -function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.C&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.C&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.C&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.C&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.C&this.I);this.T(a);this.A-=this.B.ea}, -function(a){a=a.call(this,this.Q(this.D,this.M()),this.C&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.C&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.W&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.W&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.W&this.I);this.T(a);this.A-=this.B.ka}, -function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.W&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.W&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.W&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.W&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.W&this.I);this.T(a);this.A-=this.B.ea},function(a){a= -a.call(this,this.Q(this.D,this.C+this.H&65535),this.J&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.J&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.J&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.J&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.J&this.I);this.T(a);this.A-=this.B.ea}, -function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.J&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.J&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.J&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.H&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.H&this.I);this.T(a);this.A-=this.B.ka},function(a){a= -a.call(this,this.Q(this.O,this.J+this.H&65535),this.H&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.H&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.H&65535),this.H&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.H&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.H&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this, -this.Q(this.D,this.C&65535),this.H&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H&65535),this.F&this.I);this.T(a);this.A-=this.B.ja},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.F&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.H&65535),this.F&this.I);this.T(a);this.A-=this.B.ka},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.F&this.I);this.T(a);this.A-=this.B.ja},function(a){a= -a.call(this,this.Q(this.D,this.H&65535),this.F&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.F&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.M()),this.F&this.I);this.T(a);this.A-=this.B.Da},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.F&this.I);this.T(a);this.A-=this.B.ea},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a= -a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.G& -this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this, -this.Q(this.O,this.J+this.H+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.K&this.I);this.T(a); -this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O, -this.J+this.F+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a= -a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535), -this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D, -this.C+this.F+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.W&this.I);this.T(a);this.A-= -this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+ -this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a= -a.call(this,this.Q(this.D,this.C+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535), -this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D, -this.C+this.H+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.N()&65535),this.F&this.I);this.T(a); -this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+ -this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a= -a.call(this,this.Q(this.O,this.J+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.K& -this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D, -this.C+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.L&this.I);this.T(a); -this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()& -65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a= -a.call(this,this.Q(this.D,this.F+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.W&this.I); -this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O, -this.J+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.W&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.J&this.I);this.T(a);this.A-= -this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535), -this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a= -a.call(this,this.Q(this.D,this.H+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.H+this.M()&65535),this.F&this.I);this.T(a); -this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.H+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.aa},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.D,this.H+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D, -this.F+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},lg,tg,Bg,Jg,Rg,Zg,gh,oh,mg,ug,Cg,Kg,Sg,$g,hh,ph,ng,vg,Dg,Lg,Tg,ah,ih,qh,og,wg,Eg,Mg,Ug,bh,jh,rh,pg,xg,Fg,Ng,Vg,ch,kh,sh,qg,yg,Gg,Og,Wg,dh,lh,th,rg,zg,Hg,Pg,Xg,eh,mh,uh,sg,Ag,Ig,Qg,Yg,fh,nh,vh],md=[function(a){a=a.call(this, -this.G&this.I,this.Y(this.D,this.C+this.H&65535));this.G=this.G&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.F&65535));this.G=this.G&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.H&65535));this.G=this.G&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.F&65535));this.G=this.G&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.H& -65535));this.G=this.G&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.F&65535));this.G=this.G&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.M()));this.G=this.G&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C&65535));this.G=this.G&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C+this.H&65535));this.K=this.K&this.U|a;this.A-=this.B.ja},function(a){a= -a.call(this,this.K&this.I,this.Y(this.D,this.C+this.F&65535));this.K=this.K&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.H&65535));this.K=this.K&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.F&65535));this.K=this.K&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.H&65535));this.K=this.K&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&this.I,this.Y(this.D, -this.F&65535));this.K=this.K&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.M()));this.K=this.K&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C&65535));this.K=this.K&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C+this.H&65535));this.L=this.L&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C+this.F&65535));this.L=this.L&this.U|a;this.A-=this.B.ka}, -function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.H&65535));this.L=this.L&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.F&65535));this.L=this.L&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.H&65535));this.L=this.L&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.F&65535));this.L=this.L&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.L&this.I,this.Y(this.D, -this.M()));this.L=this.L&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C&65535));this.L=this.L&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.H&65535));this.C=this.C&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.F&65535));this.C=this.C&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.H&65535));this.C=this.C&this.U|a;this.A-= -this.B.ka},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.F&65535));this.C=this.C&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.H&65535));this.C=this.C&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.F&65535));this.C=this.C&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.M()));this.C=this.C&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.C&this.I,this.Y(this.D, -this.C&65535));this.C=this.C&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.H&65535));this.W=this.W&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.F&65535));this.W=this.W&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.H&65535));this.W=this.W&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.F&65535));this.W=this.W& -this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.H&65535));this.W=this.W&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.F&65535));this.W=this.W&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.M()));this.W=this.W&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C&65535));this.W=this.W&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.J& -this.I,this.Y(this.D,this.C+this.H&65535));this.J=this.J&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.F&65535));this.J=this.J&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.H&65535));this.J=this.J&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.F&65535));this.J=this.J&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.H&65535)); -this.J=this.J&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.F&65535));this.J=this.J&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.M()));this.J=this.J&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C&65535));this.J=this.J&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C+this.H&65535));this.H=this.H&this.U|a;this.A-=this.B.ja},function(a){a= -a.call(this,this.H&this.I,this.Y(this.D,this.C+this.F&65535));this.H=this.H&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&this.I,this.Y(this.O,this.J+this.H&65535));this.H=this.H&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&this.I,this.Y(this.O,this.J+this.F&65535));this.H=this.H&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.H&65535));this.H=this.H&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.H&this.I,this.Y(this.D, -this.F&65535));this.H=this.H&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.M()));this.H=this.H&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C&65535));this.H=this.H&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.H&65535));this.F=this.F&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.F&65535));this.F=this.F&this.U|a;this.A-=this.B.ka}, -function(a){a=a.call(this,this.F&this.I,this.Y(this.O,this.J+this.H&65535));this.F=this.F&this.U|a;this.A-=this.B.ka},function(a){a=a.call(this,this.F&this.I,this.Y(this.O,this.J+this.F&65535));this.F=this.F&this.U|a;this.A-=this.B.ja},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.H&65535));this.F=this.F&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.F&65535));this.F=this.F&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.F&this.I,this.Y(this.D, -this.M()));this.F=this.F&this.U|a;this.A-=this.B.Da},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C&65535));this.F=this.F&this.U|a;this.A-=this.B.ea},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.H+this.N()&65535)); -this.G=this.G&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.H+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.F+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.N()&65535));this.G=this.G&this.U| -a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.K=this.K&this.U|a;this.A-= -this.B.aa},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.H+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.F+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a= -a.call(this,this.K&this.I,this.Y(this.D,this.C+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this, -this.L&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.H+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.F+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.D, -this.C+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+ -this.F+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.H+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.F+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.N()&65535));this.C= -this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.W= -this.W&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.H+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.F+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.N()&65535));this.W=this.W&this.U|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z}, -function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.H+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.F+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this, -this.H&this.I,this.Y(this.D,this.C+this.H+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.H&this.I,this.Y(this.D,this.H+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.F+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.Y(this.O,this.J+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.D, -this.C+this.H+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.F+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&this.I,this.Y(this.O,this.J+this.H+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&this.I,this.Y(this.O,this.J+this.F+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.Y(this.D, -this.H+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.F+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.O,this.J+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.H+this.M()&65535)); -this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.F+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.H+this.M()&65535));this.G= -this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.F+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.O,this.J+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.Y(this.D,this.C+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.K=this.K&this.U|a;this.A-= -this.B.Z},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C+this.F+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.H+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.F+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.Y(this.O,this.J+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.Y(this.D,this.C+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.L&this.I,this.Y(this.D,this.C+this.F+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.H+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L& -this.I,this.Y(this.D,this.F+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.O,this.J+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.Y(this.D,this.C+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.Y(this.D, -this.C+this.F+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.H+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.F+ -this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.O,this.J+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.Y(this.D,this.C+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.W=this.W&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.F+this.M()&65535)); -this.W=this.W&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.W=this.W&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.W=this.W&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.H+this.M()&65535));this.W=this.W&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.F+this.M()&65535));this.W=this.W& -this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.O,this.J+this.M()&65535));this.W=this.W&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.W&this.I,this.Y(this.D,this.C+this.M()&65535));this.W=this.W&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.F+this.M()&65535));this.J=this.J&this.U|a;this.A-= -this.B.aa},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.H+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.F+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&this.I,this.Y(this.O,this.J+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.Y(this.D,this.C+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C+this.F+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.aa},function(a){a= -a.call(this,this.H&this.I,this.Y(this.O,this.J+this.H+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.H&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.H+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.F+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this, -this.H&this.I,this.Y(this.O,this.J+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.Y(this.D,this.C+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.H+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.F+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&this.I, -this.Y(this.O,this.J+this.H+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&this.I,this.Y(this.O,this.J+this.F+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.H+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.F+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.O, -this.J+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.Y(this.D,this.C+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh],nd=[function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a, -b){var c=a[0].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.Q(this.D,this.F&65535),b.call(this)); -this.T(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.Q(this.O, -this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[1].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a, -b){var c=a[1].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.F&65535), -b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[2].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.Q(this.D, -this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea}, -function(a,b){var c=a[3].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[3].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this)); -this.T(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[4].call(this, -this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-= -this.B.ka},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[5].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C&65535), -b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a, -b){var c=a[6].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[6].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.H&65535),b.call(this));this.T(c); -this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.H&65535),b.call(this));this.T(c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,this.Q(this.D,this.H&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.Q(this.D, -this.F&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[7].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.Da},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ea},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa}, -function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, -this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.H+this.N()& -65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-= -this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c= -a[2].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.N()& -65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this)); -this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c= -a[4].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this, -this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this)); -this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R}, -function(a,b){var c=a[5].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.D, -this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.F+this.N()&65535), -b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-= -this.B.aa},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.D,this.H+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c= -a[7].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+ -this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa}, -function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D, -this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.F+this.M()& -65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R}, -function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c= -a[3].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.H+this.M()& -65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c); -this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c= -a[5].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D, -this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a, -b){var c=a[6].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.Q(this.O, -this.J+this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.D,this.H+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[0].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[0].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[0].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a, -b){var c=a[0].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[0].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[0].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[0].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[1].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[1].call(this,this.K&this.I,b.call(this));this.K=this.K& -this.U|c},function(a,b){var c=a[1].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[1].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[1].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[1].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[1].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[1].call(this,this.F&this.I,b.call(this)); -this.F=this.F&this.U|c},function(a,b){var c=a[2].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[2].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[2].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[2].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[2].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[2].call(this,this.J& -this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[2].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[2].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[3].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[3].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[3].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[3].call(this, -this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[3].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[3].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[3].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[3].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[4].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c= -a[4].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[4].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[4].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[4].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[4].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[4].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c}, -function(a,b){var c=a[4].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[5].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[5].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[5].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[5].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[5].call(this,this.W&this.I,b.call(this));this.W= -this.W&this.U|c},function(a,b){var c=a[5].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[5].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[5].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[6].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[6].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[6].call(this,this.L&this.I, -b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[6].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[6].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[6].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[6].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[6].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[7].call(this, -this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[7].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[7].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[7].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[7].call(this,this.W&this.I,b.call(this));this.W=this.W&this.U|c},function(a,b){var c=a[7].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c= -a[7].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[7].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c}];function dd(){wh[this.ha()].call(this)}function fd(){I(this,this.W&this.I);this.A-=this.B.Ec}function Nc(){var a=this.W&this.I;I(this,this.G&this.I);I(this,this.K&this.I);I(this,this.L&this.I);I(this,this.C&this.I);I(this,a);I(this,this.J&this.I);I(this,this.H&this.I);I(this,this.F&this.I);this.A-=this.B.jm} -function Oc(){this.F=this.F&this.U|this.Ta();this.H=this.H&this.U|this.Ta();this.J=this.J&this.U|this.Ta();this.W+=this.Tf;this.C=this.C&this.U|this.Ta();this.L=this.L&this.U|this.Ta();this.K=this.K&this.U|this.Ta();this.G=this.G&this.U|this.Ta();this.A-=this.B.hm}function Pc(){this.Mb[this.ha()].call(this,Re)}function ed(){this.Uc[this.ha()].call(this,Se)}function Qc(){I(this,this.M());this.A-=this.B.Ec}function Rc(){this.Mb[this.ha()].call(this,Je)} -function Sc(){I(this,this.ha());this.A-=this.B.Ec}function Tc(){this.Mb[this.ha()].call(this,Ie)}function Uc(){var a=1,b=0,c=5;this.Ha&192&&(a=this.K,b=1,this.Ha&256&&(c=4));if(a--){var d=wb(this.ua,this.L,this.Ia-b-1);this.rd(this.Pa.dc(this.F&this.ya,0),d);this.F=this.F&this.qb|this.F+(this.Ea&1024?-1:1)&this.ya;this.A-=c;this.K-=b;a&&(Dd(this,-2),this.da|=256)}} -function Vc(){var a=1,b=0,c=5;this.Ha&192&&(a=this.K,b=1,this.Ha&256&&(c=4));if(a--){var d=this.Ia-b-1,e=wb(this.ua,this.L,d),d=e|=wb(this.ua,this.L,d)<<8;this.Za(this.Pa.dc(this.F&this.ya,1),d);this.F=this.F&this.qb|this.F+(this.Ea&1024?-2:2)&this.ya;this.A-=c;this.K-=b;a&&(Dd(this,-2),this.da|=256)}} -function Wc(){var a=1,b=0,c=5;this.Ha&192&&(a=this.K,b=1,this.Ha&256&&(c=4));if(a--){var d=this.sb(this.cb.Oc(this.H&this.ya,0));this.H=this.H&this.qb|this.H+(this.Ea&1024?-1:1)&this.ya;this.A-=c;this.K-=b;Ab(this.ua,this.L,d,this.Ia-b-1);a&&(Dd(this,-2),this.da|=256)}} -function Xc(){var a=1,b=0,c=5;this.Ha&192&&(a=this.K,b=1,this.Ha&256&&(c=4));if(a--){var d=this.sa(this.cb.Oc(this.H&this.ya,1));this.H=this.H&this.qb|this.H+(this.Ea&1024?-2:2)&this.ya;this.A-=c;this.K-=b;b=this.Ia-b-1;Ab(this.ua,this.L,d&255,b);Ab(this.ua,this.L,d>>8,b);a&&(Dd(this,-2),this.da|=256)}}function xh(){var a=this.N();Jd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function yh(){var a=this.N();Jd(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)} -function zh(){var a=this.N();Ed(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Ah(){var a=this.N();Ed(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)}function Bh(){var a=this.N();Hd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Ch(){var a=this.N();Hd(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)}function Dh(){var a=this.N();Ed(this)||Hd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc} -function Eh(){var a=this.N();Ed(this)||Hd(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)}function Fh(){var a=this.N();Id(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Gh(){var a=this.N();Id(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)}function Hh(){var a=this.N();Fd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Ih(){var a=this.N();Fd(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)} -function Jh(){var a=this.N();!Id(this)!=!Jd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Kh(){var a=this.N();!Id(this)==!Jd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Lh(){var a=this.N();Hd(this)||!Id(this)!=!Jd(this)?(J(this,this.za+a),this.A-=this.B.gc):this.A-=this.B.hc}function Mh(){var a=this.N();Hd(this)||!Id(this)!=!Jd(this)?this.A-=this.B.hc:(J(this,this.za+a),this.A-=this.B.gc)} -function Nh(){this.Le[this.ha()].call(this,ue,this.ha);this.A-=0>this.Ua?1:this.B.Zh}function Yc(){this.Le[this.ha()].call(this,ye,re)}function Zc(){this.fd[this.ha()].call(this,ze,re)}function Oh(){var a=this.M();J(this,this.Ta());this.W=this.W&this.qb|this.W+(a<<(this.Tf>>2))&this.ya;this.A-=this.B.om}function Ph(){J(this,this.Ta());this.A-=this.B.lm} -function $c(){var a=this.M(),b=this.ha()&31;this.A-=11;I(this,this.J);var c=this.W&this.Ja.ya;if(0>8,c,d=Gd(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.ca=a);this.ga=65536;c&&(this.ca|=this.ga);d?Qd(this):Ld(this); -this.A-=this.B.ef},function(){this.td[this.ha()].call(this,fe)},function(){this.Uc[this.ha()].call(this,ne)},function(){this.ud[this.ha()].call(this,fe)},function(){this.Mb[this.ha()].call(this,ne)},function(){fe.call(this,this.G&255,this.ha());this.A--},function(){ne.call(this,this.G&this.I,this.M());this.A--},function(){this.da|=20;this.D=this.O=this.cb;this.A-=this.B.Be},function(){var a=this.G&255,b=this.G>>8,c,d=Gd(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.ca=a);this.ga=65536;c&&(this.ca|=this.ga);d?Qd(this):Ld(this);this.A-=this.B.ef},function(){this.ta=this.G;this.G=this.G&this.U|(this.na=this.G+1)&this.I;this.ca=this.G|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.K;this.K=this.K&this.U|(this.na=this.K+1)&this.I;this.ca=this.K|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.L;this.L=this.L&this.U|(this.na=this.L+1)&this.I;this.ca=this.L|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-= -2},function(){this.ta=this.C;this.C=this.C&this.U|(this.na=this.C+1)&this.I;this.ca=this.C|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.W;this.W=this.W&this.U|(this.na=this.W+1)&this.I;this.ca=this.W|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.J;this.J=this.J&this.U|(this.na=this.J+1)&this.I;this.ca=this.J|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.H;this.H=this.H&this.U|(this.na=this.H+1)&this.I;this.ca= -this.H|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.F;this.F=this.F&this.U|(this.na=this.F+1)&this.I;this.ca=this.F|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.G;this.G=this.G&this.U|(this.na=this.G-1)&this.I;this.ca=this.G|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.K;this.K=this.K&this.U|(this.na=this.K-1)&this.I;this.ca=this.K|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.L; -this.L=this.L&this.U|(this.na=this.L-1)&this.I;this.ca=this.L|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.C;this.C=this.C&this.U|(this.na=this.C-1)&this.I;this.ca=this.C|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.W;this.W=this.W&this.U|(this.na=this.W-1)&this.I;this.ca=this.W|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.J;this.J=this.J&this.U|(this.na=this.J-1)&this.I;this.ca=this.J|(this.ca&this.ga?1:0)<< -16;this.ga=65536;this.A-=2},function(){this.ta=this.H;this.H=this.H&this.U|(this.na=this.H-1)&this.I;this.ca=this.H|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){this.ta=this.F;this.F=this.F&this.U|(this.na=this.F-1)&this.I;this.ca=this.F|(this.ca&this.ga?1:0)<<16;this.ga=65536;this.A-=2},function(){I(this,this.G&this.I);this.A-=this.B.Ec},function(){I(this,this.K&this.I);this.A-=this.B.Ec},function(){I(this,this.L&this.I);this.A-=this.B.Ec},function(){I(this,this.C&this.I);this.A-= -this.B.Ec},function(){I(this,this.W-this.Tf&this.I);this.A-=this.B.Ec},function(){I(this,this.J&this.I);this.A-=this.B.Ec},function(){I(this,this.H&this.I);this.A-=this.B.Ec},function(){I(this,this.F&this.I);this.A-=this.B.Ec},function(){this.G=this.G&this.U|this.Ta();this.A-=this.B.yc},function(){this.K=this.K&this.U|this.Ta();this.A-=this.B.yc},function(){this.L=this.L&this.U|this.Ta();this.A-=this.B.yc},function(){this.C=this.C&this.U|this.Ta();this.A-=this.B.yc},function(){this.W=this.W&this.U| -this.Ta();this.A-=this.B.yc},function(){this.J=this.J&this.U|this.Ta();this.A-=this.B.yc},function(){this.H=this.H&this.U|this.Ta();this.A-=this.B.yc},function(){this.F=this.F&this.U|this.Ta();this.A-=this.B.yc},xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,function(){this.fd[this.ha()].call(this,ve,this.M);this.A-=0>this.Ua?1:this.B.Zh},Nh,function(){this.fd[this.ha()].call(this,ve,this.N);this.A-=0>this.Ua?1:this.B.Zh},function(){this.td[this.ha()].call(this, -Ge)},function(){this.Uc[this.ha()].call(this,He)},function(){this.ud[this.qh=this.ha()].call(this,Ve)},function(){this.Mb[this.qh=this.ha()].call(this,We)},function(){this.da|=1;this.td[this.ha()].call(this,Ee)},function(){this.da|=1;this.Uc[this.ha()].call(this,Ee)},function(){this.ud[this.ha()].call(this,Ee)},function(){this.Mb[this.ha()].call(this,Ee)},function(){var a=this.ha();switch((a&56)>>3){case 0:this.Tb=this.Pa.va;break;case 1:this.Tb=this.xa.va;break;case 2:this.Tb=this.Ja.va;break;case 3:this.Tb= -this.cb.va;break;default:M.call(this);return}this.da|=1;this.Uc[a].call(this,Fe)},function(){this.da|=1;this.D=this.O=this.Em;this.Mb[this.ha()].call(this,Le)},function(){var a,b=this.ha(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.L;break;case 3:a=this.C;break;default:if(80286<=this.Na){Mc.call(this);return}switch(c){case 1:a=this.K;break;case 4:a=this.W;break;case 5:a=this.J;break;case 6:a=this.H;break;case 7:a=this.F}}this.Mb[b].call(this,Ee);switch(c){case 0:Ad(this,this.G);this.G= -a;break;case 1:xd(this,this.K);this.K=a;break;case 2:zd(this,this.L);this.L=a;break;case 3:yd(this,this.C);this.C=a;break;case 4:Ad(this,this.W);this.W=a;break;case 5:xd(this,this.J);this.J=a;break;case 6:zd(this,this.H);this.H=a;break;case 7:yd(this,this.F),this.F=a}},function(){this.da|=1;this.fd[this.ha()].call(this,we,this.Ta)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&this.U|this.K&this.I;this.K=this.K&this.U|a&this.I;this.A-=3},function(){var a=this.G;this.G=this.G&this.U| -this.L&this.I;this.L=this.L&this.U|a&this.I;this.A-=3},function(){var a=this.G;this.G=this.G&this.U|this.C&this.I;this.C=this.C&this.U|a&this.I;this.A-=3},function(){var a=this.G;this.G=this.G&this.U|this.W&this.I;this.W=this.W&this.U|a&this.I;this.A-=3},function(){var a=this.G;this.G=this.G&this.U|this.J&this.I;this.J=this.J&this.U|a&this.I;this.A-=3},function(){var a=this.G;this.G=this.G&this.U|this.H&this.I;this.H=this.H&this.U|a&this.I;this.A-=3},function(){var a=this.G;this.G=this.G&this.U|this.F& -this.I;this.F=this.F&this.U|a&this.I;this.A-=3},function(){this.G=2==this.Tf?this.G&this.U|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.L=2==this.Tf?this.L&this.U|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.vl},function(){De.call(this,this.M(),this.M());this.A-=this.B.yl},function(){this.jb("WAIT not implemented",1);this.A--},function(){I(this,Ac(this));this.A-=this.B.Ec},function(){Bc(this,this.Ta());this.A-=this.B.yc},function(){var a=this.G>>8;a&1?Pd(this): -Kd(this);a&4?Fd(this)||(this.na^=1):Fd(this)&&(this.na^=1);a&16?Qd(this):Ld(this);a&64?Rd(this):Md(this);a&128?Sd(this):Nd(this);this.A-=this.B.Sb},function(){this.G=this.G&255|(Ac(this)&213)<<8;this.A-=this.B.Sb},function(){this.G=this.G&-256|this.X(this.D,this.M());this.A-=this.B.Fj},function(){this.G=this.G&this.U|this.Y(this.D,this.M());this.A-=this.B.Fj},function(){var a=this.M(),b=this.G;this.rd(this.D.dc(a,0),b);this.A-=this.B.Gj},function(){var a=this.M(),b=this.G;this.Za(this.D.dc(a,1),b); -this.A-=this.B.Gj},function(){var a=1,b=0,c=this.B.Hj;this.Ha&192&&(a=this.K,b=1,c=this.B.Jj,this.Ha&256||(this.A-=this.B.Ij));if(a--){var d=this.Ea&1024?-1:1,e=this.X(this.D,this.H);this.rd(this.Pa.dc(this.F&this.ya,0),e);this.H=this.H&this.qb|this.H+d&this.ya;this.F=this.F&this.qb|this.F+d&this.ya;this.A-=c;this.K-=b;a&&(Dd(this,this.Ha&16?-3:-2),this.da|=256)}},function(){var a=1,b=0,c=this.B.Hj;this.Ha&192&&(a=this.K,b=1,c=this.B.Jj,this.Ha&256||(this.A-=this.B.Ij));if(a--){var d=this.Ea&1024? --2:2,e=this.Y(this.D,this.H);this.Za(this.Pa.dc(this.F&this.ya,1),e);this.H=this.H&this.qb|this.H+d&this.ya;this.F=this.F&this.qb|this.F+d&this.ya;this.A-=c;this.K-=b;a&&(Dd(this,this.Ha&16?-3:-2),this.da|=256)}},function(){var a=1,b=0,c=this.B.rj;this.Ha&192&&(a=this.K,b=1,c=this.B.tj,this.Ha&256||(this.A-=this.B.sj));if(a--){var d=this.Ea&1024?-1:1,e=this.X(this.D,this.H&this.ya),f=this.P(this.Pa,this.F&this.ya);fe.call(this,e,f);this.H=this.H&this.qb|this.H+d&this.ya;this.F=this.F&this.qb|this.F+ -d&this.ya;this.A-=c-this.B.Jb;this.K-=b;a&&Hd(this)==(this.Ha&64)&&(Dd(this,this.Ha&16?-3:-2),this.da|=256)}},function(){var a=1,b=0,c=this.B.rj;this.Ha&192&&(a=this.K,b=1,c=this.B.tj,this.Ha&256||(this.A-=this.B.sj));if(a--){var d=this.Ea&1024?-2:2,e=this.Y(this.D,this.H&this.ya),f=this.Q(this.Pa,this.F&this.ya);ne.call(this,e,f);this.H=this.H&this.qb|this.H+d&this.ya;this.F=this.F&this.qb|this.F+d&this.ya;this.A-=c-this.B.Jb;this.K-=b;a&&Hd(this)==(this.Ha&64)&&(Dd(this,this.Ha&16?-3:-2),this.da|= -256)}},function(){this.ca=this.na=this.ta=this.G&this.ha();this.ga=256;this.A-=this.B.ef},function(){this.ca=this.na=this.ta=this.G&this.M();this.ga=65536;this.A-=this.B.ef},function(){var a=1,b=0,c=this.B.Sj;this.Ha&192&&(a=this.K,b=1,c=this.B.Uj,this.Ha&256||(this.A-=this.B.Tj));if(a--){var d=this.G;this.rd(this.Pa.dc(this.F&this.ya,0),d);this.F=this.F&this.qb|this.F+(this.Ea&1024?-1:1)&this.ya;this.A-=c;this.K-=b;a&&(Dd(this,-2),this.da|=256)}},function(){var a=1,b=0,c=this.B.Sj;this.Ha&192&&(a= -this.K,b=1,c=this.B.Uj,this.Ha&256||(this.A-=this.B.Tj));if(a--){var d=this.G;this.Za(this.Pa.dc(this.F&this.ya,1),d);this.F=this.F&this.qb|this.F+(this.Ea&1024?-2:2)&this.ya;this.A-=c;this.K-=b;a&&(Dd(this,-2),this.da|=256)}},function(){var a=1,b=0,c=this.B.zj;this.Ha&192&&(a=this.K,b=1,c=this.B.Bj,this.Ha&256||(this.A-=this.B.Aj));a--&&(this.G=this.G&-256|this.X(this.D,this.H&this.ya),this.H=this.H&this.qb|this.H+(this.Ea&1024?-1:1)&this.ya,this.A-=c,this.K-=b,a&&(Dd(this,this.Ha&16?-3:-2),this.da|= -256))},function(){var a=1,b=0,c=this.B.zj;this.Ha&192&&(a=this.K,b=1,c=this.B.Bj,this.Ha&256||(this.A-=this.B.Aj));a--&&(this.G=this.Y(this.D,this.H&this.ya),this.H=this.H&this.qb|this.H+(this.Ea&1024?-2:2)&this.ya,this.A-=c,this.K-=b,a&&(Dd(this,this.Ha&16?-3:-2),this.da|=256))},function(){var a=1,b=0,c=this.B.Mj;this.Ha&192&&(a=this.K,b=1,c=this.B.Oj,this.Ha&256||(this.A-=this.B.Nj));a--&&(fe.call(this,this.G&255,this.P(this.Pa,this.F&this.ya)),this.F=this.F&this.qb|this.F+(this.Ea&1024?-1:1)&this.ya, -this.A-=c-this.B.Jb,this.K-=b,a&&Hd(this)==(this.Ha&64)&&(Dd(this,-2),this.da|=256))},function(){var a=1,b=0,c=this.B.Mj;this.Ha&192&&(a=this.K,b=1,c=this.B.Oj,this.Ha&256||(this.A-=this.B.Nj));a--&&(ne.call(this,this.G,this.Q(this.Pa,this.F&this.ya)),this.F=this.F&this.qb|this.F+(this.Ea&1024?-2:2)&this.ya,this.A-=c-this.B.Jb,this.K-=b,a&&Hd(this)==(this.Ha&64)&&(Dd(this,-2),this.da|=256))},function(){this.G=this.G&-256|this.ha();this.A-=this.B.Sb},function(){this.K=this.K&-256|this.ha();this.A-= -this.B.Sb},function(){this.L=this.L&-256|this.ha();this.A-=this.B.Sb},function(){this.C=this.C&-256|this.ha();this.A-=this.B.Sb},function(){this.G=this.G&255|this.ha()<<8;this.A-=this.B.Sb},function(){this.K=this.K&255|this.ha()<<8;this.A-=this.B.Sb},function(){this.L=this.L&255|this.ha()<<8;this.A-=this.B.Sb},function(){this.C=this.C&255|this.ha()<<8;this.A-=this.B.Sb},function(){this.G=this.G&this.U|this.M();this.A-=this.B.Sb},function(){this.K=this.K&this.U|this.M();this.A-=this.B.Sb},function(){this.L= -this.L&this.U|this.M();this.A-=this.B.Sb},function(){this.C=this.C&this.U|this.M();this.A-=this.B.Sb},function(){this.W=this.W&this.U|this.M();this.A-=this.B.Sb},function(){this.J=this.J&this.U|this.M();this.A-=this.B.Sb},function(){this.H=this.H&this.U|this.M();this.A-=this.B.Sb},function(){this.F=this.F&this.U|this.M();this.A-=this.B.Sb},Oh,Ph,Oh,Ph,function(){this.Mb[this.ha()].call(this,Qe)},function(){this.Mb[this.ha()].call(this,Pe)},function(){this.da|=1;this.Le[this.ha()].call(this,xe,this.ha)}, -function(){this.da|=1;this.fd[this.ha()].call(this,xe,this.M)},Qh,Rh,Qh,Rh,function(){Wd.call(this,3,null,this.B.Pl)},function(){var a=this.ha();pd(this,a)?Wd.call(this,a,null,0):this.A--},function(){Jd(this)?Wd.call(this,4,null,this.B.Ql):this.A-=this.B.Rl},function(){this.A-=this.B.Nl;if(this.lc&1&&this.Ea&16384){var a=this.sa(this.lb.La+0);zc.call(this.xa,a,!1)}else{var a=this.xa.ib,b=this.Ta(),c=this.Ta(),d=this.Ta();null!=Cc(this,b,c,!1)&&(Bc(this,d,a),this.ng&&td(this,this.Ia))}},function(){this.Le[this.ha()].call(this, -ye,pe)},function(){this.fd[this.ha()].call(this,ze,pe)},function(){this.Le[this.ha()].call(this,ye,qe)},function(){this.fd[this.ha()].call(this,ze,qe)},function(){var a=this.ha(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.ga=256;this.ca=this.na=b;this.A-=this.B.sl},function(){var a=this.ha();this.ca=this.na=this.G=(this.G>>8)*a+this.G&255;this.ga=256;this.A-=this.B.rl},function(){this.G=this.G&-256|(Ed(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.X(this.D,this.C+(this.G&255)&65535);this.A-= -this.B.qm},Sh,Sh,Sh,Sh,Sh,Sh,Sh,Sh,function(){var a=this.N();(this.K=this.K-1&65535)&&this.ca&this.ga-1?(J(this,this.za+a),this.A-=this.B.Yl):this.A-=this.B.Cj},function(){var a=this.N();!(this.K=this.K-1&65535)||this.ca&this.ga-1?this.A-=this.B.Ej:(J(this,this.za+a),this.A-=this.B.Dj)},function(){var a=this.N();(this.K=this.K-1&65535)?(J(this,this.za+a),this.A-=this.B.Xl):this.A-=this.B.Cj},function(){var a=this.N();this.K?this.A-=this.B.Ej:(J(this,this.za+a),this.A-=this.B.Dj)},function(){var a= -this.ha();this.G=this.G&-256|wb(this.ua,a,this.Ia-2);this.A-=this.B.wj},function(){var a=this.ha();this.G=wb(this.ua,a,this.Ia-2);this.G|=wb(this.ua,a+1&65535,this.Ia-2)<<8;this.A-=this.B.wj},function(){var a=this.ha();Ab(this.ua,a,this.G&255,this.Ia-2);this.A-=this.B.Lj},function(){var a=this.ha();Ab(this.ua,a,this.G&255,this.Ia-2);Ab(this.ua,a+1&65535,this.G>>8,this.Ia-2);this.A-=this.B.Lj},function(){var a=this.M();I(this,this.za);J(this,this.za+a);this.A-=this.B.wl},function(){var a=this.M(); -J(this,this.za+a);this.A-=this.B.xj},function(){Cc(this,this.M(),this.M());this.A-=this.B.Tl},function(){var a=this.N();J(this,this.za+a);this.A-=this.B.xj},function(){this.G=this.G&-256|wb(this.ua,this.L,this.Ia-1);this.A-=this.B.vj},function(){this.G=wb(this.ua,this.L,this.Ia-1);this.G|=wb(this.ua,this.L+1&65535,this.Ia-1)<<8;this.A-=this.B.vj},function(){Ab(this.ua,this.L,this.G&255,this.Ia-1);this.A-=this.B.Kj},function(){Ab(this.ua,this.L,this.G&255,this.Ia-1);Ab(this.ua,this.L+1&65535,this.G>> -8,this.Ia-1);this.A-=this.B.Kj},Th,Th,function(){this.da|=132;this.A-=this.B.Be},function(){this.da|=68;this.A-=this.B.Be},function(){this.Eb|=4;this.A-=2;this.ma&&Ud(this.ma)?(Dd(this,-1),this.ub()):this.Ea&512||(this.ma&&Dd(this,-1),this.ub())},function(){Ed(this)?Kd(this):Pd(this);this.A-=2},function(){this.Tb=-1;this.Le[this.ha()].call(this,Be,se);0<=this.Tb&&(this.G=this.Tb)},function(){this.Tb=-1;this.fd[this.ha()].call(this,Ce,se);0<=this.Tb&&(this.G=this.Tb,this.L=this.Wg)},function(){this.ca&= -~this.ga;this.A-=2},function(){this.ca|=this.ga;this.A-=2},function(){this.Ea&=-513;this.A-=this.B.ul},function(){this.Ea|=512;this.da|=4;this.A-=2},function(){this.Ea&=-1025;this.A-=2},function(){this.Ea|=1024;this.A-=2},function(){this.Le[this.ha()].call(this,Jc,se)},function(){this.fd[this.ha()].call(this,Kc,se)}],wh=[function(){var a=this.ha();16>(a&56)&&(this.da|=1);this.fd[a].call(this,this.zk,se)},function(){var a=this.ha();a&16||(this.da|=1);this.fd[a].call(this,Uh,se)},function(){this.Mb[this.ha()].call(this, -Te)},function(){this.Mb[this.ha()].call(this,Ue)},M,function(){this.xa.ib?lc.call(this,13,0,!0):(Xe.call(this,this.sa(2054)),this.F=this.sa(2086),this.H=this.sa(2088),this.J=this.sa(2090),this.W=this.sa(2092),this.C=this.sa(2094),this.L=this.sa(2096),this.K=this.sa(2098),this.G=this.sa(2100),Ec(this.Pa,2102,this.sa(2084)),Ec(this.xa,2108,this.sa(2082)),Ec(this.Ja,2114,this.sa(2080)),Ec(this.cb,2120,this.sa(2078)),Bc(this,this.sa(2072)),J(this,this.sa(2074)),this.Kc=this.sa(2126)|this.sa(2128)<<16, -this.Me=this.Kc+this.sa(2130),Ec(this.dd,2132,this.sa(2076)),this.Xc=this.sa(2138)|this.sa(2140)<<16,this.Ne=this.Xc+this.sa(2142),Ec(this.lb,2144,this.sa(2070)),this.A-=195)},function(){this.xa.ib?lc.call(this,13,0,!0):(this.lc&=-9,this.A-=2)},M,M,M,M,Mc,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, -M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],ud=[function(){this.A-=2+(0>this.la?0:1);return this.dd.va},function(){this.A-=2+(0>this.la?0:1);return this.lb.va},function(a){this.da|=2;this.dd.load(a);this.A-=17+(0>this.la?0:2);return a},function(a){this.da|=2;-4!=this.lb.load(a)&&(this.Za(this.lb.Ld+4, -this.lb.wb|=512),this.lb.type=768);this.A-=17+(0>this.la?0:2);return a},function(a){this.da|=2;this.A-=14+(0>this.la?0:2);if(-4!=this.Xb.load(a,!0)&&2048!=(this.Xb.wb&2560)&&(this.Xb.vc>=this.xa.ib&&this.Xb.vc>=(a&3)||7168==(this.Xb.wb&7168)))return Rd(this),a;Md(this);return a},function(a){this.da|=2;this.A-=14+(0>this.la?0:2);if(-4!=this.Xb.load(a,!0)&&512==(this.Xb.wb&2560)&&this.Xb.vc>=this.xa.ib&&this.Xb.vc>=(a&3))return Rd(this),a;Md(this);return a},L,L],Lc=[cd,cd,cd,cd,cd,cd,L,L],Uh=[function(a){0> -this.la?Mc.call(this):(a=this.Me-this.Kc,this.Za(this.la+2,this.Kc),this.Za(this.la+4,65280|this.Kc>>16),this.A-=11);return a},function(a){0>this.la?Mc.call(this):(a=this.Ne-this.Xc,this.Za(this.la+2,this.Xc),this.Za(this.la+4,65280|this.Xc>>16),this.A-=12);return a},function(a){0>this.la?Mc.call(this):(this.Kc=this.sa(this.la+2)|this.sb(this.la+4)<<16,this.Me=this.Kc+a,this.da|=2,this.A-=11);return a},function(a){0>this.la?Mc.call(this):(this.Xc=this.sa(this.la+2)|this.sb(this.la+4)<<16,this.Ne= -this.Xc+a,this.da|=2,this.A-=12);return a},function(){this.A-=2+(0>this.la?0:1);return this.lc},L,function(a){Xe.call(this,a);this.A-=0>this.la?3:6;this.da|=2;return a},L]; -function N(a){x.call(this,"ChipSet",a,N,16384);this.Na=(this.Na=a.model)?parseInt(this.Na,10):Vh;this.mc=0;var b=a.sw1;if(b)this.mc=Wh(b,Xh|Yh.Mm);else{this.ge=[360,360];(b=a.floppies)&&b.length&&(this.ge=b);if(b=this.ge.length)this.mc|=Zh.qi,b--,this.mc|=(b&3)<=$h&&(this.wh=this.og=2);this.ue=a.scaleTimers||!1;this.Ip=a.rtcDate; -this.al=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Ii=new window.webkitAudioContext);this.reset(!0);E(this)}Va(x,N);var Vh=5150,$h=5170,ai={none:0,tv:1,color:2,mono:3,ega:0},Zh={qi:1,ONE:0,Aq:64,yq:128,Yp:192,ag:192,bg:6},Xh=12,Yh={zq:16,Qp:32,Mm:48,ag:48,bg:4};k=N.prototype; -k.Lb=function(a,b,c){switch(b){case "sw1":return this.Aa[b]=c,bi(this,b,c,this.mc,{0:this.Na==Vh?"Bootable Floppy Drive":"Loop on POST",1:this.Na==Vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Na==Vh)return this.Aa[b]=c,bi(this,b,c,this.He,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.Aa[b]=c,!0}return!1}; -k.Dc=function(a,b,c,d){this.ua=b;this.V=c;this.ma=d;this.Qa=a;this.Sa=gb(a,"Keyboard");this.bi=c.fa.Cd/1193181;vb(b,this,ci);zb(b,this,di);this.Na<$h?(vb(b,this,ei),zb(b,this,fi)):(vb(b,this,gi),zb(b,this,hi));if(d){var e=this;ii(d,512,function(){for(var a=0;ab;b++){var c=13>=b?ki(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+q(b)+"]: 0x"+q(c)}e.ma.ba(a)})}od(c,26,this,this.qo)};k.jc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ic=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.sd=this.mc;this.of=this.He;li(this);this.vb=Array(this.wh);for(b=0;b=$h){this.xb=16;this.Nd=0;this.Md=16;this.nh=0;this.Pe=160;512<=pi(this)&&(this.Pe|=16);3==qi(this)&&(this.Pe|=64);this.Ai=3;this.kg=0;this.ih=Array(7);this.Qe=0;a&&(this.pa=Array(64));ri(this, -this.Ip);for(a=21;24>=a;a++)this.pa[a]=0;for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.sd&(Yh.ag|2|Zh.qi|Zh.ag);this.pa[16]=si(this,0)<<4|si(this,1);ti(this)}}; -function ri(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ba("CMOS date invalid ("+b+"), using "+c)):b&&a.ba("CMOS date: "+c);a.pa[0]=c.getSeconds();a.pa[1]=0;a.pa[2]=c.getMinutes();a.pa[3]=0;a.pa[4]=c.getHours();a.pa[5]=0;a.pa[6]=c.getDay()+1;a.pa[7]=c.getDate();a.pa[8]=c.getMonth()+1;c=c.getFullYear();a.pa[9]=c%100;c/=100;a.pa[50]=c%10|c/10<<4;a.pa[10]=38;a.pa[11]=2;a.pa[12]=0;a.pa[13]=128;a.Qg=a.Rf=0;a.rm=a.$h=null} -function ki(a,b){var c=a.pa[b];if(10>b){var d=!1;4!=b&&5!=b||a.pa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.pa[11]&4||(d&&128c;c++)b+=a.pa[c];a.pa[47]=b&255;a.pa[46]=b>>8} -k.save=function(){var a=new vd(this);a.set(0,[this.mc,this.He,this.sd,this.of]);for(var b=[],c=0;c=$h&&(a.set(5,[this.xb,this.Nd,this.Md,this.nh,this.Pe,this.Ai]),a.set(6,[this.kg,this.ih,this.Qe,this.pa,this.Qg,this.Rf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.mc=b[0];this.He=b[1];this.sd=b[2];this.of=b[3];b=a[1];for(c=0;c>2)+1)*a.ro+32*((b?a.He:a.of)&15)}function Bi(a,b){var c=b?a.mc:a.sd;return a.Na!=Vh||c&Zh.qi?((c&Zh.ag)>>Zh.bg)+1:0} -function si(a,b){if(b>Yh.bg} -function bi(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=B(c,"pcjs-bitCell");c=null;for(g=0;gg.hb[0]&&(g.hb[0]=255,g.hb[1]--,0>g.hb[1]&&(g.hb[1]=255)));return h}function Gi(a,b,c,d,e,f){var g=a.vb[b];a.wa(384)&&C(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.yb+"]",null,!0);a=g.Ub[c];a.hb[g.yb]=a.oc[g.yb]=e;g.yb^=1}function Hi(a,b,c,d){var e=a.vb[b],f=e.oe|1;e.oe&=-16;a.wa(384)&&C(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function Ii(a,b,c,d,e){var f=a.vb[b];a.wa(384)&&C(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ub[b&3],c,d,e)} -function Ki(a,b,c){b=a.vb[b>>2].Ub[b&3];b.Ah&&b.$i&&b.ci?(c&&(b.Ch=c),b.Yd||Xd(a,b,!0)):c&&c(!0)}function Xd(a,b,c){c&&(b.count=b.hb[1]<<8|b.hb[0],b.Im=b.mode&12,b.cl=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.th<<16|b.nb[1]<<8|b.nb[0],4==b.Im?(d=!0,function(c){b.$i.call(b.Ah,b.ci,-1,function(f,g){0>f&&(b.cl||(b.cl=!0),f=255);b.Yd||a.ua.rd(c,f);(d=g)&&setTimeout(function(){Si(b)||Xd(a,b)},0)})}(c)):8==b.Im?(c=a.ua.sb(c),0>b.$i.call(b.Ah,b.ci,c)&&(b.nd=!0)):b.nd=!0),!d&&!Si(b););} -function Si(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.nb[0]--,0>a.nb[0]&&(a.nb[0]=255,a.nb[1]--,0>a.nb[1]&&(a.nb[1]=255))):(a.nb[0]++,255>3];b=1<<(b&7);d.Vb&b||(d.Vb|=b,d.Pf=c||0,Vi(a))} -function Zi(a,b){var c=a.Zb[b>>3],d=1<<(b&7);c.Vb&d&&(c.Vb&=~d,Vi(a))}function Vi(a,b){var c,d=-1;1>=1),Xb(a.V,c))),2==b&&$b(a))}k=N.prototype; -k.jo=function(a,b){C(this,a,null,b,"TIMER_CTRL",null,1024);return null};k.wp=function(a,b,c){this.Fi=b;C(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.Ob[a];e.ji=b;e.mode=d;e.Ik=c;e.oc=[0,0];e.hb=[0,0];e.Xe=[0,0];e.Bd=!1;e.xg=!1;e.af=!1;aj(this,a);0==a&&Zi(this,0);2==a&&255==this.Zb[0].wd&&77==this.Mc&&(a=this.Ob[0],a.Pc[0]=a.oc[0],a.Pc[1]=a.oc[1],a.qd=F(this.V,this.ue))}else ji(this,a),b=this.Ob[a],b.Xe[0]=b.hb[0],b.Xe[1]=b.hb[1],b.xg=!0,aj(this,a)}}; -function cj(a,b){var c=a.Ob[b],d=c.oc[1]<<8|c.oc[0];d||(d=1==c.zd?256:65536);return d}function bc(a,b){var c=a.Ob[b],d=c.Pc[1]<<8|c.Pc[0];d||(d=1==c.zd?256:65536);return d}function aj(a,b){var c=a.Ob[b];c.re=32==c.ji?1:0;c.zd=48==c.ji?2:1} -function ji(a,b,c){var d=a.Ob[b];if(d.af&&(2!=b||a.Mc&1)){var e=F(a.V,a.ue),f=(e-d.qd)/a.bi|0;0>f&&(d.qd=e,f=0);var g=cj(a,b),h=bc(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Bd=!0,d.af=!1,b||Yi(a,0))):4==d.mode?(d.Bd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Pc[0]=h&255,d.Pc[1]=h>>8,d.qd=e,!b&&d.Bd&&Yi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Bd=!d.Bd,h=g+h,0>=h&&(h=g),d.Pc[0]=h&255,d.Pc[1]=h>>8,d.qd=e,!b&&d.Bd&&Yi(a,0)));d.hb[0]=h&255;d.hb[1]=h>>8;c&&(a.qd=0)}return d} -function ac(a,b){for(var c=0;c=$h){var c=a.V.fa.Cd,d=F(a.V,a.ue);null==a.$h&&(a.Qg=F(a.V,a.ue),a.rm=1024,a.$h=Math.floor(a.V.fa.Cd/a.rm),ui(a));d>=a.Rf&&(a.pa[12]|=64,a.pa[11]&64&&(a.pa[12]|=128,Yi(a,8)),a.Rf=d+a.$h);a.pa[0]==a.pa[1]&&a.pa[2]==a.pa[3]&&a.pa[4]==a.pa[5]&&(a.pa[12]|=32,a.pa[11]&32&&(a.pa[12]|=128,Yi(a,8)));var e=d-a.Qg,f=Math.floor(e/c);if(f&&!(a.pa[11]&128)){for(;f--;)if(60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4]))){a.pa[4]= -0;a.pa[6]=a.pa[6]%7+1;var g;g=a.pa[9];var h=oa[a.pa[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.pa[12]|=16;a.pa[11]&16&&(a.pa[12]|=128,Yi(a,8))}a.Qg=d-e%c}}k.$n=function(a,b){var c=this.sh;if(this.mg&16)if(this.Mc&128)c=this.sd;else if(this.Sa){var c=this.Sa,d=0;c.$b.length&&(d=c.$b[0]);c.wa()&&c.jb("scan code 0x"+q(d)+" delivered");c=d}C(this,a,null,b,"PPI_A",c);return c}; -k.pp=function(a,b,c){C(this,a,b,c,"PPI_A");this.sh=b};k.ao=function(a,b){var c=this.Mc;C(this,a,null,b,"PPI_B",c);return c};k.qp=function(a,b,c){C(this,a,b,c,"PPI_B");dj(this,b);this.Sa&&ej(this.Sa,b&128?!1:!0,b&64?!0:!1)};function dj(a,b){var c=!!(b&2),d=!!(a.Mc&2);a.Mc=b;c!=d&&$b(a,c)}k.bo=function(a,b){var c=0,c=this.Na==Vh?this.Mc&4?c|this.of&15:c|this.of>>4&1:this.Mc&8?c|this.sd>>4:c|this.sd&15;this.Mc&1&&ji(this,2).Bd&&(c=this.Mc&2?c|32:c|16);C(this,a,null,b,"PPI_C",c,16448);return c}; -k.rp=function(a,b,c){C(this,a,b,c,"PPI_C");this.Di=b};k.co=function(a,b){var c=this.mg;C(this,a,null,b,"PPI_CTRL",c);return c};k.sp=function(a,b,c){C(this,a,b,c,"PPI_CTRL");this.mg=b};k.qn=function(a,b){var c=this.nh;C(this,a,null,b,"8042_OUTBUFF",c,8192);this.xb&=-258;this.Sa&&fj(this.Sa);return c}; -k.Ho=function(a,b,c){C(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.xb&8)switch(this.Nd){case 96:gj(this,b);break;case 209:hj(this,b);break;default:if(gj(this,this.Md&-17),this.Sa){a=-1;switch(b){case 255:a=250,ij(this.Sa)}jj(this,a)}}this.Nd=b;this.xb&=-9};k.rn=function(a,b){var c=this.Mc&-209|(F(this.V)&64?16:0);C(this,a,null,b,"8042_RWREG",c,8192);return c};k.Io=function(a,b,c){C(this,a,b,c,"8042_RWREG",null,8192);dj(this,b)}; -k.sn=function(a,b){C(this,a,null,b,"8042_STATUS",this.xb,8192);var c=this.xb&255;this.xb&256&&(this.xb|=1,this.xb&=-257);return c}; -k.Go=function(a,b,c){C(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Nd=b;this.xb|=8;a=0;240<=this.Nd&&(a=this.Nd^15,this.Nd=240);switch(this.Nd){case 192:jj(this,this.Pe);break;case 173:gj(this,this.Md|16);break;case 174:gj(this,this.Md&-17);this.Sa&&fj(this.Sa);break;case 170:this.Sa&&(a=this.Sa,a.$b=[],a.wa()&&a.jb("scan codes flushed"));gj(this,this.Md|16);jj(this,85);hj(this,3);break;case 224:jj(this,this.Md&16?0:1);break;case 240:a&1&&gd(this.V)}}; -function gj(a,b){a.Md=b;a.xb=a.xb&-5|b&4;a.Sa&&ej(a.Sa,!!(b&8),!(b&16))}function jj(a,b){0<=b&&(a.nh=b,a.xb&=-2,a.xb|=256)}function hj(a,b){a.Ai=b;lb(a.ua,!!(b&2));b&1||gd(a.V)}function kj(a,b){a.Na<$h?Yi(a,1,4):a.Md&16||a.xb&257||(jj(a,b),lj(a.Sa),Yi(a,1,120))}k.Gn=function(a,b){C(this,a,null,b,"CMOS.ADDR",this.Qe,2048);return this.Qe};k.Wo=function(a,b,c){C(this,a,b,c,"CMOS.ADDR",null,2048);this.Qe=b;this.rh=b&128?0:128}; -k.Hn=function(a,b){var c=this.Qe&63,d=13>=c?ki(this,c):this.pa[c];this.wa(2176)&&C(this,a,null,b,"CMOS.DATA["+q(c)+"]",d,!0);null!=b&&12==c&&(this.pa[c]&=15,d&128&&Zi(this,8),d&64&&this.pa[11]&64&&ui(this));return d}; -k.Xo=function(a,b,c){var d=this.Qe&63;this.wa(2176)&&C(this,a,b,c,"CMOS.DATA["+q(d)+"]",null,!0);a=b^this.pa[d];if(13>=d){if(c=b,10>d){var e=!1;this.pa[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.pa[d]=c;11==d&&a&64&&b&64&&ui(this)};k.Yn=function(a,b){C(this,a,null,b,"MFG_DATA",this.kg);return this.kg};k.mp=function(a,b,c){C(this,a,b,c,"MFG_DATA");this.kg=b}; -k.op=function(a,b,c){C(this,a,b,c,"NMI");this.rh=b};k.Yo=function(a,b,c){C(this,a,b,c,"COPROC.CLEAR")};k.Zo=function(a,b,c){C(this,a,b,c,"COPROC.RESET")}; -k.qo=function(a){if(this.wa(4096)&&qd(this.ma,26,a)){var b=this.V.G>>8;rd(this.V,a,function(a,d){return function(e){d=F(a.V)-d;var f,g=a.V.L&255,h=a.V.L>>8,n=a.V.L&255,m=a.V.L>>8;if(2==b||3==b)f=" CH(hour)="+r(h)+" CL(min)="+q(g)+" DH(sec)="+q(m);else if(4==b||5==b)f=" CX(year)="+r(a.V.K)+" DH(month)="+q(m)+" DL(day)="+q(n);sd(a.ma,26,e,d,f)}}(this,F(this.V)))}return!0};function Wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Pb[c++]=f[b]>>16&255,this.Pb[c++]=f[b]>>24&255;else this.Pb=d;this.vi=d.symbols;if(!this.Pb.length){w("Empty ROM: "+a);return}if(1==this.Pb.length){w(this.Pb[0]);return}}catch(g){this.Ma("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Pb=Array(a.length),d=0;d>d.gb].Zf(e&d.Wa,a.Pb[c]&255)}return!0}return!1}Fa(function(){for(var a=B(window.document,"pcjs","rom"),b=0;bthis.lh?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.be>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;ti(a)}}else w("No RAM allocated")}; -Fa(function(){for(var a=B(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Op:65,Pp:66,uk:67,Km:68,E:69,Wp:70,Zp:71,vk:72,aq:73,bq:74,cq:75,dq:76,eq:77,ri:78,gq:79,hq:80,jq:81,xk:82,nq:83,xq:84,Bq:85,Cq:86,Dq:87,Fq:88,Gq:89,Hq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Iq:97,Jq:98,Lq:99,Mq:100,Nq:101,Oq:102,Pq:103,Qq:104,Rq:105,Sq:106,Tq:107, -Uq:108,Vq:109,Wq:110,Yq:111,Zq:112,$q:113,ar:114,br:115,cr:116,dr:117,er:118,fr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},tj={};tj[186]=O[";"];tj[187]=O["="];tj[188]=O[","];tj[189]=O["-"];tj[190]=O["."];tj[191]=O["/"];tj[192]=O["`"];tj[219]=O["["];tj[220]=O["\\"];tj[221]=O["]"];tj[222]=O["'"];tj[173]=O["-"];var P={};P[O["1"]]=O["!"];P[O["2"]]=O["@"];P[O["3"]]=O["#"];P[O["4"]]=O.$;P[O["5"]]=O["%"];P[O["6"]]=O["^"];P[O["7"]]=O["&"];P[O["8"]]=O["*"];P[O["9"]]=O["("];P[O["0"]]=O[")"]; -P[186]=O[":"];P[187]=O["+"];P[188]=O["<"];P[189]=O._;P[190]=O[">"];P[191]=O["?"];P[192]=O["~"];P[219]=O["{"];P[220]=O["|"];P[221]=O["}"];P[222]=O['"'];P[173]=O._;P[61]=O["+"];P[59]=O[":"]; -var uj={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},vj={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},wj={esc:1027,1:O["1"],2:O["2"],3:O["3"],4:O["4"],5:O["5"],6:O["6"],7:O["7"],8:O["8"],9:O["9"],0:O["0"],"-":O["-"],"=":O["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":O["["],"]":O["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":O[";"],quote:O["'"],"`":O["`"],shift:1016,"\\":O["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":O[","],".":O["."],"/":O["/"],"right-shift":3016,prtsc:1044,alt:1018,space:O[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, -"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},xj={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},Q={1027:1};Q[O["1"]]=2;Q[O["!"]]=10754;Q[O["2"]]=3;Q[O["@"]]=10755;Q[O["3"]]=4;Q[O["#"]]=10756;Q[O["4"]]=5;Q[O.$]=10757;Q[O["5"]]=6;Q[O["%"]]=10758;Q[O["6"]]=7;Q[O["^"]]=10759;Q[O["7"]]=8;Q[O["&"]]=10760;Q[O["8"]]=9;Q[O["*"]]=10761;Q[O["9"]]=10;Q[O["("]]=10762;Q[O["0"]]=11;Q[O[")"]]=10763;Q[O["-"]]=12;Q[O._]=10764;Q[O["="]]=13;Q[O["+"]]=10765;Q[1008]=14;Q[1009]=15;Q[113]=16; -Q[81]=10768;Q[119]=17;Q[87]=10769;Q[101]=18;Q[69]=10770;Q[114]=19;Q[82]=10771;Q[116]=20;Q[84]=10772;Q[121]=21;Q[89]=10773;Q[117]=22;Q[85]=10774;Q[105]=23;Q[73]=10775;Q[111]=24;Q[79]=10776;Q[112]=25;Q[80]=10777;Q[O["["]]=26;Q[O["{"]]=10778;Q[O["]"]]=27;Q[O["}"]]=10779;Q[13]=28;Q[1017]=29;Q[97]=30;Q[65]=10782;Q[115]=31;Q[83]=10783;Q[100]=32;Q[68]=10784;Q[102]=33;Q[70]=10785;Q[103]=34;Q[71]=10786;Q[104]=35;Q[72]=10787;Q[106]=36;Q[74]=10788;Q[107]=37;Q[75]=10789;Q[108]=38;Q[76]=10790;Q[O[";"]]=39; -Q[O[":"]]=10791;Q[O["'"]]=40;Q[O['"']]=10792;Q[O["`"]]=41;Q[O["~"]]=10793;Q[1016]=42;Q[O["\\"]]=43;Q[O["|"]]=10795;Q[122]=44;Q[90]=10796;Q[120]=45;Q[88]=10797;Q[99]=46;Q[67]=10798;Q[118]=47;Q[86]=10799;Q[98]=48;Q[66]=10800;Q[110]=49;Q[78]=10801;Q[109]=50;Q[77]=10802;Q[O[","]]=51;Q[O["<"]]=10803;Q[O["."]]=52;Q[O[">"]]=10804;Q[O["/"]]=53;Q[O["?"]]=10805;Q[3016]=54;Q[1044]=55;Q[1018]=56;Q[O[" "]]=57;Q[1020]=58;Q[1112]=59;Q[1113]=60;Q[1114]=61;Q[1115]=62;Q[1116]=63;Q[1117]=64;Q[1118]=65;Q[1119]=66; -Q[1120]=67;Q[1121]=68;Q[1144]=69;Q[1145]=70;Q[1036]=71;Q[1038]=72;Q[1033]=73;Q[1109]=74;Q[1037]=75;Q[1101]=76;Q[1039]=77;Q[1107]=78;Q[1035]=79;Q[1040]=80;Q[1034]=81;Q[1045]=82;Q[1046]=83;Q[1122]=87;Q[1123]=88;Q[1091]=91;Q[1093]=93;Q[1224]=91;Q[4003]=7470;Q[4008]=7494;Q[4046]=3677523;k=sj.prototype; -k.Lb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.Aa[e])switch(b){case "kbd":return this.Aa[e]=c,c.onkeydown=function(a){return yj(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=!Q[a]||!!(d.cc&128);b||zj(d,a,!0);return b},c.onkeyup=function(a){return yj(d,a,!1)},!0;case "caps-lock":return this.Aa[e]=c,c.onclick=function(){d.V&&d.V.Sc();zj(d,1020,!0)},!0;case "num-lock":return this.Aa[e]=c,c.onclick=function(){d.V&&d.V.Sc();zj(d,1144,!0)},!0;case "scroll-lock":return this.Aa[e]= -c,c.onclick=function(){d.V&&d.V.Sc();zj(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==vj[f]&&"button"==a)return this.Aa[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.Sc();Aj(a,c,!0);zj(a,c,!0)}}(this,f,vj[f]),!0;if(void 0!==wj[b])return this.Lk++,this.Aa[e]=c,a=function(a,b,c){return function(){zj(a,c)}}(this,b,wj[b]),b=function(a,b,c){return function(){Bj(a,c)}}(this,b,wj[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup= -c.onmouseout=b),!0}return!1};function Cj(a,b,c){if(a.Lk){for(var d in P)if(b==P[d]){b=parseInt(d,10);(d=tj[d])&&(b=d);break}for(var e in wj)if((d=wj[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=wj[e]==d),d){(a=a.Aa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}k.Dc=function(a,b,c,d){this.ua=b;this.V=c;this.ma=d;this.qa=gb(a,"ChipSet")};function ij(a,b){a.jb("keyboard reset",32896);a.$b=[170];b&&a.qa&&kj(a.qa,a.$b[0])} -function ej(a,b,c){a.Ti!==c&&(a.Ti=a.Wi=c);a.Gh!==b&&(a.Gh=b)&&!a.Wi&&lj(a,!0);a.Gh&&a.Wi&&(ij(a,!0),a.Wi=!1)}function fj(a){var b=0;a.$b.length&&(b=a.$b[0],a.qa&&kj(a.qa,b));a.wa()&&a.jb("scan code 0x"+q(b)+" available")}function lj(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.cc)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in xj)d="led-"+g,e=xj[g],c&&c!=e||!(f=a.Aa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.cc&=~b,d&&(a.cc|=b);return!0}}return!1} -function zj(a,b,c){if(Q[b]&&a.V&&a.V.oa.rb){uj[b]&&a.nc.length&&0e||(e==a.nc.length&&(d={},d.mf=b,d.cc=a.cc,Cj(a,b,!0),e++),0b.Fd){if(!b.wg){Bj(a,b.mf);return}b.wg=!1;c=a.uo}else c=1==b.Fd++?a.vo:a.wo;b.Gm=setTimeout(function(a){return function(){Dj(a,b)}}(a),c)}}else Bj(a,b.mf,!0)}function Fj(a,b,c){var d=b;if(65<=b&&90>=b)!(a.cc&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.cc&515)==c&&(d=b-32);else if(!!(a.cc&3)==c){if(a=P[b])d=a}else if(a=tj[b])d=a;return d}k.di=function(a){this.Hh=a;a||(this.cc&=-256)}; -function yj(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Fj(a,g,!0);a.Wk&&h==O["`"]&&(g=h=27);if(Q[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),Aj(a,h,!1,c)){if(20==g||144==g||145==g)a.fn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var n=0;n=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.$b.length?(d.wa()&&d.jb("scan code 0x"+q(f)+" buffered"),d.$b.push(f),1==d.$b.length&&d.qa&&kj(d.qa, -f)):(20==d.$b.length&&d.$b.push(255),d.jb("scan code buffer overflow")))}}Fa(function(){for(var a=B(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Yj)];this.ma=a.ma;this.type=e[0];this.port=e[1];this.we=b;this.bb=e[2];this.Yb=e[3];this.kd=d||e[4];65536<=this.kd&&720896<=this.bb&&(this.Yb=Math.min(this.kd>>2,32768));this.md=c[0];this.Rc=c[1];this.xf=c[2];this.Xf=c[3];this.Cc=c[4]&255;this.Ph=c[4]>>8&255;this.sc=c[5];this.fj=Yj;this.mh=Zj;if(5==b){this.fj=ak;this.mh=bk;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.bb,this.Yb,this.kd],Array(this.kd>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Ad=b[0];this.Ud=b[1];this.ee=b[2];this.xi=ck;this.oi=b[3];this.Bg=b[4];this.Oh=b[5];this.Wd=b[6];this.dg=b[7];this.zi=dk;this.aj=b[8];this.bj=b[9];this.Vd=b[10];this.Ke=b[11];this.yi=ek;this.Nb=b[12];d=b[13];"number"==typeof d&&(d=[this.bb,this.Yb,d]);this.bb=d[0];this.Yb=d[1];d=this.kd>>2;if((this.vd=b[14])&&this.vd.length>8&255)} -var hk=[,,function(a){a+=this.offset;return(this.ia.Nb=this.Ba[a])>>this.ia.$j&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.Ba[b]>>8:this.Ba[b])&255}];hk[16]=function(a){a+=this.offset;a=this.Ba[a];for(var b=this.ia.hj&this.ia.ij,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};hk[512]=function(a,b){var c=a+this.offset,d;d=this.Ba[c]&~this.ia.Ab|(b|b<<8|b<<16|b<<24)&this.ia.Ab;d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)}; -hk[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.Dd|b<<8-this.ia.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.De|this.ia.ff;d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab;d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)}; -hk[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.Dd|b<<8-this.ia.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.De|this.ia.ff;d&=this.ia.Nb;d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab;d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)}; -hk[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.Dd|b<<8-this.ia.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.De|this.ia.ff;d|=this.ia.Nb;d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab;d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)}; -hk[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.Dd|b<<8-this.ia.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.De|this.ia.ff;d^=this.ia.Nb;d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab;d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)};hk[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.Ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.Ba[d]&~c;c=c&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[d]!=c&&(this.Ba[d]=c,this.Db=!0)}; -hk[4096]=function(a){a+=this.offset;var b=this.Ba[a]&~this.ia.Ab|this.ia.Nb&this.ia.Ab;this.Ba[a]!=b&&(this.Ba[a]=b,this.Db=!0)};hk[8192]=function(a,b){var c=a+this.offset,d=Pj[b&15],d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab,d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)};hk[24576]=function(a,b){var c=a+this.offset,d=Pj[b&15],d=d&this.ia.Nb,d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab,d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)}; -hk[40960]=function(a,b){var c=a+this.offset,d=Pj[b&15],d=d|this.ia.Nb,d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab,d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)};hk[57344]=function(a,b){var c=a+this.offset,d=Pj[b&15],d=d^this.ia.Nb,d=d&this.ia.Ab|this.Ba[c]&~this.ia.Ab,d=d&this.ia.Fb|this.ia.Nb&~this.ia.Fb;this.Ba[c]!=d&&(this.Ba[c]=d,this.Db=!0)}; -function ik(a){var b=[];if(void 0!==a.we){b[0]=a.md;b[1]=a.Rc;b[2]=a.xf;b[3]=a.Xf;b[4]=a.Cc|a.Ph<<8;b[5]=a.sc;if(5==a.we){var c=[];c[0]=a.Ad;c[1]=a.Ud;c[2]=a.ee;c[3]=a.oi;c[4]=a.Bg;c[5]=a.Oh;c[6]=a.Wd;c[7]=a.dg;c[8]=a.aj;c[9]=a.bj;c[10]=a.Vd;c[11]=a.Ke;c[12]=a.Nb;c[13]=[a.bb,a.Yb,a.kd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=n;h=m}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=p(b.bb+a)+":",s=0;8>s&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),rb(this.ua,b,c|d<<8);Ob(this,!0)}};function qk(a){a.ra.Bg&1?(a.jd=a.Gi,a.Qb=a.ra):(a.jd=a.ra,a.Qb=a.zh)}k.save=function(){var a=new vd(this);a.set(0,ik(this.Gi));a.set(1,ik(this.zh));a.set(2,[this.Ae,this.Ed,this.ae]);a.set(3,ik(this.ra));return a.data()}; -k.restore=function(a){var b=a[2];this.Ae=b[0];this.Ed=b[1];this.ae=b[2];this.Oa=null;this.jd=this.Gi=new Rj(this,1,a[0]);this.Qb=this.zh=new Rj(this,3,a[1]);this.ra=new Rj(this,5,a[3],this.kd);this.ra.md&&qk(this);rk(this);if(!tk(this))return!1;uk(this);return!0}; -k.Do=function(a,b,c){if(c)this.Ma("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)qj(this,d,[0,6144]);else{this.Ma("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ma("Font ROM data error: "+e.message);return}E(this)}}; -function vk(a,b){if(1==b)return a.Kd[0]=U[0],a.Kd[1]=U[7],a.Kd;if(2==b){var c=a.Oa.xf;if(a.Oa===a.ra){var d=a.ra.ee[0],c=d&7;d&16&&(c|=8);18!=a.ra.ee[1]&&(c|=32)}a.Kd[0]=U[c&15];c=c&32?Nj:Mj;for(d=0;dva||!T?va:8,ub=wc.createImageData(m.zc,m.Ac),D=0;256>D;D++){for(Ia=0;Ia< -va;Ia++)for(var Ja=m.cg&&y&1&&Ia>=va-2,X=za[Ia>(8<=K&&176<=D&&223>=D?7:K)?u:Ta;yk(ub,xc,dc,yc);v&&yk(ub,xc+1,dc,yc)}wc.putImageData(ub,(D&15)*m.zc,(D>>4)*m.Ac)}m.sf[y]="#"+q(u[0])+q(u[1])+q(u[2]);m.Ak[y]=u;m.si[y]=Kb;m=!0}}a.he[b]=s;return m}function zk(a){0a.Ue&&(a.Ue=0):a.Ue=-1} -function uk(a){if(a.ec){for(var b=10;15>=b;b++)if(null==a.Oa.sc[b])return;var c=a.Oa.sc[10],b=c&31,d=a.Oa.sc[11]&31,e=a.Oa.sc[9]&31,f=!1;a.Oa===a.ra&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ak(a);else{c=a.Oa.sc[15]+((a.Oa.sc[14]&63)<<8);a.Zc!=c&&(Ak(a),a.Zc=c);d=d-b+1;if(a.Jm!=b||a.Qk!=d)a.Jm=b,a.Qk=d;a.se=e+1;zk(a)}}} -function Ak(a){if(0<=a.Zc){if(void 0!==a.tc){var b=a.tc[a.Zc];if(b&131072){var b=b&-131073,c=a.Zc%a.Rb,d=Math.floor(a.Zc/a.Rb);a.ec&&a.he[a.ec]&&(a.yf&&Bk(a,c,d,b,a.yf),Bk(a,c,d,b));a.tc[a.Zc]=b}}a.Zc=-1}} -function Ck(a){var b;a=a.Oa;var c=a.Ke[5];if(null!=c){b=2;var d=512,e=a.Ke[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Dd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.lf=function(a){var b=this.Oa;null!=a&&b&&a!=b.Uh&&(b.li(a),this.ua.li(b.bb,b.Yb,b.ig))}; -function tk(a,b){var c,d=a.ae,e=a.Oa;if(e)if(1==e.we)d=Hj;else if(5==e.we){var d=null,f=e.kd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Ck(a)}}else e.Rc&8&&(e.Rc&2?(d=e.Rc&16?6:5,e.Rc&4||(d-=1)):(d=e.Rc&1?3:1,e.Rc&4&&(d-= -1)));else a.ae=null,null==d&&(d=a.Ed);if(!sk(a,d,b))return!1;a.lf(c);return!0} -function sk(a,b,c){if(null!=b&&(b!=a.ae||c)){a.Sm=0;a.ae=b;b=a.Oa||(b==Hj?a.jd:a.Qb);if(b!=a.Oa||b.bb!=a.bb||b.Yb!=a.Yb){Ak(a);if(a.bb){if(!ob(a.ua,a.bb,a.Yb))return!1;a.Oa&&(a.Oa.md=!1)}a.Oa=b;b.md=!0;a.bb=b.bb;a.Yb=b.Yb;if(!mb(a.ua,b.bb,b.Yb,!1,b===a.ra?b:null))return!1}a.ec=0;a.Rb=a.Wh;a.Fc=a.mj;a.gj=Gj[Hj][2];b=0;var d=Gj[a.ae];d&&(a.Rb=d[0],a.Fc=d[1],a.gj=d[2],b=d[3]||0,a.ec=d[4],4==a.Ae&&a.Oa===a.ra&&3==a.ec&&(7==a.ra.sc[9]?a.Fc=43:a.ec=5));a.nl=a.Rb*a.Fc;a.Vh=a.nl/a.gj;a.Hi=(a.Vh<<1)+b;a.Nk= -b?a.Hi+b>>1:0;13<=a.ae&&(a.Vh<<=1);a.he.length&&(a.Rd=Math.floor(a.Qd/a.Rb),a.Sd=Math.floor(a.te/a.Fc),a.ec?(b=a.he[a.ec],d=a.he[a.ec<<1],a.gn&&80==a.Rb?d&&a.Rd>=3*d.zc>>2&&(a.ec<<=1,b=d):(d&&a.Rd>=d.zc&&(a.ec<<=1,b=d),b&&(a.Rd=b.zc,a.Sd=b.Ac)),a.tg=a.ug=0,b&&(a.tg=a.Rb*b.zc,a.ug=a.Fc*b.Ac)):(a.Rd=a.Sd=1,a.tg=a.Rb,a.ug=a.Fc),a.Rh=a.ld.createImageData(a.tg,a.ug),a.vf=window.document.createElement("canvas"),a.vf.width=a.tg,a.vf.height=a.ug,a.yf=a.vf.getContext("2d"),a.sk=a.tk=0,a.Ji=a.Qd,a.Ki=a.te, -b=a.Qd-a.Rb*a.Rd,d=a.te-a.Fc*a.Sd,0>1,a.Ji-=b),0>1,a.Ki-=d),b||d)&&(a.ld.fillStyle=a.pg.style.backgroundColor,a.ld.fillRect(0,0,a.Qd,a.te));!1!==c?Ob(a,!0):Dk(a,!0)}return!0}function yk(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Dk(a,b){var c;if(b){if(c=a.Vh,void 0===a.tc||a.tc.length!=c)a.tc=Array(c)}else{if(void 0===a.tc)return;c=a.tc.length}for(var d=0;d>8;d=g&15;var h=a.he[a.ec];h.cg&&(d=h.cg[d]);var n=g>>4&15;h.cg&&(n=h.cg[n]);e?(b*=h.zc,c*=h.Ac,e.fillStyle=h.sf[n],e.fillRect(b,c,h.zc,h.Ac)):(b=b*a.Rd+a.sk,c=c*a.Sd+a.tk,a.ld.fillStyle=h.sf[n],a.ld.fillRect(b,c,a.Rd,a.Sd));g&256&&(n=(f&15)*h.zc,f=(f>>4)*h.Ac,e?e.drawImage(h.si[d],n,f,h.zc,h.Ac,b,c,h.zc,h.Ac):a.ld.drawImage(h.si[d],n,f,h.zc,h.Ac,b,c,a.Rd,a.Sd));g&512&&(f=a.Jm,g=a.Qk,e?(a.se&&a.se!==h.Ac&&(f=Math.floor(f*h.Ac/a.se),g=Math.floor(g*h.Ac/a.se)), -e.fillStyle=h.sf[d],e.fillRect(b,c+f,h.zc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.ld.fillStyle=h.sf[d],a.ld.fillRect(b,c+f,a.Rd,g)))} -function Ob(a,b){if(a.oa.Wb){var c=!1;a.Oa&&(a.Oa===a.ra?a.ra.Ud&32&&(c=!0):a.Oa.Rc&8&&(c=!0));if(c||b){if(b)Dk(a,!0);else if(void 0===a.tc)return;var d=!1;!(b||++a.Sm&15)&&0<=a.Ue&&(a.Ue++,d=!0);var e=0,f=a.nl,c=a.Oa.bb,g=c+a.Oa.Yb,h=(a.Oa.sc[12]<<8)+a.Oa.sc[13];a.ec&&(h<<=1);var c=c+h,n=a.Hi;c+n>g&&(n=g-c,0>n&&(n=0));g=c+n;if(h=!b){for(var h=a.ua,m=!0,t=c>>h.gb;0a.Zc)return;e=a.Zc;f= -e+1}}if(a.ec){if(a.he[a.ec]){d=0;h=a.Te=0;n=1048575;a.Oa.Rc&32&&(h=32768,n&=~h,a.Ue&2||(n&=-65537));for(c+=e<<1;c>8|(s&255)<<8;u=h;var va=16;t>=n))>>(va-=n);yk(a.Rh,t++,y,m[Ta])}t>A&&(A=t);y=R&&(R=y+1)}e+=2;g++;if(t>=a.Rb){t=0;y+=2;if(y>a.Fc)break;y==a.Fc&&(y=1,e=c+a.Nk)}}vT;T++)R= -A&2155905152,0>R&&(R+=4294967296),R=Qj[R]||0,yk(a.Rh,h++,n,g[R]),A<<=1;h>t&&(t=h);n=v&&(v=n+1)}e++;if(h>=a.Rb&&(h=0,++n>a.Fc))break}m>2),c=this.ra.oi&-17|(this.oh&1<f&&(f=0);f%b.jj>b.zo&&(d|=1);f%=b.ql;f>b.Bo&&(d|=8);b.qj=e-f;b===a.ra?(d|=b.Xf&48^48,b.Ad=!1):d=(b.Xf^=9)|240;b.Xf=d;C(a,b.port+6,null,c,b===a.ra?"STATUS1":"STATUS",d);return d} -var kk={948:S.prototype.Vn,949:S.prototype.Un,952:S.prototype.Wn,954:S.prototype.Xn,980:S.prototype.Dn,981:S.prototype.Cn,984:S.prototype.En,985:S.prototype.Bn,986:S.prototype.Fn},lk={948:S.prototype.kp,949:S.prototype.jp,952:S.prototype.lp,980:S.prototype.Uo,981:S.prototype.To,984:S.prototype.Vo,985:S.prototype.So},mk={960:S.prototype.jl,961:S.prototype.jl,962:S.prototype.io,964:S.prototype.ho,965:S.prototype.fo,970:S.prototype.On,972:S.prototype.Nn,974:S.prototype.Mn,975:S.prototype.Ln},nk={954:S.prototype.um, -960:S.prototype.tm,961:S.prototype.tm,962:S.prototype.np,964:S.prototype.up,965:S.prototype.tp,970:S.prototype.fp,972:S.prototype.ep,974:S.prototype.dp,975:S.prototype.cp,986:S.prototype.um}; -Fa(function(){for(var a=B(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");xa("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); -var g=e.getContext("2d"),d=new S(d,e,g,f);$a(d,c)}});function Jk(a){this.fl=a.adapter;switch(this.fl){case 1:this.ek=1016;this.Jg=4;break;case 2:this.ek=760;this.Jg=3;break;default:w("Unrecognized serial adapter #"+this.fl);return}this.qe=null;x.call(this,"SerialPort",a,Jk,2097152);var b=a.binding,c;a=Kk;b&&(void 0===c&&(c="Panel"),(c=Za(c,this.id))&&(b=c.Aa[b])&&this.Lb(null,a,b))}Va(x,Jk);var Kk="buffer";k=Jk.prototype;k.Ck=function(a,b){return a==this.Qh?(this.ze=b,this):null}; -k.Lb=function(a,b,c){var d=this;switch(b){case Kk:return this.Aa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Lk(d,[b]))},c.onkeypress=function(a){a=a||window.event;Lk(d,[a.which||a.keyCode])},!0}return!1};k.Dc=function(a,b,c,d){this.ua=b;this.V=c;this.ma=d;this.qa=gb(a,"ChipSet");vb(b,this,Mk,this.ek);zb(b,this,Nk,this.ek);E(this)};k.jc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.ic=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.xe()};k.save=function(){var a=new vd(this),b=0,c=[];c[b++]=this.Ei;c[b++]=this.Hk;c[b++]=this.pf;c[b++]=this.ph;c[b++]=this.me;c[b++]=this.hd;c[b++]=this.xd;c[b++]=this.Yc;c[b++]=this.Fk;c[b]=this.fg;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.Ei=a[b++];this.Hk=a[b++];this.pf=a[b++];this.ph=a[b++];this.me=a[b++];this.hd=a[b++];this.xd=a[b++];this.Yc=a[b++];this.Fk=a[b++];this.fg=a[b];return!0};function Lk(a,b){a.fg=a.fg.concat(b);Ok(a)}function Ok(a){0>8:this.ph;C(this,a,null,b,this.hd&128?"DLM":"IER",c);return c};k.Qn=function(a,b){var c=this.me;C(this,a,null,b,"IIR",c);return c};k.Rn=function(a,b){var c=this.hd;C(this,a,null,b,"LCR",c);return c};k.Tn=function(a,b){var c=this.xd;C(this,a,null,b,"MCR",c);return c}; -k.Sn=function(a,b){var c=this.Yc;C(this,a,null,b,"LSR",c);return c};k.Zn=function(a,b){var c=this.Fk;C(this,a,null,b,"MSR",c);return c};k.vp=function(a,b,c){C(this,a,b,c,this.hd&128?"DLL":"THR");this.hd&128?this.pf=this.pf&-256|b:(this.Hk=b,this.Yc&=-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.Yc|=96))}; -k.gp=function(a,b,c){C(this,a,b,c,this.hd&128?"DLM":"IER");this.hd&128?this.pf=this.pf&255|b<<8:this.ph=b};k.hp=function(a,b,c){C(this,a,b,c,"LCR");this.hd=b}; -k.ip=function(a,b,c){var d=this.xd;C(this,a,b,c,"MCR");this.xd=b;this.ze&&(d^b)&3&&(a=this.ze,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.jb("serial mouse reset"),d=!0),a.xd&1||(a.jb("serial mouse ID requested"),d=!0),d&&(Lk(a.qg,[77,77]),a.jb("serial mouse ID sent")),Pk(a,a.Ra),a.setActive(c)):a.md&&(a.jb("serial mouse inactive"),Qk(a.Ra),a.setActive(c)),a.xd=b)}; -var Mk={0:Jk.prototype.eo,1:Jk.prototype.Pn,2:Jk.prototype.Qn,3:Jk.prototype.Rn,4:Jk.prototype.Tn,5:Jk.prototype.Sn,6:Jk.prototype.Zn},Nk={0:Jk.prototype.vp,1:Jk.prototype.gp,3:Jk.prototype.hp,4:Jk.prototype.ip};Fa(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.ah||0>a.bh)a.ah=b.clientX,a.bh=b.clientY;a.Ih?(a.qf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.rf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.qf=b.clientX-a.ah,a.rf=b.clientY-a.bh);(a.qf||a.rf)&&Sk(a,null,b.clientX,b.clientY);a.ah=b.clientX;a.bh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Tk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Tk(a,b.button, -!1)},!1),a.Si=!0),b.style.cursor="none")}function Qk(a){a&&(a.style.cursor="auto")}function Tk(a,b,c){if(a.md&&a.V&&a.V.oa.rb){var d;!(d=!1!==a.Ih)&&(d=a.pi)&&(d=a.pi,d=d.cn?d.If(!0):!1);d||(a.Ih=null);switch(b){case 0:a.Eh!=c&&(a.Eh=c,Sk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Fh!=c&&(a.Fh=c,Sk(a,"mouse button2 "+(c?"dn":"up")))}}} -function Sk(a,b,c,d){var e=64|(a.Eh?32:0)|(a.Fh?16:0)|(a.rf&192)>>4|(a.qf&192)>>6,f=a.qf&63,g=a.rf&63;a.wa(2097152)&&a.jb((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+q(e)+","+q(f)+","+q(g)+"]",0,!0);Lk(a.qg,[e,f,g]);a.qf=a.rf=0}Fa(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.mb=Array(g.Gb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Yk(this,b),this.Jh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),f= -qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Df?"":d)+"&format=json")),pa(f,!0,null,this,this.Ym,b)}; -k.Ym=function(a,b,c,d){var e=null;this.Ef=!1;var f=0>c&&this.Qa&&!this.Qa.oa.Wb;if(this.Jh)c?this.ia.Ma('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.ia.Ma('Unable to load disk "'+this.Gd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)w(h[0]);else{this.Gb=h.length;this.Hb=h[0].length;this.Kb=h[0][0].length;var n=h[0][0][0];this.zb=n&&n.length||512;for(b=a=0;b>2,t=n.pattern;void 0===t&&(t=n.pattern=0);var s=n.data;if(void 0===s){var u=n.bytes;if(void 0!==u&&u.length){for(var f= -m<<2,y=u.length;yb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function cl(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.Ef)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Nc?f=a.od+a.Nc&&(a.Nc+=f-(a.od+a.Nc)+1):(a.od=f,a.Nc=1);d[f]=d[f]&~(255<=this.mb.length||n>=this.mb[h].length||m>=this.mb[h][n].length){c="sector (CHS="+h+":"+n+":"+m+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Ef){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.mb[h][n][m]){for(n=h.data.length;nb&&this.ia.Ma("unable to restore disk '"+this.Gd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.mb),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 dl(a){x.call(this,"FDC",a,dl,262144);this.dmaRead=this.Mi;this.dmaWrite=this.Ni;this.dmaFormat=this.Vm;this.We=null;if(a.autoMount&&(this.We=a.autoMount,"string"==typeof this.We))try{this.We=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.We=null}this.Hc=[];this.Yk=!xa("Mobi")&&window&&"FileReader"in window}Va(x,dl);l={};aa={}; -var el={3:{Pd:3,pe:0,name:aa.sq},4:{Pd:2,pe:1,name:aa.qq},5:{Pd:9,pe:7,name:aa.Eq},6:{Pd:9,pe:7,name:aa.kq},7:{Pd:2,pe:0,name:aa.mq},8:{Pd:1,pe:2,name:aa.rq},10:{Pd:2,pe:7,name:aa.lq},13:{Pd:6,pe:7,name:aa.Xp},15:{Pd:3,pe:0,name:aa.pq}};k=dl.prototype; -k.Lb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.Aa[b]=c,c.onchange=function(){var a=d.Aa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){w("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.Aa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&fl(d,a)},!0; -case "loadDrive":return this.Aa[b]=c,c.onclick=function(){var a=d.Aa.listDisks;a&&gl(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Yk?(this.Aa[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;gl(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.Dc=function(a,b,c,d){this.ua=b;this.V=c;this.ma=d;this.Qa=a;this.qa=gb(a,"ChipSet");this.Xd();vb(b,this,hl);zb(b,this,il);this.Yk&&jl(this,"Local Disk","?");jl(this,"Remote Disk","??");this.jg()||E(this)}; -k.jc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Qa.Vi){this.Hc=[];for(var c=0;ca.Ca.restore(g)&&(e=!1);e&&a.Ca&&void 0!==a.Ya&&(a.ab=a.Ca.seek(a.Cb,a.Va,a.fb));return e};k.nk=function(){for(var a=0,b=[],c=0;ca.Gb||f[1]>a.Hb)&&(this.Ma('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.tb)),b=null);b?(a.Ca=b,a.Am=c,a.kf=d,nl(this,c,d,b),f=b.info(),this.Fe|=128,this.Ma('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.tb),a.$e||e),a.Xh=f[0],a.Hg=f[1],a.Ig=f[2]):a.Cf=!1;a.$e&&(a.$e=!1,--this.Se||E(this));fl(this,a.tb)}; -function jl(a,b,c){if(a=a.Aa.listDisks){for(var d=0;d=this.pb&&(this.Ga&=-81,this.Ib=this.pb=0);return c}; -k.ap=function(a,b,c){this.wa()&&C(this,a,b,c,"DATA["+this.pb+"]");this.pb=el[a].Pd){b=!1;this.Ib=0;a=this.$a();var d,e,f,g,h=a&31;switch(h){case 3:this.$a(l.tq);this.$a(l.$p);this.ac();break;case 4:c=this.$a(l.$f);this.tb=c&3;d=this.Ka[this.tb];this.ac();this.pc((d.kb&4278190080)>>>24,l.wq);break;case 5:case 6:c=this.$a(l.$f);b=c>>2&1;this.tb=c&3;d=this.Ka[this.tb];d.Va=b;c=d.Cb=this.$a(l.uk);e=this.$a(l.vk);f=d.fb= -this.$a(l.xk);g=this.$a(l.ri);d.ob=128<>2&1;this.tb=c&3;d=this.Ka[this.tb];c=d.Cb;e=d.Va=b;f=d.fb=1;g=0;d.kb=0;d.Ca&&(d.ab=d.Ca.seek(d.Cb,d.Va,d.fb))?g=d.ab.length:d.kb=72;ol(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.$a(l.$f);b=c>>2&1;this.tb=c&3;d=this.Ka[this.tb];c=d.Cb;e=d.Va=b;f=1;g=this.$a(l.ri);d.ob=128<>2&1,c=this.$a(l.fq),d.Cb+=c-d.le,0>d.Cb&&(d.Cb=0),d.Cb>=d.Gb&&(d.Cb=d.Gb-1),d.le=c,d.kb=32,d.Cb||(d.kb|=268435456),this.ac(),b=!0}0>>8,l.uq);a.pc((b.kb&16711680)>>>16,l.vq);var n=0;if(e!=b.Cb||f!=b.Va)n=g=1;c&128&&(f^=n,d||(n=0));a.pc(e+n,l.uk);a.pc(f,l.vk);a.pc(g,l.xk);a.pc(h,l.ri)}k.$a=function(){var a=this.qc[this.Ib];this.Ib++;return a};k.ac=function(){this.Ib=this.pb=0};k.pc=function(a){this.qc[this.pb++]=a};k.Mi=function(a,b,c){void 0===b||0>b?this.kc(a,c):c(-1,!1)}; -k.Ni=function(a,b){return void 0!==b&&0<=b?this.rc(a,b):-1};k.Vm=function(a,b){return void 0!==b&&0<=b?this.pk(a,b):-1};k.kc=function(a,b){var c=-1,d=null,e=0;if(!a.kb&&a.Ca){do{if(a.ab&&(e=a.Ya,0<=(c=cl(a.ab,a.Ya++)))){d=a.ab;break}a.ab=a.Ca.seek(a.Cb,a.Va,a.fb);if(!a.ab){a.kb=1088;break}a.Ya=0;this.hg(a)}while(1)}b(c,!1,d,e)}; -k.rc=function(a,b){if(a.kb||!a.Ca)return-1;do{if(a.ab&&a.Ca.write(a.ab,a.Ya++,b))break;a.ab=a.Ca.seek(a.Cb,a.Va,a.fb);if(!a.ab){a.kb=8256;b=-1;break}a.Ya=0;this.hg(a)}while(1);return b};k.hg=function(a){a.fb++;a.fb>=a.Ig+1&&(a.fb=1,a.Va++,a.Va>=a.Hg&&(a.Va=0,a.Cb++))};k.pk=function(a,b){if(a.kb)return-1;a.Wc[a.wf++]=b;if(a.wf==a.Wc.length){a.Cb=a.Wc[0];a.Va=a.Wc[1];a.fb=a.Wc[2];a.ob=128<this.rc(a,a.Ek))return-1;a.yh++}a.yh>=a.ne&&(b=-1);return b}; -var hl={1012:dl.prototype.Kn,1013:dl.prototype.In,1015:dl.prototype.Jn},il={1010:dl.prototype.bp,1013:dl.prototype.ap,1015:dl.prototype.$o};Fa(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.Uf|=(f.type&3)<<(1-e<<1))}return d}; -k.lk=function(){var a=0,b=[];this.Ze?(b[a++]=this.Ee,b[a++]=this.zm,b[a++]=this.Ge,b[a++]=this.ii,b[a++]=this.gi,b[a++]=this.fi,b[a++]=this.Vf,b[a++]=this.Ga,b[a++]=this.hk,b[a++]=this.hi):(b[a++]=this.Uf,b[a++]=this.Ga,b[a++]=this.qc,b[a++]=this.Ib,b[a++]=this.pb,b[a++]=this.ym,b[a++]=this.xm,b[a++]=this.wm,b[a++]=this.Gf);b[a]=this.nk();return b}; -k.dj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.tb=a;b.errorCode=d[f++];b.Fm=d[f++];b.Df=d[f++];b.tf=d[f++];b.uf=d[f++];b.Va=d[f++];b.Hb=d[f++];b.de=d[f++];b.fb=d[f++];b.ne=d[f++];b.ob=d[f++];b.uh=this.Ze?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===pl[this.Ag][b.type])b.type=this.on;c=pl[this.Ag][b.type]; -b.Kb=c[2]||17;b.zb=c[3]||512;if(e&&this.qa&&(e=this.qa,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,ti(e))}void 0===b.Ca&&(b.Ca=null,this.Ma("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ul(this,b);b.Ya=d[f++];b.ab=null;b.Ca&&(a=d[f],void 0!==a&&0>b.Ca.restore(a)&&(g=!1),g&&void 0!==b.Ya&&(b.ab=b.Ca.seek(b.de,b.Va,b.fb+b.uh)));return g};k.nk=function(){for(var a=0,b=[],c=0;c=this.pb&&(this.Ib=this.pb=0,this.Ga&=-15);return c}; -k.xp=function(a,b,c){C(this,a,b,c,"DATA["+this.pb+"]");this.pb=a&&(this.Ga|=2,this.Ga&=-2,vl(this))};k.mo=function(a,b){var c=this.Ga;C(this,a,null,b,"STATUS",c);this.Ib=this.Xa.zb?(d.Ga=136,this.kc(this.Xa,function(a){0<=a?(wl(d),d.Ga=80):(d.Ga=1,d.Ee=16)},!1)):this.Ga=80)}return c}; -k.Mo=function(a,b,c){this.Xa&&this.Xa.ob>=this.Xa.zb&&(0>this.rc(this.Xa,b)?(this.Ga=1,this.Ee=16):1==this.Xa.Ya?this.wa(524416)&&C(this,a,b,c,"DATA["+this.Xa.Ya+"]"):this.Xa.Ya==this.Xa.zb&&(this.Xa.ob-=this.Xa.zb,this.Ge=this.Ge-1&255,wl(this),this.Ga=80,this.Xa.ob>=this.Xa.zb&&(this.Ga|=8)))};k.xn=function(a,b){var c=this.Ee;C(this,a,null,b,"ERROR",c);return c};k.Ro=function(a,b,c){C(this,a,b,c,"WPREC");this.zm=b};k.yn=function(a,b){var c=this.Ge;C(this,a,null,b,"SECCNT",c);return c}; -k.Po=function(a,b,c){C(this,a,b,c,"SECCNT");this.Ge=b};k.zn=function(a,b){var c=this.ii;C(this,a,null,b,"SECNUM",c);return c};k.Qo=function(a,b,c){C(this,a,b,c,"SECNUM");this.ii=b};k.un=function(a,b){var c=this.gi;C(this,a,null,b,"CYLLO",c);return c};k.Lo=function(a,b,c){C(this,a,b,c,"CYLLO");this.gi=b};k.tn=function(a,b){var c=this.fi;C(this,a,null,b,"CYLHI",c);return c};k.Ko=function(a,b,c){C(this,a,b,c,"CYLHI");this.fi=b};k.wn=function(a,b){var c=this.Vf;C(this,a,null,b,"DRVHD",c);return c}; -k.No=function(a,b,c){C(this,a,b,c,"DRVHD");this.Vf=b;this.Ga=this.Ka[this.Vf&16?1:0]?this.Ga|64:this.Ga&-65};k.An=function(a,b){var c=this.Ga;C(this,a,null,b,"STATUS",c);return c};k.Jo=function(a,b,c){C(this,a,b,c,"COMMAND");this.hk=b;this.qa&&Zi(this.qa,14);xl(this)};k.Oo=function(a,b,c){C(this,a,b,c,"FDR");this.hi&4&&!(b&4)&&(this.Ee=1);this.hi=b}; -function xl(a){var b=!1,c=a.hk,d=a.Vf&16?1:0,e=a.Vf&15,f=a.gi|(a.fi&3)<<8,g=a.ii,h=a.Ge||256;a.Xa=null;a.Ee=0;a.Ga=80;(d=a.Ka[d])?(d.de=f,d.Va=e,d.fb=g,d.ob=h*d.zb,c=144<=c?c:c&240,d.ab=null,d.Ya=0,d.errorCode=0,a.Xa=d):c=-1;switch(c&240){case 32:a.Ga=136;a.kc(d,function(b){0<=b&&a.qa?(wl(a),a.Ga=80):(a.Ga=1,a.Ee=16)},!1);break;case 48:a.Ga=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ee=1;b=!0;break;case 145:d.Hb=e+1,d.Kb=h,b=!0}b&&wl(a)} -function wl(a){!a.qa||a.hi&2||Yi(a.qa,14,120)} -function vl(a){a.Ib=0;var b=a.$a(),c=a.$a(),d=c&32,e=d>>5,f=c&31,g=a.$a(),h=a.$a(),n=g<<2&768|h,m=g&63,t=a.$a(),s=a.$a(),u=a.Ka[e];u&&(u.de=n,u.Va=f,u.fb=m,u.ob=t*u.zb);switch(b){case 3:a.ac(u?u.errorCode:4);a.pc(c);a.pc(g);a.pc(h);a.pc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.$a());)u&&cb?this.kc(a,c):c(-1,!1)}; -k.Ni=function(a,b){return void 0!==b&&0<=b?this.rc(a,b):-1};k.Wm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ya=a.Kb+b&&(a.fb=b,a.Va++,a.Va>=a.Hb&&(a.Va=0,a.de++))}; -k.pk=function(a,b){if(a.errorCode)return-1;a.Wc[a.wf++]=b;if(a.wf==a.Wc.length){a.de=a.Wc[0];a.Va=a.Wc[1];a.fb=a.Wc[2];a.ob=128<this.rc(a,a.Ek))return-1;a.yh++}a.yh>=a.ne&&(b=-1);return b};k.oo=function(){var a=this.V.L&255;!(this.V.G>>8)&&128>8)||(a=!this.qa)||(a=!(this.qa.Zb[0].wd&64));return a?!0:!1}; -var rl={800:V.prototype.lo,801:V.prototype.mo,802:V.prototype.ko},ql={496:V.prototype.vn,497:V.prototype.xn,498:V.prototype.yn,499:V.prototype.zn,500:V.prototype.un,501:V.prototype.tn,502:V.prototype.wn,503:V.prototype.An},tl={800:V.prototype.xp,801:V.prototype.Ap,802:V.prototype.zp,803:V.prototype.yp,807:V.prototype.bk,811:V.prototype.bk,815:V.prototype.bk},sl={496:V.prototype.Mo,497:V.prototype.Ro,498:V.prototype.Po,499:V.prototype.Qo,500:V.prototype.Lo,501:V.prototype.Ko,502:V.prototype.No,503:V.prototype.Jo, -1014:V.prototype.Oo};Fa(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;b>2;this.eg=Ml;80186<=this.V.Na&&(this.eg=Ml.slice(),this.eg[15]=Z,80286<=this.V.Na&&(this.eg[15]=Ll));ii(this,4,function(a){if(a){var b=Ql(d,a);if(void 0===b)d.ba("invalid selector: "+a);else{a=Rl(d,b);d.ba("dumpDesc("+r(a.va)+"): %"+p(a.Ld,d.Ve));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.wb&32768||(c+=",not present");d.ba((b?"seg="+r(a.La&65535)+" off="+r(a.wc):"base="+p(a.La,d.Ve)+" limit="+r(a.wc))+" dpl="+q(a.vc)+" type="+q(a.type>>8)+" ("+c+")")}}else d.ba("no selector")}); -ii(this,8,function(a){a:{if(a){var b=Ql(d,a);if(void 0===b){d.ba("invalid task selector: "+a);break a}a=Rl(d,b)}else a=d.V.lb;d.ba("dumpTSS("+r(a.va)+"): %"+p(a.La,d.Ve));var b="",c;for(c in Sl){var e=Sl[c],m=8>c.length?" ":"",t=qb(d.ua,a.La+e);b&&(b+="\n");b+=r(e)+" "+c+": "+m+r(t)}d.ba(b)}});ii(this,67108864,function(a){if(a)for(d.ba("dumpDOS("+a+")"),a=Ql(d,a);a;){var b=[0,a,void 0],c=d.sb(b,1),e=d.sa(b,2),m=d.sa(b,5);if(77!=c&&90!=c)break;d.ba(da(0,a)+": '"+String.fromCharCode(c)+"' PID="+r(e)+ -" LEN="+r(m)+' "'+Tl(d,b)+'"');a+=1+m}else d.ba("no MCB")});E(this);if(this.jk){a=Ul(this,this.jk);delete this.jk;for(var e in a)Fl(this,a[e])}}; -Bl.prototype.Lb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.rg=this.Aa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Ul(d,b,!0),h;for(h in g)Fl(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.$ce?String.fromCharCode(e):"."}return d} -function El(a,b){a.ma=a;a.bc=a.Rm=536870912;a.kk=null;a.wi=[];var c=Ul(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Kl)0<=c.indexOf(d)&&(a.bc|=Kl[d],a.ba(d+" messages enabled"))}function ii(a,b,c){for(var d in Kl)if(b==Kl[d]){a.wi[d]=c;break}}k=Bl.prototype;k.message=function(a,b){b&&(a+=" @"+da(this.V.za,this.V.xa.va));if(!this.kk||a!=this.kk)if(this.ba(a),this.kk=a,this.V){this.bc&1073741824&&this.V.ub();var c=this.V;c.fa.Of=0;c.ad-=c.A;c.A=0;Tb(c)}}; -function qd(a,b,c){var d,e=!1,f=Gl[b];f&&(d=a.V.G>>8,e=a.wa(f)?!0:262144==f&&a.wa(f=524288));if(e){var g=a.V.L&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Pl[b])&&f[d]||"")g=a.V,a.Bb[W[0]]=q(g.G&255),a.Bb[W[1]]=q(g.K&255),a.Bb[W[2]]=q(g.L&255),a.Bb[W[3]]=q(g.C&255),a.Bb[W[4]]=q(g.G>>8),a.Bb[W[5]]=q(g.K>>8),a.Bb[W[6]]=q(g.L>>8),a.Bb[W[7]]=q(g.C>>8),a.Bb[W[8]]=r(g.G),a.Bb[W[9]]=r(g.K),a.Bb[W[10]]=r(g.L),a.Bb[W[11]]=r(g.C),a.Bb[W[12]]=r(g.W),a.Bb[W[13]]=r(g.J),a.Bb[W[14]]= -r(g.H),a.Bb[W[15]]=r(g.F),a.Bb[W[16]]=r(g.Pa.va),a.Bb[W[17]]=r(g.xa.va),a.Bb[W[18]]=r(g.Ja.va),a.Bb[W[19]]=r(g.cb.va),a.Bb[W[20]]=r(g.za),f=" "+ia(a.Bb,f);a.message("INT 0x"+q(b)+": AH="+q(d)+" @"+da(c-2-a.V.xa.La,a.V.xa.va)+f)}return e}function sd(a,b,c,d,e){a.message("INT 0x"+q(b)+": C="+(Ed(a.V)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function ab(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.bc&h)==h)h=null,null!=e&&(h=a.V.xa.va,e-=a.V.xa.La),a.message(b.Qh+"."+(null!=d?"outPort":"inPort")+"(0x"+r(c)+","+(f?f:"unknown")+(null!=d?",0x"+q(d):"")+")"+(null!=g?": 0x"+q(g):"")+(null!=e?" @"+da(e,h):""))}k.no=function(){this.ba("Type ? for list of debugger commands")}; -function Dl(a){var b;if(Ud(a)){if(!a.ie||!a.ie.length){a.ie=Array(1E4);for(b=0;b>e.gb].Zf(d&e.Wa,b&255);void 0!==c&&am(a,c);Tb(this.V)}};k.Za=function(a,b,c){var d=$l(this,a,!0,1);0<=d&&(rb(this.ua,d,b),void 0!==c&&am(a,c),Tb(this.V))};function bm(a){return null==a[1]?"%"+p(a[2]):da(a[0],a[1])} -function am(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 Cl(a){var b;a.Gc=["exec"];if(void 0!==a.fe)for(b=1;b>c.gb],!1)}a.fe=["read"];if(void 0!==a.ed)for(b=1;b>c.gb],!0);a.ed=["write"]} -k.je=function(a,b,c){if(!cm(this,a,b)){b[3]=c;a.push(b);if(a!=this.Gc){var d=this.ua,e=$l(this,b);d.Fa[e>>d.gb].je(e&d.Wa,a==this.ed)}c||this.ba("breakpoint enabled: "+bm(b)+" ("+a[0]+")");Dl(this);return!0}return!1}; -function cm(a,b,c,d){var e=!1;c=$l(a,c);for(var f=1;f>d.gb],b==a.ed));g[3]||a.ba("breakpoint cleared: "+bm(g)+" ("+b[0]+")");Dl(a);break}a.ba("breakpoint exists: "+bm(g)+" ("+b[0]+")");break}}return e}function dm(a,b){for(var c=1;c=b&&f>g.gb].je(f&g.Wa,d==a.ed)}}}function Yl(a,b){if(void 0!==b)Zl(a,b,a.Gc,!0),a.Bc=0;else for(var c=1;c=Il.length&&(n=a.sb(b,1),g=Ol[h-Il.length][n>>3&7]);var h=Il[g[0]],m=2,t="";if(164<=f&&167>=f||170<=f&&175>=f)m=0;for(f=1;f<=m;f++){var s="",u=g[f];if(void 0!==u){var y=u&15;if(0!=y&&15!=y){var v=u&240;if(128<=v)if(0>n&&(n=a.sb(b,1)),160<=v)a:{s=n>>3&7;if(176==(u&240)){if(4<=s){s=null;break a}s+=16}else 3<=(u&15)&&(s+=8);s=W[s]}else{if(128<=v){var s=a,v=u,u=b,A="",y=n>>6, -A=n&7;3>y?(v=void 0,y||6!=A?(A=Jl[A],1==y?(v=s.sb(u,1),v&128?(v=v<<24>>24,A+="-"+q(-v)):A+="+"+q(v)):2==y&&(v=s.sa(u,2),A+="+"+r(v))):(v=s.sa(u,2),A=r(v)),A="["+A+"]"):A=W[A+(1==(v&15)?0:8)];s=A}}else if(16==v)s="1";else if(0==v){s=a;y=u;u=b;v=" ";switch(y&15){case 1:y&12288&&(v=q(s.sb(u,1)));break;case 2:v=r(s.sb(u,1)<<24>>24);break;case 3:case 4:v=r(s.sa(u,2));break;case 6:y=s.sa(u,2);s=s.sa(u,2);v=bm([y,s,void 0]);break;default:v="imm("+r(y)+")"}s=v}else 32==v?s="["+r(a.sa(b,2))+"]":48==v?(1== -y?(s=a.sb(b,1),s=s<<24>>24):s=a.sa(b,2),s=b[0]+s&65535,s=fm(a,[s,b[1],void 0])[0]||r(s)):96==v?s=W[(u&3840)>>8]:112==v?s=W[((u&3840)>>8)+16]:64==v?s="DS:[SI]":80==v&&(s="ES:[DI]");if(!s||!s.length){t="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==n.p&&(d[2]=n.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ql(a,b),d=null):d=Ql(a,b):(e=Ql(a,b.substring(0,d)),c=Ql(a,b.substring(d+1)), +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())} +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 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, +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= +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.F&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.F>>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.F>>8,this.F&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C&255);this.F=this.F&255|a<< +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.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, +b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c= +a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, +this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> +8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); +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; +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.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>=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, +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}; +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- +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;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.zb=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.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>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)), d=null)}return[c,e,d]} -function Ql(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.V.G;break;case "BX":d=a.V.C;break;case "CX":d=a.V.K;break;case "DX":d=a.V.L;break;case "SI":d=a.V.H;break;case "DI":d=a.V.F;break;case "BP":d=a.V.J;break;case "SP":d=a.V.W;break;case "CS":d=a.V.xa.va;break;case "DS":d=a.V.cb.va;break;case "ES":d=a.V.Pa.va;break;case "SS":d=a.V.Ja.va;break;case "IP":d=a.V.za;break;default:d=ca(b),void 0===d&&a.ba("invalid "+(c?c:"value")+": "+b)}else a.ba("missing "+(c||"value"));return d} -function oj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ba("out of data at address "+bm(b)),t=!0):(a.rd(b,c,1),m++)})})(a,g);a.ba(m+" bytes read at "+c)}else a.ba("sector "+e+" request out of range");else a.ba("drive "+d+" not loaded");else a.ba("invalid drive: "+d)}else a.ba("disk controller not present")}}} -function Wl(a,b,c){if(b&&"?"==b[1])a.ba("\nregister commands:"),a.ba("\tr\t\tdisplay all registers"),a.ba("\tr [target=#]\tmodify target register"),a.ba("supported targets:"),a.ba("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.$c&&a.Vc.length&&(a.$c=0);if(0>a.$c||b!=a.Vc[a.$c])a.Vc.splice(0,0,b),a.$c=0;a.$c--}else b=a.Vc[a.$c+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ja(a[d]);return a} -function Fl(a,b){var c=!0;try{if(b.length||(a.Af?(a.ba("ended assemble @"+bm(a.Ie)),a.Tc=a.Ie,a.Af=!1):b="?"),b=b.toLowerCase(),db(a)&&0d||"z">>4);var Kb=T[R].l;Kb&&(R=Kb);a.ba(da(za,Ta)+" "+R)}}}else{for(v in Kl)if(m==v){var wc=a.wi[v];wc?wc(y):a.ba("no dump registered for "+m);break a}var D=jm(a,m,2);if(null!=D[0]){var K="";if("di"== -u)var Ia=$l(a,D),K=K+("%"+p(Ia)+": "),K=K+"no information";else{var G=0,ub="dw"==u;void 0!==y&&("l"==y.charAt(0)&&(y=y.substr(1)),(G=parseInt(y,10))&&(G=ub?G+7>>3:G+15>>4));G||(G=8);for(g=0;gX;X++){var Y=a.sb(D,1);ub?X&1&&(u+=r(y|Y<<8)+(7==X?" - ":" ")):u+=q(Y)+(7==X?"-":" ");Ja+=32<=Y&&128>Y?String.fromCharCode(Y):".";y=Y}K&&(K+="\n");K+=m+" "+u+" "+Ja}}K&&a.ba(K);a.yk=D}}}break;case "e":var xc=g[1];if(void 0===xc)a.ba("missing address");else{var dc=jm(a, -xc,2);if(null!=dc[0])for(m=2;mWa.length&& -(a.ba("note: only "+Wa.length+" available"),Ma=Wa.length);X-=Ma;0>X&&(null!=Wa[Wa.length-1][1]?X+=Wa.length:(Ma=X+Ma,X=0));for(void 0!==Ja&&a.ba(Ma+" instructions earlier:");D&&X!=a.Hf;){var fc=Wa[X];if(null==fc[1])break;fc=[fc[0],fc[1],fc[2]];a.ba(em(a,fc,"history",-Ma));++X==Wa.length&&(X=0);a.sm=--Ma;D--}}10==D&&(a.ba("no "+m+"history available"),a.sm=void 0)}break;case "i":var Me=g[1];if(Me&&"?"!=Me){var Ne=Ql(a,Me);if(void 0!==Ne){var Fm=wb(a.ua,Ne);a.ba(r(Ne)+": "+q(Fm))}}else a.ba("\ninput commands:"), -a.ba("\ti [p]\tread port [p]"),a.ba("warning: port accesses can affect hardware state");break;case "l":nm(a,g);break;case "m":a:{m=null;G=g[1];"?"==G&&(G=void 0);if(void 0!==G){D=0;if("all"==G)D=-1342177281,G=null;else if("on"==G)m=!0,G=null;else if("off"==G)m=!1,G=null;else{"keys"==G&&(G="key");"kbd"==G&&(G="keyboard");for(K in Kl)if(G==K){D=Kl[K];m=!!(a.bc&D);break}if(!D){a.ba("unknown message category: "+G);break a}}D&&("on"==g[2]?(a.bc|=D,m=!0):"off"==g[2]&&(a.bc&=~D,m=!1))}D=0;Y="";for(K in Kl)if(!G|| -G==K)if(ub=!!(a.bc&Kl[K]),null===m||m==ub)Y&&(Y+=","),++D%10||(Y+="\n\t"),"key"==K&&(K="keys"),Y+=K;void 0===G&&a.ba("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.ba((null!==m?m?"messages on: ":"messages off: ":"message categories:\n\t")+(Y||"none"))}break;case "o":var Oe=g[1],Gm=g[2];if(Oe&&"?"!=Oe){var Uj=Ql(a,Oe,"port #"),Vj=Ql(a,Gm);void 0!==Uj&&void 0!==Vj&&Ab(a.ua,Uj,Vj)}else a.ba("\noutput commands:"),a.ba("\to [p] [d]\twrite data [d] to port [p]"),a.ba("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var Wj="pr"==g[0]?1:0,m=1+Wj;if(a.Bc)a.ba("step in progress");else{var Bd,D=!1,Na=[a.V.za,a.V.xa.va,void 0];do switch(Bd=!1,a.sb(Na)){case 38:case 46:case 54:case 62:case 240:am(Na,1);Bd=!0;break;case 204:case 206:a.Bc=m;am(Na,1);break;case 205:case 224:case 225:case 226:a.Bc=m;am(Na,2);break;case 232:a.Bc=m;am(Na,3);break;case 154:a.Bc=m;am(Na,5);break;case 255:a.Bc=0<=em(a,Na).indexOf("CALL")?m:0;break;case 243:case 242:am(Na,1);D=Bd=!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:D&& -(a.Bc=m,am(Na,1))}while(Bd);a.Bc?(a.je(a.Gc,Na,!0),a.hf()||(a.V.Sc(),a.Bc=0)):om(a,Wj?"tr":"t")}break;case "r":Wl(a,g);break;case "t":case "tr":om(a,g[0],g[1]);break;case "u":Xl(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.ba("\nexecution options:"),a.ba("\tcs int #\tset checksum cycle interval to #"),a.ba("\tcs start #\tset checksum cycle start count to #"),a.ba("\tcs stop #\tset checksum cycle stop count to #"),a.ba("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var Dc; -void 0!==g[3]&&(Dc=parseInt(g[3],10));switch(g[2]){case "int":a.V.fa.Lf=Dc;break;case "start":a.V.fa.Dg=Dc;break;case "stop":a.V.fa.Nf=Dc;break;default:a.ba("unknown cs option");break a}void 0!==Dc&&Qb(a.V);a.ba("checksums "+(a.V.oa.Bf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wb(a.V,parseInt(g[2],10));a.ba("target speed: "+(a.V.fa.cf.toFixed(2)+"Mhz")+" ("+a.V.fa.Zd+"x)");break;default:a.ba("unknown option: "+g[1])}break;case "?":var m="commands:",Cd;for(Cd in Hl)m+="\n"+Cd+" ".substr(0, -7-Cd.length)+Hl[Cd];Ud(a)||(m+="\nnote: frequency/history disabled if no exec breakpoints");a.ba(m);break;default:a.ba("unknown command: "+b),c=!1}}}catch(Hm){a.ba("debugger sad: "+Hm.message),c=!1}return c}Fa(function(){for(var a=B(window.document,"pcjs","debugger"),b=0;bum){if(d.load(this.Zg)){this.nf=new vd(this,"1.17.0","failsafe");this.nf.load()&&(ym(this,d),a=2,rm(this.nf));this.nf.set("timestamp",na());sm(this.nf);var e=this.bd&&!this.Mh;if(1==a||ra("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.Ma("Error: "+g),"unable to verify user"==g&&(wa("user",""),this.cd=null)):this.ba(f+": "+g),rm(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xm(this,c?d:null)}else 2==a&&d.clear()}else xm(this);delete this.Zg;delete this.ni}e=Xa(this.id);for(f=0;fa[1];a=a[2];this.oa.Wb=!0;this.Xk||(this.ba("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Xk=!0);this.V&&zm(this,this.V,b,c,a);this.$k&&(ym(this,b),b.clear());!c&&this.nf&&(this.nf.clear(),delete this.nf)}; -function ym(a,b){if(ra("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;pa("http://www.pcjs.org/api/v1/report",!0,e)}} -function pm(a,b,c){var d,e="none",f=new vd(a,"1.17.0"),g=new vd(a,"1.17.0","validate"),h=na();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.V&&a.V.ic&&(c&&a.V.ub(),d=a.V.ic(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.oa.Wb=!1,!1===d&&(e=null)));for(var h=Xa(a.id),n=0;nh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(s){h= -null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");pa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var n=h[0],m,t=/( [a-z]+=)(['"])(.*?)\2/g;m=t.exec(f);)n=0>n.indexOf(m[1])?n.replace(">",m[0]+">"):n.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=n&&(g=g.replace(h[0],n))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);Im(a,b,c)}})}else c(a,null)} -function Jm(a,b,c,d){function e(a){if(void 0===h){var b=g&&B(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&(--Cm||Ha(!0));n=!1}var g,h,n=!0;Cm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var m=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Cm||Ha(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Cm||Ha(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Dm(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Dm(b,a,d,!0,e,m):Em(b,null,a,d,!1,e,m)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} -window.embedPC=function(a,b,c,d){Ha(!1);return Jm(a,b,c,d)};window.enableEvents=Ha;window.sendEvent=Ka;})(); +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;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;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 37af03a56..91a87e67c 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -1,704 +1,661 @@ -(function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ca(a){return p(a,2)}function da(a,b){return void 0!==b?p(b,4)+":"+p(a,4):p(a)} -function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}var ia=Date.now||function(){return+new Date}; -function ja(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var ka=[31,28,31,30,31,30,31,31,30,31,30,31]; -function la(a,b,c,d,e,f){b=!!b;var g=0,h=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)))});if(c){var r="",t;for(t in c)c.hasOwnProperty(t)&&(r&&(r+="&"),r+=t+"="+encodeURIComponent(c[t]));r=r.replace(/%20/g,"+");n.open("POST", -a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(r)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,m,h,g,f):e(m,h,g,f)),a=[g,h]);return a}function ma(){return"http://"+(window?window.location.host:"www.pcjs.org")}function q(a){window&&window.alert(a)}function na(a){var b=!1;window&&(b=window.confirm(a));return b}var oa=null; -function pa(){if(null==oa){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}oa=a}return oa}function qa(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ra(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} +(function(){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 Aa(a){if(xa)try{for(var b=0;b=this.Nf?12:14;this.Hc=1<>2;this.Wa=this.Hc-1;this.Jg=(this.Lh+this.Hc)/this.Hc|0;this.rd=this.Jg-1;this.ug=[];this.vg=[];this.ri();z(this)}v(u,Wa);k=Wa.prototype;k.ri=function(){this.Ca=Array(this.Jg);for(var a=0;a>a.Cb;0>this.Cb;0>a.Cb;0>this.Cb].oc(a&this.Wa)};function bb(a,b){return a.Ca[(b&a.sa)>>a.Cb].tj(b&a.Wa)} -k.ra=function(a){var b=a&this.Wa;a=(a&this.sa)>>this.Cb;return b!=this.Wa?this.Ca[a].Cl(b):this.Ca[a++].oc(b)|this.Ca[a&this.rd].oc(0)<<8};function cb(a,b){var c=b&a.Wa,d=(b&a.sa)>>a.Cb;return c!=a.Wa?a.Ca[d].Ho(c):a.Ca[d++].tj(c)|a.Ca[d&a.rd].tj(0)<<8}k.Ie=function(a,b){this.Ca[(a&this.sa)>>this.Cb].qc(a&this.Wa,b&255)};k.Sa=function(a,b){var c=a&this.Wa,d=(a&this.sa)>>this.Cb;c!=this.Wa?this.Ca[d].Ql(c,b&65535):(this.Ca[d++].qc(c,b&255),this.Ca[d&this.rd].qc(0,b>>8&255))}; -function db(a,b,c){var d=b&a.Wa;b=(b&a.sa)>>a.Cb;d!=a.Wa?a.Ca[b].To(d,c&65535):(a.Ca[b++].Bj(d,c&255),a.Ca[b&a.rd].Bj(0,c>>8&255))}function eb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ta[b]>>>a;return 24>a?c&65535:c&255|(this.ta[b+1]&255)<<8},function(a,b){var c=a>>2,d=(a&3)<<3;this.ta[c]=this.ta[c]&~(255<>2,d=(a&3)<<3;24>d?this.ta[c]=this.ta[c]&~(65535<>8);this.rb=!0}]; -Xa.prototype={save:function(){return this.ga?null:this.ta},restore:function(a){return this.ga?null==a:a&&this.am==a.length<<2?(this.ta=a,this.rb=!0):!1},He:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.oc=c[0]||kb;this.Cl=c[1]||kb;b&&(this.tj=c[0]||kb,this.Ho=c[1]||kb);c=a;this.qc=!this.gk&&c[2]||lb;this.Ql=!this.gk&&c[3]||lb;b&&(this.Bj=c[2]||lb,this.To=c[3]||lb)}}; -function mb(a,b){u.call(this,"CPU",a,mb);var c=a.cycles||b,d=a.multiplier||1;this.da={};this.da.gd=c;this.da.Wd=d;this.da.eh=Math.round(this.da.gd/1E4)/100;this.da.jf=this.da.eh*this.da.Wd;this.oa.Ub=!1;this.oa.Mb=!1;this.oa.jk=!1;this.oa.ai=a.autoStart;this.oa.bk=!1;c=Fa.autostart;void 0!==c&&(this.oa.ai="true"==c?!0:"false"==c?!1:null);this.oa.Tg=!1;this.da.ih=this.da.lf=0;this.da.jh=a.csStart;this.da.Of=a.csInterval;this.da.Pf=a.csStop;var e=this;this.In=function(){nb(e)};z(this)}v(u,mb);k=mb.prototype; -k.Bc=function(a,b,c,d){this.ua=b;this.$a=d;this.Xa=a;var e=Ua(a,"Video");e&&(this.If=function(){ob(e)},this.md=function(){e.md()});this.na=Ua(a,"ChipSet");z(this)};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.fc=function(a,b){if(!b){if(a&&this.restore){pb(this);if(!this.restore(a))return!1;qb(this)}else this.reset();this.nc("No debugger detected")}this.oa.Ub=!0;!rb(this)&&this.$a&&this.$a.lq();this.If();this.Ze();return!0}; -k.ec=function(a){this.oa.Ub=!1;return a&&this.save?this.save():!0};function rb(a){return!0===a.oa.ai||null===a.oa.ai&&void 0===a.va.run?(nb(a),!0):!1}k.mk=function(){return 0};function qb(a){void 0===a.da.jh&&(a.da.jh=0);void 0===a.da.Of&&(a.da.Of=-1);void 0===a.da.Pf&&(a.da.Pf=-1);a.oa.Tg=0<=a.da.jh&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.da.eh&&(c=Math.round(c/a.da.Wd));return c}function pb(a){a.da.Ud=0;a.Ee=a.$d=a.fd=a.A=0;qb(a);ub(a,1)} -function ub(a,b,c){if(void 0!==b){0.8>a.da.Ud/a.da.jf&&(b=1);a.da.Wd=b;b=a.da.eh*a.da.Wd;if(a.da.jf!=b){a.da.jf=b;b=a.da.jf.toFixed(2)+"Mhz";var d=a.va.setSpeed;d&&(d.textContent=b);a.nc("target speed: "+b)}c&&a.md()}wb(a,a.$d);a.$d=0;a.da.kf=ia();a.da.Be=0;xb(a)} -function nb(a,b){if(Oa(a,!0)){if(!a.oa.Mb){ub(a);a.Xa&&a.Xa.start(a.da.kf,D(a));a.oa.Mb=!0;a.oa.jk=!0;a.na&&yb(a.na);var c=a.va.run;c&&(c.textContent="Halt");a.Ze(!0);b&&a.md()}a.da.zi>=a.da.gd&&xb(a,!0);a.da.Tf=0;a.da.gh=ia();a.da.Be&&(c=a.da.gh-a.da.Be,c>a.da.tk&&(a.da.kf+=c,a.da.kf>a.da.gh&&(a.da.kf=a.da.gh)));try{do{var d=a.oa.Tg?1:a.da.Dn;if(a.na){zb(a.na);var e=a.na,c=d,f=e.Pb[0];if(f.ye){var g=(D(e.ma,e.Rd)-f.Ad)/e.qh|0,h=Ab(e,0)-g;6==f.mode&&(h-=g);var m=h*e.qh|0;6==f.mode&&(m>>=1);c>m&&(c= -m)}var d=c,n=a.na,c=d;if(n.la&&n.la[11]&64){var r=n.nf-D(n.ma,n.Rd);0r&&(c=r)}d=c}a.Nl(d);var t=a.fd-a.A;a.$d+=t;a.da.Tf+=t;wb(a,0,!0);var c=a,s=t;if(c.oa.Tg){var w=!1;c.da.ih=c.da.ih+c.mk()|0;c.da.lf-=s;0>=c.da.lf&&(c.da.lf+=c.da.Of,w=!0);0<=c.da.Pf&&c.da.Pf<=D(c)&&(c.da.Of=c.da.Pf=-1,qb(c),B(c),w=!0);w&&c.nc(D(c)+" cycles: checksum="+p(c.da.ih))}a.da.Rf-=t;0>=a.da.Rf&&(a.da.Rf+=a.da.xk,a.If());a.da.Qf-=t;0>=a.da.Qf&&(a.da.Qf+=a.da.wk,a.Ze());a.da.Sf-=t;if(0>=a.da.Sf){a.da.Sf+=a.da.yi;break}}while(a.oa.Mb)}catch(C){B(a); -a.If();a.Ze();a.Xa&&a.Xa.stop(ia(),D(a));Oa(a,!1);Qa(a,C.message);return}d=setTimeout;e=a.In;a.da.Be=ia();f=a.da.tk;a.da.Tf&&(f=Math.round(f*a.da.Tf/a.da.yi));f-=a.da.Be-a.da.gh;if(g=a.da.Be-a.da.kf)a.da.Ud=Math.round(a.$d/(10*g))/100,864E5<=g&&(a.Ee=0,a.na&&zb(a.na,!0),ub(a));if(0>f||a.da.Udthis.Xc?this.Pa+a:Ob.call(this,0,0,c)}function Ob(a,b,c){c||E.call(this.ma,13,0);return-4} -function Qb(a,b,c){return a+b<=this.Xc?this.Pa+a:Rb.call(this,0,0,c)}function Sb(a,b,c){return a+b>this.Xc?this.Pa+a:Rb.call(this,0,0,c)}function Rb(a,b,c){c||E.call(this.ma,13,0);return-4} -function Tb(a,b){var c=this.ma,d=c.ob.Pa,e=this.eb,f=c.ob.Ea;if(!b){if(768!=c.ob.type)return E.call(c,10,a,!0),!1;c.Sa(c.ob.Gd+4,c.ob.pb&-769|256)}if(-4==c.ob.load(a))return!1;var g=c.ob.Pa;if(b){if(768==c.ob.type)return E.call(c,13,a,!0),!1;c.Sa(c.ob.Gd+4,c.ob.pb|=768);c.ob.type=768}c.Sa(d+14,c.xa);c.Sa(d+16,Ub(c));c.Sa(d+18,c.H);c.Sa(d+20,c.K);c.Sa(d+22,c.L);c.Sa(d+24,c.C);c.Sa(d+26,c.V);c.Sa(d+28,c.J);c.Sa(d+30,c.G);c.Sa(d+32,c.F);c.Sa(d+34,c.Ya.Ea);c.Sa(d+36,c.Ba.Ea);c.Sa(d+38,c.Ha.Ea);c.Sa(d+ -40,c.xb.Ea);var d=38,h=26;Vb(c,c.ra(g+16)|(b?16384:0));c.H=c.ra(g+18);c.K=c.ra(g+20);c.L=c.ra(g+22);c.C=c.ra(g+24);c.J=c.ra(g+28);c.G=c.ra(g+30);c.F=c.ra(g+32);c.Ya.load(c.ra(g+34));c.xb.load(c.ra(g+40));Wb(c,c.ra(g+14),c.ra(g+36));this.eb>13;if(6144<=h){C=c&3;if(C>a.eb){if(!1!==r&&!(J==a.eb||g&1024&&J<=a.eb)){m=-4;break}s=e.Na();e.Ha.load(e.Na());e.V=s;a.$g=!0}s=!1}else if(1024==h)s=!0,w=-1,t=c,Ch||2048==(h&2560))){d||E.call(e,13,c,!!g);m=-4;break}}else if(3==a.id){if(!r||4096>h||2048== -(h&2560)){d||E.call(e,13,c,!0);m=-4;break}}else if(4==a.id){if(!r||256!=h&&768!=h){d||E.call(e,10,c,!0);m=-4;break}}else if(6==a.id&&!(g&4096)&&768>13}else a.load=Fb,a.sk=Ib,a.Ic=Kb,a.cc=Mb,a.Xc=65535,a.eb=a.uc=0,a.Gd=-4} -function Yb(a){this.Ia=a.model||8088;var b=0;switch(this.Ia){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}mb.call(this,a,b);this.Hj=61442;this.rg=1792;this.qg=4;this.of=255;this.B=80286<=this.Ia?Zb:$b;this.Za=ac.slice();this.Xl=bc.slice();this.Yl=cc.slice();this.Kj=dc;80186<=this.Ia&&(this.of=31,this.Za[15]=G,this.Za[96]=ec,this.Za[97]=fc,this.Za[98]=gc,this.Za[99]=G,this.Za[100]=G,this.Za[101]=G,this.Za[102]=G,this.Za[103]=G,this.Za[104]=hc,this.Za[105]=ic,this.Za[106]= -jc,this.Za[107]=kc,this.Za[108]=lc,this.Za[109]=mc,this.Za[110]=nc,this.Za[111]=oc,this.Za[192]=pc,this.Za[193]=qc,this.Za[200]=rc,this.Za[201]=sc,this.Za[241]=tc,this.Xl[7]=uc,this.Yl[7]=uc,80286<=this.Ia&&(this.Hj=2,this.rg|=28672,this.qg=0,this.Za[15]=xc,this.Za[99]=yc,this.Za[84]=zc));this.tg=[];this.Jj=[];this.fd=this.Lg=0;this.oa.Jf=this.oa.lm=!1;this.Ca=[];this.ke=this.Cb=this.Wa=this.rd=0;this.W=this.sm;this.X=this.tm;this.P=this.wn;this.Q=this.xn;this.S=this.Qo;this.T=this.Ro;Ac(this)} -v(mb,Yb); -var $b={oj:4,ca:5,wa:6,ha:7,ia:8,R:9,Y:11,Z:12,Ce:4,zk:60,Ak:83,Wb:3,zb:9,kc:16,nh:1,Ek:19,Gk:28,Ik:16,Hk:21,Fk:37,Ck:2,Ii:9,Dk:5,Bk:33,Ki:10,Ji:8,Zf:3,Yf:15,Wk:51,Xk:1,Yk:2,Zk:4,Vk:32,Li:15,al:15,Xb:16,Yb:4,cl:11,bl:18,$k:24,Jb:4,dl:2,Mi:16,el:17,Ri:18,fl:19,Qi:5,Si:6,kl:2,jl:8,hl:9,il:10,gl:10,Ti:10,Ui:10,Kk:80,Mk:144,Jk:86,Lk:154,Ok:101,Qk:165,Nk:107,Pk:171,ml:70,ol:113,ll:76,nl:124,Sk:80,Uk:128,Rk:86,Tk:134,ag:3,$f:16,Zi:10,Yi:8,pl:51,lc:8,ql:17,rl:36,vc:11,sl:16,bg:10,Zd:2,Fi:18,Gi:7,Hi:15,Ni:12, -Oi:7,Pi:11,Vi:18,Wi:7,Xi:15,$i:15,aj:7,bj:13,fj:11,gj:7,hj:8,tl:8,wl:12,ul:18,vl:17,xl:15,dj:8,cj:20,ej:2,kj:3,cg:9,jj:5,ij:11,mj:4,lj:17,yl:11},Zb={oj:0,ca:0,wa:0,ha:0,ia:0,R:0,Y:1,Z:1,Ce:3,zk:14,Ak:16,Wb:2,zb:7,kc:7,nh:0,Ek:7,Gk:13,Ik:7,Hk:11,Fk:16,Ck:3,Ii:6,Dk:2,Bk:13,Ki:5,Ji:5,Zf:2,Yf:7,Wk:23,Xk:0,Yk:1,Zk:3,Vk:17,Li:7,al:11,Xb:7,Yb:3,cl:7,bl:11,$k:15,Jb:2,dl:3,Mi:7,el:8,Ri:8,fl:8,Qi:4,Si:4,kl:2,jl:3,hl:5,il:2,gl:3,Ti:5,Ui:3,Kk:14,Mk:22,Jk:17,Lk:25,Ok:17,Qk:25,Nk:20,Pk:28,ml:13,ol:21,ll:16,nl:24, -Sk:13,Uk:21,Rk:16,Tk:24,ag:2,$f:7,Zi:5,Yi:5,pl:19,lc:5,ql:5,rl:17,vc:3,sl:5,bg:3,Zd:0,Fi:8,Gi:5,Hi:9,Ni:5,Oi:5,Pi:4,Vi:5,Wi:5,Xi:4,$i:7,aj:5,bj:8,fj:3,gj:4,hj:3,tl:11,wl:11,ul:15,vl:15,xl:7,dj:5,cj:8,ej:0,kj:2,cg:6,jj:3,ij:6,mj:3,lj:5,yl:5};k=Yb.prototype;k.ri=function(a,b,c,d,e){this.Ca=a;this.ke=b;this.Cb=c;this.Wa=d;this.rd=e};k.reset=function(){this.oa.Mb&&B(this);Ac(this);pb(this);this.oa.dd=!1}; -function Ac(a){a.H=0;a.C=0;a.K=0;a.L=0;a.V=0;a.J=0;a.G=0;a.F=0;a.pc=65520;a.Rc=0;a.Ue=1023;a.mf=0;a.mh=-1;a.Ba=new Cb(a,Db,"CS");a.xb=new Cb(a,2,"DS");a.Ya=new Cb(a,2,"ES");a.Ha=new Cb(a,3,"SS");80386<=a.Ia&&(a.Oo=new Cb(a,2,"FS"),a.Po=new Cb(a,2,"GS"));a.Ll=new Cb(a,0,"NULL");Wb(a,0,65535);80286<=a.Ia&&(a.Qc=0,a.Te=65535,a.ee=new Cb(a,5,"LDT",!0),a.ob=new Cb(a,4,"TSS",!0),a.Nb=new Cb(a,6,"VER",!0),Wb(a,65520,61440),a.Ba.Pa=16711680);Vb(a,0);Bc(a);a.sb=0;a.Kb=a.jg=-1;a.Eg=0;a.ja=a.Oa=-4;a.D=a.xb; -a.O=a.Ha;a.ba=a.za=0;a.pf=2;a.I=65535;a.U=~a.I;a.sa=65535;a.ib=~a.sa;a.Zc=Cc;a.$c=Dc;a.je=Ec;a.Dc=Fc;a.Bb=Gc;a.Pc=Hc}k.mk=function(){var a=this.H+this.C+this.K+this.L+this.V+this.J+this.G+this.F|0;return a=a+this.xa+this.Ba.Ea+this.xb.Ea+this.Ha.Ea+this.Ya.Ea+Ub(this)|0};function Ic(a,b,c,d){void 0!==d&&(void 0===a.tg[b]&&(a.tg[b]=[]),a.tg[b].push([c,d]))}function Jc(a,b){var c=a.Jj[b];null!=c&&(c(--a.Lg),delete a.Jj[b])} -function Bc(a,b){void 0===b&&(b=!!(a.pc&1));b||a.mc("returning to real-mode");a.Kj=b?Kc:dc;Eb(a.Ba,b);Eb(a.xb,b);Eb(a.Ha,b);Eb(a.Ya,b)} -k.save=function(){var a=new H(this);a.set(0,[this.H,this.C,this.K,this.L,this.V,this.J,this.G,this.F,this.mf]);a.set(1,[this.xa,this.Ba.save(),this.xb.save(),this.Ha.save(),this.Ya.save(),null!=this.Qc?[this.pc,this.Qc,this.Te,this.Rc,this.Ue,this.ee.save(),this.ob.save(),this.mf]:null,Ub(this)]);a.set(2,[this.D.zh,this.O.zh,this.ba,this.za,this.sb,this.ja,this.Oa]);a.set(3,[0,this.Ee,this.da.Wd]);a.set(4,eb(this.ua));return a.data()}; -k.restore=function(a){var b;b=a[0];this.H=b[0];this.C=b[1];this.K=b[2];this.L=b[3];this.V=b[4];this.J=b[5];this.G=b[6];this.F=b[7];this.mf=b[8]||0;b=a[1];this.Ba.restore(b[1]);this.xb.restore(b[2]);this.Ha.restore(b[3]);this.Ya.restore(b[4]);var c=b[5];c&&c.length&&(this.pc=c[0],this.Qc=c[1],this.Te=c[2],this.Rc=c[3],this.Ue=c[4],this.ee.restore(c[5]),this.ob.restore(c[6]),this.mf=c[7],Bc(this));Vb(this,b[6]);I(this,b[0]);80386<=this.Ia&&(this.Oo.restore(b[7]),this.Po.restore(b[8]));b=a[2];this.D= -null!=b[0]&&Lc(this,b[0])||this.xb;this.O=null!=b[1]&&Lc(this,b[1])||this.Ha;this.ba=b[2];this.za=b[3];this.sb=b[4];this.ja=b[5];this.Oa=b[6];b=a[3];this.Ee=b[1];ub(this,b[2]);a:{b=this.ua;a=a[4];for(c=0;c>1?128:0}function Vc(a){return(a.ka^a.pa^a.ka>>1)&a.ea>>1?2048:0}function Wc(a){a.aa&=~a.ea}function Xc(a){a.pa=a.ka&16|a.pa&-17}function Yc(a){a.aa|=a.ea-1} -function Zc(a){a.ka&=~a.ea;a.pa=a.ka&32896|a.pa&-32897}function $c(a){a.aa|=a.ea}function ad(a){a.pa=~(a.ka&16)&16|a.pa&-17}function bd(a){a.aa&=~(a.ea-1)}function cd(a){Uc(a)||(a.ka^=a.ea>>1|a.ea>>2,a.pa^=32896)}function dd(a){a.ka|=a.ea;a.pa=a.ka&32896|a.pa&-32897}function Ub(a){return a.Ja&-2262|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)|Vc(a)} -function Vb(a,b,c){a.ea=256;a.aa=a.ka=a.pa=0;b&1&&$c(a);b&4||(a.ka|=1);b&16&&(a.pa|=16);b&64||Yc(a);b&128&&cd(a);b&2048&&dd(a);a.pc&1||(b&=-61441);void 0===c&&(c=a.Ba.eb);c?b=b&-12289|a.Ja&12288:a.mf=(b&12288)>>12;c>a.mf&&(b=b&-513|a.Ja&512);a.Ja=a.Ja&~a.rg|b&a.rg|a.Hj;a.Ja&256&&(a.sb|=2,a.ba|=4)} -k.Lb=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.va[b]=c;d=!0;break;default:d=mb.prototype.Lb.call(this,a,b,c)}return d};k.xd=function(a){return this.Ca[(a&this.ke)>>this.Cb].oc(a&this.Wa)}; -k.ra=function(a){var b=a&this.Wa;a=(a&this.ke)>>this.Cb;this.A-=this.B.oj;return b!=this.Wa?this.Ca[a].Cl(b):this.Ca[a++].oc(b)|this.Ca[a&this.rd].oc(0)<<8};k.Ie=function(a,b){this.Ca[(a&this.ke)>>this.Cb].qc(a&this.Wa,b&255)};k.Sa=function(a,b){var c=a&this.Wa,d=(a&this.ke)>>this.Cb;this.A-=this.B.oj;c!=this.Wa?this.Ca[d].Ql(c,b&65535):(this.Ca[d++].qc(c,b&255),this.Ca[d&this.rd].qc(0,b>>8&255))};k.sm=function(a,b){this.mg=a;this.ja=a.Ic(this.fg=b,0);return this.ba&1?0:this.xd(this.ja)}; -k.tm=function(a,b){this.mg=a;this.ja=a.Ic(this.fg=b,1);return this.ba&1?0:this.ra(this.ja)};k.wn=function(a,b){this.mg=a;this.Oa=this.ja=a.Ic(this.fg=b,0);return this.ba&1?0:this.xd(this.ja)};k.xn=function(a,b){this.mg=a;this.Oa=this.ja=a.Ic(this.fg=b,1);return this.ba&1?0:this.ra(this.ja)};k.Qo=function(a){this.ba&2||this.Ie(this.mg.cc(this.fg,0),a)};k.Ro=function(a){this.ba&2||this.Sa(this.mg.cc(this.fg,1),a)};k.fa=function(){var a=this.xd(this.Ga);this.Ga=this.Ba.Pa+(this.xa=this.xa+1&65535);return a}; -k.N=function(){var a=this.xd(this.Ga)<<24>>24;this.Ga=this.Ba.Pa+(this.xa=this.xa+1&65535);return a&65535};k.M=function(){var a=this.ra(this.Ga);this.Ga=this.Ba.Pa+(this.xa=this.xa+2&65535);return a};k.Na=function(){var a=this.V;this.V=this.V+2&65535;return this.ra(this.Ha.Ic(a,1))};function F(a,b){var c=a.V=a.V-2&65535;a.Sa(a.Ha.cc(c,1),b)} -k.Ze=function(a){if(a||!this.oa.Mb||this.oa.bk)A(this,"AX",this.H),A(this,"BX",this.C),A(this,"CX",this.K),A(this,"DX",this.L),A(this,"SP",this.V),A(this,"BP",this.J),A(this,"SI",this.G),A(this,"DI",this.F),A(this,"CS",this.Ba.Ea),A(this,"DS",this.xb.Ea),A(this,"SS",this.Ha.Ea),A(this,"ES",this.Ya.Ea),A(this,"IP",this.xa),a=Ub(this),A(this,"PS",a),A(this,"C",a&1?1:0,1),A(this,"P",a&4?1:0,1),A(this,"A",a&16?1:0,1),A(this,"Z",a&64?1:0,1),A(this,"S",a&128?1:0,1),A(this,"T",a&256?1:0,1),A(this,"I",a& -512?1:0,1),A(this,"D",a&1024?1:0,1),A(this,"V",a&2048?1:0,1);if(a=this.va.speed)a.textContent=this.oa.Mb&&this.da.Ud?this.da.Ud.toFixed(2)+"Mhz":"Stopped"}; -k.Nl=function(a){this.oa.Jf=!0;this.oa.lm=!1;this.oa.jk=!1;this.fd=this.A=a;this.na&&!a&&zb(this.na);a||(this.ba|=4);do{if(a=this.ba&240)this.za|=a;else if(this.gg=this.Ga,this.ja=this.Oa=-4,this.D=this.xb,this.O=this.Ha,this.za=this.ba&256,this.sb){a:{if(!(this.ba&4))if(this.sb&1&&this.Ja&512){if(a=ed(this.na),-1<=a&&(this.sb&=-2,0<=a)){this.sb&=-5;fd.call(this,a,null,11);break a}}else if(this.sb&2){this.sb&=-3;fd.call(this,1,null,11);break a}if(a=this.sb&8){a=this.na;for(var b=!1,c=0;cthis.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=a+b)&255} -function id(a,b){this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=this.pa=a|b)&255}function jd(a,b){this.pa=a^b;this.aa=this.ka=a+b+(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return this.aa&255}function kd(a,b){this.pa=a^b;this.aa=this.ka=a-b-(this.aa&this.ea?1:0);this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return this.aa&255} -function ld(a,b){this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=this.pa=a&b)&255}function md(a,b){this.pa=a^b;this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=a-b)&255}function nd(a,b){this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=this.pa=a^b)&255} -function od(a,b){this.pa=a^b;this.ea=256;this.aa=this.ka=a-b;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.Ii:this.B.zb;this.ba|=2;return a}function pd(a,b){this.pa=a^b;this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=a+b)&65535}function qd(a,b){this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=this.pa=a|b)&65535} -function rd(a,b){this.pa=a^b;this.aa=this.ka=a+b+(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return this.aa&65535}function sd(a,b){this.pa=a^b;this.aa=this.ka=a-b-(this.aa&this.ea?1:0);this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return this.aa&65535}function td(a,b){this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=this.pa=a&b)&65535} -function wd(a,b){this.pa=a^b;this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=a-b)&65535}function xd(a,b){this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.zb:this.B.kc;return(this.aa=this.ka=this.pa=a^b)&65535}function yd(a,b){this.pa=a^b;this.ea=65536;this.aa=this.ka=a-b;this.A-=0>this.Oa?0>this.ja?this.B.Wb:this.B.Ii:this.B.zb;this.ba|=2;return a}function zd(a,b){this.aa=this.aa&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?dd(this):Zc(this)} -function Ad(){this.A-=0>this.ja?2:this.B.xl;return 1}function Bd(){var a=this.K&this.of;this.A-=(0>this.ja?this.B.dj:this.B.cj)+(a<this.ja?this.B.dj:this.B.cj)+(a<this.Oa?this.B.lc:this.B.ql;return b},Ed,Ed,Ed,Ed,Ed,Ed,Ed],Id=[function(a,b){this.A-=0>this.Oa?this.B.il:this.B.gl;return b},M,M,M,M,M,M,M],Jd=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;zd.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);zd.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<< -d|(this.aa&this.ea?1:0)<>9-d,c=d&255):d=a|(this.aa&this.ea?1:0)<<8;zd.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.aa&this.ea?1:0)<<8-c|a<<9-c,zd.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.aa=this.ka=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.pa=a^this.aa;this.ea=256;a=this.aa}return a&255},M,function(a,b){if(b){8< -b&&(b=9);var c=a<<24>>24>>b-1;this.aa=this.ka=c>>1;this.aa=c&1?this.aa|256:this.aa&-257;this.pa=a^this.aa;this.ea=256;a=this.aa}return a&255}],Kd=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;zd.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);zd.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.aa&this.ea? -1:0)<<16;zd.call(this,d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.aa&this.ea?1:0)<<16-c|a<<17-c,zd.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.aa=this.ka=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.pa=a^this.aa;this.ea=65536;a=this.aa}return a&65535},M,function(a,b){if(b){16>16>>b-1;this.aa= -this.ka=c>>1;this.aa=c&1?this.aa|65536:this.aa&-65537;this.pa=a^this.aa;this.ea=65536;a=this.aa}return a&65535}],Md=[function(a,b){b=this.fa();this.aa=this.ka=this.pa=a&b;this.ea=256;this.A-=0>this.ja?this.B.jj:this.B.ij;this.ba|=2;return a},M,function(a){this.A-=0>this.ja?this.B.ag:this.B.$f;return a^255},function(a,b){b=0;this.pa=a^b;this.ea=256;this.A-=0>this.ja?this.B.ag:this.B.$f;return(this.aa=this.ka=b-a)&255},function(a){this.H=this.Kb=(this.aa=(this.H&255)*a)&65535;this.pa=this.ka=this.aa; -this.ea=256;this.H&65280?($c(this),dd(this)):(Wc(this),Zc(this));this.A-=0>this.ja?this.B.ml:this.B.ll;this.ba|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Kb=b&65535;this.aa=this.pa=this.ka=b;this.ea=256;127b?($c(this),dd(this)):(Wc(this),Zc(this));this.A-=0>this.ja?this.B.Sk:this.B.Rk;this.ba|=2;return a},function(a){if(!a)return Ld.call(this),a;var b=this.H/a;if(255this.ja?this.B.Kk:this.B.Jk;this.ba|=2;return a},function(a){if(!a)return Ld.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ld.call(this),a;this.Kb=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ka=this.pa=this.aa=b|256;this.ea=256;this.A-=0>this.ja?this.B.Ok:this.B.Nk;this.ba|=2;return a}],Nd=[function(a,b){b=this.M();this.aa=this.ka=this.pa=a&b;this.ea=65536;this.A-=0>this.ja?this.B.jj:this.B.ij;this.ba|=2;return a},M,function(a){this.A-= -0>this.ja?this.B.ag:this.B.$f;return a^65535},function(a,b){b=0;this.pa=a^b;this.ea=65536;this.A-=0>this.ja?this.B.ag:this.B.$f;return(this.aa=this.ka=b-a)&65535},function(a){this.Kb=this.H=(this.aa=this.H*a)&65535;this.jg=this.L=this.aa>>16&65535;this.pa=this.ka=this.aa;this.ea=65536;this.L?($c(this),dd(this)):(Wc(this),Zc(this));this.A-=0>this.ja?this.B.ol:this.B.nl;this.ba|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Kb=b&65535;this.L=this.jg=b>>16&65535;this.aa=this.pa= -this.ka=b;this.ea=65536;32767b?($c(this),dd(this)):(Wc(this),Zc(this));this.A-=0>this.ja?this.B.Uk:this.B.Tk;this.ba|=2;return a},function(a,b){if(!a)return Ld.call(this),a;b=this.H+65536*this.L;var c=Math.floor(b/a);if(65536<=c)return Ld.call(this),a;this.Kb=this.H=c&65535;this.jg=this.L=b%a&65535;this.ka=this.pa=this.aa=c|65536;this.ea=65536;this.A-=0>this.ja?this.B.Mk:this.B.Lk;this.ba|=2;return a},function(a,b){if(!a)return Ld.call(this),a;var c=a<<16>>16;b=this.L<<16|this.H;var d= -Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ld.call(this),a;this.Kb=this.H=d&65535;this.jg=this.L=b%c&65535;this.ka=this.pa=this.aa=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.Qk:this.B.Pk;this.ba|=2;return a}],bc=[function(a){this.pa=a;a=(this.ka=a+1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Zf:this.B.Yf;return a},function(a){this.pa=a;a=(this.ka=a-1)&255;this.aa=a|(this.aa&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.Zf:this.B.Yf;return a},M,M,M, -M,M,M],cc=[function(a){this.pa=a;a=(this.ka=a+1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Zf:this.B.Yf;return a},function(a){this.pa=a;a=(this.ka=a-1)&65535;this.aa=a|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.Zf:this.B.Yf;return a},function(a){F(this,this.xa);I(this,a);this.A-=0>this.ja?this.B.Ik:this.B.Hk;this.ba|=2;return a},function(a){if(0>this.ja)return M.call(this,a);Od.call(this,a,this.ra(this.ja+2));this.A-=this.B.Fk;this.ba|= -2;return a},function(a){I(this,a);this.A-=0>this.ja?this.B.cl:this.B.bl;this.ba|=2;return a},function(a){if(0>this.ja)return M.call(this,a);Wb(this,a,this.ra(this.ja+2));this.Lg&&Jc(this,this.Ga);this.A-=this.B.$k;this.ba|=2;return a},function(a){var b=a;this.ba&512&&(a=a-2&65535,80286>this.Ia&&(b=a));F(this,b);this.A-=0>this.ja?this.B.vc:this.B.sl;this.ba|=2;return a},Ed];function Pd(a,b){this.A-=0>this.Oa?0>this.ja?this.B.kl:this.B.jl:this.B.hl;return b} -function Qd(){return Pd.call(this,0,this.Kb)}function Rd(a,b){this.aa=this.ka=this.pa=a&b;this.ea=256;this.A-=0>this.Oa?0>this.ja?this.B.kj:this.B.cg:this.B.cg;this.ba|=2;return a}function Sd(a,b){this.aa=this.ka=this.pa=a&b;this.ea=65536;this.A-=0>this.Oa?0>this.ja?this.B.kj:this.B.cg:this.B.cg;this.ba|=2;return a} -function Td(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.aa=this.pa=this.ka=c;this.ea=256;32767c?($c(this),dd(this)):(Wc(this),Zc(this));this.A-=0>this.ja?21:24;return c&65535}function Ud(a,b){var c=(b<<16>>16)*(this.M()<<16>>16);this.aa=this.pa=this.ka=c;this.ea=65536;32767c?($c(this),dd(this)):(Wc(this),Zc(this));this.A-=0>this.ja?21:24;return c&65535}function Vd(a){return a}function Wd(a){if(0>this.ja)return N.call(this),a;this.A-=this.B.dl;return this.ja} -function Xd(a,b){if(0>this.ja)return N.call(this),a;Nc(this,this.ra(this.ja+2));this.A-=this.B.Mi;return b}function Yd(a,b){if(0>this.ja)return N.call(this),a;Pc(this,this.ra(this.ja+2));this.A-=this.B.Mi;return b}function Zd(a){if(0>this.ja)return G.call(this),a;var b=a<<16>>16,c=this.ra(this.ja)<<16>>16,d=this.ra(this.ja+2)<<16>>16;this.A-=this.B.Bk;if(bd)I(this,this.gg-this.Ba.Pa),fd.call(this,5,null,0);this.ba|=2;return a} -function $d(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,bd(this),a;Yc(this);return a}function ae(a,b){this.A-=14+(0>this.ja?0:2);if(-4!=this.Nb.load(b,!0)&&this.Nb.uc>=this.Ba.eb&&this.Nb.uc>=(b&3))return bd(this),this.Nb.pb&65280;Yc(this);return a}function be(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&-4!=this.Nb.load(b,!0)&&(7168==(this.Nb.pb&7168)||this.Nb.uc>=this.Ba.eb)&&this.Nb.uc>=(b&3))return bd(this),this.Nb.Xc;Yc(this);return a} -function ce(a,b){if(0>this.ja){switch(this.Eg&7){case 0:this.H=this.H&-256|a;break;case 1:this.K=this.K&-256|a;break;case 2:this.L=this.L&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.K=this.K&255|a<<8;break;case 6:this.L=this.L&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.mj}else this.Oa=this.ja,this.S(a),this.A-=this.B.lj;return b} -function de(a,b){if(0>this.ja){switch(this.Eg&7){case 0:this.H=a;break;case 1:this.K=a;break;case 2:this.L=a;break;case 3:this.C=a;break;case 4:this.V=a;break;case 5:this.J=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.mj}else this.Oa=this.ja,this.T(a),this.A-=this.B.lj;return b}function ee(a){a|=this.pc&1;this.pc=this.pc&65520|a&-65521;this.pc&1&&Bc(this,!0)}function Od(a,b){var c=this.Ba.Ea,d=this.xa;null!=Wb(this,a,b,!0)&&(F(this,c),F(this,d))} -function fe(a){var b=this.Na(),c=this.Na();a&&(this.V=this.V+a&65535);Wb(this,b,c,!1)&&(a&&(this.V=this.V+a&65535),this.xb.Ea&65528&&this.xb.ucthis.mh)I(this,this.gg-this.Ba.Pa),d=!0;else if(8!=this.mh)b=0,a=8,d=!0;else{ge.call(this,-1,0,c);Ac(this);return}ge.call(this,a,b,c)&&(d=!1);d&&fd.call(this,this.mh=a,b,0);this.ba&=-4}else this.mc("Fault "+ca(a)+" blocked by Debugger",536870912),I(this,this.gg-this.Ba.Pa)} -function ge(a,b,c){var d=32,e=bb(this.ua,this.Ga);204==e&&(c=!1,d|=1);983040<=this.Ga&&1048575>=this.Ga&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ca(a)+(null!=b?" ("+p(b,4)+")":"")+" on opcode 0x"+ca(e)+" at "+da(this.xa,this.Ba.Ea)+" (%"+p(this.Ga,6)+")",b=this.oa.Mb,this.mc(a,d)?c&&(c=b,B(this.$a)):(this.Da(a),B(this)));return c}function G(){E.call(this,6);B(this)}function N(){I(this,this.gg-this.Ba.Pa);Qa(this,"Undefined opcode 0x"+ca(bb(this.ua,this.Ga))+" at "+da(this.xa,this.Ba.Ea));B(this)} -function he(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function ie(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function je(a){a=a.call(this,this.H&255,this.L&255);this.H=this.H&-256|a}function ke(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function le(a){a=a.call(this,this.H&255,this.H>>8&255);this.H=this.H&-256|a}function me(a){a=a.call(this,this.H&255,this.K>>8&255);this.H=this.H&-256|a} -function ne(a){a=a.call(this,this.H&255,this.L>>8&255);this.H=this.H&-256|a}function oe(a){a=a.call(this,this.H&255,this.C>>8&255);this.H=this.H&-256|a}function pe(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function qe(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function re(a){a=a.call(this,this.K&255,this.L&255);this.K=this.K&-256|a}function se(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a} -function te(a){a=a.call(this,this.K&255,this.H>>8&255);this.K=this.K&-256|a}function ue(a){a=a.call(this,this.K&255,this.K>>8&255);this.K=this.K&-256|a}function ve(a){a=a.call(this,this.K&255,this.L>>8&255);this.K=this.K&-256|a}function we(a){a=a.call(this,this.K&255,this.C>>8&255);this.K=this.K&-256|a}function xe(a){a=a.call(this,this.L&255,this.H&255);this.L=this.L&-256|a}function ye(a){a=a.call(this,this.L&255,this.K&255);this.L=this.L&-256|a} -function ze(a){a=a.call(this,this.L&255,this.L&255);this.L=this.L&-256|a}function Ae(a){a=a.call(this,this.L&255,this.C&255);this.L=this.L&-256|a}function Be(a){a=a.call(this,this.L&255,this.H>>8&255);this.L=this.L&-256|a}function Ce(a){a=a.call(this,this.L&255,this.K>>8&255);this.L=this.L&-256|a}function De(a){a=a.call(this,this.L&255,this.L>>8&255);this.L=this.L&-256|a}function Ee(a){a=a.call(this,this.L&255,this.C>>8&255);this.L=this.L&-256|a} -function Fe(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function Ge(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function He(a){a=a.call(this,this.C&255,this.L&255);this.C=this.C&-256|a}function Ie(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function Je(a){a=a.call(this,this.C&255,this.H>>8&255);this.C=this.C&-256|a}function Ke(a){a=a.call(this,this.C&255,this.K>>8&255);this.C=this.C&-256|a} -function Le(a){a=a.call(this,this.C&255,this.L>>8&255);this.C=this.C&-256|a}function Me(a){a=a.call(this,this.C&255,this.C>>8&255);this.C=this.C&-256|a}function Ne(a){a=a.call(this,this.H>>8&255,this.H&255);this.H=this.H&-65281|a<<8}function Oe(a){a=a.call(this,this.H>>8&255,this.K&255);this.H=this.H&-65281|a<<8}function Pe(a){a=a.call(this,this.H>>8&255,this.L&255);this.H=this.H&-65281|a<<8}function Qe(a){a=a.call(this,this.H>>8&255,this.C&255);this.H=this.H&-65281|a<<8} -function Re(a){a=a.call(this,this.H>>8&255,this.H>>8&255);this.H=this.H&-65281|a<<8}function Se(a){a=a.call(this,this.H>>8&255,this.K>>8&255);this.H=this.H&-65281|a<<8}function Te(a){a=a.call(this,this.H>>8&255,this.L>>8&255);this.H=this.H&-65281|a<<8}function Ue(a){a=a.call(this,this.H>>8&255,this.C>>8&255);this.H=this.H&-65281|a<<8}function Ve(a){a=a.call(this,this.K>>8&255,this.H&255);this.K=this.K&-65281|a<<8}function We(a){a=a.call(this,this.K>>8&255,this.K&255);this.K=this.K&-65281|a<<8} -function Xe(a){a=a.call(this,this.K>>8&255,this.L&255);this.K=this.K&-65281|a<<8}function Ye(a){a=a.call(this,this.K>>8&255,this.C&255);this.K=this.K&-65281|a<<8}function Ze(a){a=a.call(this,this.K>>8&255,this.H>>8&255);this.K=this.K&-65281|a<<8}function $e(a){a=a.call(this,this.K>>8&255,this.K>>8&255);this.K=this.K&-65281|a<<8}function af(a){a=a.call(this,this.K>>8&255,this.L>>8&255);this.K=this.K&-65281|a<<8}function bf(a){a=a.call(this,this.K>>8&255,this.C>>8&255);this.K=this.K&-65281|a<<8} -function cf(a){a=a.call(this,this.L>>8&255,this.H&255);this.L=this.L&-65281|a<<8}function df(a){a=a.call(this,this.L>>8&255,this.K&255);this.L=this.L&-65281|a<<8}function ef(a){a=a.call(this,this.L>>8&255,this.L&255);this.L=this.L&-65281|a<<8}function ff(a){a=a.call(this,this.L>>8&255,this.C&255);this.L=this.L&-65281|a<<8}function gf(a){a=a.call(this,this.L>>8&255,this.H>>8&255);this.L=this.L&-65281|a<<8}function hf(a){a=a.call(this,this.L>>8&255,this.K>>8&255);this.L=this.L&-65281|a<<8} -function jf(a){a=a.call(this,this.L>>8&255,this.L>>8&255);this.L=this.L&-65281|a<<8}function kf(a){a=a.call(this,this.L>>8&255,this.C>>8&255);this.L=this.L&-65281|a<<8}function lf(a){a=a.call(this,this.C>>8&255,this.H&255);this.C=this.C&-65281|a<<8}function mf(a){a=a.call(this,this.C>>8&255,this.K&255);this.C=this.C&-65281|a<<8}function nf(a){a=a.call(this,this.C>>8&255,this.L&255);this.C=this.C&-65281|a<<8}function of(a){a=a.call(this,this.C>>8&255,this.C&255);this.C=this.C&-65281|a<<8} -function pf(a){a=a.call(this,this.C>>8&255,this.H>>8&255);this.C=this.C&-65281|a<<8}function qf(a){a=a.call(this,this.C>>8&255,this.K>>8&255);this.C=this.C&-65281|a<<8}function rf(a){a=a.call(this,this.C>>8&255,this.L>>8&255);this.C=this.C&-65281|a<<8}function sf(a){a=a.call(this,this.C>>8&255,this.C>>8&255);this.C=this.C&-65281|a<<8} -var Cc=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.H&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.H&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.H&255);this.S(a);this.A-=this.B.ca}, -function(a){a=a.call(this,this.P(this.D,this.F&65535),this.H&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.H&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.H&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this, -this.P(this.O,this.J+this.G&65535),this.K&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.K&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.K&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.K&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.K&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C& -65535),this.K&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.L&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.L&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.L&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.L&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G& -65535),this.L&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.L&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.L&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.L&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C&255); -this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.C&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.C&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.C&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.C&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.C&255);this.S(a);this.A-= -this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.C&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H>>8&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.H>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.H>>8&255);this.S(a); -this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.H>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.H>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.H>>8&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.H>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K>>8&255);this.S(a);this.A-= -this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.K>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.K>>8&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.K>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.K>>8&255);this.S(a); -this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.K>>8&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.K>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.L>>8&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.L>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.L>>8&255);this.S(a); -this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.L>>8&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.L>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.L>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.L>>8&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.L>>8&255);this.S(a);this.A-= -this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.C>>8&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.C>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.G&65535),this.C>>8&255);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.O,this.J+this.F&65535),this.C>>8&255);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G&65535),this.C>>8&255);this.S(a); -this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.F&65535),this.C>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.M()),this.C>>8&255);this.S(a);this.A-=this.B.wa},function(a){a=a.call(this,this.P(this.D,this.C&65535),this.C>>8&255);this.S(a);this.A-=this.B.ca},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.H&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.H&255); -this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.H&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.H&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+ -this.N()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a= -a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.K&255);this.S(a);this.A-=this.B.R}, -function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535), -this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+ -this.F+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a= -a.call(this,this.P(this.O,this.J+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.H>>8&255); -this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+ -this.N()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.K>>8&255);this.S(a);this.A-= -this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535), -this.L>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a= -a.call(this,this.P(this.D,this.F+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.N()&65535),this.C>>8&255); -this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O, -this.J+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.N()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.Z}, -function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.H&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H&255);this.S(a); -this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+ -this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this, -this.P(this.D,this.C+this.F+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R}, -function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.L&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.C& -255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()& -65535),this.C&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.Y},function(a){a= -a.call(this,this.P(this.D,this.G+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.H>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.K>>8&255);this.S(a); -this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D, -this.F+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.K>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z}, -function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535), -this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.L>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a=a.call(this,this.P(this.O,this.J+this.G+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Z},function(a){a= -a.call(this,this.P(this.O,this.J+this.F+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.Y},function(a){a=a.call(this,this.P(this.D,this.G+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.F+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.O,this.J+this.M()&65535),this.C>>8&255);this.S(a);this.A-=this.B.R},function(a){a=a.call(this,this.P(this.D,this.C+this.M()&65535),this.C>>8&255);this.S(a); -this.A-=this.B.R},he,pe,xe,Fe,Ne,Ve,cf,lf,ie,qe,ye,Ge,Oe,We,df,mf,je,re,ze,He,Pe,Xe,ef,nf,ke,se,Ae,Ie,Qe,Ye,ff,of,le,te,Be,Je,Re,Ze,gf,pf,me,ue,Ce,Ke,Se,$e,hf,qf,ne,ve,De,Le,Te,af,jf,rf,oe,we,Ee,Me,Ue,bf,kf,sf],Dc=[function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.G& -65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.W(this.D,this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.W(this.D,this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.W(this.D,this.M()));this.H=this.H&-256|a;this.A-=this.B.wa},function(a){a=a.call(this, -this.H&255,this.W(this.D,this.C&65535));this.H=this.H&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.F&65535));this.K=this.K& --256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.W(this.D,this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.W(this.D,this.F&65535));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&255,this.W(this.D,this.M()));this.K=this.K&-256|a;this.A-=this.B.wa},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C&65535));this.K=this.K&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+ -this.G&65535));this.L=this.L&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+this.F&65535));this.L=this.L&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.G&65535));this.L=this.L&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.F&65535));this.L=this.L&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.L&255,this.W(this.D,this.G&65535));this.L=this.L&-256|a;this.A-=this.B.ca},function(a){a= -a.call(this,this.L&255,this.W(this.D,this.F&65535));this.L=this.L&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.L&255,this.W(this.D,this.M()));this.L=this.L&-256|a;this.A-=this.B.wa},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C&65535));this.L=this.L&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.F&65535));this.C=this.C&-256| -a;this.A-=this.B.ia},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&255,this.W(this.D,this.G&65535));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.W(this.D,this.F&65535));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&255,this.W(this.D, -this.M()));this.C=this.C&-256|a;this.A-=this.B.wa},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C&65535));this.C=this.C&-256|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+this.G&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+this.F&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.G&65535));this.H=this.H&-65281|a<<8; -this.A-=this.B.ia},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.F&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.G&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.F&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.wa},function(a){a=a.call(this, -this.H>>8&255,this.W(this.D,this.C&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+this.G&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+this.F&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.K>>8&255,this.W(this.O,this.J+this.G&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.K>>8&255,this.W(this.O, -this.J+this.F&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.G&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.F&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.M()));this.K=this.K&-65281|a<<8;this.A-=this.B.wa},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C&65535));this.K=this.K&-65281|a<<8;this.A-= -this.B.ca},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+this.G&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+this.F&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.G&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.F&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ha},function(a){a= -a.call(this,this.L>>8&255,this.W(this.D,this.G&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.F&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.M()));this.L=this.L&-65281|a<<8;this.A-=this.B.wa},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+this.G& -65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+this.F&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.G&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ia},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.F&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ha},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.G&65535));this.C=this.C&-65281| -a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.F&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.M()));this.C=this.C&-65281|a<<8;this.A-=this.B.wa},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.ca},function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.G+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.Y},function(a){a=a.call(this, -this.H&255,this.W(this.D,this.C+this.F+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.G+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.F+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&255,this.W(this.D,this.G+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.D, -this.F+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.N()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.G+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.F+this.N()&65535));this.K= -this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.G+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.F+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.K&255,this.W(this.D,this.G+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.D,this.F+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.N()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+this.G+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+this.F+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L& -255,this.W(this.O,this.J+this.G+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.F+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&255,this.W(this.D,this.G+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.D,this.F+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.N()& -65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+this.N()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.G+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.F+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.G+this.N()&65535));this.C=this.C&-256| -a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.F+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,this.W(this.D,this.G+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.W(this.D,this.F+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this, -this.C&255,this.W(this.D,this.C+this.N()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+this.G+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+this.F+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.G+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this, -this.H>>8&255,this.W(this.O,this.J+this.F+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.G+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.F+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H>> -8&255,this.W(this.D,this.C+this.N()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+this.G+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+this.F+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.W(this.O,this.J+this.G+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this, -this.K>>8&255,this.W(this.O,this.J+this.F+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.G+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.F+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.O,this.J+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>> -8&255,this.W(this.D,this.C+this.N()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+this.G+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+this.F+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.G+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this, -this.L>>8&255,this.W(this.O,this.J+this.F+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.G+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.F+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>> -8&255,this.W(this.D,this.C+this.N()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+this.G+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+this.F+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.G+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this, -this.C>>8&255,this.W(this.O,this.J+this.F+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.G+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.F+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>> -8&255,this.W(this.D,this.C+this.N()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&255,this.W(this.O, -this.J+this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&255,this.W(this.D,this.G+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.D,this.F+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.O,this.J+this.M()&65535));this.H=this.H&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&255,this.W(this.D,this.C+this.M()&65535));this.H=this.H& --256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.Y}, -function(a){a=a.call(this,this.K&255,this.W(this.D,this.G+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.D,this.F+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.O,this.J+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&255,this.W(this.D,this.C+this.M()&65535));this.K=this.K&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.D, -this.C+this.G+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+this.F+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.G+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.F+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&255,this.W(this.D,this.G+this.M()&65535)); -this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.D,this.F+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.O,this.J+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&255,this.W(this.D,this.C+this.M()&65535));this.L=this.L&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Y}, -function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,this.W(this.D,this.G+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this, -this.C&255,this.W(this.D,this.F+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.W(this.O,this.J+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,this.W(this.D,this.C+this.M()&65535));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+this.G+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+ -this.F+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.G+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.F+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.G+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.D, -this.F+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.O,this.J+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.H>>8&255,this.W(this.D,this.C+this.M()&65535));this.H=this.H&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+this.G+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+ -this.F+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.W(this.O,this.J+this.G+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.K>>8&255,this.W(this.O,this.J+this.F+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.G+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.D, -this.F+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.O,this.J+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.K>>8&255,this.W(this.D,this.C+this.M()&65535));this.K=this.K&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+this.G+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+ -this.F+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.G+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.F+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.G+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.D, -this.F+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.O,this.J+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.L>>8&255,this.W(this.D,this.C+this.M()&65535));this.L=this.L&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+this.G+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+ -this.F+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.G+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.F+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.G+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.D, -this.F+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.O,this.J+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8&255,this.W(this.D,this.C+this.M()&65535));this.C=this.C&-65281|a<<8;this.A-=this.B.R},he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf, -sf],Ec=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D, -this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[0].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c= -a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[1].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.P(this.O, -this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a, -b){var c=a[2].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.F&65535), -b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[3].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D, -this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca}, -function(a,b){var c=a[4].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[4].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F&65535),b.call(this)); -this.S(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this, -this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[5].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-= -this.B.ia},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[6].call(this,this.P(this.D,this.C&65535), -b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a, -b){var c=a[7].call(this,this.P(this.D,this.G&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.F&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.P(this.D,this.M()),b.call(this));this.S(c);this.A-=this.B.wa},function(a,b){var c=a[7].call(this,this.P(this.D,this.C&65535),b.call(this));this.S(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this)); -this.S(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R}, -function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.P(this.D, -this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a, -b){var c=a[2].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.O, -this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this)); -this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a, -b){var c=a[3].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this, -this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-= -this.B.Y},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, -this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+ -this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.N()&65535),b.call(this));this.S(c); -this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a, -b){var c=a[7].call(this,this.P(this.D,this.F+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.N()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.P(this.D, -this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a, -b){var c=a[1].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.O, -this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this)); -this.S(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a, -b){var c=a[2].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this, -this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-= -this.B.Y},function(a,b){var c=a[4].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this, -this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.P(this.D,this.G+ -this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c); -this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a, -b){var c=a[6].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.P(this.D, -this.C+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.F+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.P(this.D,this.G+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.F+this.M()&65535),b.call(this)); -this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.O,this.J+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.P(this.D,this.C+this.M()&65535),b.call(this));this.S(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[0].call(this,this.L&255,b.call(this));this.L=this.L&-256|c}, -function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[0].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[0].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[0].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[1].call(this,this.H&255,b.call(this)); -this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[1].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[1].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[1].call(this,this.L>>8&255,b.call(this)); -this.L=this.L&-65281|c<<8},function(a,b){var c=a[1].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[2].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[2].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.H>>8&255,b.call(this)); -this.H=this.H&-65281|c<<8},function(a,b){var c=a[2].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[2].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[2].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[3].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[3].call(this,this.L& -255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[3].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[3].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[3].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c= -a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[4].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c= -a[4].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[4].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[5].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c= -a[5].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[5].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[5].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[5].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8},function(a,b){var c=a[6].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.K&255,b.call(this));this.K=this.K&-256| -c},function(a,b){var c=a[6].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[6].call(this,this.K>>8&255,b.call(this));this.K=this.K&-65281|c<<8},function(a,b){var c=a[6].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[6].call(this,this.C>>8&255,b.call(this));this.C= -this.C&-65281|c<<8},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[7].call(this,this.L&255,b.call(this));this.L=this.L&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[7].call(this,this.K>>8&255,b.call(this)); -this.K=this.K&-65281|c<<8},function(a,b){var c=a[7].call(this,this.L>>8&255,b.call(this));this.L=this.L&-65281|c<<8},function(a,b){var c=a[7].call(this,this.C>>8&255,b.call(this));this.C=this.C&-65281|c<<8}];function tf(a){a=a.call(this,this.H&this.I,this.H&this.I);this.H=this.H&this.U|a}function uf(a){a=a.call(this,this.H&this.I,this.K&this.I);this.H=this.H&this.U|a}function vf(a){a=a.call(this,this.H&this.I,this.L&this.I);this.H=this.H&this.U|a} -function wf(a){a=a.call(this,this.H&this.I,this.C&this.I);this.H=this.H&this.U|a}function xf(a){a=a.call(this,this.H&this.I,this.V&this.I);this.H=this.H&this.U|a}function yf(a){a=a.call(this,this.H&this.I,this.J&this.I);this.H=this.H&this.U|a}function zf(a){a=a.call(this,this.H&this.I,this.G&this.I);this.H=this.H&this.U|a}function Af(a){a=a.call(this,this.H&this.I,this.F&this.I);this.H=this.H&this.U|a}function Bf(a){a=a.call(this,this.K&this.I,this.H&this.I);this.K=this.K&this.U|a} -function Cf(a){a=a.call(this,this.K&this.I,this.K&this.I);this.K=this.K&this.U|a}function Df(a){a=a.call(this,this.K&this.I,this.L&this.I);this.K=this.K&this.U|a}function Ef(a){a=a.call(this,this.K&this.I,this.C&this.I);this.K=this.K&this.U|a}function Ff(a){a=a.call(this,this.K&this.I,this.V&this.I);this.K=this.K&this.U|a}function Gf(a){a=a.call(this,this.K&this.I,this.J&this.I);this.K=this.K&this.U|a}function Hf(a){a=a.call(this,this.K&this.I,this.G&this.I);this.K=this.K&this.U|a} -function If(a){a=a.call(this,this.K&this.I,this.F&this.I);this.K=this.K&this.U|a}function Jf(a){a=a.call(this,this.L&this.I,this.H&this.I);this.L=this.L&this.U|a}function Kf(a){a=a.call(this,this.L&this.I,this.K&this.I);this.L=this.L&this.U|a}function Lf(a){a=a.call(this,this.L&this.I,this.L&this.I);this.L=this.L&this.U|a}function Mf(a){a=a.call(this,this.L&this.I,this.C&this.I);this.L=this.L&this.U|a}function Nf(a){a=a.call(this,this.L&this.I,this.V&this.I);this.L=this.L&this.U|a} -function Of(a){a=a.call(this,this.L&this.I,this.J&this.I);this.L=this.L&this.U|a}function Pf(a){a=a.call(this,this.L&this.I,this.G&this.I);this.L=this.L&this.U|a}function Qf(a){a=a.call(this,this.L&this.I,this.F&this.I);this.L=this.L&this.U|a}function Rf(a){a=a.call(this,this.C&this.I,this.H&this.I);this.C=this.C&this.U|a}function Sf(a){a=a.call(this,this.C&this.I,this.K&this.I);this.C=this.C&this.U|a}function Tf(a){a=a.call(this,this.C&this.I,this.L&this.I);this.C=this.C&this.U|a} -function Uf(a){a=a.call(this,this.C&this.I,this.C&this.I);this.C=this.C&this.U|a}function Vf(a){a=a.call(this,this.C&this.I,this.V&this.I);this.C=this.C&this.U|a}function Wf(a){a=a.call(this,this.C&this.I,this.J&this.I);this.C=this.C&this.U|a}function Xf(a){a=a.call(this,this.C&this.I,this.G&this.I);this.C=this.C&this.U|a}function Yf(a){a=a.call(this,this.C&this.I,this.F&this.I);this.C=this.C&this.U|a}function Zf(a){a=a.call(this,this.V&this.I,this.H&this.I);this.V=this.V&this.U|a} -function $f(a){a=a.call(this,this.V&this.I,this.K&this.I);this.V=this.V&this.U|a}function ag(a){a=a.call(this,this.V&this.I,this.L&this.I);this.V=this.V&this.U|a}function bg(a){a=a.call(this,this.V&this.I,this.C&this.I);this.V=this.V&this.U|a}function cg(a){a=a.call(this,this.V&this.I,this.V&this.I);this.V=this.V&this.U|a}function dg(a){a=a.call(this,this.V&this.I,this.J&this.I);this.V=this.V&this.U|a}function eg(a){a=a.call(this,this.V&this.I,this.G&this.I);this.V=this.V&this.U|a} -function fg(a){a=a.call(this,this.V&this.I,this.F&this.I);this.V=this.V&this.U|a}function gg(a){a=a.call(this,this.J&this.I,this.H&this.I);this.J=this.J&this.U|a}function hg(a){a=a.call(this,this.J&this.I,this.K&this.I);this.J=this.J&this.U|a}function ig(a){a=a.call(this,this.J&this.I,this.L&this.I);this.J=this.J&this.U|a}function jg(a){a=a.call(this,this.J&this.I,this.C&this.I);this.J=this.J&this.U|a}function kg(a){a=a.call(this,this.J&this.I,this.V&this.I);this.J=this.J&this.U|a} -function lg(a){a=a.call(this,this.J&this.I,this.J&this.I);this.J=this.J&this.U|a}function mg(a){a=a.call(this,this.J&this.I,this.G&this.I);this.J=this.J&this.U|a}function ng(a){a=a.call(this,this.J&this.I,this.F&this.I);this.J=this.J&this.U|a}function og(a){a=a.call(this,this.G&this.I,this.H&this.I);this.G=this.G&this.U|a}function pg(a){a=a.call(this,this.G&this.I,this.K&this.I);this.G=this.G&this.U|a}function qg(a){a=a.call(this,this.G&this.I,this.L&this.I);this.G=this.G&this.U|a} -function rg(a){a=a.call(this,this.G&this.I,this.C&this.I);this.G=this.G&this.U|a}function sg(a){a=a.call(this,this.G&this.I,this.V&this.I);this.G=this.G&this.U|a}function tg(a){a=a.call(this,this.G&this.I,this.J&this.I);this.G=this.G&this.U|a}function ug(a){a=a.call(this,this.G&this.I,this.G&this.I);this.G=this.G&this.U|a}function vg(a){a=a.call(this,this.G&this.I,this.F&this.I);this.G=this.G&this.U|a}function wg(a){a=a.call(this,this.F&this.I,this.H&this.I);this.F=this.F&this.U|a} -function xg(a){a=a.call(this,this.F&this.I,this.K&this.I);this.F=this.F&this.U|a}function yg(a){a=a.call(this,this.F&this.I,this.L&this.I);this.F=this.F&this.U|a}function zg(a){a=a.call(this,this.F&this.I,this.C&this.I);this.F=this.F&this.U|a}function Ag(a){a=a.call(this,this.F&this.I,this.V&this.I);this.F=this.F&this.U|a}function Bg(a){a=a.call(this,this.F&this.I,this.J&this.I);this.F=this.F&this.U|a}function Cg(a){a=a.call(this,this.F&this.I,this.G&this.I);this.F=this.F&this.U|a} -function Dg(a){a=a.call(this,this.F&this.I,this.F&this.I);this.F=this.F&this.U|a} -var Fc=[function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.H&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.H&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.H&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.H&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.H&this.I);this.T(a); -this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.H&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.H&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.H&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.K&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.K&this.I);this.T(a);this.A-= -this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.K&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.K&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.K&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.K&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.K&this.I);this.T(a);this.A-=this.B.wa}, -function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.K&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.L&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.L&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.L&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.L&this.I);this.T(a);this.A-= -this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.L&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.L&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.L&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.L&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.C&this.I);this.T(a);this.A-=this.B.ha}, -function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.C&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.C&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.C&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.C&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.C&this.I);this.T(a);this.A-=this.B.ca}, -function(a){a=a.call(this,this.Q(this.D,this.M()),this.C&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.C&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.V&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.V&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.V&this.I);this.T(a);this.A-=this.B.ia}, -function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.V&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.V&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.V&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.V&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.V&this.I);this.T(a);this.A-=this.B.ca},function(a){a= -a.call(this,this.Q(this.D,this.C+this.G&65535),this.J&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.J&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.J&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.J&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.J&this.I);this.T(a);this.A-=this.B.ca}, -function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.J&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.J&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.J&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.G&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.G&this.I);this.T(a);this.A-=this.B.ia},function(a){a= -a.call(this,this.Q(this.O,this.J+this.G&65535),this.G&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.G&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.G&65535),this.G&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.G&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.G&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this, -this.Q(this.D,this.C&65535),this.G&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G&65535),this.F&this.I);this.T(a);this.A-=this.B.ha},function(a){a=a.call(this,this.Q(this.D,this.C+this.F&65535),this.F&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.G&65535),this.F&this.I);this.T(a);this.A-=this.B.ia},function(a){a=a.call(this,this.Q(this.O,this.J+this.F&65535),this.F&this.I);this.T(a);this.A-=this.B.ha},function(a){a= -a.call(this,this.Q(this.D,this.G&65535),this.F&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.F&65535),this.F&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.M()),this.F&this.I);this.T(a);this.A-=this.B.wa},function(a){a=a.call(this,this.Q(this.D,this.C&65535),this.F&this.I);this.T(a);this.A-=this.B.ca},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.Y},function(a){a= -a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.H& -this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O, -this.J+this.G+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R}, -function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()& -65535),this.L&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D, -this.C+this.G+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.C&this.I);this.T(a);this.A-= -this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()& -65535),this.V&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a= -a.call(this,this.Q(this.O,this.J+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.J& -this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D, -this.C+this.N()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.G&this.I);this.T(a);this.A-= -this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.N()&65535), -this.F&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a= -a.call(this,this.Q(this.D,this.F+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.N()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.H&this.I); -this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O, -this.J+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.H&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.K&this.I);this.T(a);this.A-= -this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535), -this.K&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.Y},function(a){a= -a.call(this,this.Q(this.D,this.G+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.L&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.C&this.I);this.T(a); -this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D, -this.F+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.C&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.Z}, -function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535), -this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.V&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.Z},function(a){a= -a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.J&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.J&this.I);this.T(a); -this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D, -this.G+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.G&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.G+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.Y},function(a){a= -a.call(this,this.Q(this.D,this.C+this.F+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.G+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.Z},function(a){a=a.call(this,this.Q(this.O,this.J+this.F+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.Y},function(a){a=a.call(this,this.Q(this.D,this.G+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.F+this.M()&65535),this.F& -this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.O,this.J+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},function(a){a=a.call(this,this.Q(this.D,this.C+this.M()&65535),this.F&this.I);this.T(a);this.A-=this.B.R},tf,Bf,Jf,Rf,Zf,gg,og,wg,uf,Cf,Kf,Sf,$f,hg,pg,xg,vf,Df,Lf,Tf,ag,ig,qg,yg,wf,Ef,Mf,Uf,bg,jg,rg,zg,xf,Ff,Nf,Vf,cg,kg,sg,Ag,yf,Gf,Of,Wf,dg,lg,tg,Bg,zf,Hf,Pf,Xf,eg,mg,ug,Cg,Af,If,Qf,Yf,fg,ng,vg,Dg],Gc=[function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+ -this.G&65535));this.H=this.H&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.F&65535));this.H=this.H&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.G&65535));this.H=this.H&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.F&65535));this.H=this.H&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.G&65535));this.H=this.H&this.U| -a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.F&65535));this.H=this.H&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.M()));this.H=this.H&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C&65535));this.H=this.H&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C+this.G&65535));this.K=this.K&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K& -this.I,this.X(this.D,this.C+this.F&65535));this.K=this.K&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.G&65535));this.K=this.K&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.F&65535));this.K=this.K&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.G&65535));this.K=this.K&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.F&65535)); -this.K=this.K&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.M()));this.K=this.K&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C&65535));this.K=this.K&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C+this.G&65535));this.L=this.L&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C+this.F&65535));this.L=this.L&this.U|a;this.A-=this.B.ia},function(a){a= -a.call(this,this.L&this.I,this.X(this.O,this.J+this.G&65535));this.L=this.L&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.L&this.I,this.X(this.O,this.J+this.F&65535));this.L=this.L&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.G&65535));this.L=this.L&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.F&65535));this.L=this.L&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.M())); -this.L=this.L&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C&65535));this.L=this.L&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.G&65535));this.C=this.C&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.F&65535));this.C=this.C&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.G&65535));this.C=this.C&this.U|a;this.A-=this.B.ia}, -function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.F&65535));this.C=this.C&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.G&65535));this.C=this.C&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.F&65535));this.C=this.C&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.M()));this.C=this.C&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.C&this.I,this.X(this.D, -this.C&65535));this.C=this.C&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.G&65535));this.V=this.V&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.F&65535));this.V=this.V&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.G&65535));this.V=this.V&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.F&65535));this.V=this.V& -this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.G&65535));this.V=this.V&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.F&65535));this.V=this.V&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.M()));this.V=this.V&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C&65535));this.V=this.V&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J& -this.I,this.X(this.D,this.C+this.G&65535));this.J=this.J&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.F&65535));this.J=this.J&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.G&65535));this.J=this.J&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.F&65535));this.J=this.J&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.G&65535)); -this.J=this.J&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.F&65535));this.J=this.J&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.M()));this.J=this.J&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C&65535));this.J=this.J&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C+this.G&65535));this.G=this.G&this.U|a;this.A-=this.B.ha},function(a){a= -a.call(this,this.G&this.I,this.X(this.D,this.C+this.F&65535));this.G=this.G&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.G&this.I,this.X(this.O,this.J+this.G&65535));this.G=this.G&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.G&this.I,this.X(this.O,this.J+this.F&65535));this.G=this.G&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.G&65535));this.G=this.G&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.G&this.I,this.X(this.D, -this.F&65535));this.G=this.G&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.M()));this.G=this.G&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C&65535));this.G=this.G&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.G&65535));this.F=this.F&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.F&65535));this.F=this.F&this.U|a;this.A-=this.B.ia}, -function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.G&65535));this.F=this.F&this.U|a;this.A-=this.B.ia},function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.F&65535));this.F=this.F&this.U|a;this.A-=this.B.ha},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.G&65535));this.F=this.F&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.F&65535));this.F=this.F&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.F&this.I,this.X(this.D, -this.M()));this.F=this.F&this.U|a;this.A-=this.B.wa},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C&65535));this.F=this.F&this.U|a;this.A-=this.B.ca},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.G+this.N()&65535)); -this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.G+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.F+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.N()&65535));this.H=this.H&this.U| -a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.N()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.K=this.K&this.U|a;this.A-= -this.B.Z},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.G+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.F+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a= -a.call(this,this.K&this.I,this.X(this.D,this.C+this.N()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.L&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.G+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.F+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.O,this.J+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.D, -this.C+this.N()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+ -this.F+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.G+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.F+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.N()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.N()&65535));this.C= -this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.V= -this.V&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.G+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.F+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.N()&65535));this.V=this.V&this.U|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.Y}, -function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.G+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.F+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.N()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this, -this.G&this.I,this.X(this.D,this.C+this.G+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this, -this.G&this.I,this.X(this.D,this.G+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.F+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.X(this.O,this.J+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C+this.N()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.D, -this.C+this.G+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.F+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.G+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.F+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.F&this.I,this.X(this.D, -this.G+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.F+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.N()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.G+this.M()&65535)); -this.H=this.H&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.F+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.G+this.M()&65535));this.H= -this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.F+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.O,this.J+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.H&this.I,this.X(this.D,this.C+this.M()&65535));this.H=this.H&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.K=this.K&this.U|a;this.A-= -this.B.Y},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C+this.F+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.G+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.F+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.X(this.O,this.J+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.K&this.I,this.X(this.D,this.C+this.M()&65535));this.K=this.K&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this, -this.L&this.I,this.X(this.D,this.C+this.F+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.L&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.G+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L& -this.I,this.X(this.D,this.F+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.O,this.J+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.L&this.I,this.X(this.D,this.C+this.M()&65535));this.L=this.L&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&this.I,this.X(this.D, -this.C+this.F+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.G+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.F+ -this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.O,this.J+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&this.I,this.X(this.D,this.C+this.M()&65535));this.C=this.C&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.V=this.V&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.F+this.M()&65535)); -this.V=this.V&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.V=this.V&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.V=this.V&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.G+this.M()&65535));this.V=this.V&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.F+this.M()&65535));this.V=this.V& -this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.O,this.J+this.M()&65535));this.V=this.V&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.V&this.I,this.X(this.D,this.C+this.M()&65535));this.V=this.V&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.F+this.M()&65535));this.J=this.J&this.U|a;this.A-= -this.B.Z},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.G+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.F+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a= -a.call(this,this.J&this.I,this.X(this.O,this.J+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&this.I,this.X(this.D,this.C+this.M()&65535));this.J=this.J&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C+this.F+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.G&this.I,this.X(this.O,this.J+this.G+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.G+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.F+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I, -this.X(this.O,this.J+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&this.I,this.X(this.D,this.C+this.M()&65535));this.G=this.G&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.G+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.F+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.X(this.O, -this.J+this.G+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.Z},function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.F+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.Y},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.G+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.F+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.O,this.J+this.M()& -65535));this.F=this.F&this.U|a;this.A-=this.B.R},function(a){a=a.call(this,this.F&this.I,this.X(this.D,this.C+this.M()&65535));this.F=this.F&this.U|a;this.A-=this.B.R},tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg],Hc=[function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this, -this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-= -this.B.ca},function(a,b){var c=a[0].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+ -this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[1].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c= -a[1].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this)); -this.T(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[2].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+ -this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[3].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca}, -function(a,b){var c=a[3].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[3].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this)); -this.T(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[4].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[4].call(this, -this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-= -this.B.ia},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[5].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[5].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C&65535), -b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a, -b){var c=a[6].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.Q(this.D,this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[6].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.G&65535),b.call(this));this.T(c); -this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.G&65535),b.call(this));this.T(c);this.A-=this.B.ia},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.F&65535),b.call(this));this.T(c);this.A-=this.B.ha},function(a,b){var c=a[7].call(this,this.Q(this.D,this.G&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.Q(this.D, -this.F&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[7].call(this,this.Q(this.D,this.M()),b.call(this));this.T(c);this.A-=this.B.wa},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C&65535),b.call(this));this.T(c);this.A-=this.B.ca},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z}, -function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, -this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.G+this.N()& -65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-= -this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c= -a[2].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.N()& -65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this)); -this.T(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c= -a[4].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.Q(this.D, -this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c); -this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a, -b){var c=a[5].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.Q(this.D, -this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this)); -this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a, -b){var c=a[7].call(this,this.Q(this.O,this.J+this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.Q(this.D,this.G+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.F+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.O, -this.J+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.N()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a, -b){var c=a[0].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this, -this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-= -this.B.Y},function(a,b){var c=a[2].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this, -this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,this.Q(this.D,this.G+ -this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c); -this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a, -b){var c=a[4].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.Q(this.D, -this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a, -b){var c=a[6].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.O, -this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.Q(this.D,this.C+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.G+this.M()&65535),b.call(this)); -this.T(c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,this.Q(this.D,this.G+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.D,this.F+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,this.Q(this.O,this.J+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a, -b){var c=a[7].call(this,this.Q(this.D,this.C+this.M()&65535),b.call(this));this.T(c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[0].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[0].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[0].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[0].call(this,this.V&this.I,b.call(this)); -this.V=this.V&this.U|c},function(a,b){var c=a[0].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[0].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[0].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[1].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[1].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[1].call(this,this.L& -this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[1].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[1].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[1].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[1].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[1].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[2].call(this, -this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[2].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[2].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[2].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[2].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[2].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c= -a[2].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[2].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[3].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[3].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[3].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[3].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c}, -function(a,b){var c=a[3].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[3].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[3].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[3].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[4].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[4].call(this,this.K&this.I,b.call(this));this.K= -this.K&this.U|c},function(a,b){var c=a[4].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[4].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[4].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[4].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[4].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[4].call(this,this.F&this.I, -b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[5].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[5].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[5].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[5].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[5].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[5].call(this, -this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[5].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[5].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[6].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c},function(a,b){var c=a[6].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[6].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c= -a[6].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[6].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[6].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[6].call(this,this.G&this.I,b.call(this));this.G=this.G&this.U|c},function(a,b){var c=a[6].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c},function(a,b){var c=a[7].call(this,this.H&this.I,b.call(this));this.H=this.H&this.U|c}, -function(a,b){var c=a[7].call(this,this.K&this.I,b.call(this));this.K=this.K&this.U|c},function(a,b){var c=a[7].call(this,this.L&this.I,b.call(this));this.L=this.L&this.U|c},function(a,b){var c=a[7].call(this,this.C&this.I,b.call(this));this.C=this.C&this.U|c},function(a,b){var c=a[7].call(this,this.V&this.I,b.call(this));this.V=this.V&this.U|c},function(a,b){var c=a[7].call(this,this.J&this.I,b.call(this));this.J=this.J&this.U|c},function(a,b){var c=a[7].call(this,this.G&this.I,b.call(this));this.G= -this.G&this.U|c},function(a,b){var c=a[7].call(this,this.F&this.I,b.call(this));this.F=this.F&this.U|c}];function xc(){Eg[this.fa()].call(this)}function zc(){F(this,this.V&this.I);this.A-=this.B.vc}function ec(){var a=this.V&this.I;F(this,this.H&this.I);F(this,this.K&this.I);F(this,this.L&this.I);F(this,this.C&this.I);F(this,a);F(this,this.J&this.I);F(this,this.G&this.I);F(this,this.F&this.I);this.A-=this.B.rl} -function fc(){this.F=this.F&this.U|this.Na();this.G=this.G&this.U|this.Na();this.J=this.J&this.U|this.Na();this.V+=this.pf;this.C=this.C&this.U|this.Na();this.L=this.L&this.U|this.Na();this.K=this.K&this.U|this.Na();this.H=this.H&this.U|this.Na();this.A-=this.B.pl}function gc(){this.Bb[this.fa()].call(this,Zd)}function yc(){this.Dc[this.fa()].call(this,$d)}function hc(){F(this,this.M());this.A-=this.B.vc}function ic(){this.Bb[this.fa()].call(this,Ud)} -function jc(){F(this,this.fa());this.A-=this.B.vc}function kc(){this.Bb[this.fa()].call(this,Td)}function lc(){var a=1,b=0,c=5;this.za&192&&(a=this.K,b=1,this.za&256&&(c=4));if(a--){var d=gb(this.ua,this.L,this.Ga-b-1);this.Ie(this.Ya.cc(this.F&this.sa,0),d);this.F=this.F&this.ib|this.F+(this.Ja&1024?-1:1)&this.sa;this.A-=c;this.K-=b;a&&(K(this,-2),this.ba|=256)}} -function mc(){var a=1,b=0,c=5;this.za&192&&(a=this.K,b=1,this.za&256&&(c=4));if(a--){var d=this.Ga-b-1,e=gb(this.ua,this.L,d),d=e|=gb(this.ua,this.L,d)<<8;this.Sa(this.Ya.cc(this.F&this.sa,1),d);this.F=this.F&this.ib|this.F+(this.Ja&1024?-2:2)&this.sa;this.A-=c;this.K-=b;a&&(K(this,-2),this.ba|=256)}} -function nc(){var a=1,b=0,c=5;this.za&192&&(a=this.K,b=1,this.za&256&&(c=4));if(a--){var d=this.xd(this.xb.Ic(this.G&this.sa,0));this.G=this.G&this.ib|this.G+(this.Ja&1024?-1:1)&this.sa;this.A-=c;this.K-=b;ib(this.ua,this.L,d,this.Ga-b-1);a&&(K(this,-2),this.ba|=256)}} -function oc(){var a=1,b=0,c=5;this.za&192&&(a=this.K,b=1,this.za&256&&(c=4));if(a--){var d=this.ra(this.xb.Ic(this.G&this.sa,1));this.G=this.G&this.ib|this.G+(this.Ja&1024?-2:2)&this.sa;this.A-=c;this.K-=b;b=this.Ga-b-1;ib(this.ua,this.L,d&255,b);ib(this.ua,this.L,d>>8,b);a&&(K(this,-2),this.ba|=256)}}function Fg(){var a=this.N();Vc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Gg(){var a=this.N();Vc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)} -function Hg(){var a=this.N();Qc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Ig(){var a=this.N();Qc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)}function Jg(){var a=this.N();Tc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Kg(){var a=this.N();Tc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)}function Lg(){var a=this.N();Qc(this)||Tc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb} -function Mg(){var a=this.N();Qc(this)||Tc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)}function Ng(){var a=this.N();Uc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Og(){var a=this.N();Uc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)}function Pg(){var a=this.N();Rc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Qg(){var a=this.N();Rc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)} -function Rg(){var a=this.N();!Uc(this)!=!Vc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Sg(){var a=this.N();!Uc(this)==!Vc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Tg(){var a=this.N();Tc(this)||!Uc(this)!=!Vc(this)?(I(this,this.xa+a),this.A-=this.B.Xb):this.A-=this.B.Yb}function Ug(){var a=this.N();Tc(this)||!Uc(this)!=!Vc(this)?this.A-=this.B.Yb:(I(this,this.xa+a),this.A-=this.B.Xb)} -function Vg(){this.je[this.fa()].call(this,Fd,this.fa);this.A-=0>this.Oa?1:this.B.nh}function pc(){this.je[this.fa()].call(this,Jd,Cd)}function qc(){this.Pc[this.fa()].call(this,Kd,Cd)}function Wg(){var a=this.M();I(this,this.Na());this.V=this.V&this.ib|this.V+(a<<(this.pf>>2))&this.sa;this.A-=this.B.wl}function Xg(){I(this,this.Na());this.A-=this.B.tl} -function rc(){var a=this.M(),b=this.fa()&31;this.A-=11;F(this,this.J);var c=this.V&this.Ha.sa;if(0>8,c,d=Sc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=this.H&-65536|b<<8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?ad(this):Xc(this); -this.A-=this.B.Ce},function(){this.Zc[this.fa()].call(this,od)},function(){this.Dc[this.fa()].call(this,yd)},function(){this.$c[this.fa()].call(this,od)},function(){this.Bb[this.fa()].call(this,yd)},function(){od.call(this,this.H&255,this.fa());this.A--},function(){yd.call(this,this.H&this.I,this.M());this.A--},function(){this.ba|=20;this.D=this.O=this.xb;this.A-=this.B.Zd},function(){var a=this.H&255,b=this.H>>8,c,d=Sc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=this.H&-65536|b<< -8|(this.aa=a);this.ea=65536;c&&(this.aa|=this.ea);d?ad(this):Xc(this);this.A-=this.B.Ce},function(){this.pa=this.H;this.H=this.H&this.U|(this.ka=this.H+1)&this.I;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.K;this.K=this.K&this.U|(this.ka=this.K+1)&this.I;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.L;this.L=this.L&this.U|(this.ka=this.L+1)&this.I;this.aa=this.L|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-= -2},function(){this.pa=this.C;this.C=this.C&this.U|(this.ka=this.C+1)&this.I;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.V;this.V=this.V&this.U|(this.ka=this.V+1)&this.I;this.aa=this.V|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.J;this.J=this.J&this.U|(this.ka=this.J+1)&this.I;this.aa=this.J|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.G;this.G=this.G&this.U|(this.ka=this.G+1)&this.I;this.aa= -this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.F;this.F=this.F&this.U|(this.ka=this.F+1)&this.I;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.H;this.H=this.H&this.U|(this.ka=this.H-1)&this.I;this.aa=this.H|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.K;this.K=this.K&this.U|(this.ka=this.K-1)&this.I;this.aa=this.K|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.L; -this.L=this.L&this.U|(this.ka=this.L-1)&this.I;this.aa=this.L|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.C;this.C=this.C&this.U|(this.ka=this.C-1)&this.I;this.aa=this.C|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.V;this.V=this.V&this.U|(this.ka=this.V-1)&this.I;this.aa=this.V|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.J;this.J=this.J&this.U|(this.ka=this.J-1)&this.I;this.aa=this.J|(this.aa&this.ea?1:0)<< -16;this.ea=65536;this.A-=2},function(){this.pa=this.G;this.G=this.G&this.U|(this.ka=this.G-1)&this.I;this.aa=this.G|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.pa=this.F;this.F=this.F&this.U|(this.ka=this.F-1)&this.I;this.aa=this.F|(this.aa&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){F(this,this.H&this.I);this.A-=this.B.vc},function(){F(this,this.K&this.I);this.A-=this.B.vc},function(){F(this,this.L&this.I);this.A-=this.B.vc},function(){F(this,this.C&this.I);this.A-= -this.B.vc},function(){F(this,this.V-this.pf&this.I);this.A-=this.B.vc},function(){F(this,this.J&this.I);this.A-=this.B.vc},function(){F(this,this.G&this.I);this.A-=this.B.vc},function(){F(this,this.F&this.I);this.A-=this.B.vc},function(){this.H=this.H&this.U|this.Na();this.A-=this.B.lc},function(){this.K=this.K&this.U|this.Na();this.A-=this.B.lc},function(){this.L=this.L&this.U|this.Na();this.A-=this.B.lc},function(){this.C=this.C&this.U|this.Na();this.A-=this.B.lc},function(){this.V=this.V&this.U| -this.Na();this.A-=this.B.lc},function(){this.J=this.J&this.U|this.Na();this.A-=this.B.lc},function(){this.G=this.G&this.U|this.Na();this.A-=this.B.lc},function(){this.F=this.F&this.U|this.Na();this.A-=this.B.lc},Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,function(){this.Pc[this.fa()].call(this,Gd,this.M);this.A-=0>this.Oa?1:this.B.nh},Vg,function(){this.Pc[this.fa()].call(this,Gd,this.N);this.A-=0>this.Oa?1:this.B.nh},function(){this.Zc[this.fa()].call(this, -Rd)},function(){this.Dc[this.fa()].call(this,Sd)},function(){this.$c[this.Eg=this.fa()].call(this,ce)},function(){this.Bb[this.Eg=this.fa()].call(this,de)},function(){this.ba|=1;this.Zc[this.fa()].call(this,Pd)},function(){this.ba|=1;this.Dc[this.fa()].call(this,Pd)},function(){this.$c[this.fa()].call(this,Pd)},function(){this.Bb[this.fa()].call(this,Pd)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Kb=this.Ya.Ea;break;case 1:this.Kb=this.Ba.Ea;break;case 2:this.Kb=this.Ha.Ea;break;case 3:this.Kb= -this.xb.Ea;break;default:N.call(this);return}this.ba|=1;this.Dc[a].call(this,Qd)},function(){this.ba|=1;this.D=this.O=this.Ll;this.Bb[this.fa()].call(this,Wd)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.L;break;case 3:a=this.C;break;default:if(80286<=this.Ia){G.call(this);return}switch(c){case 1:a=this.K;break;case 4:a=this.V;break;case 5:a=this.J;break;case 6:a=this.G;break;case 7:a=this.F}}this.Bb[b].call(this,Pd);switch(c){case 0:Pc(this,this.H);this.H= -a;break;case 1:Mc(this,this.K);this.K=a;break;case 2:Oc(this,this.L);this.L=a;break;case 3:Nc(this,this.C);this.C=a;break;case 4:Pc(this,this.V);this.V=a;break;case 5:Mc(this,this.J);this.J=a;break;case 6:Oc(this,this.G);this.G=a;break;case 7:Nc(this,this.F),this.F=a}},function(){this.ba|=1;this.Pc[this.fa()].call(this,Hd,this.Na)},function(){this.A-=3},function(){var a=this.H;this.H=this.H&this.U|this.K&this.I;this.K=this.K&this.U|a&this.I;this.A-=3},function(){var a=this.H;this.H=this.H&this.U| -this.L&this.I;this.L=this.L&this.U|a&this.I;this.A-=3},function(){var a=this.H;this.H=this.H&this.U|this.C&this.I;this.C=this.C&this.U|a&this.I;this.A-=3},function(){var a=this.H;this.H=this.H&this.U|this.V&this.I;this.V=this.V&this.U|a&this.I;this.A-=3},function(){var a=this.H;this.H=this.H&this.U|this.J&this.I;this.J=this.J&this.U|a&this.I;this.A-=3},function(){var a=this.H;this.H=this.H&this.U|this.G&this.I;this.G=this.G&this.U|a&this.I;this.A-=3},function(){var a=this.H;this.H=this.H&this.U|this.F& -this.I;this.F=this.F&this.U|a&this.I;this.A-=3},function(){this.H=2==this.pf?this.H&this.U|this.H<<24>>24&65535:this.H<<16>>16;this.A-=2},function(){this.L=2==this.pf?this.L&this.U|(this.H&32768?65535:0):this.H&2147483648?4294967295:0;this.A-=this.B.Dk},function(){Od.call(this,this.M(),this.M());this.A-=this.B.Gk},function(){this.mc("WAIT not implemented",1);this.A--},function(){F(this,Ub(this));this.A-=this.B.vc},function(){Vb(this,this.Na());this.A-=this.B.lc},function(){var a=this.H>>8;a&1?$c(this): -Wc(this);a&4?Rc(this)||(this.ka^=1):Rc(this)&&(this.ka^=1);a&16?ad(this):Xc(this);a&64?bd(this):Yc(this);a&128?cd(this):Uc(this)&&(this.ka^=this.ea>>1|this.ea>>2,this.pa^=32896);this.A-=this.B.Jb},function(){this.H=this.H&255|(Ub(this)&213)<<8;this.A-=this.B.Jb},function(){this.H=this.H&-256|this.W(this.D,this.M());this.A-=this.B.Ti},function(){this.H=this.H&this.U|this.X(this.D,this.M());this.A-=this.B.Ti},function(){var a=this.M(),b=this.H;this.Ie(this.D.cc(a,0),b);this.A-=this.B.Ui},function(){var a= -this.M(),b=this.H;this.Sa(this.D.cc(a,1),b);this.A-=this.B.Ui},function(){var a=1,b=0,c=this.B.Vi;this.za&192&&(a=this.K,b=1,c=this.B.Xi,this.za&256||(this.A-=this.B.Wi));if(a--){var d=this.Ja&1024?-1:1,e=this.W(this.D,this.G);this.Ie(this.Ya.cc(this.F&this.sa,0),e);this.G=this.G&this.ib|this.G+d&this.sa;this.F=this.F&this.ib|this.F+d&this.sa;this.A-=c;this.K-=b;a&&(K(this,this.za&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Vi;this.za&192&&(a=this.K,b=1,c=this.B.Xi,this.za&256||(this.A-= -this.B.Wi));if(a--){var d=this.Ja&1024?-2:2,e=this.X(this.D,this.G);this.Sa(this.Ya.cc(this.F&this.sa,1),e);this.G=this.G&this.ib|this.G+d&this.sa;this.F=this.F&this.ib|this.F+d&this.sa;this.A-=c;this.K-=b;a&&(K(this,this.za&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Fi;this.za&192&&(a=this.K,b=1,c=this.B.Hi,this.za&256||(this.A-=this.B.Gi));if(a--){var d=this.Ja&1024?-1:1,e=this.W(this.D,this.G&this.sa),f=this.P(this.Ya,this.F&this.sa);od.call(this,e,f);this.G=this.G&this.ib|this.G+ -d&this.sa;this.F=this.F&this.ib|this.F+d&this.sa;this.A-=c-this.B.zb;this.K-=b;a&&Tc(this)==(this.za&64)&&(K(this,this.za&16?-3:-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Fi;this.za&192&&(a=this.K,b=1,c=this.B.Hi,this.za&256||(this.A-=this.B.Gi));if(a--){var d=this.Ja&1024?-2:2,e=this.X(this.D,this.G&this.sa),f=this.Q(this.Ya,this.F&this.sa);yd.call(this,e,f);this.G=this.G&this.ib|this.G+d&this.sa;this.F=this.F&this.ib|this.F+d&this.sa;this.A-=c-this.B.zb;this.K-=b;a&&Tc(this)==(this.za& -64)&&(K(this,this.za&16?-3:-2),this.ba|=256)}},function(){this.aa=this.ka=this.pa=this.H&this.fa();this.ea=256;this.A-=this.B.Ce},function(){this.aa=this.ka=this.pa=this.H&this.M();this.ea=65536;this.A-=this.B.Ce},function(){var a=1,b=0,c=this.B.fj;this.za&192&&(a=this.K,b=1,c=this.B.hj,this.za&256||(this.A-=this.B.gj));if(a--){var d=this.H;this.Ie(this.Ya.cc(this.F&this.sa,0),d);this.F=this.F&this.ib|this.F+(this.Ja&1024?-1:1)&this.sa;this.A-=c;this.K-=b;a&&(K(this,-2),this.ba|=256)}},function(){var a= -1,b=0,c=this.B.fj;this.za&192&&(a=this.K,b=1,c=this.B.hj,this.za&256||(this.A-=this.B.gj));if(a--){var d=this.H;this.Sa(this.Ya.cc(this.F&this.sa,1),d);this.F=this.F&this.ib|this.F+(this.Ja&1024?-2:2)&this.sa;this.A-=c;this.K-=b;a&&(K(this,-2),this.ba|=256)}},function(){var a=1,b=0,c=this.B.Ni;this.za&192&&(a=this.K,b=1,c=this.B.Pi,this.za&256||(this.A-=this.B.Oi));a--&&(this.H=this.H&-256|this.W(this.D,this.G&this.sa),this.G=this.G&this.ib|this.G+(this.Ja&1024?-1:1)&this.sa,this.A-=c,this.K-=b,a&& -(K(this,this.za&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.Ni;this.za&192&&(a=this.K,b=1,c=this.B.Pi,this.za&256||(this.A-=this.B.Oi));a--&&(this.H=this.X(this.D,this.G&this.sa),this.G=this.G&this.ib|this.G+(this.Ja&1024?-2:2)&this.sa,this.A-=c,this.K-=b,a&&(K(this,this.za&16?-3:-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.$i;this.za&192&&(a=this.K,b=1,c=this.B.bj,this.za&256||(this.A-=this.B.aj));a--&&(od.call(this,this.H&255,this.P(this.Ya,this.F&this.sa)),this.F=this.F&this.ib| -this.F+(this.Ja&1024?-1:1)&this.sa,this.A-=c-this.B.zb,this.K-=b,a&&Tc(this)==(this.za&64)&&(K(this,-2),this.ba|=256))},function(){var a=1,b=0,c=this.B.$i;this.za&192&&(a=this.K,b=1,c=this.B.bj,this.za&256||(this.A-=this.B.aj));a--&&(yd.call(this,this.H,this.Q(this.Ya,this.F&this.sa)),this.F=this.F&this.ib|this.F+(this.Ja&1024?-2:2)&this.sa,this.A-=c-this.B.zb,this.K-=b,a&&Tc(this)==(this.za&64)&&(K(this,-2),this.ba|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Jb},function(){this.K= -this.K&-256|this.fa();this.A-=this.B.Jb},function(){this.L=this.L&-256|this.fa();this.A-=this.B.Jb},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Jb},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Jb},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Jb},function(){this.L=this.L&255|this.fa()<<8;this.A-=this.B.Jb},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Jb},function(){this.H=this.H&this.U|this.M();this.A-=this.B.Jb},function(){this.K=this.K&this.U|this.M(); -this.A-=this.B.Jb},function(){this.L=this.L&this.U|this.M();this.A-=this.B.Jb},function(){this.C=this.C&this.U|this.M();this.A-=this.B.Jb},function(){this.V=this.V&this.U|this.M();this.A-=this.B.Jb},function(){this.J=this.J&this.U|this.M();this.A-=this.B.Jb},function(){this.G=this.G&this.U|this.M();this.A-=this.B.Jb},function(){this.F=this.F&this.U|this.M();this.A-=this.B.Jb},Wg,Xg,Wg,Xg,function(){this.Bb[this.fa()].call(this,Yd)},function(){this.Bb[this.fa()].call(this,Xd)},function(){this.ba|= -1;this.je[this.fa()].call(this,Id,this.fa)},function(){this.ba|=1;this.Pc[this.fa()].call(this,Id,this.M)},Yg,Zg,Yg,Zg,function(){fd.call(this,3,null,this.B.Xk)},function(){var a=this.fa(),b;a:{b=this.tg[a];if(void 0!==b)for(var c=0;c>8)*a+this.H& -255;this.ea=256;this.A-=this.B.zk},function(){this.H=this.H&-256|(Qc(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.W(this.D,this.C+(this.H&255)&65535);this.A-=this.B.yl},$g,$g,$g,$g,$g,$g,$g,$g,function(){var a=this.N();(this.K=this.K-1&65535)&&this.aa&this.ea-1?(I(this,this.xa+a),this.A-=this.B.fl):this.A-=this.B.Qi},function(){var a=this.N();!(this.K=this.K-1&65535)||this.aa&this.ea-1?this.A-=this.B.Si:(I(this,this.xa+a),this.A-=this.B.Ri)},function(){var a=this.N();(this.K=this.K- -1&65535)?(I(this,this.xa+a),this.A-=this.B.el):this.A-=this.B.Qi},function(){var a=this.N();this.K?this.A-=this.B.Si:(I(this,this.xa+a),this.A-=this.B.Ri)},function(){var a=this.fa();this.H=this.H&-256|gb(this.ua,a,this.Ga-2);this.A-=this.B.Ki},function(){var a=this.fa();this.H=gb(this.ua,a,this.Ga-2);this.H|=gb(this.ua,a+1&65535,this.Ga-2)<<8;this.A-=this.B.Ki},function(){var a=this.fa();ib(this.ua,a,this.H&255,this.Ga-2);this.A-=this.B.Zi},function(){var a=this.fa();ib(this.ua,a,this.H&255,this.Ga- -2);ib(this.ua,a+1&65535,this.H>>8,this.Ga-2);this.A-=this.B.Zi},function(){var a=this.M();F(this,this.xa);I(this,this.xa+a);this.A-=this.B.Ek},function(){var a=this.M();I(this,this.xa+a);this.A-=this.B.Li},function(){Wb(this,this.M(),this.M());this.A-=this.B.al},function(){var a=this.N();I(this,this.xa+a);this.A-=this.B.Li},function(){this.H=this.H&-256|gb(this.ua,this.L,this.Ga-1);this.A-=this.B.Ji},function(){this.H=gb(this.ua,this.L,this.Ga-1);this.H|=gb(this.ua,this.L+1&65535,this.Ga-1)<<8;this.A-= -this.B.Ji},function(){ib(this.ua,this.L,this.H&255,this.Ga-1);this.A-=this.B.Yi},function(){ib(this.ua,this.L,this.H&255,this.Ga-1);ib(this.ua,this.L+1&65535,this.H>>8,this.Ga-1);this.A-=this.B.Yi},ah,ah,function(){this.ba|=132;this.A-=this.B.Zd},function(){this.ba|=68;this.A-=this.B.Zd},function(){this.sb|=4;this.A-=2;this.Ja&512||B(this)},function(){Qc(this)?Wc(this):$c(this);this.A-=2},function(){this.Kb=-1;this.je[this.fa()].call(this,Md,Dd);0<=this.Kb&&(this.H=this.Kb)},function(){this.Kb=-1; -this.Pc[this.fa()].call(this,Nd,Dd);0<=this.Kb&&(this.H=this.Kb,this.L=this.jg)},function(){this.aa&=~this.ea;this.A-=2},function(){this.aa|=this.ea;this.A-=2},function(){this.Ja&=-513;this.A-=this.B.Ck},function(){this.Ja|=512;this.ba|=4;this.A-=2},function(){this.Ja&=-1025;this.A-=2},function(){this.Ja|=1024;this.A-=2},function(){this.je[this.fa()].call(this,bc,Dd)},function(){this.Pc[this.fa()].call(this,cc,Dd)}],Eg=[function(){var a=this.fa();16>(a&56)&&(this.ba|=1);this.Pc[a].call(this,this.Kj, -Dd)},function(){var a=this.fa();a&16||(this.ba|=1);this.Pc[a].call(this,bh,Dd)},function(){this.Bb[this.fa()].call(this,ae)},function(){this.Bb[this.fa()].call(this,be)},N,function(){this.Ba.eb?E.call(this,13,0,!0):(ee.call(this,this.ra(2054)),this.F=this.ra(2086),this.G=this.ra(2088),this.J=this.ra(2090),this.V=this.ra(2092),this.C=this.ra(2094),this.L=this.ra(2096),this.K=this.ra(2098),this.H=this.ra(2100),Xb(this.Ya,2102,this.ra(2084)),Xb(this.Ba,2108,this.ra(2082)),Xb(this.Ha,2114,this.ra(2080)), -Xb(this.xb,2120,this.ra(2078)),Vb(this,this.ra(2072)),I(this,this.ra(2074)),this.Qc=this.ra(2126)|this.ra(2128)<<16,this.Te=this.Qc+this.ra(2130),Xb(this.ee,2132,this.ra(2076)),this.Rc=this.ra(2138)|this.ra(2140)<<16,this.Ue=this.Rc+this.ra(2142),Xb(this.ob,2144,this.ra(2070)),this.A-=195)},function(){this.Ba.eb?E.call(this,13,0,!0):(this.pc&=-9,this.A-=2)},N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],Kc=[function(){this.A-=2+(0>this.ja?0:1);return this.ee.Ea},function(){this.A-=2+(0>this.ja?0:1);return this.ob.Ea},function(a){this.ba|=2;this.ee.load(a); -this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;-4!=this.ob.load(a)&&(this.Sa(this.ob.Gd+4,this.ob.pb|=512),this.ob.type=768);this.A-=17+(0>this.ja?0:2);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Nb.load(a,!0)&&2048!=(this.Nb.pb&2560)&&(this.Nb.uc>=this.Ba.eb&&this.Nb.uc>=(a&3)||7168==(this.Nb.pb&7168)))return bd(this),a;Yc(this);return a},function(a){this.ba|=2;this.A-=14+(0>this.ja?0:2);if(-4!=this.Nb.load(a,!0)&&512==(this.Nb.pb&2560)&&this.Nb.uc>=this.Ba.eb&& -this.Nb.uc>=(a&3))return bd(this),a;Yc(this);return a},M,M],dc=[uc,uc,uc,uc,uc,uc,M,M],bh=[function(a){0>this.ja?G.call(this):(a=this.Te-this.Qc,this.Sa(this.ja+2,this.Qc),this.Sa(this.ja+4,65280|this.Qc>>16),this.A-=11);return a},function(a){0>this.ja?G.call(this):(a=this.Ue-this.Rc,this.Sa(this.ja+2,this.Rc),this.Sa(this.ja+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ja?G.call(this):(this.Qc=this.ra(this.ja+2)|this.xd(this.ja+4)<<16,this.Te=this.Qc+a,this.ba|=2,this.A-=11);return a}, -function(a){0>this.ja?G.call(this):(this.Rc=this.ra(this.ja+2)|this.xd(this.ja+4)<<16,this.Ue=this.Rc+a,this.ba|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.pc},M,function(a){ee.call(this,a);this.A-=0>this.ja?3:6;this.ba|=2;return a},M]; -function O(a){u.call(this,"ChipSet",a,O);this.Ia=(this.Ia=a.model)?parseInt(this.Ia,10):ch;this.Zb=0;var b=a.sw1;if(b)this.Zb=dh(b,eh|fh.Vl);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Zb|=gh.Fh,b--,this.Zb|=(b&3)<=hh&&(this.Kg=this.Cf=2);this.Rd=a.scaleTimers||!1;this.No=a.rtcDate;this.ik= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Uh=new window.webkitAudioContext);this.reset(!0);z(this)}v(u,O);var ch=5150,hh=5170,ih={none:0,tv:1,color:2,mono:3,ega:0},gh={Fh:1,ONE:0,Gp:64,Ep:128,dp:192,tf:192,uf:6},eh=12,fh={Fp:16,Wo:32,Vl:48,tf:48,uf:4};k=O.prototype; -k.Lb=function(a,b,c){switch(b){case "sw1":return this.va[b]=c,jh(this,b,c,this.Zb,{0:this.Ia==ch?"Bootable Floppy Drive":"Loop on POST",1:this.Ia==ch?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ia==ch)return this.va[b]=c,jh(this,b,c,this.fe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.va[b]=c,!0}return!1}; -k.Bc=function(a,b,c,d){this.ua=b;this.ma=c;this.$a=d;this.Xa=a;this.Ma=Ua(a,"Keyboard");this.qh=c.da.gd/1193181;fb(b,this,kh);hb(b,this,lh);this.Ia=hh){this.qb=16;this.qd=0;this.pd=16;this.Ag=0;this.me=160;512<=uh(this)&&(this.me|=16);3==vh(this)&&(this.me|=64);this.Mh=3;this.Dg=0;this.bc=Array(7);this.Ve=0;a&&(this.la=Array(64));wh(this, -this.No);for(a=21;24>=a;a++)this.la[a]=0;for(a=14;46>a;a++)void 0===this.la[a]&&(this.la[a]=0);this.la[20]=this.Yc&(fh.tf|2|gh.Fh|gh.tf);this.la[16]=xh(this,0)<<4|xh(this,1);yh(this)}}; -function wh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.nc("CMOS date invalid ("+b+"), using "+c)):b&&a.nc("CMOS date: "+c);a.la[0]=c.getSeconds();a.la[1]=0;a.la[2]=c.getMinutes();a.la[3]=0;a.la[4]=c.getHours();a.la[5]=0;a.la[6]=c.getDay()+1;a.la[7]=c.getDate();a.la[8]=c.getMonth()+1;c=c.getFullYear();a.la[9]=c%100;c/=100;a.la[50]=c%10|c/10<<4;a.la[10]=38;a.la[11]=2;a.la[12]=0;a.la[13]=128;a.dg=a.nf=0;a.zl=a.oh=null} -function zh(a){var b;void 0===b&&(b=a.oh);a.nf=D(a.ma,a.Rd)+b;a.la[11]&64&&vb(a.ma,b)}function yh(a){for(var b=0,c=16;46>c;c++)b+=a.la[c];a.la[47]=b&255;a.la[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.fe,this.Yc,this.Le]);for(var b=[],c=0;c=hh&&(a.set(5,[this.qb,this.qd,this.pd,this.Ag,this.me,this.Mh]),a.set(6,[this.Dg,this.bc,this.Ve,this.la,this.dg,this.nf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.fe=b[1];this.Yc=b[2];this.Le=b[3];b=a[1];for(c=0;c>2)+1)*a.vn+32*((b?a.fe:a.Le)&15)}function Gh(a,b){var c=b?a.Zb:a.Yc;return a.Ia!=ch||c&gh.Fh?((c&gh.tf)>>gh.uf)+1:0} -function xh(a,b){if(b>fh.uf} -function jh(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=y(c,"pcjs-bitCell");c=null;for(g=0;gd.cb[0]&&(d.cb[0]=255,d.cb[1]--,0>d.cb[1]&&(d.cb[1]=255)));return e}function Lh(a,b,c,d){a=a.gb[b];c=a.Eb[c];c.cb[a.Gb]=c.dc[a.Gb]=d;a.Gb^=1} -function Mh(a,b){var c=a.gb[b],d=c.Kd|1;c.Kd&=-16;return d}function Nh(a,b,c){a=a.gb[b];b=c&3;a.Kd=a.Kd&~(16<>2].Eb[b&3],c,d,e)} -function Ph(a,b,c){b=a.gb[b>>2].Eb[b&3];b.Og&&b.li&&b.rh?(c&&(b.Pg=c),b.zd||gd(a,b,!0)):c&&c(!0)}function gd(a,b,c){c&&(b.count=b.cb[1]<<8|b.cb[0],b.Rl=b.mode&12,b.lk=b.dd=!1);for(var d=!1;0<=b.count&&(c=b.Hg<<16|b.bb[1]<<8|b.bb[0],4==b.Rl?(d=!0,function(c){b.li.call(b.Og,b.rh,-1,function(f,g){0>f&&(b.lk||(b.lk=!0),f=255);b.zd||a.ua.Ie(c,f);(d=g)&&setTimeout(function(){Uh(b)||gd(a,b)},0)})}(c)):8==b.Rl?(c=a.ua.xd(c),0>b.li.call(b.Og,b.rh,c)&&(b.dd=!0)):b.dd=!0),!d&&!Uh(b););} -function Uh(a){if(!a.dd&&0<=--a.count&&(a.mode&32?(a.bb[0]--,0>a.bb[0]&&(a.bb[0]=255,a.bb[1]--,0>a.bb[1]&&(a.bb[1]=255))):(a.bb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Uf=c||0,ai(a))}function di(a,b){var c=a.ac[b>>3],d=1<<(b&7);c.Rb&d&&(c.Rb&=~d,ai(a))} -function ai(a,b){var c,d=-1;1>=1),vb(a.ma,c))),2==b&&yb(a))}k=O.prototype;k.pn=function(){return null}; -k.Bo=function(a,b){this.Rh=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Pb[c];g.yh=f;g.mode=e;g.Tj=d;g.dc=[0,0];g.cb=[0,0];g.ue=[0,0];g.ed=!1;g.Lf=!1;g.ye=!1;fi(this,c);0==c&&di(this,0);2==c&&255==this.ac[0].ad&&77==this.yc&&(c=this.Pb[0],c.Ac[0]=c.dc[0],c.Ac[1]=c.dc[1],c.Ad=D(this.ma,this.Rd))}else gi(this,c),d=this.Pb[c],d.ue[0]=d.cb[0],d.ue[1]=d.cb[1],d.Lf=!0,fi(this,c)}};function ii(a,b){var c=a.Pb[b],d=c.dc[1]<<8|c.dc[0];d||(d=1==c.te?256:65536);return d} -function Ab(a,b){var c=a.Pb[b],d=c.Ac[1]<<8|c.Ac[0];d||(d=1==c.te?256:65536);return d}function fi(a,b){var c=a.Pb[b];c.Nd=32==c.yh?1:0;c.te=48==c.yh?2:1} -function gi(a,b,c){var d=a.Pb[b];if(d.ye&&(2!=b||a.yc&1)){var e=D(a.ma,a.Rd),f=(e-d.Ad)/a.qh|0;0>f&&(d.Ad=e,f=0);var g=ii(a,b),h=Ab(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.ed=!0,d.ye=!1,b||ci(a,0))):4==d.mode?(d.ed=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ac[0]=h&255,d.Ac[1]=h>>8,d.Ad=e,!b&&d.ed&&ci(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ed=!d.ed,h=g+h,0>=h&&(h=g),d.Ac[0]=h&255,d.Ac[1]=h>>8,d.Ad=e,!b&&d.ed&&ci(a,0)));d.cb[0]=h&255;d.cb[1]=h>>8;c&&(a.Ad=0)}return d} -function zb(a,b){for(var c=0;c=hh){var c=a.ma.da.gd,d=D(a.ma,a.Rd);null==a.oh&&(a.dg=D(a.ma,a.Rd),a.zl=1024,a.oh=Math.floor(a.ma.da.gd/a.zl),zh(a));d>=a.nf&&(a.la[12]|=64,a.la[11]&64&&(a.la[12]|=128,ci(a,8)),a.nf=d+a.oh);a.la[0]==a.la[1]&&a.la[2]==a.la[3]&&a.la[4]==a.la[5]&&(a.la[12]|=32,a.la[11]&32&&(a.la[12]|=128,ci(a,8)));var e=d-a.dg,f=Math.floor(e/c);if(f&&!(a.la[11]&128)){for(;f--;)if(60<=++a.la[0]&&(a.la[0]=0,60<=++a.la[2]&&(a.la[2]=0,24<=++a.la[4]))){a.la[4]= -0;a.la[6]=a.la[6]%7+1;var g;g=a.la[9];var h=ka[a.la[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.la[7]>g&&(a.la[7]=1,12<++a.la[8]&&(a.la[8]=1,a.la[9]=(a.la[9]+1)%100))}a.la[12]|=16;a.la[11]&16&&(a.la[12]|=128,ci(a,8))}a.dg=d-e%c}}k.gn=function(){var a=this.Gg;if(this.Bf&16)if(this.yc&128)a=this.Yc;else if(this.Ma){var a=this.Ma,b=0;a.Qb.length&&(b=a.Qb[0]);a=b}return a};k.uo=function(a,b){this.Gg=b};k.hn=function(){return this.yc}; -k.vo=function(a,b){ji(this,b);this.Ma&&ki(this.Ma,b&128?!1:!0,b&64?!0:!1)};function ji(a,b){var c=!!(b&2),d=!!(a.yc&2);a.yc=b;c!=d&&yb(a,c)}k.jn=function(){var a=0,a=this.Ia==ch?this.yc&4?a|this.Le&15:a|this.Le>>4&1:this.yc&8?a|this.Yc>>4:a|this.Yc&15;this.yc&1&&gi(this,2).ed&&(a=this.yc&2?a|32:a|16);return a};k.wo=function(a,b){this.Ph=b};k.kn=function(){return this.Bf};k.xo=function(a,b){this.Bf=b};k.xm=function(){var a=this.Ag;this.qb&=-258;this.Ma&&li(this.Ma);return a}; -k.Kn=function(a,b){if(this.qb&8)switch(this.qd){case 96:mi(this,b);break;case 209:ni(this,b);break;default:if(mi(this,this.pd&-17),this.Ma){var c=-1;switch(b){case 255:c=250,oi(this.Ma)}pi(this,c)}}this.qd=b;this.qb&=-9};k.ym=function(){return this.yc&-209|(D(this.ma)&64?16:0)};k.Ln=function(a,b){ji(this,b)};k.zm=function(){var a=this.qb&255;this.qb&256&&(this.qb|=1,this.qb&=-257);return a}; -k.Jn=function(a,b){this.qd=b;this.qb|=8;var c=0;240<=this.qd&&(c=this.qd^15,this.qd=240);switch(this.qd){case 192:pi(this,this.me);break;case 173:mi(this,this.pd|16);break;case 174:mi(this,this.pd&-17);this.Ma&&li(this.Ma);break;case 170:this.Ma&&(this.Ma.Qb=[]);mi(this,this.pd|16);pi(this,85);ni(this,3);break;case 224:pi(this,this.pd&16?0:1);break;case 240:c&1&&Ac(this.ma)}};function mi(a,b){a.pd=b;a.qb=a.qb&-5|b&4;a.Ma&&ki(a.Ma,!!(b&8),!(b&16))} -function pi(a,b){0<=b&&(a.Ag=b,a.qb&=-2,a.qb|=256)}function ni(a,b){a.Mh=b;Ya(a.ua,!!(b&2));b&1||Ac(a.ma)}function qi(a,b){a.Ia=c)if(d=this.la[c],10>c){var e=!1;4!=c&&5!=c||this.la[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.la[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.la[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.la[c]=e;11==c&&d&64&&b&64&&zh(this)};k.en=function(){return this.Dg};k.ro=function(a,b){this.Dg=b};k.to=function(a,b){this.Fg=b};k.ao=function(){};k.bo=function(){}; -function dh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Fb[c++]=f[b]>>16&255,this.Fb[c++]=f[b]>>24&255;else this.Fb=d;this.Kh=d.symbols;if(!this.Fb.length){q("Empty ROM: "+a);return}if(1==this.Fb.length){q(this.Fb[0]);return}}catch(g){this.Da("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Fb=Array(a.length),d=0;d>d.Cb].Bj(e&d.Wa,a.Fb[c]&255)}return!0}return!1}za(function(){for(var a=y(window.document,"pcjs","rom"),b=0;bthis.zg?21:23,c=a.la[b]|a.la[b+1]<<8,c=c+(this.Cd>>10);a.la[b]=c&255;a.la[b+1]=c>>8;yh(a)}}else q("No RAM allocated")}; -za(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,Uo:65,Vo:66,Fj:67,Tl:68,E:69,bp:70,ep:71,Gj:72,gp:73,hp:74,ip:75,jp:76,kp:77,Gh:78,mp:79,np:80,pp:81,Ij:82,tp:83,Dp:84,Hp:85,Ip:86,Jp:87,Lp:88,Mp:89,Np:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Op:97,Qp:98,Sp:99,Tp:100,Up:101,Vp:102,Wp:103,Xp:104,Yp:105,Zp:106,$p:107, -aq:108,bq:109,cq:110,eq:111,fq:112,gq:113,hq:114,iq:115,jq:116,kq:117,mq:118,nq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},R={};R[186]=P[";"];R[187]=P["="];R[188]=P[","];R[189]=P["-"];R[190]=P["."];R[191]=P["/"];R[192]=P["`"];R[219]=P["["];R[220]=P["\\"];R[221]=P["]"];R[222]=P["'"];R[173]=P["-"];var S={};S[P["1"]]=P["!"];S[P["2"]]=P["@"];S[P["3"]]=P["#"];S[P["4"]]=P.$;S[P["5"]]=P["%"];S[P["6"]]=P["^"];S[P["7"]]=P["&"];S[P["8"]]=P["*"];S[P["9"]]=P["("];S[P["0"]]=P[")"];S[186]=P[":"]; -S[187]=P["+"];S[188]=P["<"];S[189]=P._;S[190]=P[">"];S[191]=P["?"];S[192]=P["~"];S[219]=P["{"];S[220]=P["|"];S[221]=P["}"];S[222]=P['"'];S[173]=P._;S[61]=P["+"];S[59]=P[":"]; -var yi={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},zi={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},Ai={esc:1027,1:P["1"],2:P["2"],3:P["3"],4:P["4"],5:P["5"],6:P["6"],7:P["7"],8:P["8"],9:P["9"],0:P["0"],"-":P["-"],"=":P["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":P["["],"]":P["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":P[";"],quote:P["'"],"`":P["`"],shift:1016,"\\":P["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":P[","],".":P["."],"/":P["/"],"right-shift":3016,prtsc:1044,alt:1018,space:P[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, -"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},Bi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},T={1027:1};T[P["1"]]=2;T[P["!"]]=10754;T[P["2"]]=3;T[P["@"]]=10755;T[P["3"]]=4;T[P["#"]]=10756;T[P["4"]]=5;T[P.$]=10757;T[P["5"]]=6;T[P["%"]]=10758;T[P["6"]]=7;T[P["^"]]=10759;T[P["7"]]=8;T[P["&"]]=10760;T[P["8"]]=9;T[P["*"]]=10761;T[P["9"]]=10;T[P["("]]=10762;T[P["0"]]=11;T[P[")"]]=10763;T[P["-"]]=12;T[P._]=10764;T[P["="]]=13;T[P["+"]]=10765;T[1008]=14;T[1009]=15;T[113]=16; -T[81]=10768;T[119]=17;T[87]=10769;T[101]=18;T[69]=10770;T[114]=19;T[82]=10771;T[116]=20;T[84]=10772;T[121]=21;T[89]=10773;T[117]=22;T[85]=10774;T[105]=23;T[73]=10775;T[111]=24;T[79]=10776;T[112]=25;T[80]=10777;T[P["["]]=26;T[P["{"]]=10778;T[P["]"]]=27;T[P["}"]]=10779;T[13]=28;T[1017]=29;T[97]=30;T[65]=10782;T[115]=31;T[83]=10783;T[100]=32;T[68]=10784;T[102]=33;T[70]=10785;T[103]=34;T[71]=10786;T[104]=35;T[72]=10787;T[106]=36;T[74]=10788;T[107]=37;T[75]=10789;T[108]=38;T[76]=10790;T[P[";"]]=39; -T[P[":"]]=10791;T[P["'"]]=40;T[P['"']]=10792;T[P["`"]]=41;T[P["~"]]=10793;T[1016]=42;T[P["\\"]]=43;T[P["|"]]=10795;T[122]=44;T[90]=10796;T[120]=45;T[88]=10797;T[99]=46;T[67]=10798;T[118]=47;T[86]=10799;T[98]=48;T[66]=10800;T[110]=49;T[78]=10801;T[109]=50;T[77]=10802;T[P[","]]=51;T[P["<"]]=10803;T[P["."]]=52;T[P[">"]]=10804;T[P["/"]]=53;T[P["?"]]=10805;T[3016]=54;T[1044]=55;T[1018]=56;T[P[" "]]=57;T[1020]=58;T[1112]=59;T[1113]=60;T[1114]=61;T[1115]=62;T[1116]=63;T[1117]=64;T[1118]=65;T[1119]=66; -T[1120]=67;T[1121]=68;T[1144]=69;T[1145]=70;T[1036]=71;T[1038]=72;T[1033]=73;T[1109]=74;T[1037]=75;T[1101]=76;T[1039]=77;T[1107]=78;T[1035]=79;T[1040]=80;T[1034]=81;T[1045]=82;T[1046]=83;T[1122]=87;T[1123]=88;T[1091]=91;T[1093]=93;T[1224]=91;T[4003]=7470;T[4008]=7494;T[4046]=3677523;k=xi.prototype; -k.Lb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.va[e])switch(b){case "kbd":return this.va[e]=c,c.onkeydown=function(a){return Ci(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=!T[a]||!!(d.Tb&128);b||Di(d,a,!0);return b},c.onkeyup=function(a){return Ci(d,a,!1)},!0;case "caps-lock":return this.va[e]=c,c.onclick=function(){d.ma&&d.ma.md();Di(d,1020,!0)},!0;case "num-lock":return this.va[e]=c,c.onclick=function(){d.ma&&d.ma.md();Di(d,1144,!0)},!0;case "scroll-lock":return this.va[e]= -c,c.onclick=function(){d.ma&&d.ma.md();Di(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==zi[f]&&"button"==a)return this.va[e]=c,c.onclick=function(a,b,c){return function(){a.ma&&a.ma.md();Ei(a,c,!0);Di(a,c,!0)}}(this,f,zi[f]),!0;if(void 0!==Ai[b])return this.Vj++,this.va[e]=c,a=function(a,b,c){return function(){Di(a,c)}}(this,b,Ai[b]),b=function(a,b,c){return function(){Fi(a,c)}}(this,b,Ai[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup= -c.onmouseout=b),!0}return!1};function Gi(a,b,c){if(a.Vj){for(var d in S)if(b==S[d]){b=parseInt(d,10);(d=R[d])&&(b=d);break}for(var e in Ai)if((d=Ai[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=Ai[e]==d),d){(a=a.va["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}k.Bc=function(a,b,c,d){this.ua=b;this.ma=c;this.$a=d;this.na=Ua(a,"ChipSet")};function oi(a,b){a.mc("keyboard reset",32896);a.Qb=[170];b&&a.na&&qi(a.na,a.Qb[0])} -function ki(a,b,c){a.ei!==c&&(a.ei=a.hi=c);a.Ug!==b&&(a.Ug=b)&&!a.hi&&ri(a,!0);a.Ug&&a.hi&&(oi(a,!0),a.hi=!1)}function li(a){var b=0;a.Qb.length&&(b=a.Qb[0],a.na&&qi(a.na,b))}function ri(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.cd:a.Tb)&b):d||b&255&&(b=255);if(c){a.cd&=~b;d&&(a.cd|=b);c=b;var f,g;for(g in Bi)d="led-"+g,e=Bi[g],c&&c!=e||!(f=a.va[d])||(f.style.backgroundColor=a.cd&e?"#00ff00":"#000000")}else a.Tb&=~b,d&&(a.Tb|=b);return!0}}return!1} -function Di(a,b,c){if(T[b]&&a.ma&&a.ma.oa.Mb){yi[b]&&a.$b.length&&0e||(e==a.$b.length&&(d={},d.Je=b,d.Tb=a.Tb,Gi(a,b,!0),e++),0b.kd){if(!b.Kf){Fi(a,b.Je);return}b.Kf=!1;c=a.yn}else c=1==b.kd++?a.zn:a.An;b.Ol=setTimeout(function(a){return function(){Hi(a,b)}}(a),c)}}else Fi(a,b.Je,!0)}function Ji(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Tb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Tb&515)==c&&(d=b-32);else if(!!(a.Tb&3)==c){if(a=S[b])d=a}else if(a=R[b])d=a;return d}k.sh=function(a){this.Vg=a;a||(this.Tb&=-256)}; -function Ci(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Ji(a,g,!0);a.ck&&h==P["`"]&&(g=h=27);if(T[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),Ei(a,h,!1,c)){if(20==g||144==g||145==g)a.om||(c=e=!0);if(!(c||91!=g&&93!=g))for(var m=0;m=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.cd&3||a.cd&512&&b||(g=h):29==h?a.cd&12||(g=h):56==h?a.cd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Qb.length?(d.Qb.push(f),1==d.Qb.length&&d.na&&qi(d.na,f)):(20==d.Qb.length&&d.Qb.push(255),d.mc("scan code buffer overflow")))}} -za(function(){for(var a=y(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Vi)];this.bh=b;this.ab=e[2];this.Ob=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.ab&&(this.Ob=Math.min(this.Tc>>2,32768));this.Vc=c[0];this.Cc=c[1];this.Ef=c[2];this.ng=c[3];this.Kc=c[4]&255;this.ah=c[4]>>8&255;this.rc=c[5];this.ti=Vi;if(5==b){this.ti=Wi;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.ab,this.Ob,this.Tc],Array(this.Tc>> -2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.Qd=b[0];this.Ae=b[1];this.he=b[2];this.Aj=b[3];this.fh=b[4];this.ji=b[5];this.gf=b[6];this.wg=b[7];this.mi=b[8];this.ni=b[9];this.ff=b[10];this.Qe=b[11];this.Hb=b[12];d=b[13];"number"==typeof d&&(d=[this.ab,this.Ob,d]);this.ab=d[0];this.Ob=d[1];d=this.Tc>>2;if((this.le=b[14])&&this.le.length>8&255)} -var Y=[,,function(a){a+=this.offset;return(this.ga.Hb=this.ta[a])>>this.ga.nj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ta[b]>>8:this.ta[b])&255}];Y[16]=function(a){a+=this.offset;a=this.ta[a];for(var b=this.ga.vi&this.ga.wi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.ta[c]&~this.ga.mb|(b|b<<8|b<<16|b<<24)&this.ga.mb;d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.hd|b<<8-this.ga.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ae|this.ga.De;d=d&this.ga.mb|this.ta[c]&~this.ga.mb;d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.hd|b<<8-this.ga.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ae|this.ga.De;d&=this.ga.Hb;d=d&this.ga.mb|this.ta[c]&~this.ga.mb;d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.hd|b<<8-this.ga.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ae|this.ga.De;d|=this.ga.Hb;d=d&this.ga.mb|this.ta[c]&~this.ga.mb;d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.hd|b<<8-this.ga.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.ae|this.ga.De;d^=this.ga.Hb;d=d&this.ga.mb|this.ta[c]&~this.ga.mb;d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.mb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ta[d]&~c;c=c&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[d]!=c&&(this.ta[d]=c,this.rb=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.ta[a]&~this.ga.mb|this.ga.Hb&this.ga.mb;this.ta[a]!=b&&(this.ta[a]=b,this.rb=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Si[b&15],d=d&this.ga.mb|this.ta[c]&~this.ga.mb,d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Si[b&15],d=d&this.ga.Hb,d=d&this.ga.mb|this.ta[c]&~this.ga.mb,d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=Si[b&15],d=d|this.ga.Hb,d=d&this.ga.mb|this.ta[c]&~this.ga.mb,d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Si[b&15],d=d^this.ga.Hb,d=d&this.ga.mb|this.ta[c]&~this.ga.mb,d=d&this.ga.tb|this.ga.Hb&~this.ga.tb;this.ta[c]!=d&&(this.ta[c]=d,this.rb=!0)}; -function Zi(a){var b=[];if(void 0!==a.bh){b[0]=a.Vc;b[1]=a.Cc;b[2]=a.Ef;b[3]=a.ng;b[4]=a.Kc|a.ah<<8;b[5]=a.rc;if(5==a.bh){var c=[];c[0]=a.Qd;c[1]=a.Ae;c[2]=a.he;c[3]=a.Aj;c[4]=a.fh;c[5]=a.ji;c[6]=a.gf;c[7]=a.wg;c[8]=a.mi;c[9]=a.ni;c[10]=a.ff;c[11]=a.Qe;c[12]=a.Hb;c[13]=[a.ab,a.Ob,a.Tc];var d;a:if(d=a.le){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),db(this.ua,b,c|d<<8);ob(this,!0)}};function fj(a){a.qa.fh&1?(a.Sc=a.Sh,a.jc=a.qa):(a.Sc=a.qa,a.jc=a.Ng)}k.save=function(){var a=new H(this);a.set(0,Zi(this.Sh));a.set(1,Zi(this.Ng));a.set(2,[this.Yd,this.jd,this.Xd]);a.set(3,Zi(this.qa));return a.data()}; -k.restore=function(a){var b=a[2];this.Yd=b[0];this.jd=b[1];this.Xd=b[2];this.Ka=null;this.Sc=this.Sh=new Ti(this,1,a[0]);this.jc=this.Ng=new Ti(this,3,a[1]);this.qa=new Ti(this,5,a[3],this.Tc);this.qa.Vc&&fj(this);gj(this);if(!ij(this))return!1;jj(this);return!0}; -k.Gn=function(a,b,c){if(c)this.Da("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){q("Empty font ROM image: "+a);return}if(1==d.length){q(d[0]);return}if(8192==d.length)vi(this,d,[0,6144]);else{this.Da("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Da("Font ROM data error: "+e.message);return}z(this)}}; -function kj(a,b){if(1==b)return a.od[0]=W[0],a.od[1]=W[7],a.od;if(2==b){var c=a.Ka.Ef;if(a.Ka===a.qa){var d=a.qa.he[0],c=d&7;d&16&&(c|=8);18!=a.qa.he[1]&&(c|=32)}a.od[0]=W[c&15];c=c&32?Qi:Pi;for(d=0;dsa||!L?sa:8,ud=Xh.createImageData(n.sc,n.tc),ta=0;256>ta;ta++){for(Sa= -0;Sa=sa-2,ok=Ra[Sa>(8<=tb&&176<=ta&&223>=ta?7:tb)?s:Lb;nj(ud,Yh,Zh,$h);C&&nj(ud,Yh+1,Zh,$h)}Xh.putImageData(ud,(ta&15)*n.sc,(ta>>4)*n.tc)}n.Pe[w]="#"+ca(s[0])+ca(s[1])+ca(s[2]);n.Lj[w]=s;n.Hh[w]=vc;n=!0}}a.Fd[b]=t;return n}function oj(a){0a.re&&(a.re=0):a.re=-1} -function jj(a){if(a.Vb){for(var b=10;15>=b;b++)if(null==a.Ka.rc[b])return;var c=a.Ka.rc[10],b=c&31,d=a.Ka.rc[11]&31,e=a.Ka.rc[9]&31,f=!1;a.Ka===a.qa&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)pj(a);else{c=a.Ka.rc[15]+((a.Ka.rc[14]&63)<<8);a.Lc!=c&&(pj(a),a.Lc=c);d=d-b+1;if(a.Sl!=b||a.Yj!=d)a.Sl=b,a.Yj=d;a.Od=e+1;oj(a)}}} -function pj(a){if(0<=a.Lc){if(void 0!==a.ic){var b=a.ic[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Ib,d=Math.floor(a.Lc/a.Ib);a.Vb&&a.Fd[a.Vb]&&(a.Ye&&qj(a,c,d,b,a.Ye),qj(a,c,d,b));a.ic[a.Lc]=b}}a.Lc=-1}} -function rj(a){var b;a=a.Ka;var c=a.Qe[5];if(null!=c){b=2;var d=512,e=a.Qe[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.hd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.He=function(a){var b=this.Ka;null!=a&&b&&a!=b.si&&(b.Bh(a),this.ua.Bh(b.ab,b.Ob,b.yf))}; -function ij(a,b){var c,d=a.Xd,e=a.Ka;if(e)if(1==e.bh)d=Ki;else if(5==e.bh){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=rj(a)}}else e.Cc&8&&(e.Cc&2?(d=e.Cc&16?6:5,e.Cc&4||(d-=1)):(d=e.Cc&1?3:1,e.Cc&4&&(d-= -1)));else a.Xd=null,null==d&&(d=a.jd);if(!hj(a,d,b))return!1;a.He(c);return!0} -function hj(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.$l=0;a.Xd=b;b=a.Ka||(b==Ki?a.Sc:a.jc);if(b!=a.Ka||b.ab!=a.ab||b.Ob!=a.Ob){pj(a);if(a.ab){if(!ab(a.ua,a.ab,a.Ob))return!1;a.Ka&&(a.Ka.Vc=!1)}a.Ka=b;b.Vc=!0;a.ab=b.ab;a.Ob=b.Ob;if(!Za(a.ua,b.ab,b.Ob,!1,b===a.qa?b:null))return!1}a.Vb=0;a.Ib=a.kh;a.wc=a.Ai;a.ui=V[Ki][2];b=0;var d=V[a.Xd];d&&(a.Ib=d[0],a.wc=d[1],a.ui=d[2],b=d[3]||0,a.Vb=d[4],4==a.Yd&&a.Ka===a.qa&&3==a.Vb&&(7==a.qa.rc[9]?a.wc=43:a.Vb=5));a.vk=a.Ib*a.wc;a.hh=a.vk/a.ui;a.Th=(a.hh<<1)+b;a.Wj= -b?a.Th+b>>1:0;13<=a.Xd&&(a.hh<<=1);a.Fd.length&&(a.ud=Math.floor(a.td/a.Ib),a.vd=Math.floor(a.Pd/a.wc),a.Vb?(b=a.Fd[a.Vb],d=a.Fd[a.Vb<<1],a.pm&&80==a.Ib?d&&a.ud>=3*d.sc>>2&&(a.Vb<<=1,b=d):(d&&a.ud>=d.sc&&(a.Vb<<=1,b=d),b&&(a.ud=b.sc,a.vd=b.tc)),a.Gf=a.Hf=0,b&&(a.Gf=a.Ib*b.sc,a.Hf=a.wc*b.tc)):(a.ud=a.vd=1,a.Gf=a.Ib,a.Hf=a.wc),a.dh=a.Uc.createImageData(a.Gf,a.Hf),a.We=window.document.createElement("canvas"),a.We.width=a.Gf,a.We.height=a.Hf,a.Ye=a.We.getContext("2d"),a.Dj=a.Ej=0,a.Wh=a.td,a.Xh=a.Pd, -b=a.td-a.Ib*a.ud,d=a.Pd-a.wc*a.vd,0>1,a.Wh-=b),0>1,a.Xh-=d),b||d)&&(a.Uc.fillStyle=a.Df.style.backgroundColor,a.Uc.fillRect(0,0,a.td,a.Pd));!1!==c?ob(a,!0):sj(a,!0)}return!0}function nj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function sj(a,b){var c;if(b){if(c=a.hh,void 0===a.ic||a.ic.length!=c)a.ic=Array(c)}else{if(void 0===a.ic)return;c=a.ic.length}for(var d=0;d>8;d=g&15;var h=a.Fd[a.Vb];h.vf&&(d=h.vf[d]);var m=g>>4&15;h.vf&&(m=h.vf[m]);e?(b*=h.sc,c*=h.tc,e.fillStyle=h.Pe[m],e.fillRect(b,c,h.sc,h.tc)):(b=b*a.ud+a.Dj,c=c*a.vd+a.Ej,a.Uc.fillStyle=h.Pe[m],a.Uc.fillRect(b,c,a.ud,a.vd));g&256&&(m=(f&15)*h.sc,f=(f>>4)*h.tc,e?e.drawImage(h.Hh[d],m,f,h.sc,h.tc,b,c,h.sc,h.tc):a.Uc.drawImage(h.Hh[d],m,f,h.sc,h.tc,b,c,a.ud,a.vd));g&512&&(f=a.Sl,g=a.Yj,e?(a.Od&&a.Od!==h.tc&&(f=Math.floor(f*h.tc/a.Od),g=Math.floor(g*h.tc/a.Od)), -e.fillStyle=h.Pe[d],e.fillRect(b,c+f,h.sc,g)):(a.Od&&a.Od!==a.vd&&(f=Math.floor(f*a.vd/a.Od),g=Math.floor(g*a.vd/a.Od)),a.Uc.fillStyle=h.Pe[d],a.Uc.fillRect(b,c+f,a.ud,g)))} -function ob(a,b){if(a.oa.Ub){var c=!1;a.Ka&&(a.Ka===a.qa?a.qa.Ae&32&&(c=!0):a.Ka.Cc&8&&(c=!0));if(c||b){if(b)sj(a,!0);else if(void 0===a.ic)return;var d=!1;!(b||++a.$l&15)&&0<=a.re&&(a.re++,d=!0);var e=0,f=a.vk,c=a.Ka.ab,g=c+a.Ka.Ob,h=(a.Ka.rc[12]<<8)+a.Ka.rc[13];a.Vb&&(h<<=1);var c=c+h,m=a.Th;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.ua,n=!0,r=c>>h.Cb;0a.Lc)return;e=a.Lc;f= -e+1}}if(a.Vb){if(a.Fd[a.Vb]){d=0;h=a.qe=0;m=1048575;a.Ka.Cc&32&&(h=32768,m&=~h,a.re&2||(m&=-65537));for(c+=e<<1;c>8|(t&255)<<8;s=h;var sa=16;r>=m))>>(sa-=m);nj(a.dh,r++,w,n[Lb])}r>J&&(J=r);w=Q&&(Q=w+1)}e+=2;g++;if(r>=a.Ib){r=0;w+=2;if(w>a.wc)break;w==a.wc&&(w=1,e=c+a.Wj)}}CL;L++)Q= -J&2155905152,0>Q&&(Q+=4294967296),Q=X[Q]||0,nj(a.dh,h++,m,g[Q]),J<<=1;h>r&&(r=h);m=C&&(C=m+1)}e++;if(h>=a.Ib&&(h=0,++m>a.wc))break}n>2),a=this.qa.Aj&-17|(this.Bg&1<e&&(e=0);e%b.xi>b.Cn&&(c|=1);e%=b.yk;e>b.En&&(c|=8);b.Ei=d-e;b===a.qa?(c|=b.ng&48^48,b.Qd=!1):c=(b.ng^=9)|240;return b.ng=c} -var $i={948:U.prototype.bn,949:U.prototype.an,952:U.prototype.cn,954:U.prototype.dn,980:U.prototype.Km,981:U.prototype.Jm,984:U.prototype.Lm,985:U.prototype.Im,986:U.prototype.Mm},aj={948:U.prototype.po,949:U.prototype.oo,952:U.prototype.qo,980:U.prototype.Xn,981:U.prototype.Wn,984:U.prototype.Yn,985:U.prototype.Vn},bj={960:U.prototype.rk,961:U.prototype.rk,962:U.prototype.on,964:U.prototype.nn,965:U.prototype.mn,970:U.prototype.Vm,972:U.prototype.Um,974:U.prototype.Tm,975:U.prototype.Sm},cj={954:U.prototype.Bl, -960:U.prototype.Al,961:U.prototype.Al,962:U.prototype.so,964:U.prototype.zo,965:U.prototype.yo,970:U.prototype.ko,972:U.prototype.jo,974:U.prototype.io,975:U.prototype.ho,986:U.prototype.Bl}; -za(function(){for(var a=y(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");f.setAttribute("style","position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; border:0; padding:0; line-height:0;");ua("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.style.clear="both";c.style.position="relative";c.appendChild(f); -var g=e.getContext("2d"),d=new U(d,e,g,f);Na(d,c)}});function Z(a){this.nk=a.adapter;switch(this.nk){case 1:this.sj=1016;this.Xf=4;break;case 2:this.sj=760;this.Xf=3;break;default:q("Unrecognized serial adapter #"+this.nk);return}this.Md=null;u.call(this,"SerialPort",a,Z);var b=a.binding,c;a=wj;b&&(void 0===c&&(c="Panel"),(c=Ma(c,this.id))&&(b=c.va[b])&&this.Lb(null,a,b))}v(u,Z);var wj="buffer";k=Z.prototype;k.Nj=function(a,b){return a==this.pi?(this.Vd=b,this):null}; -k.Lb=function(a,b,c){var d=this;switch(b){case wj:return this.va[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),xj(d,[b]))},c.onkeypress=function(a){a=a||window.event;xj(d,[a.which||a.keyCode])},!0}return!1};k.Bc=function(a,b,c,d){this.ua=b;this.ma=c;this.$a=d;this.na=Ua(a,"ChipSet");fb(b,this,yj,this.sj);hb(b,this,zj,this.sj);z(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.Td()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Qh;c[b++]=this.Sj;c[b++]=this.Me;c[b++]=this.Cg;c[b++]=this.Id;c[b++]=this.oe;c[b++]=this.bd;c[b++]=this.Gc;c[b++]=this.Qj;c[b]=this.wf;a.set(0,c);return a.data()};k.restore=function(a){return this.Td(a[0])}; -k.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Qh=a[b++];this.Sj=a[b++];this.Me=a[b++];this.Cg=a[b++];this.Id=a[b++];this.oe=a[b++];this.bd=a[b++];this.Gc=a[b++];this.Qj=a[b++];this.wf=a[b];return!0};function xj(a,b){a.wf=a.wf.concat(b);Aj(a)}function Aj(a){0>8:this.Cg};k.Xm=function(){return this.Id};k.Ym=function(){return this.oe};k.$m=function(){return this.bd};k.Zm=function(){return this.Gc};k.fn=function(){return this.Qj}; -k.Ao=function(a,b){if(this.oe&128)this.Me=this.Me&-256|b;else{this.Sj=b;this.Gc&=-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.Gc|=96)}};k.lo=function(a,b){this.oe&128?this.Me=this.Me&255|b<<8:this.Cg=b};k.mo=function(a,b){this.oe=b}; -k.no=function(a,b){var c=this.bd;this.bd=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.bd,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.bd&2||(c.reset(),c.mc("serial mouse reset"),f=!0);c.bd&1||(c.mc("serial mouse ID requested"),f=!0);f&&(xj(c.Ff,[77,77]),c.mc("serial mouse ID sent"));Bj(c,c.La);c.setActive(e)}}else c.Vc&&(c.mc("serial mouse inactive"),Cj(c.La),c.setActive(e));c.bd=d}}; -var yj={0:Z.prototype.ln,1:Z.prototype.Wm,2:Z.prototype.Xm,3:Z.prototype.Ym,4:Z.prototype.$m,5:Z.prototype.Zm,6:Z.prototype.fn},zj={0:Z.prototype.Ao,1:Z.prototype.lo,3:Z.prototype.mo,4:Z.prototype.no};za(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.og||0>a.pg)a.og=b.clientX,a.pg=b.clientY;a.Wg?(a.Ne=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Oe=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Ne=b.clientX-a.og,a.Oe=b.clientY-a.pg);(a.Ne||a.Oe)&&Ej(a);a.og=b.clientX;a.pg=b.clientY}},!1),b.addEventListener("mousedown",function(b){Fj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Fj(a,b.button,!1)},!1),a.di=!0),b.style.cursor= -"none")}function Cj(a){a&&(a.style.cursor="auto")}function Fj(a,b,c){if(a.Vc&&a.ma&&a.ma.oa.Mb){var d;!(d=!1!==a.Wg)&&(d=a.Eh)&&(d=a.Eh,d=d.km?d.hf(!0):!1);d||(a.Wg=null);switch(b){case 0:a.Rg!=c&&(a.Rg=c,Ej(a));break;case 2:a.Sg!=c&&(a.Sg=c,Ej(a))}}}function Ej(a){xj(a.Ff,[64|(a.Rg?32:0)|(a.Sg?16:0)|(a.Oe&192)>>4|(a.Ne&192)>>6,a.Ne&63,a.Oe&63]);a.Ne=a.Oe=0}za(function(){for(var a=y(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.hb=Array(g.vb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Kj(this,b),this.Xg=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),f= -ma()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.bf?"":d)+"&format=json")),la(f,!0,null,this,this.fm,b)}; -k.fm=function(a,b,c,d){var e=null;this.cf=!1;var f=0>c&&this.Xa&&!this.Xa.oa.Ub;if(this.Xg)c?this.ga.Da('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.ga.Da('Unable to load disk "'+this.ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)q(h[0]);else{this.vb=h.length;this.wb=h[0].length;this.Ab=h[0][0].length;var m=h[0][0][0];this.lb=m&&m.length||512;for(b=a=0;b>2,r=m.pattern;void 0===r&&(r=m.pattern=0);var t=m.data;if(void 0===t){var s=m.bytes;if(void 0!==s&&s.length){for(var f= -n<<2,w=s.length;wb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Pj(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.cf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.zc?f=a.Wc+a.zc&&(a.zc+=f-(a.Wc+a.zc)+1):(a.Wc=f,a.zc=1);d[f]=d[f]&~(255<=this.hb.length||m>=this.hb[h].length||n>=this.hb[h][m].length){c="sector (CHS="+h+":"+m+":"+n+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.cf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.hb[h][m][n]){for(m=h.data.length;mb&&this.ga.Da("unable to restore disk '"+this.ld+": "+c);return b}; -function Qj(a){u.call(this,"FDC",a,Qj);this.dmaRead=this.Yh;this.dmaWrite=this.Zh;this.dmaFormat=this.cm;this.se=null;if(a.autoMount&&(this.se=a.autoMount,"string"==typeof this.se))try{this.se=eval("("+a.autoMount+")")}catch(b){q("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.se=null}this.xc=[];this.ek=!ua("Mobi")&&window&&"FileReader"in window}v(u,Qj);l={};aa={}; -var Rj={3:{sd:3,Ld:0,name:aa.yp},4:{sd:2,Ld:1,name:aa.wp},5:{sd:9,Ld:7,name:aa.Kp},6:{sd:9,Ld:7,name:aa.qp},7:{sd:2,Ld:0,name:aa.sp},8:{sd:1,Ld:2,name:aa.xp},10:{sd:2,Ld:7,name:aa.rp},13:{sd:6,Ld:7,name:aa.cp},15:{sd:3,Ld:0,name:aa.vp}};k=Qj.prototype; -k.Lb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.va[b]=c,c.onchange=function(){var a=d.va.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){q("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.va[b]=c,c.onchange=function(){var a;a=c.value;var b=10,g;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var h=a.charAt(a.length-1).toLowerCase();"h"==h?(b=16,h=null):"."==h&&(b=10,h=null);null===h&&(a=a.substr(0,a.length-1))}var m,h=a;(b&&10!=b?16==b?null!==h.match(/^[0-9a-f]+$/i):1:null!==h.match(/^[0-9]+$/))&&!isNaN(m=parseInt(a,b))&&(g=m)}a=g;null!=a&&Sj(d,a)},!0;case "loadDrive":return this.va[b]=c,c.onclick=function(){var a=d.va.listDisks;a&&Tj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.ek? -(this.va[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;Tj(d,ea(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};k.Bc=function(a,b,c,d){this.ua=b;this.ma=c;this.$a=d;this.Xa=a;this.na=Ua(a,"ChipSet");this.yd();fb(b,this,Uj);hb(b,this,Vj);this.ek&&Wj(this,"Local Disk","?");Wj(this,"Remote Disk","??");this.zf()||z(this)}; -k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Xa.gi){this.xc=[];for(var c=0;ca.ya.restore(g)&&(e=!1);e&&a.ya&&void 0!==a.Va&&(a.Ra=a.ya.seek(a.yb,a.Ta,a.jb));return e};k.yj=function(){for(var a=0,b=[],c=0;ca.vb||f[1]>a.wb)&&(this.Da('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.kb)),b=null);b?(a.ya=b,a.Il=c,a.Ge=d,ak(this,c,d,b),f=b.info(),this.ce|=128,this.Da('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.kb),a.xe||e),a.lh=f[0],a.Vf=f[1],a.Wf=f[2]):a.af=!1;a.xe&&(a.xe=!1,--this.pe||z(this));Sj(this,a.kb)}; -function Wj(a,b,c){if(a=a.va.listDisks){for(var d=0;d=this.nb&&(this.Aa&=-81,this.Db=this.nb=0);return a}; -k.eo=function(a,b){this.nb=Rj[c].sd){var d=!1;this.Db=0;var c=this.Qa(),e,f,g,h,m,n=c&31;switch(n){case 3:this.Qa(l.zp);this.Qa(l.fp);this.Sb();break;case 4:f=this.Qa(l.sf);this.kb=f&3;e=this.Fa[this.kb];this.Sb();this.gc((e.fb&4278190080)>>>24,l.Cp);break;case 5:case 6:f=this.Qa(l.sf);d=f>>2&1;this.kb=f&3;e=this.Fa[this.kb];e.Ta=d;f=e.yb=this.Qa(l.Fj);g=this.Qa(l.Gj);h=e.jb=this.Qa(l.Ij);m=this.Qa(l.Gh);e.ub=128<< -m;e.Jd=this.Qa(l.ap);this.Qa(l.Ul);this.Qa(l.$o);6==n?(n=e,n.fb=72,n.ya&&(n.Ra=null,n.fb=0,this.na&&(Th(this.na,2,this,"dmaRead",n),Ph(this.na,2)))):(n=e,n.fb=72,n.ya&&(n.ya.cf?n.fb=576:(n.Ra=null,n.fb=0,this.na&&(Th(this.na,2,this,"dmaWrite",n),Ph(this.na,2)))));bk(this,e,c,d,f,g,h,m);d=!0;break;case 7:f=this.Qa(l.sf);this.kb=f&3;e=this.Fa[this.kb];e.yb=e.Hd=0;e.fb=268435488;this.Sb();d=!0;break;case 8:e=this.Fa[this.kb];e.Ta=0;this.Sb();this.gc(e.kb|e.Ta<<2|e.fb&255,l.Wl);this.gc(e.yb,l.op);this.kb= -this.kb+1&3;break;case 10:f=this.Qa(l.sf);d=f>>2&1;this.kb=f&3;e=this.Fa[this.kb];f=e.yb;g=e.Ta=d;h=e.jb=1;m=0;e.fb=0;e.ya&&(e.Ra=e.ya.seek(e.yb,e.Ta,e.jb))?m=e.Ra.length:e.fb=72;bk(this,e,c,d,f,g,h,m);d=!0;break;case 13:f=this.Qa(l.sf);d=f>>2&1;this.kb=f&3;e=this.Fa[this.kb];f=e.yb;g=e.Ta=d;h=1;m=this.Qa(l.Gh);e.ub=128<>2&1,f=this.Qa(l.lp),e.yb+=f-e.Hd,0>e.yb&&(e.yb=0),e.yb>=e.vb&&(e.yb=e.vb-1),e.Hd=f,e.fb=32,e.yb||(e.fb|=268435456),this.Sb(),d=!0}0>>8,l.Ap);a.gc((b.fb&16711680)>>>16,l.Bp);var m=0;if(e!=b.yb||f!=b.Ta)m=g=1;c&128&&(f^=m,d||(m=0));a.gc(e+m,l.Fj);a.gc(f,l.Gj);a.gc(g,l.Ij);a.gc(h,l.Gh)}k.Qa=function(){var a=this.hc[this.Db];this.Db++;return a};k.Sb=function(){this.Db=this.nb=0};k.gc=function(a){this.hc[this.nb++]=a};k.Yh=function(a,b,c){void 0===b||0>b?this.oc(a,c):c(-1,!1)};k.Zh=function(a,b){return void 0!==b&&0<=b?this.qc(a,b):-1}; -k.cm=function(a,b){return void 0!==b&&0<=b?this.Cj(a,b):-1};k.oc=function(a,b){var c=-1,d=null,e=0;if(!a.fb&&a.ya){do{if(a.Ra&&(e=a.Va,0<=(c=Pj(a.Ra,a.Va++)))){d=a.Ra;break}a.Ra=a.ya.seek(a.yb,a.Ta,a.jb);if(!a.Ra){a.fb=1088;break}a.Va=0;this.xf(a)}while(1)}b(c,!1,d,e)};k.qc=function(a,b){if(a.fb||!a.ya)return-1;do{if(a.Ra&&a.ya.write(a.Ra,a.Va++,b))break;a.Ra=a.ya.seek(a.yb,a.Ta,a.jb);if(!a.Ra){a.fb=8256;b=-1;break}a.Va=0;this.xf(a)}while(1);return b}; -k.xf=function(a){a.jb++;a.jb>=a.Wf+1&&(a.jb=1,a.Ta++,a.Ta>=a.Vf&&(a.Ta=0,a.yb++))};k.Cj=function(a,b){if(a.fb)return-1;a.Ec[a.Xe++]=b;if(a.Xe==a.Ec.length){a.yb=a.Ec[0];a.Ta=a.Ec[1];a.jb=a.Ec[2];a.ub=128<this.qc(a,a.Pj))return-1;a.Mg++}a.Mg>=a.Jd&&(b=-1);return b};var Uj={1012:Qj.prototype.Rm,1013:Qj.prototype.Pm,1015:Qj.prototype.Qm},Vj={1010:Qj.prototype.fo,1013:Qj.prototype.eo,1015:Qj.prototype.co}; -za(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.ig|=(f.type&3)<<(1-e<<1))}return d}; -k.wj=function(){var a=0,b=[];this.we?(b[a++]=this.be,b[a++]=this.Hl,b[a++]=this.de,b[a++]=this.xh,b[a++]=this.vh,b[a++]=this.uh,b[a++]=this.qf,b[a++]=this.Aa,b[a++]=this.uj,b[a++]=this.wh):(b[a++]=this.ig,b[a++]=this.Aa,b[a++]=this.hc,b[a++]=this.Db,b[a++]=this.nb,b[a++]=this.Gl,b[a++]=this.Fl,b[a++]=this.El,b[a++]=this.ef);b[a]=this.yj();return b}; -k.qi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.kb=a;b.errorCode=d[f++];b.Ml=d[f++];b.bf=d[f++];b.Re=d[f++];b.Se=d[f++];b.Ta=d[f++];b.wb=d[f++];b.ge=d[f++];b.jb=d[f++];b.Jd=d[f++];b.ub=d[f++];b.Ig=this.we?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===ck[this.Mf][b.type])b.type=this.vm;c=ck[this.Mf][b.type]; -b.Ab=c[2]||17;b.lb=c[3]||512;if(e&&this.na&&(e=this.na,c=b.type,e.la)){var h=e.la[18],h=a?h&240|c:h&15|c<<4;e.la&&(e.la[18]=h,yh(e))}void 0===b.ya&&(b.ya=null,this.Da("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));hk(this,b);b.Va=d[f++];b.Ra=null;b.ya&&(a=d[f],void 0!==a&&0>b.ya.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.ya.seek(b.ge,b.Ta,b.jb+b.Ig)));return g};k.yj=function(){for(var a=0,b=[],c=0;c=this.nb&&(this.Db=this.nb=0,this.Aa&=-15);return a};k.Co=function(a,b){this.nb=c&&(this.Aa|=2,this.Aa&=-2,ik(this))}; -k.sn=function(){var a=this.Aa;this.Db=this.Ua.lb?(b.Aa=136,this.oc(this.Ua,function(a){0<=a?(jk(b),b.Aa=80):(b.Aa=1,b.be=16)},!1)):this.Aa=80)}return a}; -k.Pn=function(a,b){this.Ua&&this.Ua.ub>=this.Ua.lb&&(0>this.qc(this.Ua,b)?(this.Aa=1,this.be=16):1!=this.Ua.Va&&this.Ua.Va==this.Ua.lb&&(this.Ua.ub-=this.Ua.lb,this.de=this.de-1&255,jk(this),this.Aa=80,this.Ua.ub>=this.Ua.lb&&(this.Aa|=8)))};k.Em=function(){return this.be};k.Un=function(a,b){this.Hl=b};k.Fm=function(){return this.de};k.Sn=function(a,b){this.de=b};k.Gm=function(){return this.xh};k.Tn=function(a,b){this.xh=b};k.Bm=function(){return this.vh};k.On=function(a,b){this.vh=b};k.Am=function(){return this.uh}; -k.Nn=function(a,b){this.uh=b};k.Dm=function(){return this.qf};k.Qn=function(a,b){this.qf=b;this.Aa=this.Fa[this.qf&16?1:0]?this.Aa|64:this.Aa&-65};k.Hm=function(){return this.Aa};k.Mn=function(a,b){this.uj=b;this.na&&di(this.na,14);kk(this)};k.Rn=function(a,b){this.wh&4&&!(b&4)&&(this.be=1);this.wh=b}; -function kk(a){var b=!1,c=a.uj,d=a.qf&16?1:0,e=a.qf&15,f=a.vh|(a.uh&3)<<8,g=a.xh,h=a.de||256;a.Ua=null;a.be=0;a.Aa=80;(d=a.Fa[d])?(d.ge=f,d.Ta=e,d.jb=g,d.ub=h*d.lb,c=144<=c?c:c&240,d.Ra=null,d.Va=0,d.errorCode=0,a.Ua=d):c=-1;switch(c&240){case 32:a.Aa=136;a.oc(d,function(b){0<=b&&a.na?(jk(a),a.Aa=80):(a.Aa=1,a.be=16)},!1);break;case 48:a.Aa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.wb=e+1,d.Ab=h,b=!0}b&&jk(a)} -function jk(a){!a.na||a.wh&2||ci(a.na,14,120)} -function ik(a){a.Db=0;var b=a.Qa(),c=a.Qa(),d=c&32,e=d>>5,f=c&31,g=a.Qa(),h=a.Qa(),m=g<<2&768|h,n=g&63,r=a.Qa(),t=a.Qa(),s=a.Fa[e];s&&(s.ge=m,s.Ta=f,s.jb=n,s.ub=r*s.lb);switch(b){case 3:a.Sb(s?s.errorCode:4);a.gc(c);a.gc(g);a.gc(h);a.gc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Qa());)s&&cb?this.oc(a,c):c(-1,!1)}; -k.Zh=function(a,b){return void 0!==b&&0<=b?this.qc(a,b):-1};k.dm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=a.Ab+b&&(a.jb=b,a.Ta++,a.Ta>=a.wb&&(a.Ta=0,a.ge++))}; -k.Cj=function(a,b){if(a.errorCode)return-1;a.Ec[a.Xe++]=b;if(a.Xe==a.Ec.length){a.ge=a.Ec[0];a.Ta=a.Ec[1];a.jb=a.Ec[2];a.ub=128<this.qc(a,a.Pj))return-1;a.Mg++}a.Mg>=a.Jd&&(b=-1);return b};k.tn=function(){var a=this.ma.L&255;!(this.ma.H>>8)&&128>8)||(a=!this.na)||(a=!(this.na.ac[0].ad&64));return a?!0:!1}; -var ek={800:$.prototype.rn,801:$.prototype.sn,802:$.prototype.qn},dk={496:$.prototype.Cm,497:$.prototype.Em,498:$.prototype.Fm,499:$.prototype.Gm,500:$.prototype.Bm,501:$.prototype.Am,502:$.prototype.Dm,503:$.prototype.Hm},gk={800:$.prototype.Co,801:$.prototype.Fo,802:$.prototype.Eo,803:$.prototype.Do,807:$.prototype.pj,811:$.prototype.pj,815:$.prototype.pj},fk={496:$.prototype.Pn,497:$.prototype.Un,498:$.prototype.Sn,499:$.prototype.Tn,500:$.prototype.On,501:$.prototype.Nn,502:$.prototype.Qn,503:$.prototype.Mn, -1014:$.prototype.Rn};za(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;buk){if(d.load(this.lg)){this.Ke=new H(this,"1.17.0","failsafe");this.Ke.load()&&(yk(this,d),a=2,rk(this.Ke));this.Ke.set("timestamp",ja());sk(this.Ke);var e=this.Mc&&!this.Zg;if(1==a||na("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Da("Error: "+g),"unable to verify user"==g&&(ra("user",""),this.Nc=null)):this.nc(f+": "+g),rk(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xk(this,c?d:null)}else 2==a&&d.clear()}else xk(this);delete this.lg;delete this.Dh}e=Ka(this.id);for(f=0;fa[1];a=a[2];this.oa.Ub=!0;this.dk||(this.nc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.dk=!0);this.ma&&zk(this,this.ma,b,c,a);this.hk&&(yk(this,b),b.clear());!c&&this.Ke&&(this.Ke.clear(),delete this.Ke)}; -function yk(a,b){if(na("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;la("http://www.pcjs.org/api/v1/report",!0,e)}} -function Ak(a,b,c){var d,e="none",f=new H(a,"1.17.0"),g=new H(a,"1.17.0","validate"),h=ja();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.ma&&a.ma.ec&&(c&&B(a.ma),d=a.ma.ec(b,c),"object"===typeof d&&f.set(a.ma.id,d),c&&(a.ma.oa.Ub=!1,!1===d&&(e=null)));for(var h=Ka(a.id),m=0;mh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(t){h= -null,a=t.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");la(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var m=h[0],n,r=/( [a-z]+=)(['"])(.*?)\2/g;n=r.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=m&&(g=g.replace(h[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);Gk(a,b,c)}})}else c(a,null)} -function Hk(a,b,c,d){function e(a){if(void 0===h){var b=g&&y(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ha(a))}function f(a){e("Error: "+a);m&&(--Dk||Ba(!0));m=!1}var g,h,m=!0;Dk++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var n=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=d.transformNode(h);m?(g.outerHTML=m,--Dk||Ba(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(h),(m=m.transformToFragment(d,window.document))?(g.parentNode.replaceChild(m,g),--Dk||Ba(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Ek(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Ek(b,a,d,!0,e,n):Fk(b,null,a,d,!1,e,n)}else f("failed to find machine element: "+a)}catch(r){f(r.message)}return m} -window.embedPC=function(a,b,c,d){Ba(!1);return Hk(a,b,c,d)};window.enableEvents=Ba;window.sendEvent=Ca;})(); +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= +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, +b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c= +a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this, +this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>> +8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this)); +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;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)), +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;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;})(); diff --git a/modules/pcjs/lib/chipset.js b/modules/pcjs/lib/chipset.js index 1b2ebabba..f259b1f3b 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.regEIP, this.cpu.segCS.sel) + " stack=" + str.toHexAddr(this.cpu.regESP, this.cpu.segSS.sel), true); + this.printMessage("getIRRVector(): IRQ " + nIRQ + " interrupting @" + str.toHexAddr(this.cpu.getIP(), this.cpu.getCS()) + " stack=" + str.toHexAddr(this.cpu.regESP, 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 3016b7771..2536273ce 100644 --- a/modules/pcjs/lib/debugger.js +++ b/modules/pcjs/lib/debugger.js @@ -1576,11 +1576,11 @@ if (DEBUGGER) { this.aMessageRegs[asRegs[13]] = str.toHexWord(cpu.regEBP); this.aMessageRegs[asRegs[14]] = str.toHexWord(cpu.regESI); this.aMessageRegs[asRegs[15]] = str.toHexWord(cpu.regEDI); - this.aMessageRegs[asRegs[16]] = str.toHexWord(cpu.segES.sel); - this.aMessageRegs[asRegs[17]] = str.toHexWord(cpu.segCS.sel); - this.aMessageRegs[asRegs[18]] = str.toHexWord(cpu.segSS.sel); - this.aMessageRegs[asRegs[19]] = str.toHexWord(cpu.segDS.sel); - this.aMessageRegs[asRegs[20]] = str.toHexWord(cpu.regEIP); + this.aMessageRegs[asRegs[16]] = str.toHexWord(cpu.getES()); + this.aMessageRegs[asRegs[17]] = str.toHexWord(cpu.getCS()); + this.aMessageRegs[asRegs[18]] = str.toHexWord(cpu.getSS()); + this.aMessageRegs[asRegs[19]] = str.toHexWord(cpu.getDS()); + this.aMessageRegs[asRegs[20]] = str.toHexWord(cpu.getIP()); }; /** @@ -1593,7 +1593,7 @@ if (DEBUGGER) { Debugger.prototype.message = function(sMessage, fAddress) { if (fAddress) { - sMessage += " @" + str.toHexAddr(this.cpu.regEIP, this.cpu.segCS.sel); + sMessage += " @" + str.toHexAddr(this.cpu.getIP(), this.cpu.getCS()); } if (this.sMessagePrev && sMessage == this.sMessagePrev) return; @@ -1659,7 +1659,7 @@ if (DEBUGGER) { * at the moment. If that changes, then this will have to change as well. */ addr -= 2; - this.message("INT 0x" + str.toHexByte(nInt) + ": AH=" + str.toHexByte(AH) + " @" + str.toHexAddr(addr - this.cpu.segCS.base, this.cpu.segCS.sel) + sFunc); + this.message("INT 0x" + str.toHexByte(nInt) + ": AH=" + str.toHexByte(AH) + " @" + str.toHexAddr(addr - this.cpu.segCS.base, this.cpu.getCS()) + sFunc); } return fMessage; }; @@ -1696,7 +1696,7 @@ if (DEBUGGER) { if (addrFrom == null || (this.bitsMessage & bitsMessage) == bitsMessage) { var segFrom = null; if (addrFrom != null) { - segFrom = this.cpu.segCS.sel; + segFrom = this.cpu.getCS(); addrFrom -= this.cpu.segCS.base; } this.message(component.idComponent + "." + (bOut != null? "outPort" : "inPort") + "(0x" + str.toHexWord(port) + "," + (name? name : "unknown") + (bOut != null? ",0x" + str.toHexByte(bOut) : "") + ")" + (bIn != null? (": 0x" + str.toHexByte(bIn)) : "") + (addrFrom != null? (" @" + str.toHexAddr(addrFrom, segFrom)) : "")); @@ -1737,7 +1737,7 @@ if (DEBUGGER) { if (this.traceEnabled !== undefined && this.traceEnabled[prop]) { var trace = Debugger.TRACE[prop]; var len = (trace.size >> 2); - var s = str.toHexAddr(this.cpu.opLIP - this.cpu.segCS.base, this.cpu.segCS.sel) + " " + Debugger.asIns[trace.ins] + "(" + str.toHex(dst, len) + "," + str.toHex(src, len) + "," + (flagsIn === null? "-" : str.toHexWord(flagsIn)) + ") " + str.toHex(result, len) + "," + (flagsOut === null? "-" : str.toHexWord(flagsOut)); + var s = str.toHexAddr(this.cpu.opLIP - this.cpu.segCS.base, this.cpu.getCS()) + " " + Debugger.asIns[trace.ins] + "(" + str.toHex(dst, len) + "," + str.toHex(src, len) + "," + (flagsIn === null? "-" : str.toHexWord(flagsIn)) + ") " + str.toHex(result, len) + "," + (flagsOut === null? "-" : str.toHexWord(flagsOut)); if (!this.aTraceBuffer.length) this.aTraceBuffer = new Array(Debugger.TRACE_LIMIT); this.aTraceBuffer[this.iTraceBuffer++] = s; if (this.iTraceBuffer >= this.aTraceBuffer.length) { @@ -1893,7 +1893,7 @@ if (DEBUGGER) { if (fRegs === undefined) fRegs = true; if (fCompact === undefined) fCompact = true; - this.aAddrNextCode = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel); + this.aAddrNextCode = this.newAddr(this.cpu.getIP(), this.cpu.getCS()); /* * this.fProcStep used to be a simple boolean, but now it's 0 (or undefined) * if inactive, 1 if stepping over an instruction without a register dump, or 2 @@ -1979,7 +1979,7 @@ if (DEBUGGER) { this.historyInit(); this.cInstructions = 0; this.nCycles = 0; - this.aAddrNextCode = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel); + this.aAddrNextCode = this.newAddr(this.cpu.getIP(), this.cpu.getCS()); /* * fRunning is set by start() and cleared by stop(). In addition, we clear * it here, so that if the CPU is reset while running, we can prevent stop() @@ -2168,13 +2168,13 @@ if (DEBUGGER) { * This is a good example of what NOT to do in a high-frequency function, and defeats * the purpose of preallocating and preinitializing the history array in historyInit(): * - * this.aOpcodeHistory[this.iOpcodeHistory] = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel, addr); + * this.aOpcodeHistory[this.iOpcodeHistory] = this.newAddr(this.cpu.getIP(), this.cpu.getCS(), addr); * * As the name implies, newAddr() returns a new "Addr" (Array) object every time it's called. */ var a = this.aOpcodeHistory[this.iOpcodeHistory]; - a[0] = this.cpu.regEIP; - a[1] = this.cpu.segCS.sel; + a[0] = this.cpu.getIP(); + a[1] = this.cpu.getCS(); a[2] = addr; if (++this.iOpcodeHistory == this.aOpcodeHistory.length) this.iOpcodeHistory = 0; } @@ -2273,10 +2273,10 @@ if (DEBUGGER) { */ Debugger.prototype.getSegment = function(sel) { - if (sel == this.cpu.segCS.sel) return this.cpu.segCS; - if (sel == this.cpu.segDS.sel) return this.cpu.segDS; - if (sel == this.cpu.segES.sel) return this.cpu.segES; - if (sel == this.cpu.segSS.sel) return this.cpu.segSS; + if (sel == this.cpu.getCS()) return this.cpu.segCS; + if (sel == this.cpu.getDS()) return this.cpu.segDS; + if (sel == this.cpu.getES()) return this.cpu.segES; + if (sel == this.cpu.getSS()) return this.cpu.segSS; var seg = new X86Seg(this.cpu, X86Seg.ID.DEBUG, "DBG"); /* * TODO: Confirm that it's OK for this function to drop any error from seg.load() on the floor.... @@ -3044,7 +3044,7 @@ if (DEBUGGER) { " DI=" + str.toHexWord(this.cpu.regEDI) + '\n'; s += this.getSegStr(this.cpu.segDS, fProt) + ' ' + this.getSegStr(this.cpu.segES, fProt) + ' ' + this.getSegStr(this.cpu.segSS, fProt); s += (fProt? '\n' : ' '); - s += this.getSegStr(this.cpu.segCS, fProt) + " IP=" + str.toHexWord(this.cpu.regEIP) + + s += this.getSegStr(this.cpu.segCS, fProt) + " IP=" + str.toHexWord(this.cpu.getIP()) + this.getFlagStr("V") + this.getFlagStr("D") + this.getFlagStr("I") + this.getFlagStr("T") + this.getFlagStr("S") + this.getFlagStr("Z") + this.getFlagStr("A") + this.getFlagStr("P") + this.getFlagStr("C") + " PS=" + str.toHexWord(this.cpu.getPS()); @@ -3158,23 +3158,23 @@ if (DEBUGGER) { value = this.cpu.regESP; break; case "CS": - value = this.cpu.segCS.sel; + value = this.cpu.getCS(); break; case "DS": - value = this.cpu.segDS.sel; + value = this.cpu.getDS(); break; case "ES": - value = this.cpu.segES.sel; + value = this.cpu.getES(); break; case "SS": - value = this.cpu.segSS.sel; + value = this.cpu.getSS(); break; /* * I used to alias "PC" to "IP", until I discovered that early (perhaps even ALL) versions of DEBUG.COM * treat "PC" as an alias for the 16-bit flags register. So for purposes of parseValue(), "PC" has been removed. */ case "IP": - value = this.cpu.regEIP; + value = this.cpu.getIP(); break; default: value = str.parseInt(sValue); @@ -4342,12 +4342,12 @@ if (DEBUGGER) { case "CS": // fIns = true; this.cpu.setCS(w); - this.aAddrNextCode = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel); + this.aAddrNextCode = this.newAddr(this.cpu.getIP(), this.cpu.getCS()); break; case "IP": // fIns = true; this.cpu.setIP(w); - this.aAddrNextCode = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel); + this.aAddrNextCode = this.newAddr(this.cpu.getIP(), this.cpu.getCS()); break; /* * I used to alias "PC" to "IP", until I discovered that early (perhaps ALL) versions of @@ -4420,7 +4420,7 @@ if (DEBUGGER) { this.println((fCompact? '' : '\n') + this.getRegStr(fProt)); if (fIns) { - this.aAddrNextCode = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel); + this.aAddrNextCode = this.newAddr(this.cpu.getIP(), this.cpu.getCS()); this.doUnassemble(this.hexAddr(this.aAddrNextCode)); } }; @@ -4461,7 +4461,7 @@ if (DEBUGGER) { if (!this.fProcStep) { var fPrefix; var fRepeat = false; - var aAddr = this.newAddr(this.cpu.regEIP, this.cpu.segCS.sel); + var aAddr = this.newAddr(this.cpu.getIP(), this.cpu.getCS()); do { fPrefix = false; var bOpcode = this.getByte(aAddr); diff --git a/modules/pcjs/lib/memory.js b/modules/pcjs/lib/memory.js index 697067942..c145360af 100644 --- a/modules/pcjs/lib/memory.js +++ b/modules/pcjs/lib/memory.js @@ -229,7 +229,7 @@ Memory.TYPE = { Memory.readNone = function readNone(off) { if (DEBUGGER && this.dbg.messageEnabled(Messages.MEM) /* && !off */) { - this.dbg.message("attempt to read invalid block %" + str.toHex(this.addr) + " from " + str.toHexAddr(this.cpu.regEIP, this.cpu.segCS.sel)); + this.dbg.message("attempt to read invalid block %" + str.toHex(this.addr) + " from " + str.toHexAddr(this.cpu.getIP(), this.cpu.getCS())); } return 0; }; diff --git a/modules/pcjs/lib/panel.js b/modules/pcjs/lib/panel.js index 2b55d98e9..b60430ca8 100644 --- a/modules/pcjs/lib/panel.js +++ b/modules/pcjs/lib/panel.js @@ -468,11 +468,11 @@ Panel.prototype.updateRegisters = function() this.drawText("SP", this.cpu.regESP, 0, 1); this.drawText("DX", this.cpu.regEDX, 2); this.drawText("BP", this.cpu.regEBP, 0, 2); - this.drawText("CS", this.cpu.segCS.sel, 2); - this.drawText("DS", this.cpu.segDS.sel, 0, 1); - this.drawText("SS", this.cpu.segSS.sel, 2); - this.drawText("ES", this.cpu.segES.sel, 0, 2); - this.drawText("IP", this.cpu.regEIP, 2); + this.drawText("CS", this.cpu.getCS(), 2); + this.drawText("DS", this.cpu.getDS(), 0, 1); + this.drawText("SS", this.cpu.getSS(), 2); + this.drawText("ES", this.cpu.getES(), 0, 2); + this.drawText("IP", this.cpu.getIP(), 2); var regPS; this.drawText("PS", regPS = this.cpu.getPS(), 0, 2); this.initCols(9); diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index 6a70c16b3..900ff2281 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -795,11 +795,12 @@ X86CPU.prototype.reset = function() * CS Base = 0xFF0000 DS/ES/SS Base = 0x000000 IDT Base = 0x000000 * CS Limit = 0xFFFF DS/ES/SS Limit = 0xFFFF IDT Limit = 0x03FF * - * We define some additional "registers", such as regLIP. which mirrors the linear address corresponding - * to CS:IP (ie, the address of the next opcode). This means that whenever segCS or regEIP are explicitly - * modified, regLIP must be updated as well. So, when setting segCS or regEIP, you should always use setCSIP(), - * which takes both an offset and a segment, or setIP(), whichever is appropriate; in unusual cases where only - * segCS is changing (eg, undocumented 8086 opcodes), use setCS(). + * We define some additional "registers", such as regLIP. which mirrors the linear address corresponding to + * CS:IP (the address of the next opcode byte). In fact, regLIP functions as our internal IP register, so any + * code that needs the real IP must call getIP(). This, in turn, means that whenever CS or IP must be modified, + * regLIP must be recalculated, so you must use either setCSIP(), which takes both an offset and a segment, + * or setIP(), whichever is appropriate; in unusual cases where only segCS is changing (eg, undocumented 8086 + * opcodes), use setCS(). * * The other segment registers (DS, SS and ES) have similar setters (for segDS, segSS and segES), but those * functions do not mirror any segment:offset values in the same way that regLIP mirrors CS:IP. @@ -910,7 +911,7 @@ X86CPU.prototype.resetRegs = function() this.segTSS = new X86Seg(this, X86Seg.ID.TSS, "TSS", true); // TR this.segVER = new X86Seg(this, X86Seg.ID.OTHER, "VER", true); // a scratch segment register for VERR and VERW instructions this.setCSIP(0xFFF0, 0xF000); // in real-mode, 0xF000 defaults the CS base address to 0x0F0000 - this.segCS.setBase(0xFF0000); // which is why we must manually adjust the CS base address to 0xFF0000 + this.setCSBase(0xFF0000); // which is why we must manually adjust the CS base address to 0xFF0000 } /* @@ -972,6 +973,7 @@ X86CPU.prototype.resetRegs = function() */ this.addrSize = this.segCS.addrSize; this.addrMask = this.segCS.addrMask; + /* * It's also worth noting that instructions that implicitly use the stack also rely on something called STACK size, * which is based on the BIG bit of the last descriptor loaded into SS; use the following segSS properties: @@ -1047,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; - sum = (sum + this.regEIP + this.segCS.sel + this.segDS.sel + this.segSS.sel + this.segES.sel + this.getPS()) | 0; + sum = (sum + this.getIP() + this.getCS() + this.getDS() + this.getSS() + this.getES() + this.getPS()) | 0; return sum; }; @@ -1238,7 +1240,7 @@ 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(1, [this.regEIP, this.segCS.save(), this.segDS.save(), this.segSS.save(), this.segES.save(), this.saveProtMode(), this.getPS()]); + 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()]); state.set(4, this.bus.saveMemory()); @@ -1322,6 +1324,17 @@ X86CPU.prototype.getSeg = function(sName) } }; +/** + * getCS() + * + * @this {X86CPU} + * @return {number} + */ +X86CPU.prototype.getCS = function() +{ + return this.segCS.sel; +}; + /** * setCS(sel) * @@ -1336,11 +1349,24 @@ X86CPU.prototype.getSeg = function(sName) */ X86CPU.prototype.setCS = function(sel) { - this.regLIP = this.segCS.load(sel & 0xffff) + this.regEIP; + var regEIP = this.getIP(); + this.regLIP = this.segCS.load(sel & 0xffff) + regEIP; + this.regLIPLimit = this.segCS.base + this.segCS.limit; this.opFlags |= this.OPFLAG_NOINTR8086; if (PREFETCH) this.flushPrefetch(this.regLIP); }; +/** + * getDS() + * + * @this {X86CPU} + * @return {number} + */ +X86CPU.prototype.getDS = function() +{ + return this.segDS.sel; +}; + /** * setDS(sel) * @@ -1353,6 +1379,17 @@ X86CPU.prototype.setDS = function(sel) this.opFlags |= this.OPFLAG_NOINTR8086; }; +/** + * getSS() + * + * @this {X86CPU} + * @return {number} + */ +X86CPU.prototype.getSS = function() +{ + return this.segSS.sel; +}; + /** * setSS(sel) * @@ -1365,6 +1402,17 @@ X86CPU.prototype.setSS = function(sel) this.opFlags |= X86.OPFLAG.NOINTR; }; +/** + * getES() + * + * @this {X86CPU} + * @return {number} + */ +X86CPU.prototype.getES = function() +{ + return this.segES.sel; +}; + /** * setES(sel) * @@ -1377,13 +1425,24 @@ X86CPU.prototype.setES = function(sel) this.opFlags |= this.OPFLAG_NOINTR8086; }; +/** + * getIP() + * + * @this {X86CPU} + * @return {number} + */ +X86CPU.prototype.getIP = function() +{ + return this.regLIP - this.segCS.base; +}; + /** * setIP(off) * * With the addition of flushPrefetch(), this function should only be called - * for non-incremental IP updates; setIP(this.regEIP+1) is no longer appropriate. + * for non-incremental IP updates; setIP(this.getIP()+1) is no longer appropriate. * - * In fact, for performance reasons, it's preferable to increment regEIP yourself, + * In fact, for performance reasons, it's preferable to increment regLIP yourself, * but you can also call advanceIP() if speed is not important. * * @this {X86CPU} @@ -1391,7 +1450,7 @@ X86CPU.prototype.setES = function(sel) */ X86CPU.prototype.setIP = function(off) { - this.regLIP = this.segCS.base + (this.regEIP = off & (I386? this.addrMask : 0xffff)); + this.regLIP = this.segCS.base + (off & (I386? this.addrMask : 0xffff)); if (PREFETCH) this.flushPrefetch(this.regLIP); }; @@ -1421,19 +1480,39 @@ X86CPU.prototype.setCSIP = function(off, sel, fCall) this.assert(!this.addrMask || (off & this.addrMask) == off); this.segCS.fCall = fCall; /* - * We break this operation into the following discrete steps (eg, set IP, load CS, and then update LIP) - * so that segCS.load(sel) has the option of modifying IP when sel refers to a gate (call, interrupt, trap, etc). + * We break this operation into the following discrete steps (eg, set IP, load CS, and then update IP) so + * that segCS.load(sel) has the ability to modify IP when sel refers to a gate (call, interrupt, trap, etc). + * + * NOTE: regEIP acts merely as a conduit for the IP, if any, that segCS.load() may load; regLIP is still our + * internal instruction pointer. Callers that need the real IP must call getIP(). */ this.regEIP = off; var base = this.segCS.load(sel); if (base != X86.ADDR_INVALID) { this.regLIP = base + this.regEIP; + this.regLIPLimit = base + this.segCS.limit; if (PREFETCH) this.flushPrefetch(this.regLIP); return this.segCS.fStackSwitch; } return null; }; +/** + * setCSBase(addr) + * + * Since the CPU must maintain regLIP as the sum of the CS base and the current IP, all calls to setBase() + * for segCS need to go through here. + * + * @param {number} addr + */ +X86CPU.prototype.setCSBase = function(addr) +{ + var regIP = this.getIP(); + this.segCS.setBase(addr); + this.regLIP = addr + regIP; + this.regLIPLimit = addr + this.segCS.limit; +}; + /** * advanceIP(inc) * @@ -1442,8 +1521,12 @@ X86CPU.prototype.setCSIP = function(off, sel, fCall) */ X86CPU.prototype.advanceIP = function(inc) { - this.regLIP = this.segCS.base + (this.regEIP = (this.regEIP + inc) & (I386? this.addrMask : 0xffff)); - if (PREFETCH) this.advancePrefetch(inc); + this.regLIP += inc; + if (this.regLIP <= this.regLIPLimit) { + if (PREFETCH) this.advancePrefetch(inc); + } else { + this.setIP(this.regLIP - this.segCS.base); + } }; /** @@ -2028,6 +2111,30 @@ X86CPU.prototype.getEAByte = function(seg, off) return b; }; +/** + * getEAByteData(off) + * + * @this {X86CPU} + * @param {number} off is a segment-relative offset + * @return {number} byte (8-bit) value at that address + */ +X86CPU.prototype.getEAByteData = function(off) +{ + return this.getEAByte(this.segData, off & (I386? this.addrMask : 0xffff)); +}; + +/** + * getEAByteStack(off) + * + * @this {X86CPU} + * @param {number} off is a segment-relative offset + * @return {number} byte (8-bit) value at that address + */ +X86CPU.prototype.getEAByteStack = function(off) +{ + return this.getEAByte(this.segStack, off & (I386? this.addrMask : 0xffff)); +}; + /** * getEAWord(seg, off) * @@ -2049,6 +2156,30 @@ X86CPU.prototype.getEAWord = function(seg, off) return w; }; +/** + * getEAWordData(off) + * + * @this {X86CPU} + * @param {number} off is a segment-relative offset + * @return {number} word (16-bit) value at that address + */ +X86CPU.prototype.getEAWordData = function(off) +{ + return this.getEAWord(this.segData, off & (I386? this.addrMask : 0xffff)); +}; + +/** + * getEAWordStack(off) + * + * @this {X86CPU} + * @param {number} off is a segment-relative offset + * @return {number} word (16-bit) value at that address + */ +X86CPU.prototype.getEAWordStack = function(off) +{ + return this.getEAWord(this.segStack, off & (I386? this.addrMask : 0xffff)); +}; + /** * modEAByte(seg, off) * @@ -2067,6 +2198,30 @@ X86CPU.prototype.modEAByte = function(seg, off) return b; }; +/** + * modEAByteData(off) + * + * @this {X86CPU} + * @param {number} off is a segment-relative offset + * @return {number} byte (8-bit) value at that address + */ +X86CPU.prototype.modEAByteData = function(off) +{ + return this.modEAByte(this.segData, off & (I386? this.addrMask : 0xffff)); +}; + +/** + * modEAByteStack(off) + * + * @this {X86CPU} + * @param {number} off is a segment-relative offset + * @return {number} byte (8-bit) value at that address + */ +X86CPU.prototype.modEAByteStack = function(off) +{ + return this.modEAByte(this.segStack, off & (I386? this.addrMask : 0xffff)); +}; + /** * modEAWord(seg, off) * @@ -2088,120 +2243,6 @@ X86CPU.prototype.modEAWord = function(seg, off) return w; }; -/** - * getEAByteData(off) - * - * @this {X86CPU} - * @param {number} off is a segment-relative offset - * @return {number} byte (8-bit) value at that address - */ -X86CPU.prototype.getEAByteData = function(off) -{ - // return this.getEAByte(this.segData, off & this.addrMask); - this.segEA = this.segData; - this.regEA = this.segData.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), 0); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var b = this.getByte(this.regEA); - if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiMemLo; - return b; -}; - -/** - * getEAByteStack(off) - * - * @this {X86CPU} - * @param {number} off is a segment-relative offset - * @return {number} byte (8-bit) value at that address - */ -X86CPU.prototype.getEAByteStack = function(off) -{ - // return this.getEAByte(this.segStack, off & this.addrMask); - this.segEA = this.segStack; - this.regEA = this.segStack.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), 0); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var b = this.getByte(this.regEA); - if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiMemLo; - return b; -}; - -/** - * getEAWordData(off) - * - * @this {X86CPU} - * @param {number} off is a segment-relative offset - * @return {number} word (16-bit) value at that address - */ -X86CPU.prototype.getEAWordData = function(off) -{ - // return this.getEAWord(this.segData, off & this.addrMask); - this.segEA = this.segData; - this.regEA = this.segData.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), (I386? this.dataSize-1 : 1)); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var w = I386? this.opMem.getWord(this.regEA) : this.getShort(this.regEA); - if (BACKTRACK) { - this.backTrack.btiEALo = this.backTrack.btiMemLo; - this.backTrack.btiEAHi = this.backTrack.btiMemHi; - } - return w; -}; - -/** - * getEAWordStack(off) - * - * @this {X86CPU} - * @param {number} off is a segment-relative offset - * @return {number} word (16-bit) value at that address - */ -X86CPU.prototype.getEAWordStack = function(off) -{ - // return this.getEAWord(this.segStack, off & this.addrMask); - this.segEA = this.segStack; - this.regEA = this.segStack.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), (I386? this.dataSize-1 : 1)); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var w = I386? this.opMem.getWord(this.regEA) : this.getShort(this.regEA); - if (BACKTRACK) { - this.backTrack.btiEALo = this.backTrack.btiMemLo; - this.backTrack.btiEAHi = this.backTrack.btiMemHi; - } - return w; -}; - -/** - * modEAByteData(off) - * - * @this {X86CPU} - * @param {number} off is a segment-relative offset - * @return {number} byte (8-bit) value at that address - */ -X86CPU.prototype.modEAByteData = function(off) -{ - // return this.modEAByte(this.segData, off & this.addrMask); - this.segEA = this.segData; - this.regEAWrite = this.regEA = this.segData.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), 0); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var b = this.getByte(this.regEA); - if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiMemLo; - return b; -}; - -/** - * modEAByteStack(off) - * - * @this {X86CPU} - * @param {number} off is a segment-relative offset - * @return {number} byte (8-bit) value at that address - */ -X86CPU.prototype.modEAByteStack = function(off) -{ - // return this.modEAByte(this.segStack, off & this.addrMask); - this.segEA = this.segStack; - this.regEAWrite = this.regEA = this.segStack.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), 0); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var b = this.getByte(this.regEA); - if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiMemLo; - return b; -}; - /** * modEAWordData(off) * @@ -2211,16 +2252,7 @@ X86CPU.prototype.modEAByteStack = function(off) */ X86CPU.prototype.modEAWordData = function(off) { - // return this.modEAWord(this.segData, off & this.addrMask); - this.segEA = this.segData; - this.regEAWrite = this.regEA = this.segData.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), (I386? this.dataSize-1 : 1)); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var w = I386? this.opMem.getWord(this.regEA) : this.getShort(this.regEA); - if (BACKTRACK) { - this.backTrack.btiEALo = this.backTrack.btiMemLo; - this.backTrack.btiEAHi = this.backTrack.btiMemHi; - } - return w; + return this.modEAWord(this.segData, off & (I386? this.addrMask : 0xffff)); }; /** @@ -2232,16 +2264,7 @@ X86CPU.prototype.modEAWordData = function(off) */ X86CPU.prototype.modEAWordStack = function(off) { - // return this.modEAWord(this.segStack, off & this.addrMask); - this.segEA = this.segStack; - this.regEAWrite = this.regEA = this.segStack.checkRead(this.offEA = off & (I386? this.addrMask : 0xffff), (I386? this.dataSize-1 : 1)); - if (this.opFlags & X86.OPFLAG.NOREAD) return 0; - var w = I386? this.opMem.getWord(this.regEA) : this.getShort(this.regEA); - if (BACKTRACK) { - this.backTrack.btiEALo = this.backTrack.btiMemLo; - this.backTrack.btiEAHi = this.backTrack.btiMemHi; - } - return w; + return this.modEAWord(this.segStack, off & (I386? this.addrMask : 0xffff)); }; /** @@ -2485,7 +2508,9 @@ X86CPU.prototype.getIPByte = function() { var b = (PREFETCH? this.getBytePrefetch(this.regLIP) : this.getByte(this.regLIP)); if (BACKTRACK) this.bus.updateBackTrackCode(this.regLIP, this.backTrack.btiMemLo); - this.regLIP = this.segCS.base + (this.regEIP = (this.regEIP + 1) & (I386? this.addrMask : 0xffff)); + if (++this.regLIP > this.regLIPLimit) { + this.setIP(this.regLIP - this.segCS.base); + } return b; }; @@ -2497,10 +2522,12 @@ X86CPU.prototype.getIPByte = function() */ X86CPU.prototype.getIPDisp = function() { - var b = ((PREFETCH? this.getBytePrefetch(this.regLIP) : this.getByte(this.regLIP)) << 24) >> 24; + var w = ((PREFETCH? this.getBytePrefetch(this.regLIP) : this.getByte(this.regLIP)) << 24) >> 24; if (BACKTRACK) this.bus.updateBackTrackCode(this.regLIP, this.backTrack.btiMemLo); - this.regLIP = this.segCS.base + (this.regEIP = (this.regEIP + 1) & (I386? this.addrMask : 0xffff)); - return b & (I386? this.addrMask : 0xffff); + if (++this.regLIP > this.regLIPLimit) { + this.setIP(this.regLIP - this.segCS.base); + } + return w & (I386? this.addrMask : 0xffff); }; /** @@ -2516,7 +2543,10 @@ X86CPU.prototype.getIPWord = function() this.bus.updateBackTrackCode(this.regLIP, this.backTrack.btiMemLo); this.bus.updateBackTrackCode(this.regLIP + 1, this.backTrack.btiMemHi); } - this.regLIP = this.segCS.base + (this.regEIP = (this.regEIP + (I386? this.dataSize : 2)) & (I386? this.addrMask : 0xffff)); + this.regLIP += this.addrSize; + if (this.regLIP > this.regLIPLimit) { + this.setIP(this.regLIP - this.segCS.base); + } return w; }; @@ -2531,6 +2561,9 @@ X86CPU.prototype.getSIBAddr = function(mod) { var b = PREFETCH? this.getBytePrefetch(this.regLIP) : this.getByte(this.regLIP); if (BACKTRACK) this.bus.updateBackTrackCode(this.regLIP, this.backTrack.btiMemLo); + if (++this.regLIP > this.regLIPLimit) { + this.setIP(this.regLIP - this.segCS.base); + } return X86ModSIB.aOpModSIB[b].call(this, mod); }; @@ -2728,11 +2761,11 @@ X86CPU.prototype.updateStatus = function(fForce) this.displayReg("BP", this.regEBP); this.displayReg("SI", this.regESI); this.displayReg("DI", this.regEDI); - this.displayReg("CS", this.segCS.sel); - this.displayReg("DS", this.segDS.sel); - this.displayReg("SS", this.segSS.sel); - this.displayReg("ES", this.segES.sel); - this.displayReg("IP", this.regEIP); + this.displayReg("CS", this.getCS()); + this.displayReg("DS", this.getDS()); + this.displayReg("SS", this.getSS()); + this.displayReg("ES", this.getES()); + this.displayReg("IP", this.getIP()); var regPS = this.getPS(); this.displayReg("PS", regPS); this.displayReg("V", (regPS & X86.PS.OF)? 1 : 0, 1); diff --git a/modules/pcjs/lib/x86grps.js b/modules/pcjs/lib/x86grps.js index 3b04f9dc3..2d126a5bf 100644 --- a/modules/pcjs/lib/x86grps.js +++ b/modules/pcjs/lib/x86grps.js @@ -1112,7 +1112,7 @@ var X86Grps = { * @return {number} */ opGrpCALLw: function(dst, src) { - this.pushWord(this.regEIP); + this.pushWord(this.getIP()); this.setIP(dst); this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesCallWR : this.CYCLES.nOpCyclesCallWM); this.opFlags |= X86.OPFLAG.NOWRITE; diff --git a/modules/pcjs/lib/x86help.js b/modules/pcjs/lib/x86help.js index 4a3f1cd1e..15b239f2c 100644 --- a/modules/pcjs/lib/x86help.js +++ b/modules/pcjs/lib/x86help.js @@ -489,8 +489,8 @@ var X86Help = { * @param {number} sel */ opHelpCALLF: function(off, sel) { - var regCS = this.segCS.sel; - var regEIP = this.regEIP; + var regCS = this.getCS(); + var regEIP = this.getIP(); if (this.setCSIP(off, sel, true) != null) { this.pushWord(regCS); this.pushWord(regEIP); @@ -553,11 +553,11 @@ var X86Help = { this.nStepCycles -= this.CYCLES.nOpCyclesInt + nCycles; this.segCS.fCall = true; var regPS = this.getPS(); - var regCS = this.segCS.sel; - var regEIP = this.regEIP; - var base = this.segCS.loadIDT(nIDT); - if (base != X86.ADDR_INVALID) { - this.regLIP = base + this.regEIP; + var regCS = this.getCS(); + var regEIP = this.getIP(); + var addr = this.segCS.loadIDT(nIDT); + if (addr != X86.ADDR_INVALID) { + this.regLIP = addr; if (PREFETCH) this.flushPrefetch(this.regLIP); this.pushWord(regPS); this.pushWord(regCS); @@ -727,7 +727,7 @@ var X86Help = { } if (this.messageEnabled(bitsMessage) || fHalt) { - var sMessage = (fHalt? '\n' : '') + "Fault " + str.toHexByte(nFault) + (nError != null? " (" + str.toHexWord(nError) + ")" : "") + " on opcode 0x" + str.toHexByte(bOpcode) + " at " + str.toHexAddr(this.regEIP, this.segCS.sel) + " (%" + str.toHex(this.regLIP, 6) + ")"; + var sMessage = (fHalt? '\n' : '') + "Fault " + str.toHexByte(nFault) + (nError != null? " (" + str.toHexWord(nError) + ")" : "") + " on opcode 0x" + str.toHexByte(bOpcode) + " at " + str.toHexAddr(this.getIP(), this.getCS()) + " (%" + str.toHex(this.regLIP, 6) + ")"; var fRunning = this.aFlags.fRunning; if (this.printMessage(sMessage, bitsMessage)) { if (fHalt) { @@ -766,7 +766,7 @@ var X86Help = { */ opHelpUndefined: function() { this.setIP(this.opLIP - this.segCS.base); - this.setError("Undefined opcode 0x" + str.toHexByte(this.bus.getByteDirect(this.regLIP)) + " at " + str.toHexAddr(this.regEIP, this.segCS.sel)); + this.setError("Undefined opcode 0x" + str.toHexByte(this.bus.getByteDirect(this.regLIP)) + " at " + str.toHexAddr(this.getIP(), this.getCS())); this.stopCPU(); } }; diff --git a/modules/pcjs/lib/x86opxx.js b/modules/pcjs/lib/x86opxx.js index d91fe1562..f61dfd865 100644 --- a/modules/pcjs/lib/x86opxx.js +++ b/modules/pcjs/lib/x86opxx.js @@ -1525,7 +1525,7 @@ var X86OpXX = { opJO: function() { var disp = this.getIPDisp(); if (this.getOF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1539,7 +1539,7 @@ var X86OpXX = { opJNO: function() { var disp = this.getIPDisp(); if (!this.getOF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1553,7 +1553,7 @@ var X86OpXX = { opJC: function() { var disp = this.getIPDisp(); if (this.getCF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1567,7 +1567,7 @@ var X86OpXX = { opJNC: function() { var disp = this.getIPDisp(); if (!this.getCF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1581,7 +1581,7 @@ var X86OpXX = { opJZ: function() { var disp = this.getIPDisp(); if (this.getZF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1595,7 +1595,7 @@ var X86OpXX = { opJNZ: function() { var disp = this.getIPDisp(); if (!this.getZF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1609,7 +1609,7 @@ var X86OpXX = { opJBE: function() { var disp = this.getIPDisp(); if (this.getCF() || this.getZF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1623,7 +1623,7 @@ var X86OpXX = { opJNBE: function() { var disp = this.getIPDisp(); if (!this.getCF() && !this.getZF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1637,7 +1637,7 @@ var X86OpXX = { opJS: function() { var disp = this.getIPDisp(); if (this.getSF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1651,7 +1651,7 @@ var X86OpXX = { opJNS: function() { var disp = this.getIPDisp(); if (!this.getSF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1665,7 +1665,7 @@ var X86OpXX = { opJP: function() { var disp = this.getIPDisp(); if (this.getPF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1679,7 +1679,7 @@ var X86OpXX = { opJNP: function() { var disp = this.getIPDisp(); if (!this.getPF()) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1693,7 +1693,7 @@ var X86OpXX = { opJL: function() { var disp = this.getIPDisp(); if (!this.getSF() != !this.getOF()) { // jshint ignore:line - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1707,7 +1707,7 @@ var X86OpXX = { opJNL: function() { var disp = this.getIPDisp(); if (!this.getSF() == !this.getOF()) { // jshint ignore:line - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1721,7 +1721,7 @@ var X86OpXX = { opJLE: function() { var disp = this.getIPDisp(); if (this.getZF() || !this.getSF() != !this.getOF()) { // jshint ignore:line - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -1735,7 +1735,7 @@ var X86OpXX = { opJNLE: function() { var disp = this.getIPDisp(); if (!this.getZF() && !this.getSF() == !this.getOF()) { // jshint ignore:line - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmpC; return; } @@ -3211,7 +3211,7 @@ var X86OpXX = { opLOOPNZ: function() { var disp = this.getIPDisp(); if ((this.regECX = (this.regECX - 1) & this.addrMask) && (this.resultValue & (this.resultSize - 1))) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesLoopNZ; return; } @@ -3225,7 +3225,7 @@ var X86OpXX = { opLOOPZ: function() { var disp = this.getIPDisp(); if ((this.regECX = (this.regECX - 1) & this.addrMask) && !(this.resultValue & (this.resultSize - 1))) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesLoopZ; return; } @@ -3239,7 +3239,7 @@ var X86OpXX = { opLOOP: function() { var disp = this.getIPDisp(); if ((this.regECX = (this.regECX - 1) & this.addrMask)) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesLoop; return; } @@ -3253,7 +3253,7 @@ var X86OpXX = { opJCXZ: function() { var disp = this.getIPDisp(); if (!this.regECX) { - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesLoopZ; return; } @@ -3311,8 +3311,8 @@ var X86OpXX = { */ opCALL: function() { var disp = this.getIPWord(); - this.pushWord(this.regEIP); - this.setIP(this.regEIP + disp); + this.pushWord(this.getIP()); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesCall; }, /** @@ -3322,7 +3322,7 @@ var X86OpXX = { */ opJMP: function() { var disp = this.getIPWord(); - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmp; }, /** @@ -3341,7 +3341,7 @@ var X86OpXX = { */ opJMPs: function() { var disp = this.getIPDisp(); - this.setIP(this.regEIP + disp); + this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesJmp; }, /** diff --git a/modules/pcjs/lib/x86seg.js b/modules/pcjs/lib/x86seg.js index 31bbe835e..8349f65e0 100644 --- a/modules/pcjs/lib/x86seg.js +++ b/modules/pcjs/lib/x86seg.js @@ -139,7 +139,7 @@ X86Seg.loadReal = function loadReal(sel, fSuppress) * * See X86.DESC for offset and bit definitions. * - * IDT descriptor entries are handled separately by loadIDT(), which is mapped to loadRealIDT() or loadProtIDT(). + * IDT descriptor entries are handled separately by loadIDT(), which is mapped to loadIDTReal() or loadIDTProt(). * * @this {X86Seg} * @param {number} sel @@ -189,13 +189,13 @@ X86Seg.loadProt = function loadProt(sel, fSuppress) }; /** - * loadRealIDT(nIDT) + * loadIDTReal(nIDT) * * @this {X86Seg} * @param {number} nIDT - * @return {number} base address of selected segment, or ADDR_INVALID if error (TODO: No error conditions exist yet) + * @return {number} address from selected veector, or ADDR_INVALID if error (TODO: No error conditions exist yet) */ -X86Seg.loadRealIDT = function loadRealIDT(nIDT) +X86Seg.loadIDTReal = function loadIDTReal(nIDT) { var cpu = this.cpu; cpu.assert(nIDT >= 0 && nIDT < 256 && !cpu.addrIDT && cpu.addrIDTLimit == 0x03FF); @@ -207,19 +207,19 @@ X86Seg.loadRealIDT = function loadRealIDT(nIDT) * TODO: Verify that 80286 real-mode actually enforces the above. See http://localhost:8088/pubs/pc/reference/intel/80286/progref/#page-260 */ var addrIDT = cpu.addrIDT + (nIDT << 2); - cpu.regEIP = cpu.getShort(addrIDT); + var off = cpu.getShort(addrIDT); cpu.regPS &= ~(X86.PS.TF | X86.PS.IF); - return this.load(cpu.getShort(addrIDT + 2)); + return this.load(cpu.getShort(addrIDT + 2)) + off; }; /** - * loadProtIDT(nIDT) + * loadIDTProt(nIDT) * * @this {X86Seg} * @param {number} nIDT - * @return {number} base address of selected segment, or ADDR_INVALID if error (TODO: No error conditions exist yet) + * @return {number} address from selected vector, or ADDR_INVALID if error (TODO: No error conditions exist yet) */ -X86Seg.loadProtIDT = function loadProtIDT(nIDT) +X86Seg.loadIDTProt = function loadIDTProt(nIDT) { var cpu = this.cpu; cpu.assert(nIDT >= 0 && nIDT < 256); @@ -227,7 +227,7 @@ X86Seg.loadProtIDT = function loadProtIDT(nIDT) nIDT <<= 3; var addrDesc = cpu.addrIDT + nIDT; if (addrDesc + 7 <= cpu.addrIDTLimit) { - return this.loadDesc8(addrDesc, nIDT); + return this.loadDesc8(addrDesc, nIDT) + cpu.regEIP; } X86Help.opHelpFault.call(cpu, X86.EXCEPTION.GP_FAULT, nIDT | X86.ERRCODE.IDT | X86.ERRCODE.EXT, true); return X86.ADDR_INVALID; @@ -423,7 +423,7 @@ X86Seg.switchTSS = function switchTSS(selNew, fNest) cpu.setShort(cpu.segTSS.addrDesc + X86.DESC.ACC.OFFSET, cpu.segTSS.acc |= X86.DESC.ACC.TYPE.TSS_BUSY); cpu.segTSS.type = X86.DESC.ACC.TYPE.TSS_BUSY; } - cpu.setShort(addrOld + X86.TSS.TASK_IP, cpu.regEIP); + cpu.setShort(addrOld + X86.TSS.TASK_IP, cpu.getIP()); cpu.setShort(addrOld + X86.TSS.TASK_PS, cpu.getPS()); cpu.setShort(addrOld + X86.TSS.TASK_AX, cpu.regEAX); cpu.setShort(addrOld + X86.TSS.TASK_CX, cpu.regECX); @@ -821,7 +821,7 @@ X86Seg.prototype.updateMode = function(fProt) } if (fProt) { this.load = X86Seg.loadProt; - this.loadIDT = X86Seg.loadProtIDT; + this.loadIDT = X86Seg.loadIDTProt; this.checkRead = X86Seg.checkReadProt; this.checkWrite = X86Seg.checkWriteProt; if (this.acc & X86.DESC.ACC.TYPE.SEG) { @@ -856,7 +856,7 @@ X86Seg.prototype.updateMode = function(fProt) } } else { this.load = X86Seg.loadReal; - this.loadIDT = X86Seg.loadRealIDT; + this.loadIDT = X86Seg.loadIDTReal; this.checkRead = X86Seg.checkReadReal; this.checkWrite = X86Seg.checkWriteReal; this.limit = 0xffff; diff --git a/versions/c1pjs/1.17.0/c1p-dbg.js b/versions/c1pjs/1.17.0/c1p-dbg.js new file mode 100644 index 000000000..31094080c --- /dev/null +++ b/versions/c1pjs/1.17.0/c1p-dbg.js @@ -0,0 +1,171 @@ +(function(){var f;function aa(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function n(a){return aa(a,2)}function p(a){return aa(a,4)}function ba(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));c=b.indexOf("&");0":">",'"':""","'":"'"}; +function da(a){return a.replace(/[&<>"']/g,function(a){return ca[a]})}var q=Date.now||function(){return+new Date}; +function t(a,b,c){var d;d=!0;var e=0,g=null,h=ba(a),k=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(k.onreadystatechange=function(){4===k.readyState&&(g=k.responseText,200==k.status||!k.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))});k.open("GET",a,d);k.send();d||(g=k.responseText,200!=k.status&&(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))} +function u(a){window&&window.alert(a)}function v(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=a.Na?a.Ib:a.speed+1,!0)}}(this),a=!0}return a}; +f.W=function(a,b,c){this.a=a;this.aa=b;this.sc=c-b+1;this.$a=this.aa+this.sc;this.aa?u("unsupported CPU address buffer offset ("+this.aa+")"):this.Q()};f.ca=function(a,b){if(a&&!this.o.C){this.O=b;(this.m=L(b,"debugger"))&&this.m.Pf();var c=L(b,"video");c&&(this.uc=function(a){return function(){va(a)}}(c),this.X=function(a){return function(){a.X()}}(c));this.o.C=!0;this.reset(!0);this.update()}};function wa(a,b,c,d,e){0>xa(a.Ea,b,c,d,e)&&(a.oc>b&&(a.oc=b),a.pc=a.Ea[d][0]&&b<=a.Ea[d][1]&&a.Ea[d][3].call(a.Ea[d][2],b,c)}function N(a,b,c,d,e){0>xa(a.ua,b,c,d,e)&&(a.Mb>b&&(a.Mb=b),a.Nb=a.ua[d][0]&&b<=a.ua[d][1]&&a.ua[d][3].call(a.ua[d][2],b,c)}function xa(a,b,c,d,e){for(var g=0;ga.Ib&&a.wa&&(d=a.wa);d>a.nb&&a.speedc?c=0:a.speed==a.rd?a.wa<=a.nb&&(c=0):a.speed==a.Na&&(c=0);a.Bc+=a.rb;return c} +f.Aa=function(){if(I(this,!0)){this.o.ia||(M(this),this.O&&this.O.start(),this.o.ia=!0,this.s.run&&(this.s.run.innerHTML="Halt"),this.X());this.Bc>=this.qb&&Aa(this,!0);this.rb=0;this.Wf=q();try{do{this.step(this.Xb);var a=this.xa-this.G;this.Za+=a;this.rb+=a;this.xa=this.G=0;this.pb-=this.Xb;0>=this.pb&&(this.pb+=this.Ld,this.uc());this.ob-=this.Xb;0>=this.ob&&(this.ob+=this.Kd,Ba(this));this.Xa-=this.Xb;if(0>=this.Xa){this.Xa+=this.yc;break}}while(this.o.ia)}catch(b){this.U();this.update();I(this, +!1);qa(this,b.message);return}setTimeout(function(a){return function(){a.Aa()}}(this),Da(this))}else this.update(),this.O&&this.O.stop(this.Jd,this.Za)}; +f.step=function(a){var b=!0;this.b=this.h=-1;var c;if(c=a&&this.m)c=this.m,c=0=d.Fa.length&&(d.lb=0));d=!!g}if(d){b=void 0;this.U();break}this.d++;this.u[a].call(this);if(0<=this.b){this.b>=this.oc&&this.b<=this.pc&&ya(this,this.b,this.d);if(d=c)d=this.m,e=!1,Ea(d,this.b,d.Da,"read")&&(e=!0),d=!!e;if(d){b=!1; +this.U();break}this.b=-1}else if(0<=this.h){this.h>=this.Mb&&this.h<=this.Nb&&za(this,this.h,this.d);if(d=c){d=this.m;var e=this.h,g=this.a[this.h],h=!1;(g&255)!=g&&(d.i("invalid value at "+p(e)+": "+g),h=!0);Ea(d,e,d.Ga,"write")&&(h=!0);d=!!h}if(d){b=!1;this.U();break}this.h=-1}this.G-=this.Ef[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.A&60|b} +function Ha(a){a.A|=8;a.u[97]=a.fg;a.u[101]=a.hg;a.u[105]=a.eg;a.u[109]=a.bg;a.u[113]=a.gg;a.u[117]=a.ig;a.u[121]=a.dg;a.u[125]=a.cg;a.u[225]=a.vi;a.u[229]=a.xi;a.u[233]=a.ui;a.u[237]=a.ri;a.u[241]=a.wi;a.u[245]=a.yi;a.u[249]=a.ti;a.u[253]=a.si}function Ia(a){a.A&=-9;a.u[97]=a.Xd;a.u[101]=a.Zd;a.u[105]=a.Wd;a.u[109]=a.Td;a.u[113]=a.Yd;a.u[117]=a.$d;a.u[121]=a.Vd;a.u[125]=a.Ud;a.u[225]=a.ee;a.u[229]=a.ge;a.u[233]=a.de;a.u[237]=a.ae;a.u[241]=a.fe;a.u[245]=a.he;a.u[249]=a.ce;a.u[253]=a.be} +function P(a,b,c){var d=a.c&256?1:0,e=(b&15)+(c&15)+d;10<=e&&(e=e+6&15|16);e+=(b&240)+(c&240);a.w=b^c;a.v=e;a.f=e&255;160<=e&&(e+=96);512<=e&&(e-=256);a.c=e;a.g=b+c+d&255;a.G--;return e&255}function Q(a,b,c){var d=a.c&256?0:1,e=(b&15)-(c&15)-d;0>e&&(e=(e-6&15)-16);e+=(b&240)-(c&240);0>e&&(e-=96);a.f=a.g=(a.c=b-c-d)&255;a.w=b^c;a.v=a.c;a.c^=256;a.G--;return e&255}function ua(a){a.e=0;a.n=0;a.q=0;a.r=256;a.A=0;a.f=0;a.g=0;a.w=0;a.v=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.wa=0;a.Za=a.xa=a.G=0} +f.Eg=function(){this.d++;this.a[this.r--]=this.d>>8;this.r|=256;this.a[this.r--]=this.d&255;this.r|=256;this.A|=16;this.A=Ca(this);this.a[this.r--]=this.A;this.r|=256;this.A&=239;this.b=65534;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.Yh=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e|=this.a[this.b]};f.$h=function(){this.b=this.a[this.d++];this.f=this.g=this.e|=this.a[this.b]}; +f.ug=function(){this.h=this.a[this.d++];this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.ci=function(){this.A=Ca(this);this.a[this.r--]=this.A;this.r|=256};f.Xh=function(){this.b=this.d++;this.f=this.g=this.e|=this.a[this.b]};f.tg=function(){this.c=this.e<<1;this.f=this.g=this.e=this.c&255};f.Uh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e|=this.a[this.b]}; +f.rg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.Dg=function(){this.d+=(this.f&128?0:(this.G--,this.a[this.d]<<24>>24))+1};f.Zh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e|=this.a[this.b]};f.ai=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e|=this.a[this.b]}; +f.vg=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};f.Hg=function(){this.c=0};f.Wh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e|=this.a[this.b]};f.Vh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};f.sg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255}; +f.vh=function(){this.b=this.d++;this.a[this.r--]=this.d>>8;this.r|=256;this.a[this.r--]=this.d&255;this.r|=256;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.ng=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e&=this.a[this.b]};f.Ag=function(){this.b=this.a[this.d++];this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.v=0;this.w=this.a[this.b]&64?128:0};f.pg=function(){this.b=this.a[this.d++];this.f=this.g=this.e&=this.a[this.b]}; +f.ii=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.ei=function(){this.r=this.r+1&255|256;this.A=this.a[this.r];this.c=this.A&1?256:0;this.g=this.A&2?0:1;this.f=this.A&128;this.v=0;this.w=this.A&64?128:0};f.mg=function(){this.b=this.d++;this.f=this.g=this.e&=this.a[this.b]}; +f.hi=function(){this.c=this.c&65280|this.e;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.e=this.c&255};f.zg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.v=0;this.w=this.a[this.b]&64?128:0};f.jg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e&=this.a[this.b]}; +f.fi=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.Bg=function(){this.d+=(this.f&128?(this.G--,this.a[this.d]<<24>>24):0)+1};f.og=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e&=this.a[this.b]};f.qg=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e&=this.a[this.b]}; +f.ji=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.zi=function(){this.c=256};f.lg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e&=this.a[this.b]};f.kg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]}; +f.gi=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};f.pi=function(){this.r=this.r+1&255|256;this.A=this.a[this.r];this.c=this.A&1?256:0;this.g=this.A&2?0:1;this.f=this.A&128;this.v=0;this.w=this.A&64?128:0;this.r=this.r+2&255|256;this.d=this.a[this.r-1|256]|this.a[this.r]<<8}; +f.jh=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e^=this.a[this.b]};f.lh=function(){this.b=this.a[this.d++];this.f=this.g=this.e^=this.a[this.b]};f.Rh=function(){this.h=this.a[this.d++];this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255};f.bi=function(){this.a[this.r--]=this.e;this.r|=256};f.ih=function(){this.b=this.d++;this.f=this.g=this.e^=this.a[this.b]}; +f.Qh=function(){this.c=this.c&65279|(this.e&1?256:0);this.e=(this.c=this.c&65280|this.e>>1)&255;this.f=this.g=this.c&255};f.uh=function(){this.b=this.d;this.d=this.a[this.b]|this.a[this.b+1]<<8};f.fh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e^=this.a[this.b]};f.Oh=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.Fg=function(){this.d+=((this.v&255^this.w^this.v>>1)&128?0:(this.G--,this.a[this.d]<<24>>24))+1};f.kh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e^=this.a[this.b]};f.mh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e^=this.a[this.b]};f.Sh=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.Jg=function(){this.A&=251};f.hh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e^=this.a[this.b]};f.gh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};f.Ph=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +f.qi=function(){this.r=this.r+2&255|256;this.d=(this.a[this.r-1|256]|this.a[this.r]<<8)+1};f.Xd=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.fg=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=P(this,this.e,this.a[this.b])}; +f.Zd=function(){this.b=this.a[this.d++];this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.hg=function(){this.b=this.a[this.d++];this.e=P(this,this.e,this.a[this.b])};f.ni=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.di=function(){this.r=this.r+1&255|256;this.f=this.g=this.e=this.a[this.r]}; +f.Wd=function(){this.b=this.d++;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.eg=function(){this.b=this.d++;this.e=P(this,this.e,this.a[this.b])};f.mi=function(){this.c=this.c&65280|this.e;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.e=this.c&255};f.th=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.d=this.a[this.b]|this.a[this.b+1]<<8}; +f.Td=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.bg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=P(this,this.e,this.a[this.b])};f.ki=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255}; +f.Gg=function(){this.d+=((this.v&255^this.w^this.v>>1)&128?(this.G--,this.a[this.d]<<24>>24):0)+1};f.Yd=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.gg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.e=P(this,this.e,this.a[this.b])}; +f.$d=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.ig=function(){this.b=this.a[this.d++]+this.n&255;this.e=P(this,this.e,this.a[this.b])};f.oi=function(){this.h=this.a[this.d++]+this.n&255;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.Bi=function(){this.A|=4}; +f.Vd=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255};f.dg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.e=P(this,this.e,this.a[this.b])};f.Ud=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255}; +f.cg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=P(this,this.e,this.a[this.b])};f.li=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};f.Fi=function(){this.h=this.a[this.d++]+this.n&255;this.h=this.a[this.h]|this.a[this.h+1]<<8;this.a[this.h]=this.e};f.Ni=function(){this.h=this.a[this.d++];this.a[this.h]=this.q}; +f.Hi=function(){this.h=this.a[this.d++];this.a[this.h]=this.e};f.Ki=function(){this.h=this.a[this.d++];this.a[this.h]=this.n};f.eh=function(){this.f=this.g=this.q=this.q-1&255};f.Ti=function(){this.f=this.g=this.e=this.n};f.Mi=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.q};f.Ci=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.e};f.Ji=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.n}; +f.wg=function(){this.d+=(this.c&256?0:(this.G--,this.a[this.d]<<24>>24))+1};f.Gi=function(){this.h=this.a[this.d++];this.h=(this.a[this.h]|this.a[this.h+1]<<8)+this.q;this.a[this.h]=this.e};f.Oi=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.q};f.Ii=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.e};f.Li=function(){this.h=this.a[this.d++]+this.q&255;this.a[this.h]=this.n};f.Vi=function(){this.f=this.g=this.e=this.q}; +f.Ei=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.a[this.h]=this.e};f.Ui=function(){this.r=this.n|256};f.Di=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.a[this.h]=this.e};f.Lh=function(){this.b=this.d++;this.f=this.g=this.q=this.a[this.b]};f.Ah=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e=this.a[this.b]};f.Gh=function(){this.b=this.d++;this.f=this.g=this.n=this.a[this.b]}; +f.Mh=function(){this.b=this.a[this.d++];this.f=this.g=this.q=this.a[this.b]};f.Ch=function(){this.b=this.a[this.d++];this.f=this.g=this.e=this.a[this.b]};f.Hh=function(){this.b=this.a[this.d++];this.f=this.g=this.n=this.a[this.b]};f.Ri=function(){this.f=this.g=this.q=this.e};f.zh=function(){this.b=this.d++;this.f=this.g=this.e=this.a[this.b]};f.Qi=function(){this.f=this.g=this.n=this.e};f.Jh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.q=this.a[this.b]}; +f.wh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e=this.a[this.b]};f.Eh=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.n=this.a[this.b]};f.xg=function(){this.d+=(this.c&256?(this.G--,this.a[this.d]<<24>>24):0)+1};f.Bh=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.e=this.a[this.b]};f.Nh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.q=this.a[this.b]}; +f.Dh=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.e=this.a[this.b]};f.Ih=function(){this.b=this.a[this.d++]+this.q&255;this.f=this.g=this.n=this.a[this.b]};f.Kg=function(){this.w=this.v=0};f.yh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.e=this.a[this.b]};f.Si=function(){this.f=this.g=this.n=this.r&255};f.Kh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.q=this.a[this.b]}; +f.xh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};f.Fh=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.n=this.a[this.b]};f.Xg=function(){this.b=this.d++;this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Pg=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +f.Yg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Rg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.ah=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.sh=function(){this.f=this.g=this.q=this.q+1&255};f.Og=function(){this.b=this.d++;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.dh=function(){this.f=this.g=this.n=this.n-1&255}; +f.Wg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.q-this.a[this.b];this.c^=256};f.Lg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Zg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Cg=function(){this.d+=(this.g&255?(this.G--,this.a[this.d]<<24>>24):0)+1}; +f.Qg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Sg=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.bh=function(){this.h=this.a[this.d++]+this.n&255;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Ig=function(){Ia(this)}; +f.Ng=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.Mg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};f.$g=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};f.Ug=function(){this.b=this.d++;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ee=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.vi=function(){this.b=this.a[this.d++]+this.n&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=Q(this,this.e,this.a[this.b])};f.Vg=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ge=function(){this.b=this.a[this.d++];this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.xi=function(){this.b=this.a[this.d++];this.e=Q(this,this.e,this.a[this.b])};f.ph=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.rh=function(){this.f=this.g=this.n=this.n+1&255}; +f.de=function(){this.b=this.d++;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ui=function(){this.b=this.d++;this.e=Q(this,this.e,this.a[this.b])};f.Th=function(){};f.Tg=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256}; +f.ae=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ri=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=Q(this,this.e,this.a[this.b])};f.nh=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.yg=function(){this.d+=(this.g&255?0:(this.G--,this.a[this.d]<<24>>24))+1}; +f.fe=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.wi=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.q;this.e=Q(this,this.e,this.a[this.b])}; +f.he=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.yi=function(){this.b=this.a[this.d++]+this.n&255;this.e=Q(this,this.e,this.a[this.b])};f.qh=function(){this.h=this.a[this.d++]+this.n&255;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};f.Ai=function(){Ha(this)}; +f.ce=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ti=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.q;this.e=Q(this,this.e,this.a[this.b])}; +f.be=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.w=this.e^this.a[this.b];this.v=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.si=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=Q(this,this.e,this.a[this.b])};f.oh=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +f.Pi=function(){var a;a=this.a[this.d++];switch(a){case this.yf:this.i("HALT");this.U();break;case this.qd:a=this.d;for(var b="";a=c&&(c+=32);a.Ka=a.Ka.substr(1);Na(a,c)}0=b&&(b+=32),Pa(a,b),T(a,b,!0,a.pd)&&(a.l.speed==a.l.Na?T(a,b,!1,a.wf):(c=!1,a.ea[b]&&(clearTimeout(a.ea[b]),c=!0),c=Oa(a,c),a.ea[a.za=b]=setTimeout(function(a){return function(){T(a,b,!1,a.xf)}}(a),c),a.m&&G(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): setTimeout()")),c=!0));a.m&&G(a.m,a.m.Ba)&&a.m.message("keyPressSimulate("+n(b)+"): "+(c?"true":"false"));return c} +function T(a,b,c,d){var e=!1;c||(a.ea[b]=null,a.za==b&&(a.za=0));var g=0,h=a.k[b];void 0===h&&(1<=b&&26>=b&&(b+=64,g=a.Ab),h=a.k[b]);void 0!==h&&(b=h>>12,e=h>>8&15,g||(g=h&255),c?(a.N[b]|=1<d||d>=this.Xf}a&&(d=this.lc.shift(),void 0!==d&&(this.yd=d),this.Ec=0,this.Md=c);for(d=c=0;8>d;d++)this.zd&1<d[g][0]&&(h=d[g][0]),k=a.Fd&&(d-=a.Fd,dMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","c1pjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var g=new Image,h=e.getContext("2d"),e=new Ra(d,e,h,g);g.onload=function(a){return function(){a.Q()}}(e,d.charSet);g.src=d.charSet;E(e,c)}}); +function Ua(a){A.call(this,"C1PSerialPort",a);this.o.C=!1;this.Ed=a.demo;this.Af=0;this.zf=1;this.reset()}C(Ua);f=Ua.prototype;f.reset=function(){if(2!=this.Ha){this.Ob=this.qc=0;var a=1;if(this.Hd){var b=this.Hd.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.ab='10 PRINT "HELLO OSI #'+a+'"\n';this.Ha=this.Vb=0}};f.start=function(){this.H&&this.Ed&&(U(this.H," C\n\n",3E3),setTimeout(function(a){return function(){a.Ha=1;U(a.H,"LOAD\n")}}(this),12E3));this.Ed=!1}; +f.J=function(a,b,c){var d=this;switch(b){case "listSerial":return this.s[b]=c,!0;case "loadSerial":return this.s[b]=c,c.onclick=function(){d.s.listSerial&&t(d.s.listSerial.value,d,d.Id)},!0;case "mountSerial":return!v("Mobi")&&window&&"FileReader"in window?(this.s[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.Id(b.name,c.result.toString(), +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.Gc=b;this.Hf=c-b+1;this.Sd=this.Gc+this.Hf;if(this.l=d)wa(d,b,c,this,this.I),N(d,b,c,this,this.P);this.Q()};f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.O=b,this.H=L(b,"keyboard"),this.m=L(b,"debugger"))}; +f.Id=function(a,b,c){b?(this.ab=b,this.Ha=this.Vb=0,this.O&&this.H&&this.l.o.ia?(this.i("auto-loading "+a),this.l.X(),"."!=this.ab.charAt(0)?(this.Ha=1,U(this.H,"NEW\nLOAD\n")):(this.Ha=2,this.O.reset(!0),U(this.H,"ML"))):this.i(a+" ready to load")):this.i(a+" load error ("+c+")")};f.I=function(a,b){void 0!==b&&(a&1?Va(this):this.ab&&!this.Vb&&Va(this))};f.P=function(a,b){void 0!==b&&this.m&&S(this.m,this,a,b,this.m.Tc,!0)}; +function Va(a){if(void 0!==a.ab){a.qc=0;a.Ob=0;if(a.Vb=--d.Ya&&(0=d.Qd&&(d.ja=d.Qd),0>d.ja&&(d.ja=0),d.Ya=20,a.Ia.update(a.Ia.t|a.kc),Za(a))}this.t=c;a.ac.t&a.La&&V(a,a.od,this)}}(a)};a.ac={t:0,ba:function(){},update:function(a){return function(c){void 0!==c&&(this.t=c&~(a.Oc|a.Pc));V(a,a.ld,this);a.tb.update();a.ke.update()}}(a)};a.Wi={t:0,ba:function(){},update:function(a){return function(c){void 0!==c&&((c&a.Qc)==a.Qc&&(a.Ja.t=a.vd|a.td|a.sd),this.t=c);a.Ja.update()}}(a)};a.Ja={t:a.vd|a.td|a.sd,ba:function(){},update:function(a){return function(c){void 0=== +c&&(c=a.Ja.t);c&=~a.ud;0<=a.L&&0<=a.V[a.L].Wa&&(c|=a.ud);this.t=c;V(a,a.tf,this)}}(a)};a.Kc={t:0,ba:function(a){return function(){$a(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.t=c);V(a,a.md,this)}}(a)};a.Xi={t:0,ba:function(){},update:function(){return function(){}}(a)}} +f.J=function(a,b,c){switch(b){case "listDisk":return this.s[b]=c,!0;case "loadDisk":return this.s[b]=c,c.onclick=function(a){return function(){if(a.s.listDisk){var b=a.s.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.i("loading "+ba(b)+"...");t(c,a,a.Qf)}}}(this),!0}return!1};f.W=function(a,b,c,d){this.a=a;this.nc=b;if(this.l=d)wa(d,b,c,this,this.I),N(d,b,c,this,this.P);this.Q()}; +f.ca=function(a,b){a&&!this.o.C&&(this.o.C=!0,this.m=L(b,"debugger"))}; +f.Qf=function(a,b,c){if(c)this.i("disk load error ("+c+")");else{c=[];this.i("mounting "+a+"...");try{if(c=eval("("+b+")"),c.length)if(c[0].length){var d=c[0];if(void 0===d[0].trackNum)this.i("data error: "+d[0]);else if(this.V[0]){for(b=0;b>8&255);a.push(b&255)}function ab(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.nd:a=a.$b.t&a.La?a.Ia:a.je;break;case a.kd:a=a.$b;break;case a.od:a=a.ac.t&a.La?a.tb:a.ke;break;case a.ld:a=a.ac;break;case a.qf:a=c?a.Wi:a.Ja;break;case a.md:a=a.Kc;break;default:a=a.Xi}return a}f.I=function(a,b){if(void 0!==b){var c=cb(this,a-this.nc,!1);this.m&&S(this.m,this,a,b,this.m.Ma,!1,c.le);c.ba()}}; +f.P=function(a,b){if(void 0!==b){var c=this.l.I(a),d=cb(this,a-this.nc,!0);if(this.m&&G(this.m,this.m.Ma|this.m.ec)&&(S(this.m,this,a,b,this.m.Ma,!0,d.le),d.Cf))for(var e=128,g=d.t^c;g&&e;)g&e&&this.m.message(" changed "+d.le+"."+d.Cf[e]+" to "+(c&e?"1":"0")),e>>=1;d.update(c)}};function Ya(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.pf||(d|=2),a.Ia.t&a.ed||(d|=1));a.L!=d&&(a.L=d,a.Ja.update())}function Za(a){0<=a.L&&(a.V[a.L].Wa=-1,a.Kc.update(255),a.Ja.update())} +function $a(a){var b=null;if(0<=a.L){var b=a.V[a.L],c=b.Kb[b.ja];void 0!==c&&(0<=b.Wa&&b.Wa>24)}f.I=function(a){var b;a>=this.aa&&a=this.$a?this.i("invalid address: "+p(a)):(this.a[this.aa+a]=b&255,za(this.l,a),this.l.update())};function lb(a,b){X(a.ta,b,void 0)||a.ta.push(b);return!0} +function X(a,b,c){for(var d=!1,e=0;eh&&(m+=" ;'"+String.fromCharCode(h)+"'")}if(e==a.l.hc&&(h< +a.wd.length&&(m=a.wd[h]),h==a.l.qd)){l=0;for(m='"';h=a.I(b++);)16>l?m+=String.fromCharCode(h):16==l&&(m+="\u2026"),l++;m+='"'}m&&(d+=" "+m);c&&(d=(d+" ").substr(0,30),d+=";"+c.toString());a.$f=b;return d} +function Y(a,b){var c=a.ya;if(void 0!==b){var d=16;"$"==b.charAt(0)?b=b.substr(1):"0x"==b.substr(0,2)?b=b.substr(2):"."==b.charAt(b.length-1)&&(d=10,b=b.substr(0,b.length-1));c=parseInt(b,d);isNaN(c)&&(a.i("invalid base-"+d+" address: "+b),c=void 0)}void 0!==c&&(c=a.$a)&&(a.i("address out of range: "+aa(c)),c=void 0);return c} +function ob(a,b){if("?"==b)a.i("\nfrequency commands:"),a.i("clear\tclear all frequency counts");else{var c=0,d;if(a.ga)if("clear"==b){for(d=0;da.Df.indexOf(k)&&(e=a.D);e==a.Uc&&k!=a.Gb&&(e=a.D)}else a.i("unknown operand: "+l),k=-1;if(0<=k){m=-1;for(h=0;hm)m=h;else{a.i("too many instruction matches (both "+n(m)+" and "+n(h)+")");m=-2;break}if(0<=m){if(d.push(m),void 0!==e)if(g=a.Z[m][1],l=l.match(/[0-9A-F]+/),null!==l)for(l=parseInt(l[0],16),1==g&&e==a.Y&&(l-=c+2,-128>l||127>>=8;else g&& +a.i("instruction missing "+g+" bytes")}else a.i("unknown instruction: "+g+" "+l+"")}}e=d;if(e.length){for(c=0;ck&&em?String.fromCharCode(m):".",e++;a.i(p(h)+" "+g+l)}a.ya=e}break;case "e":e=c[1];if(void 0===e)a.i("missing address");else if(e=Y(a,e),void 0!==e)for(d=2;dd.length&&(a.i("note: only "+d.length+" available"),g=d.length); +void 0!==l&&(a.Ac=0,a.i(g+" instructions earlier:"));l=a.Ac?a.Ac:1;c-=g;for(0>c&&(c=d.length-1);e&&c!=a.lb;){h=d[c];if(0>h)break;a.i(nb(a,h,l++));++c==d.length&&(c=0);e--;g--}a.Zf=g;a.Ac=l}10==e&&a.i("no history available");break;case "r":ib(a,c);break;case "s":a.I(a.l.d)==a.l.Hb?(mb(a,a.l.d+3),a.Va=!0,a.Aa()||a.l.X()):pb(a);break;case "t":pb(a,c[1]);break;case "u":hb(a,c[1],c[2],8);break;case "?":case "help":a.i("\ncommands:\n?\thelp\na [#]\tassemble\nb [#]\tbreakpoint\nd [#]\tdump memory\ne [#]\tedit memory\nf\tdump frequencies\ng [#]\trun to [#]\nh\thalt\no\toptions\np [#]\tdump history\nr\tdump/edit registers\ns\tstep over instruction\nt [#]\tstep instruction(s)\nu [#]\tunassemble"); +a.i("note: frequency and history commands operate only when breakpoints are set");break;default:a.i("unknown command: "+b)}}}y(function(){for(var a=F(window.document,"c1pjs","debugger"),b=0;b");b&&b.ca(!0,a)} +y(function(){for(var a=F(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===h){u(' definition must appear first in the specification'); +break}if(e=pa("debugger",d.id))g["debugger"]=[e],e.W&&e.W(h,k,l,g.cpu[0]);k=new Z(d,g);if(l=pa("panel",d.id))if(g.panel=[l],l.tc){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dk.indexOf("/")&&(k=window.location.pathname+k);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(k?" url=$2"+k+"$2":""))}k=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),k=new window.ActiveXObject("Microsoft.XMLDOM"),k.async=!1,k.loadXML(a)):k=(new window.DOMParser).parseFromString(a,"text/xml")}catch(H){k= +null,a=H.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");t(e,null,function(g,h,k){if(k||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(g=d[3])if(k=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=k[0],m,r=/( [a-z]+=)(['"])(.*?)\2/g;m=r.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);k[0]!=l&&(h=h.replace(k[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],h);ub(a,b,c)}})}else c(a,null)} +function vb(a,b,c){function d(a){if(void 0===h){var b=g&&F(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=da(a))}function e(a){d("Error: "+a);k&&(--rb||z(!0));k=!1}var g,h,k=!0;rb++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.17.0/components.xsl");var l=function(a,h){if(h){var k=function(a,k){if(k)if(k)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=h.transformNode(k);l?(g.outerHTML=l,--rb||z(!0)):e("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(k),(l=l.transformToFragment(h,window.document))?(g.parentNode.replaceChild(l,g),--rb||z(!0)):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};h?sb(c,null,null,!1,d,k):e("failed to load XML file: "+b)}else e(a)};"<"!=b.charAt(0)?sb(b,a,void 0,!0,d,l):tb(b,null,a,void 0,!1,d,l)}else e("failed to find machine element: "+a)}catch(m){e(m.message)}return k} +window.embedC1P=function(a,b,c){z(!1);return vb(a,b,c)};window.enableEvents=z;window.sendEvent=ja;})(); diff --git a/versions/c1pjs/1.17.0/c1p.js b/versions/c1pjs/1.17.0/c1p.js new file mode 100644 index 000000000..1e0b971eb --- /dev/null +++ b/versions/c1pjs/1.17.0/c1p.js @@ -0,0 +1,130 @@ +(function(){var e;function n(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));c=b.indexOf("&");0":">",'"':""","'":"'"};function ca(a){return a.replace(/[&<>"']/g,function(a){return ba[a]})}var q=Date.now||function(){return+new Date}; +function r(a,b,c){var d;d=!0;var f=0,g=null,k=aa(a),h=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(h.onreadystatechange=function(){4===h.readyState&&(g=h.responseText,200==h.status||!h.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))});h.open("GET",a,d);h.send();d||(g=h.responseText,200!=h.status&&(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))} +function t(a){window&&window.alert(a)}function u(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var v={init:[],show:[],exit:[]},da=!1,w=!0;function x(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function y(a){v.init.push(a)} +function z(a){if(w)try{for(var b=0;b=a.pa?a.bb:a.speed+1,!0)}}(this),a=!0}return a}; +e.Q=function(a,b){this.a=a;(this.qc=b)?t("unsupported CPU address buffer offset ("+this.qc+")"):this.K()};e.T=function(a,b){if(a&&!this.m.B){this.H=b;var c=L(b,"video");c&&(this.lb=function(a){return function(){qa(a)}}(c),this.ea=function(a){return function(){a.ea()}}(c));this.m.B=!0;this.reset(!0);this.update()}};function ra(a,b,c,d,f){0>sa(a.Z,b,c,d,f)&&(a.gb>b&&(a.gb=b),a.hbsa(a.U,b,c,d,f)&&(a.Ja>b&&(a.Ja=b),a.Kaa.bb&&a.X&&(d=a.X);d>a.Ra&&a.speed=a.wa&&ta(a,!0);a.xa=0;a.Ud=q()} +function xa(a){var b=q(),c=a.Rd;a.xa&&(c=Math.round(c*a.xa/a.ob));c-=b-a.Ud;if(b-=a.hc)a.X=Math.round(a.ma/(100*b))/10,864E5<=b&&pa(a);0>c?c=0:a.speed==a.zd?a.X<=a.Ra&&(c=0):a.speed==a.pa&&(c=0);a.qb+=a.xa;return c} +function N(a){if(ka(a,!0)){a.m.S||(pa(a),a.H&&a.H.start(),a.m.S=!0,a.p.run&&(a.p.run.innerHTML="Halt"),a.ea());wa(a);try{do{a.step(a.Ta);var b=a.Y-a.C;a.ma+=b;a.xa+=b;a.Y=a.C=0;a.va-=a.Ta;0>=a.va&&(a.va+=a.jc,a.lb());a.ua-=a.Ta;0>=a.ua&&(a.ua+=a.ic,ua(a));a.ka-=a.Ta;if(0>=a.ka){a.ka+=a.ob;break}}while(a.m.S)}catch(c){M(a);a.update();ka(a,!1);la(a,c.message);return}setTimeout(function(a){return function(){N(a)}}(a),xa(a))}else a.update(),a.H&&a.H.stop(a.hc,a.ma)} +e.step=function(a){this.b=this.h=-1;this.Y=this.C=a;do{a=this.a[this.d];this.d++;this.r[a].call(this);if(0<=this.b){if(this.b>=this.gb&&this.b<=this.hb)for(var b=this.b,c=this.d,d=0;d=this.Z[d][0]&&b<=this.Z[d][1]&&this.Z[d][3].call(this.Z[d][2],b,c);this.b=-1}else if(0<=this.h){if(this.h>=this.Ja&&this.h<=this.Ka)for(b=this.h,c=this.d,d=0;d=this.U[d][0]&&b<=this.U[d][1]&&this.U[d][3].call(this.U[d][2],b,c);this.h=-1}this.C-=this.Dd[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.v&60|b} +function Q(a,b,c){var d=a.c&256?1:0,f=(b&15)+(c&15)+d;10<=f&&(f=f+6&15|16);f+=(b&240)+(c&240);a.A=b^c;a.s=f;a.f=f&255;160<=f&&(f+=96);512<=f&&(f-=256);a.c=f;a.g=b+c+d&255;a.C--;return f&255}function R(a,b,c){var d=a.c&256?0:1,f=(b&15)-(c&15)-d;0>f&&(f=(f-6&15)-16);f+=(b&240)-(c&240);0>f&&(f-=96);a.f=a.g=(a.c=b-c-d)&255;a.A=b^c;a.s=a.c;a.c^=256;a.C--;return f&255}function oa(a){a.e=0;a.k=0;a.n=0;a.o=256;a.v=0;a.f=0;a.g=0;a.A=0;a.s=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.X=0;a.ma=a.Y=a.C=0} +e.Ae=function(){this.d++;this.a[this.o--]=this.d>>8;this.o|=256;this.a[this.o--]=this.d&255;this.o|=256;this.v|=16;this.v=va(this);this.a[this.o--]=this.v;this.o|=256;this.v&=239;this.b=65534;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.Uf=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e|=this.a[this.b]};e.Wf=function(){this.b=this.a[this.d++];this.f=this.g=this.e|=this.a[this.b]}; +e.qe=function(){this.h=this.a[this.d++];this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.Zf=function(){this.v=va(this);this.a[this.o--]=this.v;this.o|=256};e.Tf=function(){this.b=this.d++;this.f=this.g=this.e|=this.a[this.b]};e.pe=function(){this.c=this.e<<1;this.f=this.g=this.e=this.c&255};e.Qf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e|=this.a[this.b]}; +e.ne=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.ze=function(){this.d+=(this.f&128?0:(this.C--,this.a[this.d]<<24>>24))+1};e.Vf=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};e.Xf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e|=this.a[this.b]}; +e.re=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255};e.De=function(){this.c=0};e.Sf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e|=this.a[this.b]};e.Rf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e|=this.a[this.b]};e.oe=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.a[this.h]<<1;this.f=this.g=this.a[this.h]=this.c&255}; +e.rf=function(){this.b=this.d++;this.a[this.o--]=this.d>>8;this.o|=256;this.a[this.o--]=this.d&255;this.o|=256;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.je=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e&=this.a[this.b]};e.we=function(){this.b=this.a[this.d++];this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.s=0;this.A=this.a[this.b]&64?128:0};e.le=function(){this.b=this.a[this.d++];this.f=this.g=this.e&=this.a[this.b]}; +e.eg=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.ag=function(){this.o=this.o+1&255|256;this.v=this.a[this.o];this.c=this.v&1?256:0;this.g=this.v&2?0:1;this.f=this.v&128;this.s=0;this.A=this.v&64?128:0};e.ie=function(){this.b=this.d++;this.f=this.g=this.e&=this.a[this.b]}; +e.dg=function(){this.c=this.c&65280|this.e;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.e=this.c&255};e.ve=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.g=this.e&this.a[this.b];this.f=this.f&127|this.a[this.b]&128;this.s=0;this.A=this.a[this.b]&64?128:0};e.fe=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e&=this.a[this.b]}; +e.bg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.xe=function(){this.d+=(this.f&128?(this.C--,this.a[this.d]<<24>>24):0)+1};e.ke=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]};e.me=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e&=this.a[this.b]}; +e.fg=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.vg=function(){this.c=256};e.he=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e&=this.a[this.b]};e.ge=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e&=this.a[this.b]}; +e.cg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65280|this.a[this.h];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.f=this.g=this.a[this.h]=this.c&255};e.lg=function(){this.o=this.o+1&255|256;this.v=this.a[this.o];this.c=this.v&1?256:0;this.g=this.v&2?0:1;this.f=this.v&128;this.s=0;this.A=this.v&64?128:0;this.o=this.o+2&255|256;this.d=this.a[this.o-1|256]|this.a[this.o]<<8}; +e.ef=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e^=this.a[this.b]};e.gf=function(){this.b=this.a[this.d++];this.f=this.g=this.e^=this.a[this.b]};e.Nf=function(){this.h=this.a[this.d++];this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255};e.Yf=function(){this.a[this.o--]=this.e;this.o|=256};e.df=function(){this.b=this.d++;this.f=this.g=this.e^=this.a[this.b]}; +e.Mf=function(){this.c=this.c&65279|(this.e&1?256:0);this.e=(this.c=this.c&65280|this.e>>1)&255;this.f=this.g=this.c&255};e.qf=function(){this.b=this.d;this.d=this.a[this.b]|this.a[this.b+1]<<8};e.af=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e^=this.a[this.b]};e.Kf=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.Be=function(){this.d+=((this.s&255^this.A^this.s>>1)&128?0:(this.C--,this.a[this.d]<<24>>24))+1};e.ff=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};e.hf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e^=this.a[this.b]};e.Of=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.Fe=function(){this.v&=251};e.cf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e^=this.a[this.b]};e.bf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e^=this.a[this.b]};e.Lf=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65279|(this.a[this.h]&1?256:0);this.a[this.h]=(this.c=this.c&65280|this.a[this.h]>>1)&255;this.f=this.g=this.c&255}; +e.mg=function(){this.o=this.o+2&255|256;this.d=(this.a[this.o-1|256]|this.a[this.o]<<8)+1};e.wc=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.be=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=Q(this,this.e,this.a[this.b])}; +e.yc=function(){this.b=this.a[this.d++];this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.de=function(){this.b=this.a[this.d++];this.e=Q(this,this.e,this.a[this.b])};e.jg=function(){this.h=this.a[this.d++];this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.$f=function(){this.o=this.o+1&255|256;this.f=this.g=this.e=this.a[this.o]}; +e.vc=function(){this.b=this.d++;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ae=function(){this.b=this.d++;this.e=Q(this,this.e,this.a[this.b])};e.ig=function(){this.c=this.c&65280|this.e;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.e=this.c&255};e.pf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.d=this.a[this.b]|this.a[this.b+1]<<8}; +e.sc=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.Yd=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=Q(this,this.e,this.a[this.b])};e.gg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255}; +e.Ce=function(){this.d+=((this.s&255^this.A^this.s>>1)&128?(this.C--,this.a[this.d]<<24>>24):0)+1};e.xc=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ce=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.e=Q(this,this.e,this.a[this.b])}; +e.zc=function(){this.b=this.a[this.d++]+this.k&255;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.ee=function(){this.b=this.a[this.d++]+this.k&255;this.e=Q(this,this.e,this.a[this.b])};e.kg=function(){this.h=this.a[this.d++]+this.k&255;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.xg=function(){this.v|=4}; +e.uc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255};e.$d=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=Q(this,this.e,this.a[this.b])};e.tc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.e+this.a[this.b]+(this.c&256?1:0);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255}; +e.Zd=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.e=Q(this,this.e,this.a[this.b])};e.hg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.c&65280|this.a[this.h];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.f=this.g=this.a[this.h]=this.c&255};e.Bg=function(){this.h=this.a[this.d++]+this.k&255;this.h=this.a[this.h]|this.a[this.h+1]<<8;this.a[this.h]=this.e};e.Jg=function(){this.h=this.a[this.d++];this.a[this.h]=this.n}; +e.Dg=function(){this.h=this.a[this.d++];this.a[this.h]=this.e};e.Gg=function(){this.h=this.a[this.d++];this.a[this.h]=this.k};e.$e=function(){this.f=this.g=this.n=this.n-1&255};e.Pg=function(){this.f=this.g=this.e=this.k};e.Ig=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.n};e.yg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.e};e.Fg=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.a[this.h]=this.k}; +e.se=function(){this.d+=(this.c&256?0:(this.C--,this.a[this.d]<<24>>24))+1};e.Cg=function(){this.h=this.a[this.d++];this.h=(this.a[this.h]|this.a[this.h+1]<<8)+this.n;this.a[this.h]=this.e};e.Kg=function(){this.h=this.a[this.d++]+this.k&255;this.a[this.h]=this.n};e.Eg=function(){this.h=this.a[this.d++]+this.k&255;this.a[this.h]=this.e};e.Hg=function(){this.h=this.a[this.d++]+this.n&255;this.a[this.h]=this.k};e.Rg=function(){this.f=this.g=this.e=this.n}; +e.Ag=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.a[this.h]=this.e};e.Qg=function(){this.o=this.k|256};e.zg=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.a[this.h]=this.e};e.Hf=function(){this.b=this.d++;this.f=this.g=this.n=this.a[this.b]};e.wf=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.e=this.a[this.b]};e.Cf=function(){this.b=this.d++;this.f=this.g=this.k=this.a[this.b]}; +e.If=function(){this.b=this.a[this.d++];this.f=this.g=this.n=this.a[this.b]};e.yf=function(){this.b=this.a[this.d++];this.f=this.g=this.e=this.a[this.b]};e.Df=function(){this.b=this.a[this.d++];this.f=this.g=this.k=this.a[this.b]};e.Ng=function(){this.f=this.g=this.n=this.e};e.vf=function(){this.b=this.d++;this.f=this.g=this.e=this.a[this.b]};e.Mg=function(){this.f=this.g=this.k=this.e};e.Ff=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.n=this.a[this.b]}; +e.sf=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.e=this.a[this.b]};e.Af=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.k=this.a[this.b]};e.te=function(){this.d+=(this.c&256?(this.C--,this.a[this.d]<<24>>24):0)+1};e.xf=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};e.Jf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.n=this.a[this.b]}; +e.zf=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.e=this.a[this.b]};e.Ef=function(){this.b=this.a[this.d++]+this.n&255;this.f=this.g=this.k=this.a[this.b]};e.Ge=function(){this.A=this.s=0};e.uf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.e=this.a[this.b]};e.Og=function(){this.f=this.g=this.k=this.o&255};e.Gf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.n=this.a[this.b]}; +e.tf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.e=this.a[this.b]};e.Bf=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.k=this.a[this.b]};e.Te=function(){this.b=this.d++;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.Le=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +e.Ue=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.Ne=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Xe=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.of=function(){this.f=this.g=this.n=this.n+1&255};e.Ke=function(){this.b=this.d++;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ze=function(){this.f=this.g=this.k=this.k-1&255}; +e.Se=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.n-this.a[this.b];this.c^=256};e.He=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ve=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.ye=function(){this.d+=(this.g&255?(this.C--,this.a[this.d]<<24>>24):0)+1}; +e.Me=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Oe=function(){this.b=this.a[this.d++]+this.k&255;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.Ye=function(){this.h=this.a[this.d++]+this.k&255;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255}; +e.Ee=function(){this.v&=-9;this.r[97]=this.wc;this.r[101]=this.yc;this.r[105]=this.vc;this.r[109]=this.sc;this.r[113]=this.xc;this.r[117]=this.zc;this.r[121]=this.uc;this.r[125]=this.tc;this.r[225]=this.Ec;this.r[229]=this.Gc;this.r[233]=this.Dc;this.r[237]=this.Ac;this.r[241]=this.Fc;this.r[245]=this.Hc;this.r[249]=this.Cc;this.r[253]=this.Bc};e.Je=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256}; +e.Ie=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.c=this.e-this.a[this.b];this.c^=256};e.We=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.a[this.h]=this.a[this.h]-1&255};e.Qe=function(){this.b=this.d++;this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Ec=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.rg=function(){this.b=this.a[this.d++]+this.k&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.e=R(this,this.e,this.a[this.b])};e.Re=function(){this.b=this.a[this.d++];this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Gc=function(){this.b=this.a[this.d++];this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.tg=function(){this.b=this.a[this.d++];this.e=R(this,this.e,this.a[this.b])};e.lf=function(){this.h=this.a[this.d++];this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};e.nf=function(){this.f=this.g=this.k=this.k+1&255}; +e.Dc=function(){this.b=this.d++;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.qg=function(){this.b=this.d++;this.e=R(this,this.e,this.a[this.b])};e.Pf=function(){};e.Pe=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.c=this.k-this.a[this.b];this.c^=256}; +e.Ac=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.ng=function(){this.b=this.a[this.d++]|this.a[this.d++]<<8;this.e=R(this,this.e,this.a[this.b])};e.jf=function(){this.h=this.a[this.d++]|this.a[this.d++]<<8;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255};e.ue=function(){this.d+=(this.g&255?0:(this.C--,this.a[this.d]<<24>>24))+1}; +e.Fc=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.sg=function(){this.b=this.a[this.d++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])}; +e.Hc=function(){this.b=this.a[this.d++]+this.k&255;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.ug=function(){this.b=this.a[this.d++]+this.k&255;this.e=R(this,this.e,this.a[this.b])};e.mf=function(){this.h=this.a[this.d++]+this.k&255;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +e.wg=function(){this.v|=8;this.r[97]=this.be;this.r[101]=this.de;this.r[105]=this.ae;this.r[109]=this.Yd;this.r[113]=this.ce;this.r[117]=this.ee;this.r[121]=this.$d;this.r[125]=this.Zd;this.r[225]=this.rg;this.r[229]=this.tg;this.r[233]=this.qg;this.r[237]=this.ng;this.r[241]=this.sg;this.r[245]=this.ug;this.r[249]=this.pg;this.r[253]=this.og}; +e.Cc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.pg=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=R(this,this.e,this.a[this.b])}; +e.Bc=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.A=this.e^this.a[this.b];this.s=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};e.og=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.e=R(this,this.e,this.a[this.b])};e.kf=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.k;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; +e.Lg=function(){var a;a=this.a[this.d++];switch(a){case this.xd:this.u("HALT");M(this);break;case this.yd:a=this.d;for(var b="";a=c&&(c+=32);a.da=a.da.substr(1);T(a,c)}0=b&&(b+=32),Ea(a,b),U(a,b,!0,a.Qb)&&(a.t.speed==a.t.pa?U(a,b,!1,a.vd):(c=!1,a.R[b]&&(clearTimeout(a.R[b]),c=!0),c=Da(a,c),a.R[a.aa=b]=setTimeout(function(a){return function(){U(a,b,!1,a.wd)}}(a),c)),c=!0));return c} +function U(a,b,c,d){var f=!1;c||(a.R[b]=null,a.aa==b&&(a.aa=0));var g=0,k=a.j[b];void 0===k&&(1<=b&&26>=b&&(b+=64,g=a.Ga),k=a.j[b]);void 0!==k&&(b=k>>12,f=k>>8&15,g||(g=k&255),c?(a.G[b]|=1<d||d>=this.Vd}a&&(d=this.cb.shift(),void 0!==d&&(this.Wb=d),this.tb=0,this.kc=c);for(d=c=0;8>d;d++)this.Xb&1<d[g][0]&&(k=d[g][0]),h=a.dc&&(d-=a.dc,dMissing <canvas> support; try a new web browser.";break}f.setAttribute("class","c1pjs-canvas");f.setAttribute("width",d.screenWidth);f.setAttribute("height",d.screenHeight);f.setAttribute("contenteditable","true");f.setAttribute("autocapitalize","off");f.setAttribute("autocorrect","off");f.style.backgroundColor=d.screenColor; +f.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(f.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,f,d.screenWidth,d.screenHeight));c.appendChild(f);var g=new Image,k=f.getContext("2d"),f=new Ga(d,f,k,g);g.onload=function(a){return function(){a.K()}}(f,d.charSet);g.src=d.charSet;H(f,c)}}); +function Ja(a){B.call(this,"C1PSerialPort",a);this.m.B=!1;this.bc=a.demo;this.Bd=0;this.Ad=1;this.reset()}E(Ja);e=Ja.prototype;e.reset=function(){if(2!=this.$){this.La=this.ib=0;var a=1;if(this.fc){var b=this.fc.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.na='10 PRINT "HELLO OSI #'+a+'"\n';this.$=this.Qa=0}};e.start=function(){this.D&&this.bc&&(V(this.D," C\n\n",3E3),setTimeout(function(a){return function(){a.$=1;V(a.D,"LOAD\n")}}(this),12E3));this.bc=!1}; +e.I=function(a,b,c){var d=this;switch(b){case "listSerial":return this.p[b]=c,!0;case "loadSerial":return this.p[b]=c,c.onclick=function(){d.p.listSerial&&r(d.p.listSerial.value,d,d.gc)},!0;case "mountSerial":return!u("Mobi")&&window&&"FileReader"in window?(this.p[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){d.gc(b.name,c.result.toString(), +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.vb=b;this.Gd=c-b+1;this.rc=this.vb+this.Gd;if(this.t=d)ra(d,b,c,this,this.O),O(d,b,c,this,this.M);this.K()};e.T=function(a,b){a&&!this.m.B&&(this.m.B=!0,this.H=b,this.D=L(b,"keyboard"))}; +e.gc=function(a,b,c){b?(this.na=b,this.$=this.Qa=0,this.H&&this.D&&this.t.m.S?(this.u("auto-loading "+a),this.t.ea(),"."!=this.na.charAt(0)?(this.$=1,V(this.D,"NEW\nLOAD\n")):(this.$=2,this.H.reset(!0),V(this.D,"ML"))):this.u(a+" ready to load")):this.u(a+" load error ("+c+")")};e.O=function(a,b){void 0!==b&&(a&1?Ka(this):this.na&&!this.Qa&&Ka(this))};e.M=function(){}; +function Ka(a){if(void 0!==a.na){a.ib=0;a.La=0;if(a.Qa=--d.la&&(0=d.oc&&(d.W=d.oc),0>d.W&&(d.W=0),d.la= +20,a.ba.update(a.ba.q|a.ab),Oa(a))}this.q=c;a.Xa.q&a.fa&&W(a,a.Pb,this)}}(a)};a.Xa={q:0,P:function(){},update:function(a){return function(c){void 0!==c&&(this.q=c&~(a.Cb|a.Db));W(a,a.Mb,this);a.za.update();a.Kc.update()}}(a)};a.Sg={q:0,P:function(){},update:function(a){return function(c){void 0!==c&&((c&a.Eb)==a.Eb&&(a.ca.q=a.Ub|a.Sb|a.Rb),this.q=c);a.ca.update()}}(a)};a.ca={q:a.Ub|a.Sb|a.Rb,P:function(){},update:function(a){return function(c){void 0===c&&(c=a.ca.q);c&=~a.Tb;0<=a.F&&0<=a.N[a.F].ja&& +(c|=a.Tb);this.q=c;W(a,a.sd,this)}}(a)};a.yb={q:0,P:function(a){return function(){Pa(a)}}(a),update:function(a){return function(c){void 0!==c&&(this.q=c);W(a,a.Nb,this)}}(a)};a.Tg={q:0,P:function(){},update:function(){return function(){}}(a)}} +e.I=function(a,b,c){switch(b){case "listDisk":return this.p[b]=c,!0;case "loadDisk":return this.p[b]=c,c.onclick=function(a){return function(){if(a.p.listDisk){var b=a.p.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.u("loading "+aa(b)+"...");r(c,a,a.Od)}}}(this),!0}return!1};e.Q=function(a,b,c,d){this.a=a;this.fb=b;if(this.t=d)ra(d,b,c,this,this.O),O(d,b,c,this,this.M);this.K()};e.T=function(a){a&&!this.m.B&&(this.m.B=!0)}; +e.Od=function(a,b,c){if(c)this.u("disk load error ("+c+")");else{c=[];this.u("mounting "+a+"...");try{if(c=eval("("+b+")"),c.length)if(c[0].length){var d=c[0];if(void 0===d[0].trackNum)this.u("data error: "+d[0]);else if(this.N[0]){for(b=0;b>8&255);a.push(b&255)}function Qa(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.Ob:a=a.Wa.q&a.fa?a.ba:a.Jc;break;case a.Lb:a=a.Wa;break;case a.Pb:a=a.Xa.q&a.fa?a.za:a.Kc;break;case a.Mb:a=a.Xa;break;case a.pd:a=c?a.Sg:a.ca;break;case a.Nb:a=a.yb;break;default:a=a.Tg}return a}e.O=function(a,b){void 0!==b&&Sa(this,a-this.fb,!1).P()};e.M=function(a,b){if(void 0!==b){var c=this.t.O(a);Sa(this,a-this.fb,!0).update(c)}}; +function Na(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.nd||(d|=2),a.ba.q&a.Hb||(d|=1));a.F!=d&&(a.F=d,a.ca.update())}function Oa(a){0<=a.F&&(a.N[a.F].ja=-1,a.yb.update(255),a.ca.update())}function Pa(a){var b=null;if(0<=a.F){var b=a.N[a.F],c=b.Ha[b.W];void 0!==c&&(0<=b.ja&&b.ja");b&&b.T(!0,a)} +y(function(){for(var a=I(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===k){t(' definition must appear first in the specification'); +break}if(f=F("debugger",d.id))g["debugger"]=[f],f.Q&&f.Q(k,h,l,g.cpu[0]);h=new Y(d,g);if(l=F("panel",d.id))if(g.panel=[l],l.kb){f=d.id;d=void 0;g=[];f&&(f=0<(d=f.indexOf("."))?f.substr(0,d+1):"");for(d=0;dh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(f||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");r(f,null,function(g,k,h){if(h||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(g=d[3])if(h=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],m,p=/( [a-z]+=)(['"])(.*?)\2/g;m=p.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=l&&(k=k.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+f);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);Wa(a,b,c)}})}else c(a,null)} +function Xa(a,b,c){function d(a){if(void 0===k){var b=g&&I(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=ca(a))}function f(a){d("Error: "+a);h&&(--Z||A(!0));h=!1}var g,k,h=!0;Z++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.17.0/components.xsl");var l=function(a,h){if(h){var k=function(a,k){if(k)if(k)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var l=h.transformNode(k);l?(g.outerHTML=l,--Z||A(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(l=new XSLTProcessor,l.importStylesheet(k),(l=l.transformToFragment(h,window.document))?(g.parentNode.replaceChild(l,g),--Z||A(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};h?Ua(c,null,null,!1,d,k):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?Ua(b,a,void 0,!0,d,l):Va(b,null,a,void 0,!1,d,l)}else f("failed to find machine element: "+a)}catch(m){f(m.message)}return h} +window.embedC1P=function(a,b,c){A(!1);return Xa(a,b,c)};window.enableEvents=A;window.sendEvent=ea;})(); diff --git a/versions/c1pjs/1.17.0/common.css b/versions/c1pjs/1.17.0/common.css new file mode 100644 index 000000000..1da28836d --- /dev/null +++ b/versions/c1pjs/1.17.0/common.css @@ -0,0 +1,259 @@ +@CHARSET "UTF-8"; +/** + @author Jeff Parsons (@jeffpar) + @website http://www.pcjs.org/ + @created 2013-05-05 + @modified 2014-02-23 + @license http://www.gnu.org/licenses/gpl.html + */ +body { + margin: 0; + background: #202020; +} +h1, h2 { + margin-top: 0; + color: #cccccc; +} +h1, h2, h3, h4 { + word-wrap: break-word; +} + +h4 a { + color: #cccccc !important; +} +p { + line-height: 1.5em; +} +a img { + vertical-align: bottom; +} +pre, code { + color: #000000; + background-color: #cccccc; + font-family: Monaco, Consolas, "Lucida Console", monospace; + font-size: 12px; +} +pre { + margin: 1em 2em; + padding: 1em; + border-radius: 5px; + overflow: auto; +} +code { + padding: 1px; +} +pre a, code a { + color: #006400 !important; +} +.common { + width: 100%; + margin: 0 auto; + color: #cccccc; +} +.common a { + + color: #7fc07f; + text-decoration: none; +} +.common hr { + border-color: #808080; +} +.common a:hover { + text-decoration: underline; +} +.common, .machine { + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; + font-size: 15px; +} +.machine { + margin: 15px; + overflow: hidden; +} +.c1pjs { + overflow: visible; +} +.machine-placeholder { + text-align: center; + font-weight: bold; +} +.common-top { + background: #202020; + font-size: small; +} +.common-top-left { + float: left; + width: 60%; +} +.common-top-left ul { + line-height: 1.5em; + list-style-type: none; + margin: 0; + padding: 1em 1em 1em 9px; + overflow: hidden; +} +.common-top-left ul li { + display: block; + float: left; +} +.common-top-left ul li a { + border-right: 1px solid #6f6f6f; + padding: 2px 6px 2px 6px; +} +.common-top-left ul li:last-child a { + border-right: none; +} +.common-top-right { + float: right; + width: 40%; +} +.common-top-right p { + float: right; + margin: 0; + padding: 1em; +} +.common-middle { + clear: both; + padding: 1px 1em 1px 1em; + background: #404040; +} +.common-sidebar { + float: left; + font-size: small; + width: 140px; + padding-bottom: 20px; + overflow: hidden; + white-space: nowrap; + word-wrap: break-word; +} +.common-list { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list li { + + padding-bottom: 7px; +} +.common-list-data { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 0; +} +.common-list-data li { + line-height: 1.5em; +} +.common-list-data-items, .common-list-data-subitems { + font-size: x-small; + list-style-type: none; + margin-top: 0; + margin-bottom: 0; + padding-left: 2em; +} +.common-list-data-items li, .common-list-data-subitems li { + padding-bottom: 0; +} +.common-main { + margin-left: 150px; + +} +.common-image-gallery { + margin: 0 auto; + text-align: center; +} +.common-image-gallery:after { + content: ''; + display: block; +} +.common-image-frame { + display: inline-block; + margin: 8px; + text-align: center; +} +.common-image-link { + padding: 5px; + border: 1px solid black; + border-radius: 5px; + background-color: #FAEBD7; +} +.common-image-label { + font-size: x-small; +} +.common-bottom { + clear: both; + padding-top: 1em; +} +.common-bottom:after { + content: ''; + display: block; + clear: both; +} +.common-reference { + float: left; + font-size: x-small; +} +.common-reference a { + text-decoration: none; +} +.common-copyright { + float: right; + font-size: x-small; +} +.common-copyright a { + text-decoration: none; +} +.md-list { +} +.md-list li { + line-height: 1.5em; + margin-bottom: 1em; +} +.md-list li p { + padding-left: 2em; +} +.md-list-compact { +} +.md-list-compact li { + margin-bottom: 0; +} +.md-list-none { + list-style-type: none; + padding-left: 2em; +} +.md-list-none li { + margin-bottom: 0; +} +@media screen and (max-width: 900px) { + + .common-sidebar { + width: 100%; + white-space: normal; + } + .common-list { + padding-left: 0; + } + .common-list-data { + padding-left: 0; + } + .common-sidebar h4, .common-list li, .common-list-data li, .common-list-data-items li { + width: 130px; + float: left; + overflow: hidden; + vertical-align: top; + padding-right: 1em; + margin-top: 0; + } + .common-list-data-subitems { + display: none; + } + .common-main { + clear: both; + margin-left: 0; + padding-left: 0; + padding-right: 0; + } + .md-list-none { + padding-left: 1em; + } +} diff --git a/versions/c1pjs/1.17.0/common.xsl b/versions/c1pjs/1.17.0/common.xsl new file mode 100644 index 000000000..ec91515fd --- /dev/null +++ b/versions/c1pjs/1.17.0/common.xsl @@ -0,0 +1,46 @@ + + + + + +]> + + + + + + + + + +
+
+ +
+
+

Powered by Node.js and AWS

+
+
+
+ + +
+

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

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

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

+
+ + + + + + + +

+
+ +

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

+
+ + +

+
+ + +

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

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

    Timeline

    +
    + +

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

    +
    + +
    +
    +
    + + + +

    People

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + +

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

    +
    +

    + +

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

    Resources

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + + +

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

    +
    +
    + +
    +
    + + + +

    +
    + +
    + + + +

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

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

    Document Manifest

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

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

    Software Manifest

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

    No default machine specified for '' in manifest.xml

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

    Powered by Node.js and AWS

    +
    +
    +
    + + +
    +

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

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

    +
    + + + + + + + +

    +
    + +

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

    +
    + + +

    +
    + + +

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

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

    Timeline

    +
    + +

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

    +
    + +
    +
    +
    + + + +

    People

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + +

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

    +
    +

    + +

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

    Resources

    +
    + +

    +
    +
    + +
    +
    + + +

    + +
    + + + +

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

    +
    +
    + +
    +
    + + + +

    +
    + +
    + + + +

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

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

    Document Manifest

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

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

    Software Manifest

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

    No default machine specified for '' in manifest.xml

    +
    + +
    +
    +
    + + + + -dbg + + + + + + +
    + + + + + Unknown + +
  • +
      + + + + + + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
      • + + + + + + +
      • +
        +
      +
      +
    • +
      + + + + + + + + +
    +
  • +
    +
    + +
    diff --git a/versions/pcjs/1.17.0/outline.xsl b/versions/pcjs/1.17.0/outline.xsl new file mode 100644 index 000000000..6f005cdc9 --- /dev/null +++ b/versions/pcjs/1.17.0/outline.xsl @@ -0,0 +1,47 @@ + + + + +]> + + + + + + + + + + + + + + + + + + <xsl:value-of select="title"/><xsl:text> | </xsl:text><xsl:value-of select="$SITEHOST"/> + + + + + +
    +
    + +
    +
    + + + + -dbg + + + + + + +
    + +
    diff --git a/versions/pcjs/1.17.0/pc-dbg.js b/versions/pcjs/1.17.0/pc-dbg.js new file mode 100644 index 000000000..0779e22c5 --- /dev/null +++ b/versions/pcjs/1.17.0/pc-dbg.js @@ -0,0 +1,780 @@ +(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())} +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 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, +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= +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.F&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.F>>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.F>>8,this.F&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C&255);this.F=this.F&255|a<< +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.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, +b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c= +a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, +this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> +8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); +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; +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.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>=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, +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}; +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- +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;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.zb=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.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>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)), +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;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;})(); diff --git a/versions/pcjs/1.17.0/pc.js b/versions/pcjs/1.17.0/pc.js new file mode 100644 index 000000000..91a87e67c --- /dev/null +++ b/versions/pcjs/1.17.0/pc.js @@ -0,0 +1,661 @@ +(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= +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, +b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c= +a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this, +this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>> +8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this)); +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;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)), +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;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;})();