661 lines
293 KiB
JavaScript
661 lines
293 KiB
JavaScript
(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<b&&(b=8);if(null==a||isNaN(a))for(;0<b--;)c="?"+c;else for(;0<b--;){var d=a&15,d=d+(0<=d&&9>=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<d&&(c=c.substr(0,d));b&&(d=c.lastIndexOf("."),0<d&&(c=c.substring(0,d)));return c}function ha(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ia={"&":"&","<":"<",">":">",'"':""","'":"'"};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<a.length;b++)a[b]()}catch(c){m("An unexpected exception occurred:\n\n"+c.message+"\n\nPlease send this information to support@pcjs.org. Thanks.")}}function Ca(a){!xa&&a?(xa=!0,wa&&Da("init")):xa=a}function Da(a){va[a]&&Ba(va[a])}ya("onload",function(){wa=!0;Ba(va.init)});ya("onpageshow",function(){Ba(va.show)});ya(ua("Opera")||ua("iOS")?"onunload":"onbeforeunload",function(){Ba(va.exit)});
|
|
function n(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.rk=b.comment;this.ep=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.Kk=this.id.substr(0,b),this.Gi=this.id.substr(b+1)):this.Gi=this.id;this[a]=c;this.fa={gh:!1,Ec:!1,qi:!1,Pb:!1,bd:!1};this.Bi=null;this.fa.bd=!1;this.na={};this.Ra=null;Ea[Ea.length]=this}var Fa=void 0,Ga={};
|
|
if(window){Fa||(Fa=window.location.search.substr(1));for(var Ha,Ia=/\+/g,Ja=/([^&=]+)=?([^&]*)/g;Ha=Ja.exec(Fa);)Ga[decodeURIComponent(Ha[1].replace(Ia," "))]=decodeURIComponent(Ha[2].replace(Ia," "))}function Ma(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}
|
|
function Na(a,b){b.prototype=Ma(a.prototype);b.prototype.constructor=b;b.prototype.parent=a.prototype}var Ea=[];function Oa(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b<Ea.length;b++){var d=Ea[b];a&&d.id.indexOf(a)||c.push(d)}return c}function Pa(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<Ea.length;c++)if(Ea[c].id===a)return Ea[c]}return null}
|
|
function Qa(a,b){var c;if(void 0!==a){var d;b&&(b=0<(d=b.indexOf("."))?b.substr(0,d+1):"");for(d=0;d<Ea.length;d++)if(c)c==Ea[d]&&(c=null);else if(!(a!=Ea[d].type||b&&Ea[d].id.indexOf(b)))return Ea[d]}return null}function Ra(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){m(c.message+" ("+a+")")}return b}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);
|
|
function Sa(a,b){for(var c=Ta(b.parentNode,"pcjs-control"),d=0;d<c.length;d++)for(var e=c[d].childNodes,f=0;f<e.length;f++){var k=e[f];if(k.nodeType===window.document.ELEMENT_NODE){var l=k.getAttribute("class");if(l)for(var r=l.split(" "),t=0;t<r.length;t++)switch(l=r[t],l){case "pcjs-binding":(l=Ra(k))&&l.binding&&a.Eb(l.type,l.binding,k),t=r.length}}}}
|
|
function Ta(a,b,c){c&&(b+="-"+c+"-object");if(a.getElementsByClassName)return a.getElementsByClassName(b);var d;c=[];a=a.getElementsByTagName("*");var e=new RegExp("(^| )"+b+"( |$)");b=0;for(d=a.length;b<d;b++)e.test(a[b].className)&&c.push(a[b]);return c}
|
|
n.prototype={constructor:n,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Eb:function(a,b,c){switch(b){case "clear":return this.na[b]||(this.na[b]=c,c.onclick=function(a){return function(){a.na.print&&(a.na.print.value="")}}(this)),!0;case "print":return this.na[b]||(this.ii=this.na[b]=c,c.value="",this.ic=function(a){return function(b,c){8192<a.value.length&&(a.value=a.value.substr(a.value.length-4096));a.value+=(void 0!==c?c+": ":"")+(b||"")+"\n";a.scrollTop=a.scrollHeight}}(c),
|
|
this.va=function(a,b,c){this.ic(a,"notice",c)}),!0;default:return!1}},log:function(){},assert:function(){},ic:function(){},status:function(a){this.ic(this.Gi+": "+a)},va:function(a,b){b||m(a)},ac:function(){return this.fa.Pb=!0},$b:function(a,b){b&&(this.fa.Pb=!1);return!0},bc:function(){return!1}};function Ua(a,b){if(a.fa.qi)return a.fa.Ec&&(a.fa.Ec=!1),a.fa.qi=!1;if(a.fa.bd)return a.ic(a.toString()+" error"),!1;a.fa.Ec=b;return a.fa.Ec}
|
|
function p(a,b){if(!a.fa.bd&&(a.fa.gh=!1!==b,a.fa.gh)){var c=a.Bi;a.Bi=null;c&&c()}}function Va(a,b){b&&(a.fa.gh?b():a.Bi=b);return a.fa.gh}function Wa(a,b){a.fa.bd=!0;a.va("Fatal error: "+b)}var Xa="undefined"!==typeof ArrayBuffer;function Ya(a){n.call(this,"Panel",a,Ya);this.canvas=null}Na(n,Ya);function Za(a,b,c,d){this.Je=[a,b,c,d];this.Kh=null;void 0===a&&(this.Je[0]=256*Math.random()|0,this.Je[1]=256*Math.random()|0,this.Je[2]=256*Math.random()|0,this.Je[3]=255,this.Kh=null)}
|
|
Za.prototype.toString=function(){this.Kh||(this.Kh="#"+ea(this.Je[0])+ea(this.Je[1])+ea(this.Je[2]));return this.Kh};function $a(a,b,c,d){this.x=a;this.y=b;this.ji=c;this.ud=d}function ab(a,b,c){b=new $a(a.x,a.y,a.ji,a.ud*b/c|0);a.y+=b.ud;a.ud-=b.ud;return b}g=Ya.prototype;g.Eb=function(a,b,c){return this.ya&&this.ya.Eb(a,b,c)||this.W&&this.W.Eb(a,b,c)||this.za&&this.za.Eb(a,b,c)?!0:this.parent.Eb.call(this,a,b,c)};g.wc=function(a,b,c,d){this.ya=a;this.la=b;this.W=c;this.Ra=d;this.za=bb(a,"Keyboard")};
|
|
g.ac=function(a,b){b||cb();return!0};g.$b=function(){return!0};
|
|
g.md=function(){if(this.canvas&&this.sk&&this.$e&&this.hi){this.hi.fillStyle="black";this.hi.fillRect(0,0,this.$e.width,this.$e.height);db(this,this.$e,this.hi,this.canvas.style.color);this.Pf=this.ci.width/3|0;q(this,"CPU");q(this,"Target");q(this,"Current");eb(this);q(this,this.W.Aa);q(this,this.W.T.Ee.toFixed(2)+"Mhz");q(this,fb(this.W));eb(this,2);this.Pf=this.ci.width/8|0;this.bo=16;this.co=4;q(this,"AX",this.W.G,2);q(this,"SI",this.W.F,0,1);q(this,"BX",this.W.C,2);q(this,"DI",this.W.D,0,1);
|
|
q(this,"CX",this.W.I,2);q(this,"SP",this.W.P,0,1);q(this,"DX",this.W.J,2);q(this,"BP",this.W.H,0,2);q(this,"CS",this.W.ma.ua,2);q(this,"DS",this.W.eb.ua,0,1);q(this,"SS",this.W.Ba.ua,2);q(this,"ES",this.W.Oa.ua,0,2);q(this,"IP",u(this.W),2);var a;q(this,"PS",a=gb(this.W),0,2);this.Pf=this.ci.width/9|0;q(this,"V"+(a&hb?1:0));q(this,"D"+(a&v?1:0));q(this,"I"+(a&ib?1:0));q(this,"T"+(a&lb?1:0));q(this,"S"+(a&mb?1:0));q(this,"Z"+(a&nb?1:0));q(this,"A"+(a&ob?1:0));q(this,"P"+(a&pb?1:0));q(this,"C"+(a&qb?
|
|
1:0),0,2);this.sk.drawImage(this.$e,0,0,this.$e.width,this.$e.height,this.Rq,this.Tq,this.pq,this.rq)}};function db(a,b,c,d){a.Be=a.Sm=18;a.jh=a.Rm=a.Be+"px Monaco";var e=a.op=10;a.Lc=e;a.Se=18;b&&(a.ci=b);c&&(a.df=c,a.xm=d||"white")}function eb(a,b){a.Lc=a.op;a.Se+=(a.Be+2)*(b||1)}
|
|
function q(a,b,c,d,e){a.df.font=a.jh;a.df.fillStyle=a.xm;a.df.fillText(b,a.Lc,a.Se);a.Lc+=a.Pf;void 0!==c&&(b=c.toString(),16==a.bo&&(b="0x"+da(c,a.co)),a.df.fillText(b,a.Lc,a.Se),a.Lc+=a.Pf);d&&(a.Lc+=a.Pf*d);e&&eb(a,e)}function cb(){for(var a=!1,b=Ta(window.document,"pcjs","panel"),c=0;c<b.length;c++){var d=b[c],e=Ra(d),f=Pa(e.id);f||(a=!0,f=new Ya(e));Sa(f,d);a&&p(f)}}za(cb);
|
|
function rb(a,b,c){n.call(this,"Bus",a,rb);this.W=b;this.Ra=c;this.Vf=a.buswidth||20;this.ai=this.tb=(1<<this.Vf)-1;this.jb=20>=this.Vf?12:14;this.tc=1<<this.jb;this.nk=this.tc>>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<this.If;a++)this.ta[a]=new sb(a*this.tc);this.W.Ii(this.ta,this.jb,this.Pa,this.qd);this.W.tb=this.tb};g.reset=function(){tb(this,!0)};
|
|
g.ac=function(a,b){b||this.reset();return!0};function ub(a,b,c,d,e){if(!(b&a.Pa||!c||c&a.Pa)){for(var f=b>>a.jb;0<c&&f<a.ta.length;){var k=a.ta[f];if(void 0!==k&&k.size)return vb(1,b,c);b=f*a.tc;a.ta[f++]=new sb(b,a.tc,d,e);c-=a.tc}return!0}return vb(2,b,c)}function tb(a,b){if(void 0!==b&&20<a.Vf){var c=a.tb&-1048577|(b?1048576:0);c!=a.tb&&(a.tb=c,a.W&&(a.W.tb=c))}}
|
|
g.Lh=function(a,b,c){if(!(a&this.Pa||!b||b&this.Pa)){for(var d=a>>this.jb;0<b;){var e=this.ta[d];if(!e.Y)return vb(5,a,b);e.fe(c);b-=this.tc;d++}return!0}return vb(3,a,b)};function wb(a,b,c){if(!(b&a.Pa||!c||c&a.Pa)){for(var d=b>>a.jb;0<c;)b=d*a.tc,a.ta[d++]=new sb(b),c-=a.tc;return!0}return vb(4,b,c)}g.Fc=function(a){return this.ta[(a&this.tb)>>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<a.If;d++){var e=a.ta[d];if(e.Ia||e.xk){c[b++]=d;var f=b++;a:if(e=e.save()){for(var k=0,l=0,r=[];k<e.length;){for(var t=e[k],A=k+1;A<e.length&&e[A]===t;)A++;r[l++]=A-k;r[l++]=t;k=A}if(r.length<e.length){e=r;break a}}c[f]=e}}c[b]=a.ai==a.tb;return c}
|
|
function Bb(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,k=e+d,l=b,r=c[e];if(void 0!==r)for(var t=e+d;t<=k;t++)void 0!==f.Bg[t]?m("Input port "+da(t,4)+" registered by "+f.Bg[t][0].id+", ignoring "+l.id):f.Bg[t]=[l,r,!1,!1]}}function Cb(a,b,c){var d=255;a=a.Bg[b];void 0!==a&&a[1]&&(d=a[1].call(a[0],b,c));return d}
|
|
function Db(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,k=e+d,l=b,r=c[e];if(void 0!==r)for(var t=e+d;t<=k;t++)void 0!==f.Cg[t]?m("Output port "+da(t,4)+" registered by "+f.Cg[t][0].id+", ignoring "+l.id):f.Cg[t]=[l,r,!1,!1]}}function Eb(a,b,c,d){a=a.Cg[b];void 0!==a&&a[1]&&a[1].call(a[0],b,c,d)}function vb(a,b,c){m("Memory block error ("+a+","+da(b)+","+da(c)+")");return!1}var Fb,Gb=new ArrayBuffer(2);(new DataView(Gb)).setUint16(0,256,!0);Fb=256===(new Uint16Array(Gb))[0];
|
|
function sb(a,b,c,d){this.ja=null;this.offset=0;this.size=b||0;this.type=c||Hb;this.Ck=c==Ib;this.Y=null;this.Ia=this.xk=!1;if(b)if(d)this.Y=d,a=[d.me,a-d.Ta],this.ja=a[0],this.offset=a[1],this.fe(d.Ef);else if(Xa)this.buffer=new ArrayBuffer(b),this.ff=new DataView(this.buffer,0,b),this.Wb=new Uint8Array(this.buffer,0,b),this.gk=new Uint16Array(this.buffer,0,b>>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<this.ja.length;d++)this.ja[d]=0;this.fe(Lb)}else this.fe()}
|
|
var Hb=0,Ib=2,Mb=["NONE","RAM","ROM","VIDEO"],Nb=["black","blue","green","cyan"];function Ob(){return 0}function Pb(){}function Rb(a){return this.Wb[a]}function Sb(a){return this.Wb[a]}function Tb(a){return this.ff.getUint16(a,!0)}function Ub(a){return a&1?this.Wb[a]|this.Wb[a+1]<<8:this.gk[a>>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<<d)|b<<d;this.Ia=!0},function(a,b){var c=a>>2,d=(a&3)<<3;24>d?this.ja[c]=this.ja[c]&~(65535<<d)|b<<d:(this.ja[c]=this.ja[c]&16777215|b<<24,c++,this.ja[c]=this.ja[c]&4294967040|b>>8);
|
|
this.Ia=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ja[c]=this.ja[c]&~(4294967295<<d)|b<<d,c++,this.ja[c]=this.ja[c]&4294967295<<d|b>>>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<a.length;b++)a[b]=this.ff.getInt32(b<<2,!0);else a=this.ja;return a},restore:function(a){if(this.Y)return null==a;if(a&&this.size==a.length<<2){var b;if(Xa)for(b=0;b<a.length;b++)this.ff.setInt32(b<<2,a[b],!0);else this.ja=a;return this.Ia=!0}return!1},fe:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cb=c[0]||Ob;this.Xl=c[1]||Ob;b&&(this.Kj=c[0]||Ob,this.fp=c[1]||
|
|
Ob);c=a;this.Fb=!this.Ck&&c[3]||Pb;this.km=!this.Ck&&c[4]||Pb;b&&(this.Tj=c[3]||Pb,this.np=c[4]||Pb)}};
|
|
function cc(a,b){n.call(this,"CPU",a,cc);var c=a.cycles||b,d=a.multiplier||1;this.T={};this.T.ed=c;this.T.Wd=d;this.T.nh=Math.round(this.T.ed/1E4)/100;this.T.Ee=this.T.nh*this.T.Wd;this.fa.Pb=!1;this.fa.Hb=!1;this.fa.Fk=!1;this.fa.pi=a.autoStart;this.fa.yk=!1;c=Ga.autostart;void 0!==c&&(this.fa.pi="true"==c?!0:"false"==c?!1:null);this.fa.ah=!1;this.T.rh=this.T.qf=0;this.T.sh=a.csStart;this.T.Wf=a.csInterval;this.T.Xf=a.csStop;var e=this;this.io=function(){dc(e)};p(this)}Na(n,cc);g=cc.prototype;
|
|
g.wc=function(a,b,c,d){this.la=b;this.Ra=d;this.ya=a;this.video=bb(a,"Video");this.ea=bb(a,"ChipSet");p(this)};g.reset=function(){};g.save=function(){return null};g.restore=function(){return!1};g.ac=function(a,b){if(!b){if(a&&this.restore){ec(this);if(!this.restore(a))return!1;fc(this)}else this.reset();this.ic("No debugger detected")}this.fa.Pb=!0;!gc(this)&&this.Ra&&this.Ra.md();hc(this);this.md();return!0};g.$b=function(a){this.fa.Pb=!1;return a&&this.save?this.save():!0};
|
|
function gc(a){return!0===a.fa.pi||null===a.fa.pi&&void 0===a.na.run?(dc(a),!0):!1}g.Hk=function(){return 0};function fc(a){void 0===a.T.sh&&(a.T.sh=0);void 0===a.T.Wf&&(a.T.Wf=-1);void 0===a.T.Xf&&(a.T.Xf=-1);a.fa.ah=0<=a.T.sh&&0<a.T.Wf;a.fa.ah&&(a.T.rh=0,a.T.qf=a.T.sh-a.Ie)}function w(a,b,c,d){a.na[b]&&(void 0===d&&(d=4),void 0===c&&(Wa(a,"Register "+b+" is invalid"),ic(a)),c=!a.fa.Hb||a.fa.yk?da(c,d):"----".substr(0,d),a.na[b].textContent!=c&&(a.na[b].textContent=c))}
|
|
g.md=function(){this.ya&&this.ya.Bd&&this.ya.Bd.md()};
|
|
function hc(a){a.video&&kc(a.video);if(a.ya&&a.ya.Bd&&(a=a.ya.Bd,a.Nm)){db(a,a.Kf,a.ym,a.canvas.style.color);if(a.vq){var b=a.la,c=a.vb,d,e;null==d&&(d=0);null==e&&(e=b.ai+1-d);null==c&&(c={fi:0,Rg:0,ak:Array(b.If)});var f=d>>>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<a.vb.Rg;b++){f=a.vb.ak[b];c=f>>>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<a.vb.bi;b++)d=a.vb.Bf[b]>>16&4095,a.vb.Th.push(ab(c,d,f)),f-=d;for(b=0;b<a.vb.Th.length;b++)f=a.vb.Bf[b],c=f>>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<e.Be&&(e.Be=d.ud,e.jh=e.Be+"px Monaco"),k=d.y+(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&&1<a.T.Wd&&a.T.Ud&&(d=a.T.Ud/a.T.nh);a.T.Ok=Math.round(1E3/30);a.T.$n=Math.floor(a.T.ed/c*d);a.T.Pi=Math.floor(a.T.ed/30*d);a.T.Sk=Math.floor(a.T.ed/60*d);a.T.Rk=Math.floor(a.T.ed/2*d);b||(a.T.$f=a.T.Pi,a.T.Zf=a.T.Sk,a.T.Yf=a.T.Rk);a.T.Qi=0}function qc(a,b){var c=a.Ie+a.$d+a.dd-a.A;b&&1<a.T.Wd&&a.T.Ud>a.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);0<A&&c>A&&(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.Ud<a.T.Ee)f=0;a.T.Qi+=a.T.ag;a.T.Fe+=f;d(e,f)}else hc(a),a.md(),a.ya&&a.ya.stop(ka(),qc(a))}g.hm=function(){return 0};
|
|
function ic(a,b){a.fa.Ec&&(a.fa.qi=!0);a.dd-=a.A;a.A=0;oc(a,a.$d);a.$d=0;if(a.fa.Hb){a.fa.Hb=!1;a.ea&&rc(a.ea);var c=a.na.run;c&&(c.textContent="Run")}a.fa.Rf=b}var qb=1,pb=4,ob=16,nb=64,mb=128,lb=256,ib=512,v=1024,hb=2048,uc=lb|ib|v,vc=qb|pb|ob|nb|mb|hb,wc=qb|pb|ob|nb|mb;function xc(a,b,c,d){this.W=a;this.Ra=a.Ra;this.id=b;this.Ih=c||"";this.Da=this.ua=0;this.oc=65535;this.oi=this.hb=0;this.Gd=-4;this.nc=this.Wa=0;this.hk=this.id==yc?Array(32):[];this.ri=null;this.ih=!1;zc(this,d)}var yc=1;
|
|
function Ac(a){this.ua=a;this.Dc=this.Hg=2;this.U=this.ha=65535;return this.Da=a<<4}function Bc(a,b){var c,d,e=this.W;a&4?(c=e.ee.Da,d=c+e.ee.oc):(c=e.Oc,d=e.Xe);if(!b||c){c+=a&65528;if(c+7<=d)return b||(e.A-=15),Cc(this,c,a,b);b||Dc.call(e,13,a)}return-4}function Ec(a){var b=this.W;a=b.Pc+(a<<2);var c=b.ka(a);b.xa&=~(lb|ib);return this.load(b.ka(a+2))+c}function Fc(a){var b=this.W;a<<=3;var c=b.Pc+a;if(c+7<=b.Ye)return Cc(this,c,a)+b.Mj;Dc.call(b,13,a|3,!0);return-4}
|
|
function Gc(a){return this.Da+a}function Hc(a){return this.Da+a}function Ic(a,b,c){return a+b<=this.oc?this.Da+a:Jc.call(this,0,0,c)}function Kc(a,b,c){return a+b>this.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<e&&(l=(this.Wa<<2)+2,d=l+2);c.P=c.ka(k+l);c.Ba.load(c.ka(k+d));c.ee.load(c.ka(k+42));b&&c.Ha(k+0,f);c.jc|=8;return!0}function Rc(a,b,c){var d=a.W,e=d.ka(b+2),f=d.ka(b)|(e&255)<<16,d=d.ka(b+4);a.ua=c;a.Da=f;a.oc=d;a.hb=e&65280;a.type=e&7936;a.oi=0;a.Gd=b;zc(a)}
|
|
function Cc(a,b,c,d){for(var e=a.W,f=e.ka(b+0),k=e.ka(b+4),l=k&7936,r=e.ka(b+2)|(k&255)<<16,t=e.ka(b+6),A=c&65528;;){var G;if(a.id==yc){a.ih=!1;var A=a.ri,F,K,R=c&3,Y=(k&24576)>>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,R<a.Wa&&(R=a.Wa);else if(1536==l)F=!0,K=~(16384|lb|ib),G=c|1;else if(1792==l)F=!0,K=~(16384|lb),G=c|1;else if(1280==l){if(!Oc.call(a,r&65535,!0)){r=-4;break}return a.Da}if(F){b=
|
|
r&65535;if(R<=Y){d=a.Wa;if(-4==a.load(b,!0)){r=-4;break}e.Mj=f;if(a.Wa<d){if(!0!==A){r=-4;break}F=e.P;f=0;for(k&=31;k--;)a.hk[f++]=Sc(e,e.Ba,F),F+=2;k=e.gb.Da;d=(a.Wa<<2)+2;A=d+2;G=e.P;b=e.Ba.ua;e.P=e.ka(k+d);e.Ba.load(e.ka(k+A));x(e,b);for(x(e,G);f;)x(e,a.hk[--f]);a.ih=!0}e.xa&=K;return a.Da}d||Dc.call(e,13,G,!0);r=-4;break}else if(!1!==F){d||Dc.call(e,13,c,!0);r=-4;break}}else if(2==a.id){if(A&&(4096>l||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<l){r=-4;break}a.ua=c;a.Da=r;a.oc=f;a.hb=k;a.type=l;a.oi=t;a.Gd=b;zc(a);break}return r}xc.prototype.save=function(){return[this.ua,this.Da,this.oc,this.hb,this.id,this.Ih,this.Wa,this.nc,this.Gd]};
|
|
xc.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.Da=a[1],this.oc=a[2],this.hb=a[3],this.id=a[4],this.Ih=a[5],this.Wa=a[6],this.nc=a[7],this.Gd=a[8])};
|
|
function zc(a,b){void 0===b&&(b=!!(a.W.jc&1));if(b){a.load=Bc;a.Nk=Fc;a.Cc=Ic;a.Yb=Lc;if(a.hb&4096){6144==(a.hb&6656)&&(a.Yb=Jc);if(a.hb&2048||!(a.hb&512))a.Yb=Mc;1024==(a.hb&3072)&&(a.Cc==Ic&&(a.Cc=Kc),a.Yb==Lc&&(a.Yb=Nc))}a.Wa=a.ua&3;a.nc=(a.hb&24576)>>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.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.nk){for(var f=0,k=Array(b.nk),l=0;l<e.length-1;)for(var r=e[l++],t=e[l++];r--;)k[f++]=t;e=k}f=b.ta[d];if(!f||!f.restore(e)){m("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&tb(b,a[c]);b=!0}return b};
|
|
function Gd(a,b){switch(b){case "CS":return a.ma;case "DS":return a.eb;case "SS":return a.Ba;case "ES":return a.Oa;case "NULL":return a.fm;default:return[0,b,0,0,""]}}function Hd(a,b){var c=u(a);a.pa=a.ma.load(b&65535)+c;a.vf=a.ma.Da+a.ma.oc;a.R|=a.xg}function Id(a,b){a.eb.load(b&65535);a.R|=a.xg}function Jd(a,b){a.Ba.load(b&65535);a.R|=4}function Kd(a,b){a.Oa.load(b&65535);a.R|=a.xg}function u(a){return a.pa-a.ma.Da}function B(a,b){a.pa=a.ma.Da+(b&65535)}
|
|
function Qc(a,b,c,d){a.ma.ri=d;a.Mj=b;b=a.ma.load(c);return-4!=b?(a.pa=b+a.Mj,a.vf=b+a.ma.oc,a.ma.ih):null}function Ld(a,b){a.pa+=b;a.pa<=a.vf||B(a,a.pa-a.ma.Da)}function Md(a){return a.Q&a.V?qb:0}function Nd(a){a=a.ca;return 27030>>((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.Pa?this.ta[a].Xl(b):this.ta[a].Cb(b)|this.ta[a+1&this.qd].Cb(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;this.A-=this.B.Fj;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 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;c<a.Ya;c++)for(var d=
|
|
a.Ya[c],e=0;e<d.wb.length;e++){var f=d.wb[e];f.yd||(ie(a,f),f.yd||(b=!0))}a=!b}a&&(this.kb&=-9)}if(this.kb&4){this.R=this.A=0;break}}this.R=0;this.Qa[this.X()].call(this)}while(0<this.A);return this.fa.Rf?this.dd-this.A:void 0===this.fa.Rf?0:-1};za(function(){for(var a=Ta(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=Ra(c),d=new Tc(d);Sa(d,c)}});function je(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 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.B.vj);return a}function Ce(){var a=this.X();this.A-=(0>this.ba?this.B.uj:this.B.tj)+(a<<this.B.vj);return a}function De(){return null}function Ee(a){Dc.call(this,13,0);return a}function sd(a){bd.call(this);return a}function P(a){Q.call(this);return a}
|
|
var Fe=[je,ke,le,me,ne,oe,pe,qe],Ge=[re,se,te,ue,ve,we,xe,ye],He=[function(a,b){this.A-=0>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<<e|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)<<d-1|a>>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?this.Q=this.ca=0:(this.Q=this.ca=a<<b)&255,this.ga=0,this.V=256);return c},function(a,b){if(b){var c=8<b?0:a>>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<b&&(b=9);
|
|
var c=a<<24>>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<<e|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<<d|(this.Q&this.V?1:0)<<d-1|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?this.Q=this.ca=0:(this.Q=this.ca=a<<b)&65535,this.ga=0,this.V=65536);return c},function(a,b){if(b){var c=16<b?0:a>>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<b&&(b=17);var c=a<<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;127<b||-128>b?(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(255<b)return Le.call(this),a;this.Db=this.G=b&255|(this.G%a&255)<<8;this.ca=this.ga=this.Q=b|256;this.V=256;this.A-=0>this.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;32767<b||-32768>b?(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;32767<c||-32768>c?(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;32767<c||-32768>c?(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(b<c||b>d)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.nc<this.ma.Wa&&7168!=(this.eb.hb&7168)&&this.eb.load(0),this.Oa.ua&65528&&this.Oa.nc<this.ma.Wa&&7168!=(this.Oa.hb&7168)&&this.Oa.load(0));2==a&&this.Tg&&Dd(this,this.pa)}function he(a,b,c){this.A-=this.B.ql+c;this.ma.ri=!0;c=gb(this);var d=this.ma.ua,e=u(this);a=this.ma.Nk(a);-4!=a&&(this.pa=a,x(this,c),x(this,d),x(this,e),null!=b&&x(this,b),this.vh=-1)}
|
|
function Le(){B(this,this.og-this.ma.Da);he.call(this,0,null,2)}function Dc(a,b,c){if(this.fa.Rf){var d=!1;if(80186<=this.Aa)if(0>this.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<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.H=this.H&~this.Ba.ha|this.H-this.Dc&this.Ba.ha,x(this,Sc(this,this.Ba,this.H&this.Ba.ha));x(this,c)}this.H=this.H&~this.Ba.ha|c;this.P=this.P&~this.Ba.ha|this.P-a&this.Ba.ha}function qd(){this.P=this.P&~this.Ba.ha|this.H&this.Ba.ha;this.H=this.H&~this.U|this.Fa()&this.U;this.A-=5}function Cf(){ff.call(this,this.K());this.A-=this.B.Ql}
|
|
function Df(){ff.call(this,0);this.A-=this.B.Pl}function Ef(){this.sb[this.X()].call(this,Ve);this.A-=8}function Ff(){this.R|=36;this.A-=this.B.Zd}function rd(){Q.call(this)}
|
|
var Wc=[function(){var a=this.X();this.Xc[a].call(this,je)},function(){this.yc[this.X()].call(this,re)},function(){this.Yc[this.X()].call(this,je)},function(){this.sb[this.X()].call(this,re)},function(){this.G=this.G&-256|je.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.U|re.call(this,this.G&this.U,this.K());this.A--},function(){x(this,this.Oa.ua);this.A-=this.B.jg},function(){Kd(this,this.Fa());this.A-=this.B.hc},function(){this.Xc[this.X()].call(this,ke)},function(){this.yc[this.X()].call(this,
|
|
se)},function(){this.Yc[this.X()].call(this,ke)},function(){this.sb[this.X()].call(this,se)},function(){this.G=this.G&-256|ke.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.U|se.call(this,this.G&this.U,this.K());this.A--},function(){x(this,this.ma.ua);this.A-=this.B.jg},function(){Hd(this,this.Fa());this.A-=this.B.hc},function(){this.Xc[this.X()].call(this,le)},function(){this.yc[this.X()].call(this,te)},function(){this.Yc[this.X()].call(this,le)},function(){this.sb[this.X()].call(this,
|
|
te)},function(){this.G=this.G&-256|le.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.U|te.call(this,this.G&this.U,this.K());this.A--},function(){x(this,this.Ba.ua);this.A-=this.B.jg},function(){Jd(this,this.Fa());this.A-=this.B.hc},function(){this.Xc[this.X()].call(this,me)},function(){this.yc[this.X()].call(this,ue)},function(){this.Yc[this.X()].call(this,me)},function(){this.sb[this.X()].call(this,ue)},function(){this.G=this.G&-256|me.call(this,this.G&255,this.X());this.A--},
|
|
function(){this.G=this.G&~this.U|ue.call(this,this.G&this.U,this.K());this.A--},function(){x(this,this.eb.ua);this.A-=this.B.jg},function(){Id(this,this.Fa());this.A-=this.B.hc},function(){this.Xc[this.X()].call(this,ne)},function(){this.yc[this.X()].call(this,ve)},function(){this.Yc[this.X()].call(this,ne)},function(){this.sb[this.X()].call(this,ve)},function(){this.G=this.G&-256|ne.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.U|ve.call(this,this.G&this.U,this.K());this.A--},
|
|
function(){this.R|=20;this.fb=this.Kc=this.Oa;this.A-=this.B.Zd},function(){var a=this.G&255,b=Od(this),c=this.Q&this.V;if(9<(a&15)||b)a+=6,b=!0;if(159<a||c)a+=96,c=!0;this.G=this.G&-256|(this.Q=this.ca=a&255);this.V=65536;c&&(this.Q|=this.V);b?Xd(this):Td(this);this.A-=this.B.Ge},function(){this.Xc[this.X()].call(this,oe)},function(){this.yc[this.X()].call(this,we)},function(){this.Yc[this.X()].call(this,oe)},function(){this.sb[this.X()].call(this,we)},function(){this.G=this.G&-256|oe.call(this,
|
|
this.G&255,this.X());this.A--},function(){this.G=this.G&~this.U|we.call(this,this.G&this.U,this.K());this.A--},function(){this.R|=20;this.fb=this.Kc=this.ma;this.A-=this.B.Zd},function(){var a=this.G&255,b=Od(this),c=this.Q&this.V;if(9<(a&15)||b)a-=6,b=!0;if(159<a||c)a-=96,c=!0;this.G=this.G&-256|(this.Q=this.ca=a&255);this.V=65536;c&&(this.Q|=this.V);b?Xd(this):Td(this);this.A-=this.B.Ge},function(){this.Xc[this.X()].call(this,pe)},function(){this.yc[this.X()].call(this,xe)},function(){this.Yc[this.X()].call(this,
|
|
pe)},function(){this.sb[this.X()].call(this,xe)},function(){this.G=this.G&-256|pe.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.U|xe.call(this,this.G&this.U,this.K());this.A--},function(){this.R|=20;this.fb=this.Kc=this.Ba;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.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<b.length;c++)if(!b[c][1].call(b[c][0],this.pa)){b=!1;break a}b=!0}b?he.call(this,a,null,0):this.A--},function(){Rd(this)?he.call(this,4,null,this.B.sl):this.A-=this.B.tl},function(){this.A-=this.B.pl;if(this.jc&1&&this.xa&16384){var a=this.ka(this.gb.Da+0);Oc.call(this.ma,a,!1)}else{var a=this.ma.Wa,b=this.Fa(),c=this.Fa(),d=this.Fa();null!=Qc(this,b,c,!1)&&(Pc(this,d,a),this.Tg&&Dd(this,this.pa))}},function(){this.le[this.X()].call(this,
|
|
Je,Ae)},function(){this.Nc[this.X()].call(this,Ke,Ae)},function(){this.le[this.X()].call(this,Je,Be)},function(){this.Nc[this.X()].call(this,Ke,Be)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.Q=this.ca=b;this.A-=this.B.Vk},function(){var a=this.X();this.Q=this.ca=this.G=(this.G>>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)<<Lf.zf;if(b=a.monitor||(this.Aa<Mf?"mono":"ega"),void 0!==Nf[b])this.Ub|=Nf[b]<<Kf.zf}this.he=If(a.sw2||"11110000",0);this.Un=this.Aa==Hf?16:64;this.Sg=this.Jf=1;this.Aa>=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?(Bb(b,this,Rf),Db(b,this,Sf)):(Bb(b,this,Tf),Db(b,this,Uf))};g.ac=function(a,b){if(!b)if(!a)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(a){var b;this.Wc=this.Ub;this.Oe=this.he;Vf(this);this.Ya=Array(this.Sg);for(b=0;b<this.Sg;b++)Wf(this,b);this.Vb=Array(this.Jf);Xf(this,0,32);1<this.Jf&&Xf(this,1,160);this.$h=null;this.Kb=Array(3);for(b=0;b<this.Kb.length;b++)Yf(this,b);this.Hf=this.Yh=this.sc=this.Og=null;this.Ng=0;if(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<this.Ya;c++){for(var d=this.Ya[c],e=d,f=[],k=0;k<e.wb.length;k++){var l=e.wb[k];f[k]=[l.yd,l.Fg,l.Zb,l.Ua,l.Va,l.mode,l.Pg,l.gp,l.ip]}b[c]=[d.Kd,d.Wh,d.kk,d.yb,f]}a.set(1,[b]);b=[];for(c=0;c<this.Vb.length;c++)d=this.Vb[c],b[c]=[d.bg,d.Mc,d.Ad,d.Zc,d.Mb,d.Ac,d.oe,d.Gf];a.set(2,[b]);b=[];for(c=0;c<this.Kb.length;c++)d=this.Kb[c],b[c]=[d.Zb,d.vc,d.Va,d.ve,d.mk,d.mode,d.Hh,d.Nd,d.ue,d.cd,d.Tf,d.ze,d.zd];
|
|
a.set(3,[this.$h,b]);a.set(4,[this.Og,this.sc,this.Yh,this.Hf,this.Ng]);this.Aa>=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<this.Sg;c++)Wf(this,c,1==b.length?b[0][c]:b);b=a[2];for(c=0;c<this.Jf;c++)Xf(this,c,0===c?32:160,b[0][c]);b=a[3];this.$h=b[0];for(c=0;c<this.Kb.length;c++)Yf(this,c,b[1][c]);b=a[4];this.Og=b[0];this.sc=b[1];this.Yh=b[2];this.Hf=b[3];this.Ng=b[4];if(b=a[5])this.ib=b[0],this.pd=b[1],this.od=b[2],this.Ig=b[3],this.ne=b[4],this.Vh=b[5];if(b=a[6])this.Lg=b[0],this.Xb=b[1],this.Ze=b[2],this.da=b[3],
|
|
this.lg=b[4],this.sf=b[5],ag(this);return!0};var eg=[0,null,null,0,Array(4)];function Wf(a,b,c){var d=a.Ya[b];d||(d={wb:Array(4)});c=c&&5==c.length?c:eg;d.Kd=c[0];d.Wh=c[1];d.kk=c[2];d.yb=c[3];d.Yn=b<<2;for(var e=0;e<d.wb.length;e++)fg(d,e,c[4][e]);a.Ya[b]=d}var gg=[!0,[0,0],[0,0],[0,0],[0,0]];
|
|
function fg(a,b,c){var d=a.wb[b];d||(d={Fg:[0,0],Zb:[0,0],Ua:[0,0],Va:[0,0]});c=c&&8==c.length?c:gg;d.yd=c[0];d.Fg[0]=c[1][0];d.Fg[1]=c[1][1];d.Zb[0]=c[2][0];d.Zb[1]=c[2][1];d.Ua[0]=c[3][0];d.Ua[1]=c[3][1];d.Va[0]=c[4][0];d.Va[1]=c[4][1];d.mode=c[5];d.Pg=c[6];d.Y=a;d.Jk=b;hg(d,c[8],c[9]);a.wb[b]=d}function hg(a,b,c,d){"string"==typeof b&&(b=Pa(b));b&&(a.Xg=null,a.gp=b.id,a.ip=c,a.Wg=b,a.Ci=b[c],a.Ah=d)}var ig=[0,Array(4)];
|
|
function Xf(a,b,c,d){var e=a.Vb[b];e||(e={Mc:[null,null,null,null]});d=d&&8==d.length?d:ig;e.port=c;e.Fq=b<<3;e.bg=d[0];e.Mc[0]=d[1][0];e.Mc[1]=d[1][1];e.Mc[2]=d[1][2];e.Mc[3]=d[1][3];e.Ad=d[2];e.Zc=d[3];e.Mb=d[4];e.Ac=d[5];e.oe=d[6];e.Gf=d[7];a.Vb[b]=e}var jg=[[0,0],[0,0],[0,0],[0,0]];
|
|
function Yf(a,b,c){var d=a.Kb[b];d||(d={Zb:[0,0],vc:[0,0],Va:[0,0],ve:[0,0]});c=c&&13==c.length?c:jg;d.Zb[0]=c[0][0];d.Zb[1]=c[0][1];d.vc[0]=c[1][0];d.vc[1]=c[1][1];d.Va[0]=c[2][0];d.Va[1]=c[2][1];d.ve[0]=c[3][0];d.ve[1]=c[3][1];d.mk=c[4];d.mode=c[5];d.Hh=c[6];d.Nd=c[7];d.ue=c[8];d.cd=c[9];d.Tf=c[10];d.ze=c[11];d.zd=c[12];a.Kb[b]=d}function Zf(a,b){return((((b?a.Ub:a.Wc)&12)>>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<kg(a)){if(!a.Ed)return 1;if(b<a.Ed.length)switch(a.Ed[b]){case 160:case 180:case 320:case 360:return 1;case 720:return 3;case 1200:return 2;case 1440:return 4}}return 0}function $f(a,b){return((b?a.Ub:a.Wc)&Kf.yf)>>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+='<div id="'+(b+"-"+k)+'" class="'+l+'" data-value="0">'+k+"</div>\n"}c.innerHTML=f;b=Ta(c,"pcjs-bitCell");c=null;for(k=0;k<b.length;k++)null!=e&&null!=e[k]&&(c=e[k]),c&&b[k].setAttribute("title",c),lg(b[k],d&1<<k?!1:!0),b[k].onclick=function(a,b){return function(){var c="1"!=b.getAttribute("data-value");lg(b,c);var d=b.getAttribute("id").split("-"),e=1<<parseInt(d[1],10)-1;switch(d[0]){case "sw1":a.Ub=
|
|
a.Ub&~e|(c?0:e);break;case "sw2":a.he=a.he&~e|(c?0:e)}Vf(a)}}(a,b[k])}function lg(a,b){a.setAttribute("data-value",b?"1":"0");a.style.color=b?"#ffffff":"#000000";a.style.backgroundColor=b?"#000000":"#ffffff"}function Vf(a){var b=a.na.swdesc,c={0:"Enhanced Color",1:"TV",2:"Color",3:"Monochrome"};if(null!=b){var d;d=""+(Zf(a,!0)+"Kb");d+=", "+c[$f(a,!0)]+" Monitor";d+=", "+kg(a,!0)+" Floppy Drives";if(null!=a.Wc&&a.Wc!=a.Ub||null!=a.Oe&&a.Oe!=a.he)d+=" (Reset required)";b.textContent=d}}
|
|
function mg(a,b,c){a=a.Ya[b];var d=a.wb[c],e=d.Ua[a.yb];a.yb^=1;b||0!=c||a.yb||(d.Ua[0]++,255<d.Ua[0]&&(d.Ua[0]=0,d.Ua[1]++,255<d.Ua[1]&&(d.Ua[1]=0)));return e}function ng(a,b,c,d){a=a.Ya[b];c=a.wb[c];c.Ua[a.yb]=c.Fg[a.yb]=d;a.yb^=1}function sg(a,b,c){a=a.Ya[b];var d=a.wb[c],e=d.Va[a.yb];a.yb^=1;b||0!=c||a.yb||(d.Va[0]--,0>d.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<<b)|(c&4)<<b+2;a.kk=c}function wg(a,b,c){b=a.Ya[b];var d=c&3,e=b.wb[d];e.yd=!!(c&4);e.yd||xg(a,b.Yn+d)}function yg(a,b){for(var c=a.Ya[b],d=0;d<c.wb.length;d++)fg(c,d)}function zg(a,b,c){return a.Ya[b].wb[c].Pg}function Ag(a,b,c,d){a.Ya[b].wb[c].Pg=d}function Bg(a,b,c,d,e){hg(a.Ya[b>>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<a.Ua[0]&&(a.Ua[0]=0,a.Ua[1]++,255<a.Ua[1]&&(a.Ua[1]=0))),!a.yd))return!1;var b=a.Y;b.Kd=b.Kd&~(16<<a.Jk)|1<<a.Jk;a.mode&16||(a.yd=!0,a.Wg=a.Ah=null);a.Xg&&(a.Xg(!a.bd),a.Xg=null);return!0}function Dg(a,b){var c=0,d=a.Vb[b];if(null!=d.Gf)switch(d.Gf&3){case 2:c=d.Mb;break;case 3:c=d.Ac}return c}
|
|
function Eg(a,b,c){var d=a.Vb[b];if(c&16)d.Ad=0,d.Mc[d.Ad++]=c,d.Zc=0,d.oe=7,d.Mb=d.Ac=0,d.Gf=10;else if(c&8)c&100&&(a.va("PIC"+b+"(0x"+ea(d.port)+"): unsupported OCW3 command: "+ea(c)),ic(a.W)),d.Gf=c;else{var e=c&224;if(e&32){var f,k=0;if(96==(e&96))k=1<<(c&7);else for(f=d.oe+1;;){f&=7;var l=1<<f;if(d.Ac&l){k=l;break}if(f++==d.oe)break}d.Ac&k&&(d.Ac&=~k,Fg(a));e&128&&(a.va("PIC"+b+"(0x"+ea(d.port)+"): unsupported OCW2 rotate command: "+ea(c)),ic(a.W))}else 192==e?d.oe=c&7:(a.va("PIC"+b+"(0x"+ea(d.port)+
|
|
"): unsupported OCW2 automatic EOI command: "+ea(c)),ic(a.W))}}function Gg(a,b,c){var d=a.Vb[b];d.Ad<d.Mc.length?(d.Mc[d.Ad++]=c,2==d.Ad&&d.Mc[0]&2&&d.Ad++,3!=d.Ad||d.Mc[0]&1||d.Ad++):(d.Zc=c,d=a.W,d.R|=4,Fg(a,b||253!=c?0:6))}function Hg(a,b,c){var d=a.Vb[b>>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<a.Jf&&(c=a.Vb[1],d=~(c.Ac|c.Zc)&c.Mb);c=a.Vb[0];0<=d&&(c.Mb=d?c.Mb|4:c.Mb&-5);var d=~(c.Ac|c.Zc)&c.Mb,e=a.W;e.ea&&(e.kb=d?e.kb|1:e.kb&-2);d&&b&&(c.bg=b)}function ge(a,b){void 0===b&&(b=0);var c=-1,d=a.Vb[b];if(d.bg)c=-2,d.bg--;else for(var e=d.Mb&((d.Ac|d.Zc)^255),f=d.oe+1;;){var f=f&7,k=1<<f;if(e&k){c=b||2!=f?d.Mc[1]+f:ge(a,1);0<=c&&(d.Ac|=k,d.Mb&=~k);break}if(f++==d.oe)break}return c}
|
|
function Jg(a,b){var c=a.Kb[b];c.Nd==c.ue&&Kg(a,b);if(c.Tf)return c.ve[c.Nd++];Lg(a,b);return c.Va[c.Nd++]}function Mg(a,b,c){var d=a.Kb[b];d.Nd==d.ue&&Kg(a,b);d.Zb[d.Nd++]=c;d.Nd==d.ue&&(d.ze&&0!=d.mode&&8!=d.mode||(d.Tf=!1,d.Va[0]=d.vc[0]=d.Zb[0],d.Va[1]=d.vc[1]=d.Zb[1],d.zd=qc(a.W,a.Rd),d.ze=!0,d.cd=0!=d.mode,0==b&&(Ig(a,0),c=Ng(a,0)*a.zh|0,6==d.mode&&(c>>=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<a.Kb.length;c++)Lg(a,c,b);if(a.Aa>=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<Mf?Hg(a,1,4):a.od&16||a.ib&257||(Ug(a,b),Wg(a.za),Hg(a,1,120))}g.mn=function(){return this.Ze};g.zo=function(a,b){this.Ze=b;this.Ng=b&128?0:128};
|
|
g.nn=function(a,b){var c=this.Ze&63,d;if(13>=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<d&&(d-=48),d=d%10|d/10<<4)}else 10==c&&(this.da[c]^=128);else d=this.da[c];null!=b&&12==c&&(this.da[c]&=15,d&128&&Ig(this,8),d&64&&this.da[11]&64&&dg(this));return d};
|
|
g.Ao=function(a,b){var c=this.Ze&63,d=b^this.da[c],e;if(13>=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+=48),this.da[11]&2||(12>=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;e<a.length;e++)"0"==a.charAt(e)&&(c|=d),d<<=1;return c}function rc(a,b){if(a.gi){void 0!==b?a.Ek=b:b=a.Ek&&a.W&&a.W.fa.Hb;var c=Math.round(1193181/Ng(a,2));if(20>c||2E4<c)b=!1;b?a.ld?a.ld.frequency.value=c:(a.ld=a.gi.createOscillator(),a.ld.type=1,a.ld.connect(a.gi.destination),a.ld.frequency.value=c,a.ld.noteOn(0)):a.ld&&(a.ld.noteOff(0),a.ld.disconnect(),delete a.ld)}else b&&a.bc("BEEP",4194304)}
|
|
var Pf={0:function(){return mg(this,0,0)},1:function(){return sg(this,0,0)},2:function(){return mg(this,0,1)},3:function(){return sg(this,0,1)},4:function(){return mg(this,0,2)},5:function(){return sg(this,0,2)},6:function(){return mg(this,0,3)},7:function(){return sg(this,0,3)},8:function(){return ug(this,0)},32:function(){return Dg(this,0)},33:function(){return this.Vb[0].Zc},64:function(){return Jg(this,0)},65:function(){return Jg(this,1)},66:function(){return Jg(this,2)},67:S.prototype.On,129:function(){return zg(this,
|
|
0,2)},130:function(){return zg(this,0,3)},131:function(){return zg(this,0,1)},135:function(){return zg(this,0,0)}},Rf={96:S.prototype.Gn,97:S.prototype.Hn,98:S.prototype.In,99:S.prototype.Jn},Tf={96:S.prototype.Wm,97:S.prototype.Xm,100:S.prototype.Ym,112:S.prototype.mn,113:S.prototype.nn,128:S.prototype.En,132:function(){return this.Xb[0]},133:function(){return this.Xb[1]},134:function(){return this.Xb[2]},136:function(){return this.Xb[3]},137:function(){return zg(this,1,2)},138:function(){return zg(this,
|
|
1,3)},139:function(){return zg(this,1,1)},140:function(){return this.Xb[4]},141:function(){return this.Xb[5]},142:function(){return this.Xb[6]},143:function(){return zg(this,1,0)},160:function(){return Dg(this,1)},161:function(){return this.Vb[1].Zc},192:function(){return mg(this,1,0)},194:function(){return sg(this,1,0)},196:function(){return mg(this,1,1)},198:function(){return sg(this,1,1)},200:function(){return mg(this,1,2)},202:function(){return sg(this,1,2)},204:function(){return mg(this,1,3)},
|
|
206:function(){return sg(this,1,3)},208:function(){return ug(this,1)}},Qf={0:function(a,b){ng(this,0,0,b)},1:function(a,b){tg(this,0,0,b)},2:function(a,b){ng(this,0,1,b)},3:function(a,b){tg(this,0,1,b)},4:function(a,b){ng(this,0,2,b)},5:function(a,b){tg(this,0,2,b)},6:function(a,b){ng(this,0,3,b)},7:function(a,b){tg(this,0,3,b)},8:function(a,b){this.Ya[0].Wh=b},9:function(a,b){vg(this,0,b)},10:function(a,b){wg(this,0,b)},11:function(a,b){this.Ya[0].wb[b&3].mode=b},12:function(){this.Ya[0].yb=0},13:function(){yg(this,
|
|
0)},32:function(a,b){Eg(this,0,b)},33:function(a,b){Gg(this,0,b)},64:function(a,b){Mg(this,0,b)},65:function(a,b){Mg(this,1,b)},66:function(a,b){Mg(this,2,b)},67:S.prototype.$o,129:function(a,b){Ag(this,0,2,b)},130:function(a,b){Ag(this,0,3,b)},131:function(a,b){Ag(this,0,1,b)},135:function(a,b){Ag(this,0,0,b)}},Sf={96:S.prototype.To,97:S.prototype.Uo,98:S.prototype.Vo,99:S.prototype.Wo,160:S.prototype.So},Uf={96:S.prototype.ko,97:S.prototype.lo,100:S.prototype.jo,112:S.prototype.zo,113:S.prototype.Ao,
|
|
128:S.prototype.Qo,132:function(a,b){this.Xb[0]=b},133:function(a,b){this.Xb[1]=b},134:function(a,b){this.Xb[2]=b},136:function(a,b){this.Xb[3]=b},137:function(a,b){Ag(this,1,2,b)},138:function(a,b){Ag(this,1,3,b)},139:function(a,b){Ag(this,1,1,b)},140:function(a,b){this.Xb[4]=b},141:function(a,b){this.Xb[5]=b},142:function(a,b){this.Xb[6]=b},143:function(a,b){Ag(this,1,0,b)},160:function(a,b){Eg(this,1,b)},161:function(a,b){Gg(this,1,b)},192:function(a,b){ng(this,1,0,b)},194:function(a,b){tg(this,
|
|
1,0,b)},196:function(a,b){ng(this,1,1,b)},198:function(a,b){tg(this,1,1,b)},200:function(a,b){ng(this,1,2,b)},202:function(a,b){tg(this,1,2,b)},204:function(a,b){ng(this,1,3,b)},206:function(a,b){tg(this,1,3,b)},208:function(a,b){this.Ya[1].Wh=b},210:function(a,b){vg(this,1,b)},212:function(a,b){wg(this,1,b)},214:function(a,b){this.Ya[1].wb[b&3].mode=b},216:function(){this.Ya[1].yb=0},218:function(){yg(this,1)},240:S.prototype.Bo,241:S.prototype.Co};
|
|
za(function(){for(var a=Ta(window.document,"pcjs","chipset"),b=0;b<a.length;b++){var c=a[b],d=Ra(c),d=new S(d);Sa(d,c);Vf(d)}});function Xg(a){n.call(this,"ROM",a,Xg);this.xb=null;this.ek=a.addr;this.Mh=a.size;this.um=a.alias;this.rg=a.file;this.hp=ga(this.rg);this.Lk=a.notify;if(this.rg){a=this.rg;var b=ha(this.hp);"json"!=b&&"hex"!=b&&(a=oa()+"/api/v1/dump?file="+this.rg+"&format=bytes&decimal=true");na(a,!0,null,this,Xg.prototype.eo)}}Na(n,Xg);
|
|
Xg.prototype.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;Yg(this)};Xg.prototype.ac=function(){this.Uh&&(this.Ra&&this.Ra.kq(this.ek,this.Mh,this.Uh),delete this.Uh);return!0};Xg.prototype.$b=function(){return!0};
|
|
Xg.prototype.eo=function(a,b,c){if(c)this.va("Unable to load system ROM (error "+c+")");else{if("["==b.charAt(0)||"{"==b.charAt(0))try{var d=eval("("+b+")"),e=d.bytes,f=d.data;if(e)this.xb=e;else if(f)for(this.xb=Array(4*f.length),c=b=0;b<f.length;b++)this.xb[c++]=f[b]&255,this.xb[c++]=f[b]>>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<a.length;d++)this.xb[d]=parseInt(a[d],16);Yg(this)}};function Yg(a){if(!Va(a))if(!a.rg)p(a);else if(a.xb&&a.la){if(a.xb.length!=a.Mh)Wa(a,"ROM size (0x"+da(a.xb.length)+") does not match specified size (0x"+da(a.Mh)+")");else if(Zg(a,a.ek)&&Zg(a,a.um)){if(a.Lk){var b=Pa(a.Lk,a.id);b&&("ega"==b.Aa&&$g(b,a.xb,[8752,12640],8),p(b))}delete a.xb}p(a)}}
|
|
function Zg(a,b){if(null==b)return!0;if(ub(a.la,b,a.Mh,Ib)){for(var c=0;c<a.xb.length;c++){var d=a.la,e=b+c;d.ta[(e&d.tb)>>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;b<a.length;b++){var c=a[b],d=Ra(c),d=new Xg(d);Sa(d,c)}});function ah(a){n.call(this,"RAM",a,ah);this.Gg=a.addr;this.Cd=a.size;this.Pm=a.test;this.Lm=!!this.Cd;this.Yg=!1}Na(n,ah);ah.prototype.wc=function(a,b,c){this.la=b;this.W=c;this.ea=bb(a,"ChipSet");p(this)};
|
|
ah.prototype.ac=function(a,b){b||this.reset();return!0};ah.prototype.$b=function(){return!0};
|
|
ah.prototype.reset=function(){if(!this.Gg&&!this.Lm&&this.ea){var a=1024*Zf(this.ea);this.Cd&&a!=this.Cd&&(wb(this.la,this.Gg,this.Cd),this.Yg=!1);this.Cd=a}!this.Yg&&this.Cd&&ub(this.la,this.Gg,this.Cd,1)&&(this.Yg=!0,this.status(Math.floor(this.Cd/1024)+"Kb"));if(this.Yg){if(this.Pm||zb(this.la,1138,4660),this.ea&&(a=this.ea,a.da)){var b=1048576>this.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<a.length;b++){var c=a[b],d=Ra(c),d=new ah(d);Sa(d,c)}});function bh(a){n.call(this,"Keyboard",a,bh);this.Bk=ua("Mobi");this.Mm=ua("MSIE");this.bc("mobile keyboard support: "+(this.Bk?"true":"false"));this.pk=0;this.dh=!0;this.yi=this.ui=!1;this.Gb=[];this.Wn=500;this.Xn=100;this.Vn=50;this.wk=!1;p(this)}Na(n,bh);
|
|
var T={sp:1,tp:3,up:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":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<a.Lb.length&&(a.Lb.shift(),b&&a.Lb.length&&a.ea&&Vg(a.ea,a.Lb[0]))}
|
|
g.ac=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td();this.Ob=this.ad=0;this.Lb=[]};g.save=function(){var a=new Fd(this);a.set(0,this.Rj());return a.data()};g.restore=function(a){return this.Td(a[0])};g.Td=function(a){var b=0;void 0===a&&(a=[]);this.ti=a[b++];this.bh=a[b];return!0};g.Rj=function(){var a=0,b=[];b[a++]=this.ti;b[a]=this.bh;return b};
|
|
function jh(a,b,c,d){if(V[b]){var e=Math.floor(b/1E3)&2;if(b=dh[b]||0){!e||b&85||(b>>=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&&0<a.Gb[0].hd&&(a.Gb[0].hd=0);for(var d,e=0;e<a.Gb.length;e++)if(d=a.Gb[e],d.ge==b){if(!c||0<=d.hd){e=-1;break}0<e&&(0<a.Gb[0].hd&&(a.Gb[0].hd=0),a.Gb.splice(e,1));break}0>e||(e==a.Gb.length&&(d={},d.ge=b,d.Ob=a.Ob,lh(a,b,!0),e++),0<e&&a.Gb.splice(0,0,d),d.Sf=!0,d.hd=c?-1:dh[b]?0:1,mh(a,d))}}
|
|
function kh(a,b,c){if(!V[b]||!(c||a.W&&a.W.fa.Hb))return!1;for(var d=!1,e=0;e<a.Gb.length;e++){var f=a.Gb[e];if(f.ge==b||f.ge==U[b]){a.Gb.splice(e,1);f.im&&clearTimeout(f.im);f.Sf&&!c&&nh(a,f.ge,!1);lh(a,b,!1);d=!0;break}}!a.Gb.length&&a.yi&&(jh(a,1020),a.yi=!1);return d}
|
|
function mh(a,b){if(a.W&&a.W.fa.Hb){if(nh(a,b.ge,b.Sf),b.hd){var c;if(0>b.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<a.Gb.length;r++){var t=a.Gb[r];t.Sf=!1;0<t.hd&&(t.hd=0)}}else 8==k&&8==(a.Ob&40)&&(l=4008),d=!1;else if(V[l]&&a.Ob&60&&(d=!1),!a.wk&&d&&c||a.Ob&192)f=!0;d||b.preventDefault();f||a.Bk&&d||(c?ih(a,l,e):kh(a,l)||(b=oh(a,k,!1),b!=l&&kh(a,b)));return d}
|
|
function nh(a,b,c){jh(a,b,!0,c);var d=V[b]||V[b+1E3];if(void 0!==d){14==d&&40==(a.Ob&40)&&(d=83);var e=[],f=d&255;e.push(f|(c?0:128));for(b=65<=b&&90>=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;c<e.length;c++)d=a,f=e[c],d.Lb&&(20>d.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ea&&Vg(d.ea,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}}
|
|
za(function(){for(var a=Ta(window.document,"pcjs","keyboard"),b=0;b<a.length;b++){var c=a[b],d=Ra(c),d=new bh(d);Sa(d,c)}});
|
|
function W(a,b,c,d,e){n.call(this,"Video",a,W);this.Aa=a.model;this.Rc=0;"ega"==this.Aa&&(this.dm=a.switches,this.Rc=a.memory||0);this.gd=a.mode;if(void 0===this.gd||void 0===ph[this.gd])this.gd=qh;this.th=a.charCols;this.Ri=a.charRows;if(void 0===this.th||void 0===this.Ri)this.th=ph[this.gd][0],this.Ri=ph[this.gd][1];this.sd=a.screenWidth;this.Pd=a.screenHeight;this.Om=a.scale;this.Km=12<=Math.round(this.sd/this.th);this.Qm=a.touchScreen;this.Lf=b;this.Tc=c;this.Ca=(this.mp=d)||b||null;this.Vd=null;
|
|
this.Im=a.autoLock;this.Ta=this.Jb=0;this.Fd=[];this.nd=Array(16);this.dh=!1;var f=this;if(this.Sc=e)this.Sc.ef=e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen,this.Sc.ef&&(b=function(){var a=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?!0:!1;f.bc("notifyFullScreen("+a+")",!0);f.za&&(f.za.ui=a)},"onfullscreenchange"in document?document.addEventListener("fullscreenchange",b,!1):
|
|
"onmozfullscreenchange"in document?document.addEventListener("mozfullscreenchange",b,!1):"onwebkitfullscreenchange"in document?document.addEventListener("webkitfullscreenchange",b,!1):"onmsfullscreenchange"in document&&document.addEventListener("msfullscreenchange",b,!1));this.Ca&&(this.Ca.onfocus=function(){return f.Bh(!0)},this.Ca.onblur=function(){return f.Bh(!1)},this.Ca.De=this.Ca.requestPointerLock||this.Ca.mozRequestPointerLock||this.Ca.webkitRequestPointerLock,this.Ca.jm=this.Ca.exitPointerLock||
|
|
this.Ca.mozExitPointerLock||this.Ca.webkitExitPointerLock,this.Ca.De&&(b=function(){f.mg(document.pointerLockElement===f.Ca||document.mozPointerLockElement===f.Ca||document.webkitPointerLockElement===f.Ca)},"onpointerlockchange"in document?document.addEventListener("pointerlockchange",b,!1):"onmozpointerlockchange"in document?document.addEventListener("mozpointerlockchange",b,!1):"onwebkitpointerlockchange"in document&&document.addEventListener("webkitpointerlockchange",b,!1)));if(a=a.fontROM)"json"!=
|
|
ha(a)&&(a=oa()+"/api/v1/dump?file="+a+"&format=bytes"),na(a,!0,null,this,this.fo)}Na(n,W);var rh={2:{Ui:15700,Ti:208,Hj:85,Ij:96},3:{Ui:18432,Ti:364,Hj:85,Ij:96},4:{Ui:21850,Ti:364,Hj:85,Ij:96}},sh={6:[1,3,!0],7:[2,3,!0],8:[6,3,!0],9:[4,3,!0],10:[3,1,!0],11:[3,2,!0],0:[1,3,!1],1:[2,3,!1],2:[6,3,!1],3:[4,3,!1],4:[3,1,!1],5:[3,2,!1]},qh=7,ph=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];ph[qh]=[80,25,1,0,1];ph[13]=[320,200,16];ph[14]=[640,200,16];ph[15]=[640,350,16];
|
|
ph[16]=[640,350,16];ph[0]=ph[1];ph[2]=ph[3];ph[5]=ph[4];var th=Array(5);th[0]=[0,0,0,255];th[1]=[127,192,127,255];th[2]=[127,192,127,255];th[3]=[127,255,127,255];th[4]=[127,255,127,255];var uh=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],X=Array(16);X[0]=[0,0,0,255];X[1]=[0,0,170,255];X[2]=[0,170,0,255];X[3]=[0,170,170,255];X[4]=[170,0,0,255];X[5]=[170,0,170,255];X[6]=[170,85,0,255];X[7]=[170,170,170,255];X[8]=[85,85,85,255];X[9]=[85,85,255,255];X[10]=[85,255,85,255];X[11]=[85,255,255,255];
|
|
X[12]=[255,85,85,255];X[13]=[255,85,255,255];X[14]=[255,255,85,255];X[15]=[255,255,255,255];var vh=[2,4,6],wh=[3,5,7],xh=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],yh=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],zh=[0];zh[128]=1;zh[32768]=2;zh[32896]=3;zh[8388608]=4;zh[8388736]=5;zh[8421376]=6;zh[8421504]=7;zh[-2147483648]=8;zh[-2147483520]=9;zh[-2147450880]=10;zh[-2147450752]=11;zh[-2139095040]=12;zh[-2139094912]=13;
|
|
zh[-2139062272]=14;zh[-2139062144]=15;
|
|
function Ah(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Bh[b],f=a.Yd||e[5];if(!c||6>c.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<d){for(var e=this.me,k=0,l=Array(d),r=0;r<e.length-1;){for(var t=e[r++],A=e[r++];t--;)l[k]=A,k+=2;k==d&&(k=1)}this.me=l}this.Lh(b[15]);this.Ej=b[16];this.bb=b[17];this.fd=b[18];
|
|
this.lb=b[19];this.yh=b[20];this.ae=b[21];this.He=b[22];this.Mi=b[23];this.Ni=b[24]}f=rh[f]||rh[3];this.Oi=a.W.T.ed/f.Ui|0;this.Zn=this.Oi*f.Hj/100|0;this.Tk=this.Oi*f.Ti;this.ao=this.Tk*f.Ij/100|0;this.Vi=null==c[7]?0:c[7]}}var Ch=18,Dh=25;function Eh(a){return this.Cb(a)|this.Cb(a+1)<<8}function Fh(a){return this.Cb(a)|this.Cb(a+1)<<8|this.Cb(a+2)<<16|this.Cb(a+3)<<24}function Gh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>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<d.length;){for(var r=d[l],t=l+2;t<d.length&&d[t]===r;)t+=2;f[e++]=t-l>>1;f[e++]=r;l=t}if(f.length<d.length){d=f;break a}}c[14]=d;c[15]=
|
|
a.Ji;c[16]=a.Ej;c[17]=a.bb;c[18]=a.fd;c[19]=a.lb;c[20]=a.yh;c[21]=a.ae;c[22]=a.He;c[23]=a.Mi;c[24]=a.Ni;b[6]=c}b[7]=a.Vi}return b}Ah.prototype.Lh=function(a){if(null!=a&&a!=this.Ji){var b=a&255,c=Ih[b];c||b&1&&(c=Ih[1]);var b=a&65280,d=Ih[b];d||b&256&&(d=Ih[256]);this.Ef||(this.Ef=[null,Eh,Fh,null,Gh,Hh]);this.Ef[0]=c;this.Ef[3]=d;this.Ji=a}};var Bh=[,["MDA",948,720896,4096,0,3],,["CGA",980,753664,16384,0,2],,["EGA",980,753664,16384,65536,4]];g=W.prototype;
|
|
g.wc=function(a,b,c,d){this.la=b;this.W=c;this.Ra=d;Bb(b,this,Kh);Db(b,this,Lh);"ega"==this.Aa&&(Bb(b,this,Mh),Db(b,this,Nh));if((this.za=bb(a,"Keyboard"))&&this.Lf){for(var e in this.na)0<e.indexOf("lock")&&this.za.Eb("led",e,this.na[e]);this.za.Eb(this.mp?"textarea":"canvas","kbd",this.Ca)}this.Jg=9;(this.ea=bb(a,"ChipSet"))&&this.dm&&(this.Jg=If(this.dm,this.Jg));this.za&&this.Qm&&Oh(this)};
|
|
g.Eb=function(a,b,c){var d=this;if(!this.na[b])switch(this.na[b]=c,b){case "fullScreen":return this.Sc&&this.Sc.ef?c.onclick=function(){d.ef()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.jp=c.textContent,this.Ca&&this.Ca.De?c.onclick=function(){d.De(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){kc(d,!0)},!0}return!1};g.kd=function(){this.Ca&&this.Ca.focus()};
|
|
g.ef=function(){var a=!1;this.Sc&&(this.Sc.ef&&(this.Sc.style.width=this.Sc.style.height="100%",this.Sc.style.backgroundColor="black",this.Sc.ef(),a=!0),this.kd());return a};g.De=function(a){var b=!1;this.Ca&&(a?this.Ca.De&&(this.Ca.De(),this.Vd.mg(!0),b=!0):this.Ca.jm&&(this.Ca.jm(),this.Vd.mg(!1),b=!0),this.kd());return b};g.mg=function(a){this.Vd&&(this.Vd.mg(a),this.za&&(this.za.ui=a));var b=this.na.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.jp)};
|
|
function Oh(a){var b=a.Ca;b&&!a.si&&(b.addEventListener("touchstart",function(b){Ph(a,b)},!1),b.addEventListener("touchmove",function(b){Ph(a,b)},!0),b.addEventListener("touchend",function(){},!1),a.si=!0)}g.Bh=function(a){this.dh=a;this.za&&this.za.Bh(a)};
|
|
function Ph(a,b){a.dh&&b.preventDefault();var c=0,d=0,e=a.Lf;do isNaN(e.offsetLeft)||(c+=e.offsetLeft,d+=e.offsetTop);while(e=e.offsetParent);var f=a.sd/a.Lf.offsetWidth,e=a.Pd/a.Lf.offsetHeight,k,l;b.targetTouches?(k=b.targetTouches[0].pageX,l=b.targetTouches[0].pageY):(k=b.pageX,l=b.pageY);c=(k-c)*f/(a.sd/3)|0;d=(l-d)*e/(a.Pd/3)|0;1!=d?d?ih(a.za,1040,!0):ih(a.za,1038,!0):1!=c&&(c?ih(a.za,1039,!0):ih(a.za,1037,!0))}
|
|
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(){var a=!0,b=0;this.ea&&(b=$f(this.ea));var c=!1;if(this.Aa)switch(this.Aa){case "ega":var c=!0,d=sh[this.Jg];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.Yd!==b&&(this.Yd=b,a=!0);this.Ea=null;this.Qc=this.di=new Ah(this,1);this.fc=this.Vg=new Ah(this,3);c?(this.ia=new Ah(this,5,null,this.Rc),Qh(this)):this.ia=new Ah;Rh(this);this.Xd=null;this.gd=3==b?qh:3;this.se=this.Hc=-1;this.re=0;Sh(this,this.gd);if(this.Ea.Ta&&a){a=this.Ea.Ta+this.ei;for(b=this.Ea.Ta;b<a;b+=
|
|
2)d=Math.floor(65536*Math.random()),4==this.Yd?(c=b>>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;d<c.length;d++)a.nd[d+1]=X[c[d]];return a.nd}if(a.fc===a.Vg)return X;c=null!=a.ia.je[15]?a.ia.je:xh;for(d=0;d<a.nd.length;d++){var e=c[d]||0;a.nd[d]=[(e&4?170:0)|(e&32?85:0),(e&2?170:0)|(e&16?85:0),(e&1?170:0)|(e&8?85:0),255]}return a.nd}function $g(a,b,c,d){a.Eg=b;a.Sh=c;a.we=d}
|
|
function Rh(a){var b=!1;if(window&&a.Eg){var c=a.we?0:2048,d=a.we?a.we:9;Wh(a,1,a.Sh[0],c,d,14,a.Eg,th,uh)&&(b=!0);c=Vh(a);d=a.we?a.we:8;Wh(a,3,a.Sh[1],0,d,8,a.Eg,c)&&(b=!0);a.we&&Wh(a,5,a.Sh[0],0,a.we,14,a.Eg,c)&&(b=!0)}return b}function Wh(a,b,c,d,e,f,k,l,r){var t=!1;Xh(a,b,c,d,e,f,k,l,r)&&(t=!0);a.Km&&Xh(a,b<<1,c,d,e,f,k,l,r)&&(t=!0);return t}
|
|
function Xh(a,b,c,d,e,f,k,l,r){var t=!1,A=b&1?0:1,G=a.Fd[b];G||(G={lc:e<<A,mc:f<<A,Te:Array(l.length),dk:l.slice(),Af:r,Qh:Array(l.length)});for(r=0;r<l.length;r++){var F=l[r],K=G.Te[r]?G.dk[r]:[];if(F[0]!==K[0]||F[1]!==K[1]||F[2]!==K[2]){var t=G,K=r,R=A,Y=c,ba=d,Aa=e,Ka=f,jb=k,jc=[0,0,0,0],$c=window.document.createElement("canvas");$c.width=t.lc<<4;$c.height=t.mc<<4;for(var og=$c.getContext("2d"),La=void 0,Qb=void 0,kb=void 0,ad=8>Ka||!ba?Ka:8,ae=og.createImageData(t.lc,t.mc),La=0;256>La;La++){for(kb=
|
|
0;kb<Ka;kb++)for(var Yi=t.Af&&K&1&&kb>=Ka-2,Zi=jb[kb<ad?Y+La*ad+kb:ba+La*ad+kb-ad],be=0;be<=R;be++)for(Qb=0;Qb<Aa;Qb++){var pg=Qb<<R,qg=(kb<<R)+be,rg=Yi||Zi&128>>(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){0<a.re||0<=a.Hc?0>a.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=32768<f?32768:f,l=e.Ue[6];if(null!=l){switch(l&12){case 0:e.Ta=655360;e.Jb=f;d=255;break;case 4:e.Ta=655360;e.Jb=f;d=3==a.Yd?15:16;break;case 8:e.Ta=720896;e.Jb=k;d=qh;break;case 12:e.Ta=753664,e.Jb=k,d=3==a.Yd?2:3}c=e.Dg[1]&8;f=e.kc[6]|(e.kc[7]&1)<<8;255!=d&&(l&1?753664==e.Ta?d=c?7-d:6:350>f&&(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<b&&(a.Vj=b>>1,a.ki-=b),0<d&&(a.Wj=d>>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<c;d++)a.ec[d]=-1;a.re=-1}
|
|
function ai(a,b,c,d,e){var f=d&255,k=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;0<r&&A<l.ta.length;)l.ta[A].Ia&&(l.ta[A].Ia=t=!1,l.ta[A].xk=!0),r-=l.tc,A++;l=t}if(l){if(!d)return;if(!a.re){if(0>a.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<k&&e<f;)t=yb(a.la,c),t|=65536,t&l&&(a.re++,t&=r),e==a.Hc&&(t|=a.se&1?131072:0),A=a.ec[e],A!=t&&(ai(a,e%a.Ab,Math.floor(e/a.Ab),t,a.cf),a.ec[e]=t,d++),c+=2,e++;d&&a.cf&&a.Tc.drawImage(a.af,0,0,a.Of,a.Qf,a.Vj,a.Wj,a.ki,a.li);Zh(a)}}else if(a.qk){for(var f=k,G,F,e=c,k=a.re=0,d=a.Li,l=16==d?65536:196608,r=16==d?1:2,t=Vh(a,r),K=A=0,R=a.Ab,Y=0,ba=a.qc,Aa=0;e<f;){G=yb(a.la,e);F=a.ec[k];if(F===
|
|
G)A+=d;else{a.ec[k]=G;G=G>>8|(G&255)<<8;F=l;var Ka=16;A<R&&(R=A);for(var jb=0;jb<d;jb++){var jc=(G&(F>>=r))>>(Ka-=r);Yh(a.mh,A++,K,t[jc])}A>Y&&(Y=A);K<ba&&(ba=K);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)}}R<a.Ab&&(a.cf.putImageData(a.mh,0,0,R,ba,Y-R,Aa-ba),a.Tc.drawImage(a.af,0,0,a.Ab,a.qc,0,0,a.sd,a.Pd))}else{f=k;e=a.re=0;k=Vh(a);d=a.Ea.me;r=l=0;t=a.Ab;A=0;K=a.qc;for(R=0;c<f;){Y=c++-a.Ta;Y=d[Y];ba=a.ec[e];if(ba===Y)l+=8;else{a.ec[e]=Y;l<t&&(t=l);for(ba=
|
|
0;8>ba;ba++)Aa=zh[Y&2155905152]||0,Yh(a.mh,l++,r,k[Aa]),Y<<=1;l>A&&(A=l);r<K&&(K=r);r>=R&&(R=r+1)}e++;if(l>=a.Ab&&(l=0,++r>a.qc))break}t<a.Ab&&(a.cf.putImageData(a.mh,0,0,t,K,A-t,R-K),a.Tc.drawImage(a.af,0,0,a.Ab,a.qc,0,0,a.sd,a.Pd))}}}}g.Bn=function(){return this.Qc.Gc};g.Oo=function(a,b){var c=this.Qc;c.kh=c.Gc;c.Gc=b&31};g.An=function(){return di(this.Qc)};g.No=function(a,b){ei(this,this.Qc,b)};g.Cn=function(){return this.Qc.xc};g.Po=function(a,b){this.Qc.xc=b;Th(this,!1)};
|
|
g.Dn=function(){return fi(this,this.Qc)};g.Wl=function(a,b){this.ia.Ai=this.ia.Ai&-4|b&3};g.Mk=function(){var a=this.ia.Qd?this.ia.je[this.ia.Ce&31]:this.ia.Ce;this.ia.Qd=!this.ia.Qd;return a};g.Vl=function(a,b){var c=this.ia.Ce&32;if(this.ia.Qd){var d=this.ia.Ce&31;if(16<=d||!c)this.ia.je[d]=b;this.ia.Qd=!1}else this.ia.Ce=b,this.ia.Qd=!0,b&32&&!c&&Rh(this)&&kc(this,!0)};g.Nn=function(){var a=3-((this.ia.oh&12)>>2),a=this.ia.Sj&-17|(this.Jg&1<<a)<<4-a;return this.ia.Sj=a};
|
|
g.Ro=function(a,b){this.ia.oh=b;Qh(this)};g.Mn=function(){return this.ia.of};g.Yo=function(a,b){this.ia.of=b};g.Ln=function(){return this.ia.Dg[this.ia.of]};g.Xo=function(a,b){this.ia.Dg[this.ia.of]=b;2==this.ia.of&&(this.ia.bb=yh[b&15])};g.tn=function(){return this.ia.Di};g.Io=function(a,b){this.ia.Di=b};g.un=function(){return this.ia.Ei};g.Jo=function(a,b){this.ia.Ei=b};g.sn=function(){return this.ia.nf};g.Ho=function(a,b){this.ia.nf=b};g.rn=function(){return this.ia.Ue[this.ia.nf]};
|
|
g.Go=function(a,b){this.ia.Ue[this.ia.nf]=b;switch(this.ia.nf){case 0:this.ia.yh=yh[b&15];this.ia.He=this.ia.yh&~this.ia.ae;break;case 1:this.ia.ae=~yh[b&15];this.ia.He=this.ia.yh&~this.ia.ae;break;case 2:this.ia.Mi=yh[b&15]&2155905152;break;case 3:case 5:this.fe(bi(this));break;case 4:this.ia.Ej=(b&3)<<3;break;case 6:Th(this,!1);break;case 7:this.ia.Ni=yh[b&15^15]&2155905152;break;case 8:this.ia.lb=b|b<<8|b<<16|b<<24}};g.jn=function(){return this.fc.Gc};
|
|
g.xo=function(a,b){var c=this.fc;c.kh=c.Gc;c.Gc=b&31};g.hn=function(){return di(this.fc)};g.wo=function(a,b){ei(this,this.fc,b)};g.kn=function(){return this.fc.xc};g.yo=function(a,b){this.fc.xc=b;Th(this,!1)};g.gn=function(){return this.fc.Mf};g.vo=function(a,b){this.fc.Mf!==b&&(this.fc.Mf=b,ci(this,!1))};g.ln=function(){return fi(this,this.fc)};function di(a){var b;a.Gc<a.Ki&&(b=a.kc[a.Gc]);return b}function ei(a,b,c){b.Gc<b.Ki&&(b.kc[b.Gc]=c,9==b.Gc&&8!=b.kh&&Th(a,!0),Uh(a))}
|
|
function fi(a,b){var c=0,d=qc(a.W),e=d-b.Vi;0>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;b<a.length;b++){var c=a[b],d=Ra(c),e=window.document.createElement("canvas");if(void 0===e){c.innerHTML="<br/>Missing <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<a.Cf.length&&!(a.Bc&1)&&(a.Zh=a.Cf.shift(),a.Bc|=1);var b=-1;a.Bc&1&&a.Kg&1&&(b=4);0<=b?(a.Id&=-8,a.Id|=b,a.ea&&a.eg&&Hg(a.ea,a.eg)):(a.Id|=1,a.ea&&a.eg&&Ig(a.ea,a.eg))}
|
|
g.Kn=function(){var a=this.pe&128?this.Pe&255:this.Zh;this.Bc&=-2;li(this);return a};g.vn=function(){return this.pe&128?this.Pe>>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;b<a.length;b++){var c=a[b],d=Ra(c),d=new gi(d);Sa(d,c)}});function oi(a){n.call(this,"Mouse",a,oi);if(this.Fi=a.serial)this.Nj="SerialPort";this.setActive(!1);this.eh=!1;p(this)}Na(n,oi);g=oi.prototype;
|
|
g.wc=function(a,b,c,d){this.ya=a;this.la=b;this.W=c;this.Ra=d;this.video=bb(this.ya,"Video")};g.setActive=function(a){this.Uc=a};g.ac=function(a,b){if(!b){if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;if(this.Nj&&!this.Nf){for(var c=null;(c=bb(this.ya,this.Nj,c))&&(!c.fk||!(this.Nf=c.fk(this.Fi,this))););this.Nf?this.video&&(c=this.video,c.Vd=this,this.Ca=c.Ca):m(this.id+": "+this.Nj+" "+this.Fi+" unavailable")}this.Uc?mi(this,this.Ca):ni(this.Ca)}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);a.set(0,this.Rj());return a.data()};g.restore=function(a){return this.Td(a[0])};g.Td=function(a){var b=0;void 0===a&&(a=[!1,-1,-1,0,0,!1,!1,0]);this.setActive(a[b++]);this.vg=a[b++];this.wg=a[b++];this.Qe=a[b++];this.Re=a[b++];this.Zg=a[b++];this.$g=a[b++];this.$c=a[b];return!0};
|
|
g.Rj=function(){var a=0,b=[];b[a++]=this.Uc;b[a++]=this.vg;b[a++]=this.wg;b[a++]=this.Qe;b[a++]=this.Re;b[a++]=this.Zg;b[a++]=this.$g;b[a]=this.$c;return b};g.mg=function(a){this.eh=a};
|
|
function mi(a,b){b&&(a.si||(b.addEventListener("mousemove",function(b){if(a.Uc&&a.W&&a.W.fa.Hb){if(0>a.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&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<a.length;b++){var c=a[b],d=Ra(c),d=new oi(d);Sa(d,c)}});
|
|
function ri(a,b,c){n.call(this,"Disk",{id:a.Kk+".disk"+ ++si},ri);this.Y=a;this.ya=a.ya;this.Ra=a.Ra;this.Ma=b;this.jd=b.name;this.jf=b.jf;this.fh=this.wd=!1;this.create(c,b.nb,b.ob,b.rb,b.ab);this.ke=[];this.zg=[];this.Dd=null;this.Pk=0;this.zi=!1;p(this)}var si=0;Na(n,ri);g=ri.prototype;g.wc=function(a,b,c,d){this.Ra=d};g.ac=function(a,b){b||!this.fh||this.wd||(p(this,!1),this.load(this.jd,this.Ke,null,this.Fm,this));return!0};g.Fm=function(){p(this,!0)};
|
|
g.$b=function(a,b){if(this.wd){var c,d=0;if(this.zi&&!pa("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=ti(this,!1);)if(d=c[0]){this.Y.va('Unable to save "'+this.jd+'" (error '+d+")");break}b&&this.wd&&(c="action=close&volume="+this.Ke,c+="&machine="+this.Y.lf(),c+="&user="+this.Y.Sd(),na(oa()+"/api/v1/disk?"+c,!0),this.wd=!1);!d&&a&&this.Y.va(this.jd+" saved")}return!0};
|
|
g.create=function(a,b,c,d,e){this.mode=a;this.nb=b;this.ob=c;this.rb=d;this.ab=e;this.Sa=[];if("preload"!=this.mode){a=Array(this.nb);for(b=0;b<a.length;b++){c=Array(this.ob);for(d=0;d<c.length;d++){e=Array(this.rb);for(var f=1;f<=e.length;f++)e[f-1]=ui(null,b,d,f,this.ab,"local"==this.mode?0:null);c[d]=e}a[b]=c}this.Sa=a}this.gf=null};
|
|
g.load=function(a,b,c,d,e){var f=b;if(!this.Ae)if(this.jd=a,this.Ke=b,this.Ae=d,this.zm=e||this.Y,c){var k=this,l=new FileReader;l.onload=function(){var a=l.result,b,c=a?a.byteLength:0,d=ca[c];if(d){k.nb=d[0];k.ob=d[1];k.rb=d[2];k.ab=512;b=k.ab>>2;var e=d=0,a=new DataView(a,0,c);k.Sa=Array(k.nb);for(c=0;c<k.Sa.length;c++)for(var f=k.Sa[c]=Array(k.ob),R=0;R<f.length;R++)for(var Y=f[R]=Array(k.rb),ba=0;ba<Y.length;ba++){for(var Aa=ui(null,c,R,ba+1,k.ab,0),Ka=Aa.data,jb=0;jb<b;jb++,e+=4)var jc=Ka[jb]=
|
|
a.getInt32(e,!0),d=d+jc&4294967295;Aa.uc=b;Y[ba]=Aa}k.gf=d;b=k}else k.va("Unrecognized diskette format ("+c+" bytes)");k.Ae&&(k.Ae.call(k.Y,k.Ma,b,k.jd,k.Ke),k.Ae=null)};l.readAsArrayBuffer(c)}else 0>b.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(0<ga(a,!0).toLowerCase().indexOf("-readonly"))this.kf=!0;else{var k=b.indexOf("\n");0<k&&1024>k&&0<b.substring(0,k).indexOf("write-protected")&&(this.kf=!0)}var l;l="<"==b.substr(0,1)?["Missing disk image: "+this.jd]:0>b.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<this.nb;b++)for(c=0;c<this.ob;c++)for(d=0;d<this.rb;d++)if(r=l[b][c][d]){var t=r.length;void 0===t&&(t=r.length=512);var t=t>>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;K<f;K++)F[K]=A;this.fill(r,F,0)}else G=[],A=r.pattern=A|A<<8|A<<16|A<<24,r.data=G;delete r.bytes}ui(r,b,c);for(f=0;f<G.length;f++)a=a+G[f]&4294967295}this.Sa=l;this.gf=a;e=this}else m("Empty disk image: "+this.jd)}catch(R){m("Disk image error: "+R.message)}this.Ae&&(this.Ae.call(this.zm,this.Ma,e,this.jd,this.Ke),this.Ae=null)};function ui(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Tm=b;a.Vm=c;a.Vc=a.uc=0;a.Ia=!1;return a}
|
|
function vi(a,b){var c;c="action=open&volume="+b+("&mode="+a.mode);c+="&chs="+a.nb+":"+a.ob+":"+a.rb+":"+a.ab;c+="&machine="+a.Y.lf();c+="&user="+a.Y.Sd();return oa()+"/api/v1/disk?"+c}function wi(a,b,c,d,e,f,k){if(a.wd){var l;l="action=read&volume="+a.Ke;l+="&chs="+a.nb+":"+a.ob+":"+a.rb+":"+a.ab;l=l+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+a.Y.lf());l+="&user="+a.Y.Sd();na(oa()+"/api/v1/disk?"+l,f,null,a,a.Gm,[b,c,d,e,f,k])}else k&&k(-1,!1)}
|
|
g.Gm=function(a,b,c,d){var e=!1;a=d[0];var f=d[1],k=d[2],l=d[3];if(!c){b=JSON.parse(b);for(e=0;l--;){var r=this.seek(a,f,k,!0);if(!r)break;this.fill(r,b,e);e+=r.length;k++}e=d[4]}(d=d[5])&&d(c,e)};g.Hm=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],f=d[3];d=d[4];this.zi=!1;if(0<=a&&a<this.Sa.length&&0<=b&&b<this.Sa[a].length)for(--e;0<f--&&0<=e&&e<this.Sa[a][b].length;e++){var k=this.Sa[a][b][e];c?xi(this,k,!1):k.Ia||(k.Vc=k.uc=0)}d&&yi(this)};
|
|
function xi(a,b,c){b.Ia=!0;var d=a.ke.indexOf(b);0<=d&&(a.ke.splice(d,1),a.zg.splice(d,1));a.ke.push(b);a.zg.push(ka());c&&yi(a)}function yi(a){if(a.ke.length){var b=a.zg[0]+2E3;a.Dd&&a.Pk<b&&(clearTimeout(a.Dd),a.Dd=null);if(!a.Dd){var c=ka(),b=b-c;0>b&&(b=0);2E3<b&&(b=2E3);a.Dd=setTimeout(function(){ti(a,!0)},b);a.Pk=c+b}}else a.Dd&&(clearTimeout(a.Dd),a.Dd=null)}
|
|
function ti(a,b){b&&(a.Dd=null);var c=a.ke[0];if(c){for(var d=c.Tm,e=c.Vm,c=c.sector,f=0,k=[],l=c-1;l<a.Sa[d][e].length;l++){var r=a.Sa[d][e][l];if(!r.Ia)break;var t=a.ke.indexOf(r);a.ke.splice(t,1);a.zg.splice(t,1);k=k.concat(zi(r));r.Ia=!1;f++}a.wd?(l={},a.zi=!0,l.action="write",l.volume=a.Ke,l.chs=a.nb+":"+a.ob+":"+a.rb+":"+a.ab,l.addr=d+":"+e+":"+c+":"+f,l.machine=a.Y.lf(),l.user=a.Y.Sd(),l.data=JSON.stringify(k),d=na(oa()+"/api/v1/disk",b,l,a,a.Hm,[d,e,c,f,b])):d=!1;return b||d}return!1}
|
|
g.info=function(){return this.Sa.length?[this.Sa.length,this.Sa[0].length,this.Sa[0][0].length,this.Sa[0][0][0].length]:[0,0,0,0]};
|
|
g.seek=function(a,b,c,d,e){var f=null,k=this.Ma,l=this.Sa[a];if(l){var r=l[b];if(!r&&k.Xh&&b<k.ob)for(r=l[b]=Array(k.Jd),l=0;l<r.length;l++)r[l]=ui(null,a,b,l+1,k.mb,0);if(r){for(l=0;l<r.length;l++)if(r[l]&&r[l].sector==c){f=r[l];if(null===f.pattern)if(d)f.pattern=0;else{for(d=1;++l<r.length;)null===r[l].pattern&&d++;wi(this,a,b,c,d,null!=e,function(a,b){a&&(f=null);e&&e(f,b)});return e?null:f}break}!f&&k.Xh&&9==k.Za&&(f=r[l]=ui(null,a,b,k.Za,k.mb,0))}}e&&e(f,!1);return f};
|
|
g.fill=function(a,b,c){for(var d=a.length>>2,e=Array(d),f=0;f<d;f++)e[f]=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24,c+=4;a.data=e};function zi(a){var b=a.length,c=Array(b),d=0,b=b>>2,e=a.data;a=a.pattern;for(var f=0;f<b;f++){var k=f<e.length?e[f]:a;c[d++]=k&255;c[d++]=k>>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ai(a,b){var c=-1;if(a&&b<a.length)var c=a.data,d=b>>2,c=(d<c.length?c[d]:a.pattern)>>((b&3)<<3)&255;return c}
|
|
g.write=function(a,b,c){if(this.kf)return!1;if(b<a.length){if(c!=Ai(a,b)){var d=a.data,e=a.pattern,f=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.Vc-f,a.Vc=f):f>=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<<b)|c<<b;this.wd&&xi(this,a,!0)}return!0}return null};
|
|
g.save=function(){var a=0,b=[];b[a++]=[this.Ke,this.gf,this.nb,this.ob,this.rb,this.ab];if(!this.wd&&!this.kf)for(var c=this.Sa,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var k=c[d][e][f];if(k&&k.uc){for(var l=[],r=0,t=k.Vc,A=k.Vc+k.uc;t<A;)l[r++]=k.data[t++];b[a++]=[d,e,f,k.Vc,l]}}return b};
|
|
g.restore=function(a){var b=0,c="unsupported restore format";if(a&&0<a.length){var d=0,e=a[d++];e&&2<=e.length&&(!this.Sa.length&&6<=e.length?this.create("local",e[2],e[3],e[4],e[5]):null!=e[1]&&null!=this.gf&&e[1]!=this.gf&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.gf+")",b=-1));for(this.Sa.length||(b=-1);d<a.length&&0<=b;){var f=0,k=a[d++],l=k[f++],r=k[f++],t=k[f++];if(l>=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;r<e;)l.data[r++]=l.pattern;r=0;l.Vc=e;for(l.uc=f.length;e<k;)l.data[e++]=f[r++];b++}}}0>b&&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='<a href="'+k+'" target="_blank">'+b+"</a>");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;c<this.wa.length;c++)Ii(this,c,!0);this.Ff(!0)}}else if(!this.restore(a))return!1;if(c=this.na.listDrives){for(;c.firstChild;)c.removeChild(c.firstChild);c.textContent="";for(var d=0;d<this.Si;d++){var e=window.document.createElement("option");e.value=d;e.textContent=String.fromCharCode(65+d)+":";c.appendChild(e)}0<this.Si&&(c.value="0",Di(this,0))}}return!0};
|
|
g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.xd()};g.save=function(){var a=new Fd(this);a.set(0,this.Oj());return a.data()};g.restore=function(a){return this.xd(a[0])};
|
|
g.xd=function(a){var b=0,c,d=!0;void 0===a&&(a=[0,0,128,Array(9),0,0,0,[]]);this.$a=a[b++];b++;this.sa=a[b++];this.dc=a[b++];this.ub=a[b++];this.cb=a[b++];this.wf=a[b++];var e=a[b++];c=a[b++];null!=c&&(this.rc=c);void 0===this.wa&&(this.Si=4,this.ea&&(this.Si=kg(this.ea)),this.wa=Array(4));for(c=0;c<this.wa.length;c++){var f=this.wa[c];if(void 0===f){var f=this.wa[c]={},k;if(this.ea)a:{k=this.ea;if(c<kg(k)){if(!k.Ed){k=360;break a}if(c<k.Ed.length){k=k.Ed[c];break a}}k=0}else k=0;switch(k){case 160:case 180:f.ob=
|
|
1;default:f.nb=40;f.rb=9;break;case 720:f.nb=80;f.rb=9;break;case 1200:f.nb=80;f.rb=15;break;case 1440:f.nb=80,f.rb=18}}this.Hi(f,c,e[c])||(d=!1)}this.ce=a[b++]||0;this.Yl=a[b]||0;return d};g.Oj=function(){var a=0,b=[];b[a++]=this.$a;b[a++]=0;b[a++]=this.sa;b[a++]=this.dc;b[a++]=this.ub;b[a++]=this.cb;b[a++]=this.wf;b[a++]=this.Qj();for(var c=a++,d=0;d<this.wa.length;d++){var e=this.wa[d];e.qa&&Ji(this,e.Le,e.qa)}b[c]=this.rc;b[a++]=this.ce;b[a]=this.Yl;return b};
|
|
g.Hi=function(a,b,c){var d=0,e=!0;a.$a=b;a.Ec=a.hf=!1;void 0===c&&(c=[192,!0,0,2,0]);"boolean"==typeof c[1]&&(c[1]=["Floppy Drive",a.nb||40,a.ob||c[3],a.rb||9,a.ab||512,c[1],a.uh,a.cg,a.dg]);a.Xa=c[d++];var f=c[d++];a.name=f[0];a.nb=f[1];a.ob=f[2];a.rb=f[3];a.ab=f[4];a.jf=f[5];(a.uh=f[6])?(a.cg=f[7],a.dg=f[8]):(a.uh=a.nb,a.cg=a.ob,a.dg=a.rb);a.La=c[d++];a.Hd=c[d++];a.pb=c[d++];a.Hd=100<=a.Hd?a.Hd-100:a.Hd-a.pb;a.Za=c[d++];a.Jd=c[d++];a.mb=c[d++];a.Na=c[d++];a.Ka=null;a.qa||(a.Le="");var k=c[d++];
|
|
102==k&&(k=!1);"boolean"==typeof k?(f=c[d++],c=c[d],k?(d=this.wa[b],Ii(this,b,!0,!0),d.hf=!0,b=new ri(this,d,"preload"),this.uk(d,b,f,c,!0)):Ki(this,b,f,c,!0)?a.qa&&c&&Li(this,f,c,a.qa):p(this,!1)):void 0!==k&&a.qa&&0>a.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;c<this.wa.length;c++)b[a++]=this.Pj(this.wa[c]);return b};
|
|
g.Pj=function(a){var b=0,c=[];c[b++]=a.Xa;c[b++]=[a.name,a.nb,a.ob,a.rb,a.ab,a.jf,a.uh,a.cg,a.dg];c[b++]=a.La;c[b++]=a.Hd+100;c[b++]=a.pb;c[b++]=a.Za;c[b++]=a.Jd;c[b++]=a.mb;c[b++]=a.Na;c[b++]=a.hf;c[b++]=a.cm;c[b]=a.Le;return c};g.Ff=function(a){a||(this.qe=0);if(this.te)for(var b in this.te){var c=this.te[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&d<this.wa.length){!Ki(this,d,c.name,c.path,!0)&&a&&p(this,!1);continue}}this.va("Unrecognized auto-mount specification for drive "+b)}return!!this.qe};
|
|
function Ei(a,b,c,d){var e,f=a.na.listDrives;if(f&&!isNaN(e=parseInt(f.value,10))&&0<=e&&e<a.wa.length)if(c)if("?"==c)a.va('Use "Choose File" and "Load" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=ga(c);a.ic("Attempting to load "+c+' as "'+b+'"')}for(a.ic("loading disk "+c+"...");Ki(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var f=
|
|
a,k=c,l=void 0,l=0;l<f.rc.length;l++)if(f.rc[l][1]==k){f.rc.splice(l,1);break}Ii(a,e,!1,!0)}}else Ii(a,e);else a.va("Nothing to load")}function Ki(a,b,c,d,e,f){var k=a.wa[b];if(d&&k.Le!=d){Ii(a,b,e,!0);if(k.Ec)return a.va("Drive "+b+" busy"),!0;k.Ec=!0;e&&(k.ye=!0,a.qe++);k.hf=!!f;(new ri(a,k,"preload")).load(c,d,f,a.uk);return!1}return!0}
|
|
g.uk=function(a,b,c,d,e){var f;a.Ec=!1;b&&(f=b.info(),b&&f[0]>a.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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Di(a,b){if(0<=b&&b<a.wa.length){var c=a.wa[b],d=a.na.listDisks,e=a.na.listDrives;if(d&&e&&(e=parseInt(e.value,10),c=c.hf?"?":c.Le,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
|
|
function Ii(a,b,c,d){var e=a.wa[b];e.qa&&(Ji(a,e.Le,e.qa),e.cm="",e.Le="",e.qa=null,e.hf=!1,a.ce|=128,d||a.va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Di(a,b))}function Li(a,b,c,d){var e;for(e=0;e<a.rc.length;e++)if(a.rc[e][1]==c){d.restore(a.rc[e][2]);return}a.rc[e]=[b,c,[]]}function Ji(a,b,c){var d;for(d=0;d<a.rc.length;d++)if(a.rc[d][1]==b){a.rc[d][2]=c.save();break}}g.Fo=function(a,b){b&4?this.wf&4||this.wf&8&&this.ea&&Hg(this.ea,6):this.xd();this.wf=b};g.qn=function(){return this.sa};
|
|
g.on=function(){var a=0;this.ub<this.cb&&(a=this.dc[this.ub]);this.wf&8&&this.ea&&Ig(this.ea,6);++this.ub>=this.cb&&(this.sa&=-81,this.ub=this.cb=0);return a};
|
|
g.Eo=function(a,b){this.cb<this.dc.length&&(this.dc[this.cb++]=b);var c=this.dc[0]&31;if(void 0!==Ci[c]&&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<<r;e.Jd=this.Ja(h.Qp);this.Ja(h.om);e.ik=this.Ja(h.nm);t=e;t.Xa=72;t.qa&&(t.Ka=null,t.Xa=0,this.ea&&(t.bf=0,t.zc=Array(4),t.Xh=!0,t.Ug=0,Bg(this.ea,2,this,"dmaFormat",t),xg(this.ea,
|
|
2),t.Xh=!1));Mi(this,e,c,d,f,k,l,r);d=!0;break;case 15:f=this.Ja(h.xf),this.$a=f&3,e=this.wa[this.$a],e.La=f>>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<this.cb&&(this.sa|=80);this.wf&8&&(!e||e.Xa&8||!d||this.ea&&Hg(this.ea,6))}};g.pn=function(){var a=this.ce;this.ce&=-129;return a};g.Do=function(a,b){this.Yl=b};
|
|
function Mi(a,b,c,d,e,f,k,l){a.Nb();a.cc(b.$a|b.La<<2|b.Xa&255,h.qm);a.cc((b.Xa&65280)>>>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<<a.zc[3];for(var c=a.bf=0;c<a.mb;c++)if(0>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<a.length;b++){var c=a[b],d=Ra(c),d=new Bi(d);Sa(d,c)}});function Z(a){n.call(this,"HDC",a,Z);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaWriteBuffer=this.Bm;this.dmaWriteFormat=this.Cm;this.Rh=[];if(a.drives)try{this.Rh=eval("("+a.drives+")")}catch(b){m("HDC drive configuration error: "+b.message+" ("+a.drives+")")}this.Uf=(this.xe="at"==a.type)?1:0;this.Um=this.xe?2:3}Na(n,Z);
|
|
var Ni=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7]}];g=Z.prototype;g.Eb=function(){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");Bb(b,this,this.xe?Oi:Pi);Db(b,this,this.xe?Qi:Ri);Cd(c,19,this,this.Sn);Cd(c,64,this,this.Tn);this.reset();this.Ff()||p(this)};
|
|
g.ac=function(a,b){if(!b)if(!a||!this.restore)this.xd(),this.ya.wi&&this.Ff(!0);else if(!this.restore(a))return!1;return!0};g.$b=function(a){return a&&this.save?this.save():!0};g.lf=function(){return this.ya?this.ya.lf():""};g.Sd=function(){return this.ya?this.ya.Sd():""};g.reset=function(){this.xd(null,!0)};g.save=function(){var a=new Fd(this);a.set(0,this.Oj());return a.data()};g.restore=function(a){return this.xd(a[0])};
|
|
g.xd=function(a,b){var c=0,d=!0;if(this.xe)null==a&&(a=[0,0,0,0,0,0,0,0,64,0]),this.be=a[c++],this.bm=a[c++],this.de=a[c++],this.Gh=a[c++],this.Eh=a[c++],this.Dh=a[c++],this.uf=a[c++],this.sa=a[c++],this.Lj=a[c++],this.Fh=a[c++];else{null==a&&(a=[0,0,Array(14),0,0]);this.pg=a[c++];this.sa=a[c++];this.dc=a[c++];this.ub=a[c++];this.cb=a[c++];this.am=a[c++];this.$l=a[c++];this.Zl=a[c++];var e=a[c++];void 0!==e?this.mf=e:void 0===this.mf&&(this.mf=-1)}void 0===this.wa&&(this.wa=Array(this.Rh.length));
|
|
c=a[c];void 0===c&&(c=[]);for(e=0;e<this.wa.length;e++){void 0===this.wa[e]&&(this.wa[e]={});var f=this.wa[e];this.Hi(e,f,this.Rh[e],c[e],b)||(d=!1);null!=this.pg&&1>=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.wa.length;c++)b[a++]=this.Pj(this.wa[c]);return b};
|
|
g.Pj=function(a){var b=0,c=[];c[b++]=a.errorCode;c[b++]=a.gm;c[b++]=a.jf;c[b++]=a.Ve;c[b++]=a.We;c[b++]=a.La;c[b++]=a.ob;c[b++]=a.ie;c[b++]=a.Za;c[b++]=a.Jd;c[b++]=a.mb;c[b++]=a.Na;c[b]=a.qa?a.qa.save():null;return c};
|
|
function Si(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.Ve[2])?e=b.Ve[0]<<8|b.Ve[1]:c=b.type);null==c||d||(d=Ni[a.Uf][c][1],e=Ni[a.Uf][c][0]);d&&((c=Ni[a.Uf][b.type])&&e!=c[0]&&d!=c[1]&&a.va("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.nb=e,b.ob=d,null==b.qa&&(b.qa=new ri(a,b,b.mode)))}}
|
|
g.Ff=function(a){a||(this.qe=0);for(var b=0;b<this.wa.length;b++){var c=this.wa[b];if(c.name&&c.path){if(!(a&&c.qa&&c.qa.fh)){var d;d=c.name;var c=c.path,e=this.wa[b];e.Ec?(this.va("Drive "+b+" busy"),d=!0):(e.Ec=!0,e.ye=!0,this.qe++,(e.qa||new ri(this,e,e.mode)).load(d,c,null,this.Em),d=!1);!d&&a&&p(this,!1)}}else a&&void 0!==c.type&&(c.qa=null,Si(this,c,c.type))}return!!this.qe};
|
|
g.Em=function(a,b,c){a.Ec=!1;(a.qa=b)&&this.va('Mounted disk "'+c+'" in drive '+String.fromCharCode(67+a.$a),a.ye);a.ye&&(a.ye=!1,--this.qe||p(this))};g.Qn=function(){var a=0;this.ub<this.cb&&(a=this.dc[this.ub]);this.ea&&Ig(this.ea,5);this.sa&=-33;++this.ub>=this.cb&&(this.ub=this.cb=0,this.sa&=-15);return a};g.ap=function(a,b){this.cb<this.dc.length&&(this.dc[this.cb++]=b);var c=12!=this.dc[0]?6:this.dc.length;6==this.cb&&(this.sa&=-2);this.cb>=c&&(this.sa|=2,this.sa&=-2,Ti(this))};
|
|
g.Rn=function(){var a=this.sa;this.ub<this.cb&&(this.sa|=1);return a};g.dp=function(a,b){this.am=b;this.ea&&Ig(this.ea,5);this.xd()};g.Pn=function(){return this.pg};g.cp=function(a,b){this.$l=b;this.sa=13};g.bp=function(a,b){this.Zl=b};g.Gj=function(){};
|
|
g.an=function(){var a=-1;if(this.Ma){var b=this,a=this.Cb(this.Ma,function(){});1!=this.Ma.Na&&this.Ma.Na==this.Ma.ab&&(this.Ma.mb-=this.Ma.ab,this.de=this.de-1&255,this.Ma.mb>=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&&c<F.Ve.length&&(F.Ve[c++]=b);F&&Si(a,F);b=0;F||a.mf!=e||(a.mf=-1,b=2);a.Nb(b|d);b=-1;break;case 224:case 228:a.Nb(0|d),b=-1}if(0<=b)switch(void 0===F?b=-1:(F.errorCode=0,F.gm=0),b){case 0:a.Nb(0|d);break;case 1:F.mq=
|
|
G;a.Nb(0|d);break;case 5:a.Nb(0|d);break;case 8:Wi(a,F,function(b){a.Nb(b|d)});break;case 10:Xi(a,F,function(b){a.Nb(b|d)});break;case 15:$i(a,F,function(b){a.Nb(b|d)});break;default:a.Nb(2|d)}}g.Ja=function(){var a=-1;this.ub<this.cb&&(a=this.dc[this.ub++]);return a};g.Nb=function(a){this.ub=this.cb=0;void 0!==a&&this.cc(a);this.ea&&Hg(this.ea,5);this.sa|=32};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.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Na<a.We.length?a.We[a.Na++]=c:(a.errorCode=20,c=-1)):c=-1;return c};g.Cm=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};function Wi(a,b,c){b.errorCode=4;if(b.qa&&(b.Ka=null,a.ea)){b.errorCode=0;Bg(a.ea,3,a,"dmaRead",b);xg(a.ea,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}
|
|
function Xi(a,b,c){b.errorCode=4;if(b.qa&&(b.Ka=null,a.ea)){b.errorCode=0;Bg(a.ea,3,a,"dmaWrite",b);xg(a.ea,3,function(a){a||(0==b.errorCode&&(b.errorCode=4),20==b.errorCode&&(b.errorCode=0));c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}function $i(a,b,c){b.errorCode=4;b.We&&b.We.length==b.mb||(b.We=Array(b.mb));b.Na=0;a.ea?(b.errorCode=0,Bg(a.ea,3,a,"dmaWriteBuffer",b),xg(a.ea,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)})):c(b.errorCode?2:0)}
|
|
g.Cb=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var k=!1!==c?1:0;if(a.Ka&&(f=a.Na,d=Ai(a.Ka,a.Na),a.Na+=k,0<=d))return e=a.Ka,b&&b(d,!1,e,f),d;if(b){var l=this;if(a.qa)return a.qa.seek(a.ie,a.La,a.Za+a.Qg,!1,function(c,t){(a.Ka=c)?(e=c,f=a.Na=0,l.Df(a),d=Ai(a.Ka,a.Na),a.Na+=k):a.errorCode=20;b(d,t,e,f)}),d;a.errorCode=20;b(d,!1,e,f)}return d};
|
|
g.Fb=function(a,b){if(a.errorCode)return-1;do{if(a.Ka&&a.qa.write(a.Ka,a.Na++,b))break;a.qa&&a.qa.seek(a.ie,a.La,a.Za+a.Qg,!0,function(b){a.Ka=b});if(!a.Ka){a.errorCode=20;b=-1;break}a.Na=0;this.Df(a)}while(1);return b};g.Df=function(a){a.Za++;var b=1-a.Qg;a.Za>=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<<a.zc[3];for(var c=a.bf=0;c<a.mb;c++)if(0>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<a&&(this.mf=a-128);return!0};g.Tn=function(){var a;(a=this.W.G>>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;b<a.length;b++){var c=a[b],d=Ra(c),d=new Z(d);Sa(d,c)}});function Fd(a,b,c){this.id=a.id;this.key=aj(a,b,c);this.Ra=a.Ra;bj(this,a.ep)}function aj(a,b,c){a=a.id;if(b){var d=b.indexOf(".");0<d&&(a+=".v"+b.substr(0,d))}c&&(a+="."+c);return a}
|
|
Fd.prototype={constructor:Fd,set:function(a,b){try{this[this.id][a]=b}catch(c){}},get:function(a){return this[this.id][a]||null},value:function(){return this[this.id]},data:function(){return this[this.id]},load:function(a){return a?(this[this.id]=a,this.vi=!0):this.vi?!0:ra()&&(a=sa(this.key))?(this[this.id]=a,this.vi=!0):!1},parse:function(){var a=!0;try{this[this.id]=JSON.parse(this[this.id])}catch(b){m(b.message||b),a=!1}return a},toString:function(){var a=this[this.id];return"string"==typeof a?
|
|
a:JSON.stringify(a)},clear:function(a){bj(this);var b=[];try{for(var c=0,d=window.localStorage.length;c<d;c++)b.push(window.localStorage.key(c))}catch(e){}for(c=0;c<b.length;c++)if((d=b[c])&&(a||d.substr(0,this.key.length)==this.key)){try{window.localStorage.removeItem(d)}catch(f){}b.splice(c,1);c=0}},bc:function(){}};function bj(a,b){a[a.id]={};b&&a.set("parms",b);a.vi=!1}
|
|
function cj(a){var b=!0;if(ra()){var c=JSON.stringify(a[a.id]);ta(a.key,c)||(m("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}
|
|
function dj(a,b,c){n.call(this,"Computer",a,dj);this.fa.Pb=!1;this.Vf=a.buswidth;this.Ic=ej;this.sg=null;this.hh=!1;this.url=b?b.url:null;this.kp=(Math.random()+.1).toString(36).substr(2,12);this.Jc=fj(this);if(this.W=Qa("CPU",this.id)){this.Ra=Qa("Debugger",this.id);this.la=new rb({id:this.Kk+".bus",buswidth:this.Vf},this.W,this.Ra);var d,e=Oa(this.id);if((this.Bd=Qa("Panel",this.id))&&this.Bd.ii)for(b=0;b<e.length;b++)d=e[b],d.va=this.Bd.va,d.ic=this.Bd.ic,d.ii=this.Bd.ii;for(b=0;b<e.length;b++)d=
|
|
e[b],d.wc&&d.wc(this,this.la,this.W,this.Ra);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.Jh=d:this.Ic=parseInt(d,10));var f;if(a=Ga&&Ga.state||(f=!0,a.state))b=this.em=a,f||(this.hh=!0,this.Ic=ej),this.Ic&&(this.Nh=new Fd(this,"1.17.0"),this.Nh.load()?b=null:delete this.Nh);!b&&this.Ic&&(f=null,this.Jc&&(f=oa()+"/api/v1/user?req=load&user="+this.Jc+"&state="+aj(this,"1.17.0")),b=f)&&(this.hh=!0);b?na(b,!0,null,this,this.ho):p(this);c||gj(this,this.Ch)}else m("Unable to find CPU component")}
|
|
Na(n,dj);var ej=0;g=dj.prototype;g.lf=function(){return this.kp};g.Sd=function(){return this.Jc?this.Jc:""};g.ho=function(a,b,c){c?(this.Jh=null,this.hh=!1,this.va("Unable to load machine state from server (error "+c+(b?": "+(String.prototype.trim?b.trim():b.replace(/^\s+|\s+$/g,"")):"")+")")):this.sg=b;p(this)};function gj(a,b,c){for(var d=Oa(a.id),e=0;e<=d.length;e++){var f=e<d.length?d[e]:a;if(!Va(f)){Va(f,function(){gj(a,b,c)});return}}b.call(a,c)}
|
|
function hj(a,b){var c=new Fd(a,"1.17.0","validate");if(c.load()&&c.parse()){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.va("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}
|
|
g.Ch=function(a){void 0===a&&(a=this.Ic||(this.sg?1:ej));var b=!1,c=!1;this.Dk=!1;var d=this.Nh||new Fd(this,"1.17.0");if(-1==a)b=!0;else if(a>ej){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;f<e.length;f++)k=e[f],k!==this&&k!=this.W&&(c=jj(this,k,d,b,c));b=[d,a,c];-1!=a?gj(this,this.vk,b):this.vk(b)};
|
|
function jj(a,b,c,d,e){if(!b.fa.Pb){b.fa.Pb=!0;if(b.ac){var f=null;e&&((f=c.get(b.id))||(f=c.get(b.id.replace(/[a-z0-9]\./i,"."))));"string"===typeof f&&(f=null);!b.ac(f,d)&&f&&(m("Unable to restore state for "+b.type),a.em&&!a.sg?(c.clear(),a.Ic=ej,window&&window.location.reload()):a.Dk=!0,b.ac(null),e=!1)}if(!d&&b.rk)for(a=b.rk.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
|
|
g.vk=function(a){var b=a[0],c=0>a[1];a=a[2];this.fa.Pb=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>"),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;r<l.length;r++){var t=l[r];t.fa.Pb&&(t.$b&&(d=t.$b(b,c),"object"===typeof d&&f.set(t.id,d)),c&&(t.fa.Pb=
|
|
!1,!1===d&&(e=null)))}e&&(c?(l=d=!1,b?(a.Jc&&lj(a,a.Jc,f.toString()),cj(k)&&cj(f)||(e=null,d=l=!0)):a.Ic&&(d=!0,l=3==a.Ic),d&&f.clear(l)):e=f.toString());c&&(a.fa.Pb=!1);return e}g.reset=function(){this.la&&this.la.reset&&(this.bc("Resetting "+this.la.type),this.la.reset());for(var a=Oa(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.la&&c.reset&&(this.bc("Resetting "+c.type),c.reset())}};
|
|
g.start=function(a,b){for(var c=Oa(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};g.stop=function(a,b){for(var c=Oa(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};
|
|
g.Eb=function(a,b,c){var d=this;switch(b){case "save":return this.na[b]=c,c.onclick=function(){var a=fj(d,!0);if(a){var b=!(!d.Ic||d.Jh),c=kj(d,b);b?lj(d,a,c):d.va("Resume disabled, machine state not saved")}},!0;case "reset":return this.na[b]=c,c.onclick=function(){lc(d)},!0}return!1};
|
|
function fj(a,b){var c=a.Jc;c||(c=sa("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=mj(a,c))||a.va("Your user ID has not been approved."))):b&&a.va("Browser local storage is not available"));return c}
|
|
function mj(a,b){a.Jc=null;var c=na(oa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ta("user",c.data),a.Jc=c.data)}catch(e){m(e.message+" ("+d+")")}return a.Jc}
|
|
function lj(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=aj(a,"1.17.0");d.data=c;b=na(oa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0<e&&(d=d.substr(0,e));d.indexOf("Error: ")||(d=d.substr(7))}d='{"code":'+b[0]+',"data":"'+d+'"}'}b=JSON.parse(d);b&&"ok"==b.code?a.va("Machine state saved to server"):c&&(c=b&&b.data||"unable to save machine state",c="error"==b.code?"Error: "+c:"Error "+b.code+": "+c,a.va(c),ta("user",""),a.Jc=null)}}
|
|
function lc(a){if(a.Ic&&!a.Jh){var b=pa("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");kj(a,b,!0);!b&&a.em?window&&window.location.reload():(b||(a.wi=!0),a.Ch(ej),a.wi=!1)}else a.reset(),a.W&&gc(a.W)}function bb(a,b,c){a=Oa(a.id);for(var d=0;d<a.length;d++){var e=a[d];if(c)c==e&&(c=null);else if(e.type==b)return e}return null}
|
|
za(function(){for(var a=Ta(window.document,"pcjs-machine"),b=0;b<a.length;b++)for(var c=a[b],d=Ra(c),c=Ta(c,"pcjs","computer"),e=0;e<c.length;e++){var f=c[e],k=Ra(f),k=new dj(k,d,!0);Sa(k,f);gj(k,k.Ch)}});va.show.push(function(){for(var a=Ta(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=Ra(a[b]);(c=Qa("Computer",c.id))&&c.zk&&!c.fa.Pb&&c.Ch(-1)}});
|
|
va.exit.push(function(){for(var a=Ta(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=Ra(a[b]);(c=Qa("Computer",c.id))&&c.fa.Pb&&kj(c,!(!c.Ic||c.Jh),!0)}});var nj=0;function oj(a,b,c,d,e,f){e("Loading "+a+"...");na(a,!0,null,null,function(k,l,r){r?(l||(l="unable to load "+a+" ("+r+")"),f(l,null)):pj(l,a,b,c,d,e,f)})}
|
|
function pj(a,b,c,d,e,f,k){function l(a,f){if(f)k(f,null);else{if(c){var l=b;l&&0>l.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(<machine[^>]*\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(/<!DOCTYPE(.|[\r\n])*]>\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<a.length?a.substr(0,255)+"...":a);k(a,l)}}a?e?qj(a,f,l):l(a,null):k("no data"+(b?" for file: "+b:""),null)}
|
|
function qj(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();
|