666 lines
294 KiB
JavaScript
666 lines
294 KiB
JavaScript
(function(){var h,aa,k,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 ga(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)}
|
|
function ha(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 ia(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ja={"&":"&","<":"<",">":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date};
|
|
function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31];
|
|
function oa(a,b,c,d,e,f){b=!!b;var g=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(g=t.status||-1),e&&(d?e.call(d,r,l,g,f):e(r,l,g,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST",
|
|
a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(g=t.status||-1),e&&(d?e.call(d,r,l,g,f):e(r,l,g,f)),a=[g,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null;
|
|
function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1}
|
|
function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)}
|
|
function Ba(a){if(ya)try{for(var b=0;b<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 Da(a){!ya&&a?(ya=!0,xa&&Ea("init")):ya=a}function Ea(a){wa[a]&&Ba(wa[a])}za("onload",function(){xa=!0;Ba(wa.init)});za("onpageshow",function(){Ba(wa.show)});za(va("Opera")||va("iOS")?"onunload":"onbeforeunload",function(){Ba(wa.exit)});
|
|
function n(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.vk=b.comment;this.mp=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.Pk=this.id.substr(0,b),this.Ki=this.id.substr(b+1)):this.Ki=this.id;this[a]=c;this.ea={kh:!1,Fc:!1,ti:!1,Pb:!1,dd:!1};this.Fi=null;this.ea.dd=!1;this.ma={};this.Ra=null;Fa[Fa.length]=this}var Ga=void 0,Ha={};
|
|
if(window){Ga||(Ga=window.location.search.substr(1));for(var Ia,Ja=/\+/g,Ka=/([^&=]+)=?([^&]*)/g;Ia=Ka.exec(Ga);)Ha[decodeURIComponent(Ia[1].replace(Ja," "))]=decodeURIComponent(Ia[2].replace(Ja," "))}function La(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 Oa(a,b){b.prototype=La(a.prototype);b.prototype.constructor=b;b.prototype.parent=a.prototype}var Fa=[];function Pa(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b<Fa.length;b++){var d=Fa[b];a&&d.id.indexOf(a)||c.push(d)}return c}function Qa(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<Fa.length;c++)if(Fa[c].id===a)return Fa[c]}return null}
|
|
function Ra(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<Fa.length;d++)if(c)c==Fa[d]&&(c=null);else if(!(a!=Fa[d].type||b&&Fa[d].id.indexOf(b)))return Fa[d]}return null}function Sa(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 Ta(a,b){for(var c=Ua(b.parentNode,"pcjs-control"),d=0;d<c.length;d++)for(var e=c[d].childNodes,f=0;f<e.length;f++){var g=e[f];if(g.nodeType===window.document.ELEMENT_NODE){var l=g.getAttribute("class");if(l)for(var r=l.split(" "),t=0;t<r.length;t++)switch(l=r[t],l){case "pcjs-binding":(l=Sa(g))&&l.binding&&a.Eb(l.type,l.binding,g),t=r.length}}}}
|
|
function Ua(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.ma[b]||(this.ma[b]=c,c.onclick=function(a){return function(){a.ma.print&&(a.ma.print.value="")}}(this)),!0;case "print":return this.ma[b]||(this.li=this.ma[b]=c,c.value="",this.kc=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.kc(a,"notice",c)}),!0;default:return!1}},log:function(){},assert:function(){},kc:function(){},status:function(a){this.kc(this.Ki+": "+a)},va:function(a,b){b||m(a)},bc:function(){return this.ea.Pb=!0},ac:function(a,b){b&&(this.ea.Pb=!1);return!0},cc:function(){return!1}};function Va(a,b){if(a.ea.ti)return a.ea.Fc&&(a.ea.Fc=!1),a.ea.ti=!1;if(a.ea.dd)return a.kc(a.toString()+" error"),!1;a.ea.Fc=b;return a.ea.Fc}
|
|
function p(a,b){if(!a.ea.dd&&(a.ea.kh=!1!==b,a.ea.kh)){var c=a.Fi;a.Fi=null;c&&c()}}function Wa(a,b){b&&(a.ea.kh?b():a.Fi=b);return a.ea.kh}function Xa(a,b){a.ea.dd=!0;a.va("Fatal error: "+b)}var Ya="undefined"!==typeof ArrayBuffer;function Za(a){n.call(this,"Panel",a,Za);this.canvas=null;this.Fd=this.Gd=this.$f=-1}Oa(n,Za);
|
|
function $a(a,b,c,d){this.Ne=[a,b,c,d];this.Oh=null;void 0===a&&(this.Ne[0]=256*Math.random()|0,this.Ne[1]=256*Math.random()|0,this.Ne[2]=256*Math.random()|0,this.Ne[3]=255,this.Oh=null)}$a.prototype.toString=function(){this.Oh||(this.Oh="#"+ea(this.Ne[0])+ea(this.Ne[1])+ea(this.Ne[2]));return this.Oh};function ab(a,b,c,d){this.x=a;this.y=b;this.Tf=c;this.cd=d}ab.prototype.contains=function(a,b){return a>=this.x&&a<this.x+this.Tf&&b>=this.y&&b<this.y+this.cd};
|
|
function bb(a,b,c){b=new ab(a.x,a.y,a.Tf,a.cd*b/c|0);a.y+=b.cd;a.cd-=b.cd;return b}h=Za.prototype;h.Eb=function(a,b,c){return this.za&&this.za.Eb(a,b,c)||this.V&&this.V.Eb(a,b,c)||this.Aa&&this.Aa.Eb(a,b,c)?!0:this.parent.Eb.call(this,a,b,c)};h.yc=function(a,b,c,d){this.za=a;this.ka=b;this.V=c;this.Ra=d;this.Aa=cb(a,"Keyboard")};h.bc=function(a,b){b||db();return!0};h.ac=function(){return!0};h.ji=function(a,b){a.button||(this.$f=b?0:-1,eb(this,a,b))};h.Tk=function(a){eb(this,a)};
|
|
function eb(a,b,c){var d=1280/a.canvas.offsetWidth,e=720/a.canvas.offsetHeight,f=a.canvas.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.$f||(a.$f=Math.abs(a.Fd-d)>Math.abs(a.Gd-b)?1:2),1==a.$f?b=a.Gd:2==a.$f&&(d=a.Fd));a.Fd=d;a.Gd=b;a:{c=d;if(960>c&&a.Pa&&a.Pa.Ze)for(f=0;f<a.Pa.Ze.length;f++)if(e=a.Pa.Ze[f],e.contains(c,b)){c-=e.x;b-=e.y;var d=a.Pa.$e[f],g=a.Pa.Uh[d&fb]&fb,f=g*a.ka.Yb,d=(g+(d>>gb&hb))*a.ka.Yb-1;0<b&&(f+=e.Tf*(b-1)*a.cm);f+=c*a.cm;f|=0;f>d&&(f=
|
|
d);c=f;break a}c=q}c!=q&&(c&=-16,c!=a.hk&&(ib(a,c,!0),a.hk=c))}
|
|
h.od=function(){if(this.canvas&&this.$g&&this.Od&&this.ye){var a=this.Od.width,b=this.Od.height;this.ye.fillStyle="black";this.ye.fillRect(0,0,a,b);jb(this,18,this.Od,this.ye,this.canvas.style.color);kb(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");nb(this);u(this,this.V.Ba);u(this,this.V.S.Ie.toFixed(2)+"Mhz");u(this,ob(this.V));nb(this,2);kb(this,8);this.lo=16;this.mo=4;u(this,"AX",this.V.G,2);u(this,"DS",this.V.eb.ta,0,1);u(this,"DX",this.V.J,2);u(this,"SI",this.V.F,0,1.5);u(this,"BX",
|
|
this.V.C,2);u(this,"ES",this.V.Na.ta,0,1);u(this,"CX",this.V.I,2);u(this,"DI",this.V.D,0,1.5);u(this,"CS",this.V.na.ta,2);u(this,"SS",this.V.sa.ta,0,1);u(this,"IP",v(this.V),2);u(this,"SP",w(this.V),0,1.5);var c;u(this,"PS",c=pb(this.V),2);u(this,"BP",this.V.H,0,1.5);kb(this,9);u(this,"V"+(c&qb?1:0));u(this,"D"+(c&rb?1:0));u(this,"I"+(c&sb?1:0));u(this,"T"+(c&tb?1:0));u(this,"S"+(c&ub?1:0));u(this,"Z"+(c&vb?1:0));u(this,"A"+(c&wb?1:0));u(this,"P"+(c&xb?1:0));u(this,"C"+(c&yb?1:0),0,2);ib(this,this.hk);
|
|
this.$g.drawImage(this.Od,0,0,a,b,this.br,this.er,this.yq,this.Bq)}};
|
|
function ib(a,b,c){if(a.$g&&a.Od&&a.ye){var d=a.Od.width;a.ye.fillStyle="black";a.ye.fillRect(0,360,d,360);jb(a,378,a.Od,a.ye,a.canvas.style.color);kb(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var l=zb(a.ka,b++);u(a,ea(l),null,1);f+=32<=l&&128>l?String.fromCharCode(l):"."}u(a,f,null,0,1)}}c&&a.$g.drawImage(a.Od,0,360,d,360,a.$q,a.cr,a.wq,a.zq)}}
|
|
function jb(a,b,c,d,e){var f,g=a.wp=10;a.Mc=g;a.We=b;a.rf=a.Mk=18;f||(f=a.Kk||a.Mk+"px Monaco, Lucida Console, Courier New");a.nh=a.Kk=f;c&&(a.Fm=c);d&&(a.jf=d,a.Hm=e||"white")}function kb(a,b){a.mi=a.Fm.width/b|0}function nb(a,b){a.Mc=a.wp;a.We+=(a.rf+2)*(b||1)}function u(a,b,c,d,e){a.jf.font=a.nh;a.jf.fillStyle=a.Hm;a.jf.fillText(b,a.Mc,a.We);a.Mc+=a.mi;null!=c&&(b=c.toString(),16==a.lo&&(b="0x"+da(c,a.mo)),a.jf.fillText(b,a.Mc,a.We),a.Mc+=a.mi);d&&(a.Mc+=a.mi*d);e&&nb(a,e)}
|
|
function db(){for(var a=!1,b=Ua(window.document,"pcjs","panel"),c=0;c<b.length;c++){var d=b[c],e=Sa(d),f=Qa(e.id);f||(a=!0,f=new Za(e));Ta(f,d);a&&p(f)}}Aa(db);function Ab(a,b,c){n.call(this,"Bus",a,Ab);this.V=b;this.Ra=c;this.ag=a.buswidth||20;this.ei=this.tb=(1<<this.ag)-1;this.jb=20>=this.ag?12:14;this.Yb=1<<this.jb;this.rk=this.Yb>>2;this.Oa=this.Yb-1;this.Mf=(this.ei+this.Yb)/this.Yb|0;this.sd=this.Mf-1;this.Fg=[];this.Gg=[];this.Mi();p(this)}Oa(n,Ab);var fb=32767,gb=16,hb=4095;h=Ab.prototype;
|
|
h.Mi=function(){this.ra=Array(this.Mf);for(var a=0;a<this.Mf;a++)this.ra[a]=new Bb(a*this.Yb);this.V.Mi(this.ra,this.jb,this.Oa,this.sd);this.V.tb=this.tb};h.reset=function(){Cb(this,!0)};h.bc=function(a,b){b||this.reset();return!0};function Db(a,b,c,d,e){if(!(b&a.Oa||!c||c&a.Oa)){for(var f=b>>a.jb;0<c&&f<a.ra.length;){var g=a.ra[f];if(void 0!==g&&g.size)return Eb(1,b,c);b=f*a.Yb;a.ra[f++]=new Bb(b,a.Yb,d,e);c-=a.Yb}return!0}return Eb(2,b,c)}
|
|
function Cb(a,b){if(void 0!==b&&20<a.ag){var c=a.tb&-1048577|(b?1048576:0);c!=a.tb&&(a.tb=c,a.V&&(a.V.tb=c))}}h.Ph=function(a,b,c){if(!(a&this.Oa||!b||b&this.Oa)){for(var d=a>>this.jb;0<b;){var e=this.ra[d];if(!e.X)return Eb(5,a,b);e.je(c);b-=this.Yb;d++}return!0}return Eb(3,a,b)};function Fb(a,b,c){if(!(b&a.Oa||!c||c&a.Oa)){for(var d=b>>a.jb;0<c;)b=d*a.Yb,a.ra[d++]=new Bb(b),c-=a.Yb;return!0}return Eb(4,b,c)}h.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)};
|
|
function zb(a,b){return a.ra[(b&a.tb)>>a.jb].Oj(b&a.Oa)}h.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;return b!=this.Oa?this.ra[a].dm(b):this.ra[a++].Cb(b)|this.ra[a&this.sd].Cb(0)<<8};function Gb(a,b){var c=b&a.Oa,d=(b&a.tb)>>a.jb;return c!=a.Oa?a.ra[d].np(c):a.ra[d++].Oj(c)|a.ra[d&a.sd].Oj(0)<<8}h.Qe=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)};
|
|
h.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;c!=this.Oa?this.ra[d].tm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.sd].Fb(0,b>>8&255))};function Hb(a,b,c){var d=b&a.Oa;b=(b&a.tb)>>a.jb;d!=a.Oa?a.ra[b].vp(d,c&65535):(a.ra[b++].Xj(d,c&255),a.ra[b&a.sd].Xj(0,c>>8&255))}
|
|
function Ib(a){for(var b=0,c=[],d=0;d<a.Mf;d++){var e=a.ra[d];if(e.Ha||e.Ak){c[b++]=d;var f=b++;a:if(e=e.save()){for(var g=0,l=0,r=[];g<e.length;){for(var t=e[g],B=g+1;B<e.length&&e[B]===t;)B++;r[l++]=B-g;r[l++]=t;g=B}if(r.length<e.length){e=r;break a}}c[f]=e}}c[b]=a.ei==a.tb;return c}
|
|
function Jb(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,l=b,r=c[e];if(void 0!==r)for(var t=e+d;t<=g;t++)void 0!==f.Fg[t]?m("Input port "+da(t,4)+" registered by "+f.Fg[t][0].id+", ignoring "+l.id):f.Fg[t]=[l,r,!1,!1]}}function Kb(a,b,c){var d=255;a=a.Fg[b];void 0!==a&&a[1]&&(d=a[1].call(a[0],b,c));return d}
|
|
function Lb(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,l=b,r=c[e];if(void 0!==r)for(var t=e+d;t<=g;t++)void 0!==f.Gg[t]?m("Output port "+da(t,4)+" registered by "+f.Gg[t][0].id+", ignoring "+l.id):f.Gg[t]=[l,r,!1,!1]}}function Mb(a,b,c,d){a=a.Gg[b];void 0!==a&&a[1]&&a[1].call(a[0],b,c,d)}function Eb(a,b,c){m("Memory block error ("+a+","+da(b)+","+da(c)+")");return!1}var Nb;
|
|
if(Ya){var Ob=new ArrayBuffer(2);(new DataView(Ob)).setUint16(0,256,!0);Nb=256===(new Uint16Array(Ob))[0]}else Nb=!1;var Pb=Nb;
|
|
function Bb(a,b,c,d){this.ia=null;this.offset=0;this.size=b||0;this.type=c||Qb;this.Fk=c==Rb;this.X=null;this.Ha=this.Ak=!1;if(b)if(d)this.X=d,a=[d.qe,a-d.Ta],this.ia=a[0],this.offset=a[1],this.je(d.If);else if(Ya)this.buffer=new ArrayBuffer(b),this.lf=new DataView(this.buffer,0,b),this.Wb=new Uint8Array(this.buffer,0,b),this.kk=new Uint16Array(this.buffer,0,b>>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.je(Pb?Sb:Ub);else{this.ia=Array(b>>2);for(d=0;d<this.ia.length;d++)this.ia[d]=0;this.je(Vb)}else this.je()}
|
|
var Qb=0,Rb=2,Wb=["NONE","RAM","ROM","VIDEO"],Xb=["black","blue","green","cyan"];function Yb(){return 0}function Zb(){}function $b(a){return this.Wb[a]}function ac(a){return this.Wb[a]}function bc(a){return this.lf.getUint16(a,!0)}function cc(a){return a&1?this.Wb[a]|this.Wb[a+1]<<8:this.kk[a>>1]}function dc(a){return this.lf.getInt32(a,!0)}function ec(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function fc(a,b){this.Wb[a]=b;this.Ha=!0}
|
|
function gc(a,b){this.Wb[a]=b;this.Ha=!0}function hc(a,b){this.lf.setUint16(a,b,!0);this.Ha=!0}function ic(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.kk[a>>1]=b;this.Ha=!0}function jc(a,b){this.lf.setInt32(a,b,!0);this.Ha=!0}function kc(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.ia[a>>2]=b;this.Ha=!0}
|
|
var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<<d)|b<<d;this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<<d)|b<<d:(this.ia[c]=this.ia[c]&16777215|b<<24,c++,this.ia[c]=this.ia[c]&4294967040|b>>8);
|
|
this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<<d)|b<<d,c++,this.ia[c]=this.ia[c]&4294967295<<d|b>>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc];
|
|
Bb.prototype={constructor:Bb,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b<a.length;b++)a[b]=this.lf.getInt32(b<<2,!0);else a=this.ia;return a},restore:function(a){if(this.X)return null==a;if(a&&this.size==a.length<<2){var b;if(Ya)for(b=0;b<a.length;b++)this.lf.setInt32(b<<2,a[b],!0);else this.ia=a;return this.Ha=!0}return!1},je:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.Cb=c[0]||Yb;this.dm=c[1]||Yb;b&&(this.Oj=c[0]||Yb,this.np=c[1]||
|
|
Yb);c=a;this.Fb=!this.Fk&&c[3]||Zb;this.tm=!this.Fk&&c[4]||Zb;b&&(this.Xj=c[3]||Zb,this.vp=c[4]||Zb)}};
|
|
function lc(a,b){n.call(this,"CPU",a,lc);var c=a.cycles||b,d=a.multiplier||1;this.S={};this.S.gd=c;this.S.$d=d;this.S.rh=Math.round(this.S.gd/1E4)/100;this.S.Ie=this.S.rh*this.S.$d;this.ea.Pb=!1;this.ea.Hb=!1;this.ea.Ik=!1;this.ea.si=a.autoStart;this.ea.Bk=!1;c=Ha.autostart;void 0!==c&&(this.ea.si="true"==c?!0:"false"==c?!1:null);this.ea.fh=!1;this.S.vh=this.S.wf=0;this.S.wh=a.csStart;this.S.bg=a.csInterval;this.S.cg=a.csStop;var e=this;this.qo=function(){mc(e)};p(this)}Oa(n,lc);h=lc.prototype;
|
|
h.yc=function(a,b,c,d){this.ka=b;this.Ra=d;this.za=a;this.video=cb(a,"Video");this.ca=cb(a,"ChipSet");p(this)};h.reset=function(){};h.save=function(){return null};h.restore=function(){return!1};h.bc=function(a,b){if(!b){if(a&&this.restore){nc(this);if(!this.restore(a))return!1;pc(this)}else this.reset();this.kc("No debugger detected")}this.ea.Pb=!0;!qc(this)&&this.Ra&&this.Ra.od();rc(this);this.od();return!0};h.ac=function(a){this.ea.Pb=!1;return a&&this.save?this.save():!0};
|
|
function qc(a){return!0===a.ea.si||null===a.ea.si&&void 0===a.ma.run?(mc(a),!0):!1}h.Lk=function(){return 0};function pc(a){void 0===a.S.wh&&(a.S.wh=0);void 0===a.S.bg&&(a.S.bg=-1);void 0===a.S.cg&&(a.S.cg=-1);a.ea.fh=0<=a.S.wh&&0<a.S.bg;a.ea.fh&&(a.S.vh=0,a.S.wf=a.S.wh-a.Me)}function x(a,b,c,d){a.ma[b]&&(void 0===d&&(d=4),void 0===c&&(Xa(a,"Register "+b+" is invalid"),sc(a)),c=!a.ea.Hb||a.ea.Bk?da(c,d):"----".substr(0,d),a.ma[b].textContent!=c&&(a.ma[b].textContent=c))}
|
|
h.od=function(){this.za&&this.za.Cd&&this.za.Cd.od()};
|
|
function rc(a){a.video&&tc(a.video);if(a.za&&a.za.Cd&&(a=a.za.Cd,a.Xm)){jb(a,18,a.Pf,a.Im,a.canvas.style.color);if(a.Fq){var b=a.ka,c=a.Pa,d,e;null==d&&(d=0);null==e&&(e=b.ei+1-d);null==c&&(c={ii:0,Nf:0,Uh:Array(b.Mf)});var f=d>>>b.jb;d=d+e-1>>>b.jb;c.ii=0;for(c.Nf=0;f<=d;){e=b.ra[f];c.ii+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Uh[c.Nf++]=g}f++}a.Pa=c;a.cm=a.Pa.Nf*a.ka.Yb/691200;e=0;a.Pa.fi=0;a.Pa.$e||(a.Pa.$e=[]);d=-1;for(var g=0,l=-1,b=0;b<a.Pa.Nf;b++){f=a.Pa.Uh[b];c=f>>>28;f&=fb;if(c!=d||f!=
|
|
l+1){if(l=b-g)d=a.Pa.$e[a.Pa.fi++]=g|l<<gb|d<<28,e+=d;d=c;g=b}l=f}b=a.Pa.$e[a.Pa.fi++]=g|b-g<<gb|d<<28;e+=b;b=a.Pa.Gm!=e;a.Pa.Gm=e;if(b){c=new ab(0,0,a.Pf.width,a.Pf.height);a.Pa.Ze=[];f=a.Pa.Nf;for(b=0;b<a.Pa.fi;b++)d=a.Pa.$e[b]>>gb&hb,a.Pa.Ze.push(bb(c,d,f)),f-=d;for(b=0;b<a.Pa.Ze.length;b++)f=a.Pa.$e[b],c=f>>28&7,f=f>>gb&hb,e=d=a.Pa.Ze[b],g=a.Im,(l=Xb[c])||(l=new $a),g.fillStyle="string"==typeof l?l:l.toString(),g.fillRect(e.x,e.y,e.Tf,e.cd),e=a,e.nh=e.Kk,e.rf=e.Mk,d.cd<e.rf&&(e.rf=d.cd,e.nh=e.rf+
|
|
"px Monaco, Lucida Console, Courier New"),g=d.y+(d.cd>>1),e.Mc=d.x+(d.Tf>>1),e.We=g,d=a,c=Wb[c]+" ("+(f*a.ka.Yb/1024|0)+"Kb)",d.jf.font=d.nh,d.Mc-=d.jf.measureText(c).width>>1,d.We+=(d.rf>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.$g.drawImage(a.Pf,0,0,a.Pf.width,a.Pf.height,a.ar,a.dr,a.xq,a.Aq);a.Xm=!1}}h.md=function(){this.video&&this.video.md()};
|
|
h.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?sc(d,!0):mc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&uc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){vc(d,d.S.$d<<1,!0)},c.textContent=this.S.Ie.toFixed(2)+"Mhz",a=!0}return a};function wc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.fd-=c}}function xc(a,b,c){a.Me+=b;c&&(a.fd=a.A=0)}
|
|
function yc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.S.$d&&a.S.Yd&&(d=a.S.Yd/a.S.rh);a.S.Uk=Math.round(1E3/30);a.S.jo=Math.floor(a.S.gd/c*d);a.S.Ti=Math.floor(a.S.gd/30*d);a.S.Yk=Math.floor(a.S.gd/60*d);a.S.Xk=Math.floor(a.S.gd/2*d);b||(a.S.fg=a.S.Ti,a.S.eg=a.S.Yk,a.S.dg=a.S.Xk);a.S.Ui=0}function zc(a,b){var c=a.Me+a.de+a.fd-a.A;b&&1<a.S.$d&&a.S.Yd>a.S.rh&&(c=Math.round(c/a.S.$d));return c}function nc(a){a.S.Yd=0;a.Me=a.de=a.fd=a.A=0;pc(a);vc(a,1)}
|
|
function ob(a){return a.ea.Hb&&a.S.Yd?a.S.Yd.toFixed(2)+"Mhz":"Stopped"}function vc(a,b,c){if(void 0!==b){.8>a.S.Yd/a.S.Ie&&(b=1);a.S.$d=b;b=a.S.rh*a.S.$d;if(a.S.Ie!=b){a.S.Ie=b;b=a.S.Ie.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.kc("target speed: "+b)}c&&a.md()}xc(a,a.de);a.de=0;a.S.vf=la();a.S.Je=0;yc(a)}
|
|
function mc(a,b){if(Va(a,!0)){if(!a.ea.Hb){vc(a);a.za&&a.za.start(a.S.vf,zc(a));a.ea.Hb=!0;a.ea.Ik=!0;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.od(!0);b&&a.md()}a.S.Ui>=a.S.gd&&yc(a,!0);a.S.gg=0;a.S.th=la();a.S.Je&&(c=a.S.th-a.S.Je,c>a.S.Uk&&(a.S.vf+=c,a.S.vf>a.S.th&&(a.S.vf=a.S.th)));try{do{var d=a.ea.fh?1:a.S.jo;if(a.ca){Bc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ee){var g=(zc(e.V,e.Vd)-f.Ad)/e.Dh|0,l=Cc(e,0)-g;6==f.mode&&(l-=g);var r=l*e.Dh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t=
|
|
a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.yf-zc(t.V,t.Vd);0<B&&c>B&&(c=B)}d=c}a.qm(d);var I=a.fd-a.A;a.de+=I;a.S.gg+=I;xc(a,0,!0);var c=a,H=I;if(c.ea.fh){var L=!1;c.S.vh=c.S.vh+c.Lk()|0;c.S.wf-=H;0>=c.S.wf&&(c.S.wf+=c.S.bg,L=!0);0<=c.S.cg&&c.S.cg<=zc(c)&&(c.S.bg=c.S.cg=-1,pc(c),sc(c),L=!0);L&&c.kc(zc(c)+" cycles: checksum="+da(c.S.vh))}a.S.eg-=I;0>=a.S.eg&&(a.S.eg+=a.S.Yk,rc(a));a.S.dg-=I;0>=a.S.dg&&(a.S.dg+=a.S.Xk,a.od());a.S.fg-=I;if(0>=a.S.fg){a.S.fg+=a.S.Ti;break}}while(a.ea.Hb)}catch(U){sc(a);rc(a);
|
|
a.od();a.za&&a.za.stop(la(),zc(a));Va(a,!1);Xa(a,U.message);return}d=setTimeout;e=a.qo;a.S.Je=la();f=a.S.Uk;a.S.gg&&(f=Math.round(f*a.S.gg/a.S.Ti));f-=a.S.Je-a.S.th;if(g=a.S.Je-a.S.vf)a.S.Yd=Math.round(a.de/(10*g))/100,864E5<=g&&(a.Me=0,a.ca&&Bc(a.ca,!0),vc(a));if(0>f||a.S.Yd<a.S.Ie)f=0;a.S.Ui+=a.S.gg;a.S.Je+=f;d(e,f)}else rc(a),a.od(),a.za&&a.za.stop(la(),zc(a))}h.qm=function(){return 0};
|
|
function sc(a,b){a.ea.Fc&&(a.ea.ti=!0);a.fd-=a.A;a.A=0;xc(a,a.de);a.de=0;if(a.ea.Hb){a.ea.Hb=!1;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Run")}a.ea.Wf=b}var q=-4,yb=1,xb=4,wb=16,vb=64,ub=128,tb=256,sb=512,rb=1024,qb=2048,Dc=tb|sb|rb,Ec=yb|xb|wb|vb|ub|qb,Fc=yb|xb|wb|vb|ub;
|
|
function Gc(a,b,c,d){this.V=a;this.Ra=a.Ra;this.id=b;this.Mh=c||"";this.ua=this.ta=0;this.$b=65535;this.ri=this.hb=0;this.Jd=q;this.pc=this.Wa=0;this.lk=this.id==Hc?Array(32):[];this.ui=null;this.yi=this.mh=!1;Ic(this,d)}var Hc=1;function Jc(a){this.ta=a;this.xc=this.Lg=2;this.fa=this.ha=65535;return this.ua=a<<4}function Kc(a,b){var c,d,e=this.V;a&4?(c=e.ie.ua,d=c+e.ie.$b):(c=e.Pc,d=e.cf);if(!b||c){c+=a&65528;if(c+7<=d)return b||(e.A-=15),Lc(this,c,a,b);b||Mc.call(e,13,a)}return q}
|
|
function Nc(a){var b=this.V;a=b.Qc+(a<<2);var c=b.ja(a);b.ya&=~(tb|sb);return this.load(b.ja(a+2))+c}function Oc(a){var b=this.V;a<<=3;var c=b.Qc+a;if(c+7<=b.df)return Lc(this,c,a)+b.Qj;Mc.call(b,13,a|3,!0);return q}function Pc(a){return this.ua+a}function Qc(a){return this.ua+a}function Rc(a,b,c){return a+b<=this.$b?this.ua+a:Sc.call(this,0,0,c)}function Tc(a,b,c){return a+b>this.$b?this.ua+a:Sc.call(this,0,0,c)}function Sc(a,b,c){c||Mc.call(this.V,13,0);return q}
|
|
function Uc(a,b,c){return a+b<=this.$b?this.ua+a:Vc.call(this,0,0,c)}function Wc(a,b,c){return a+b>this.$b?this.ua+a:Vc.call(this,0,0,c)}function Vc(a,b,c){c||Mc.call(this.V,13,0);return q}
|
|
function Xc(a,b){var c=this.V,d=c.gb.ua,e=this.Wa,f=c.gb.ta;if(!b){if(768!=c.gb.type)return Mc.call(c,10,a,!0),!1;c.Ga(c.gb.Jd+4,c.gb.hb&-769|256)}if(c.gb.load(a)==q)return!1;var g=c.gb.ua;if(b){if(768==c.gb.type)return Mc.call(c,13,a,!0),!1;c.Ga(c.gb.Jd+4,c.gb.hb|=768);c.gb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,pb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,w(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+
|
|
40,c.eb.ta);var d=38,l=26;Yc(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Na.load(c.ja(g+34));c.eb.load(c.ja(g+40));Zc(c,c.ja(g+14),c.ja(g+36));this.Wa<e&&(l=(this.Wa<<2)+2,d=l+2);$c(c,c.ja(g+d),!0);y(c,c.ja(g+l));c.ie.load(c.ja(g+42));b&&c.Ga(g+0,f);c.lc|=8;return!0}function ad(a,b,c){var d=a.V,e=d.ja(b+2),f=d.ja(b)|(e&255)<<16,d=d.ja(b+4);a.ta=c;a.ua=f;a.$b=d;a.hb=e&65280;a.type=e&7936;a.ri=0;a.Jd=b;Ic(a)}
|
|
function Lc(a,b,c,d){for(var e=a.V,f=e.ja(b+0),g=e.ja(b+4),l=g&7936,r=e.ja(b+2)|(g&255)<<16,t=e.ja(b+6),B=c&65528;;){var I;if(a.id==Hc){a.mh=!1;var B=a.ui,H,L,U=c&3,ba=(g&24576)>>13;if(6144<=l){U=c&3;if(U>a.Wa){if(!1!==B&&!(ba==a.Wa||g&1024&&ba<=a.Wa)){r=q;break}H=e.Ea();$c(e,e.Ea(),!0);y(e,H);a.mh=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,U<a.Wa&&(U=a.Wa);else if(1536==l)H=!0,L=~(16384|tb|sb),I=c|1;else if(1792==l)H=!0,L=~(16384|tb),I=c|1;else if(1280==l){if(!Xc.call(a,r&65535,!0)){r=q;break}return a.ua}if(H){b=
|
|
r&65535;if(U<=ba){d=a.Wa;if(a.load(b,!0)==q){r=q;break}e.Qj=f;if(a.Wa<d){if(!0!==B){r=q;break}H=w(e);f=0;for(g&=31;g--;)a.lk[f++]=bd(e,e.sa,H),H+=2;g=e.gb.ua;d=(a.Wa<<2)+2;B=d+2;b=e.sa.ta;I=w(e);$c(e,e.ja(g+B),!0);y(e,e.ja(g+d));z(e,b);for(z(e,I);f;)z(e,a.lk[--f]);a.mh=!0}e.ya&=L;return a.ua}d||Mc.call(e,13,I,!0);r=q;break}else if(!1!==H){d||Mc.call(e,13,c,!0);r=q;break}}else if(2==a.id){if(B&&(4096>l||2048==(l&2560))){d||Mc.call(e,13,c,!!g);r=q;break}}else if(3==a.id){if(!B||4096>l||2048==(l&2560)){d||
|
|
Mc.call(e,13,c,!0);r=q;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Mc.call(e,10,c,!0);r=q;break}}else if(6==a.id&&!(g&4096)&&768<l){r=q;break}a.ta=c;a.ua=r;a.$b=f;a.hb=g;a.type=l;a.ri=t;a.Jd=b;Ic(a);break}return r}Gc.prototype.save=function(){return[this.ta,this.ua,this.$b,this.hb,this.id,this.Mh,this.Wa,this.pc,this.Jd]};
|
|
Gc.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ta=a[0],this.ua=a[1],this.$b=a[2],this.hb=a[3],this.id=a[4],this.Mh=a[5],this.Wa=a[6],this.pc=a[7],this.Jd=a[8])};
|
|
function Ic(a,b){void 0===b&&(b=!!(a.V.lc&1));a.yi=!1;if(b){a.load=Kc;a.Sk=Oc;a.Ec=Rc;a.hc=Uc;if(a.hb&4096){6144==(a.hb&6656)&&(a.hc=Sc);if(a.hb&2048||!(a.hb&512))a.hc=Vc;1024==(a.hb&3072)&&(a.Ec==Rc&&(a.Ec=Tc),a.hc==Uc&&(a.hc=Wc),a.yi=!0)}a.Wa=a.ta&3;a.pc=(a.hb&24576)>>13;80386>a.V.Ba||!(a.ri&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Jc,a.Sk=Nc,a.Ec=Pc,a.hc=Qc,a.$b=65535,a.Wa=a.pc=0,a.Jd=q,a.xc=2,a.fa=65535;a.Lg=a.xc;a.ha=a.fa}
|
|
function cd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ck=61442;this.Cg=Dc;this.Bg=4;this.zf=255;this.B=80286<=this.Ba?dd:gd;this.Qa=hd.slice();this.Am=id.slice();this.Bm=jd.slice();this.fk=kd;80186<=this.Ba&&(this.zf=31,this.Qa[15]=ld,this.Qa[96]=md,this.Qa[97]=nd,this.Qa[98]=od,this.Qa[99]=ld,this.Qa[100]=ld,this.Qa[101]=ld,this.Qa[102]=ld,this.Qa[103]=ld,this.Qa[104]=pd,this.Qa[105]=qd,this.Qa[106]=
|
|
rd,this.Qa[107]=sd,this.Qa[108]=td,this.Qa[109]=ud,this.Qa[110]=vd,this.Qa[111]=wd,this.Qa[192]=xd,this.Qa[193]=yd,this.Qa[200]=zd,this.Qa[201]=Ad,this.Qa[241]=Bd,this.Am[7]=Cd,this.Bm[7]=Cd,80286<=this.Ba&&(this.ck=2,this.Cg|=28672,this.Bg=0,this.Qa[15]=Dd,this.Qa[99]=Ed,this.Qa[84]=Fd));this.Eg=[];this.ek=[];this.fd=this.Wg=0;this.ea.Wf=this.ea.Tm=!1;this.sk=0;this.ra=[];this.tb=this.jb=this.Oa=this.sd=0;Gd(this)}Oa(lc,cd);
|
|
var gd={Jj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Ke:4,$k:60,al:83,Rb:3,qb:9,ic:16,Ah:1,el:19,gl:28,il:16,hl:21,fl:37,cl:2,cj:9,dl:5,bl:33,ej:10,dj:8,mg:3,lg:15,wl:51,xl:1,yl:2,zl:4,vl:32,fj:15,Bl:15,Sb:16,Tb:4,Dl:11,Cl:18,Al:24,Ab:4,El:2,gj:16,Fl:17,lj:18,Gl:19,kj:5,mj:6,Ll:2,Kl:8,Il:9,Jl:10,Hl:10,nj:10,oj:10,kl:80,ml:144,jl:86,ll:154,ol:101,ql:165,nl:107,pl:171,Nl:70,Pl:113,Ml:76,Ol:124,sl:80,ul:128,rl:86,tl:134,og:3,ng:16,tj:10,sj:8,Ql:51,jc:8,Rl:17,Sl:36,rc:11,Tl:16,pg:10,ce:2,$i:18,aj:7,bj:15,hj:12,
|
|
ij:7,jj:11,pj:18,qj:7,rj:15,uj:15,vj:7,wj:13,Aj:11,Bj:7,Cj:8,Ul:8,Xl:12,Vl:18,Wl:17,Yl:15,yj:8,xj:20,zj:2,Fj:3,qg:9,Ej:5,Dj:11,Hj:4,Gj:17,Zl:11},dd={Jj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,Ke:3,$k:14,al:16,Rb:2,qb:7,ic:7,Ah:0,el:7,gl:13,il:7,hl:11,fl:16,cl:3,cj:6,dl:2,bl:13,ej:5,dj:5,mg:2,lg:7,wl:23,xl:0,yl:1,zl:3,vl:17,fj:7,Bl:11,Sb:7,Tb:3,Dl:7,Cl:11,Al:15,Ab:2,El:3,gj:7,Fl:8,lj:8,Gl:8,kj:4,mj:4,Ll:2,Kl:3,Il:5,Jl:2,Hl:3,nj:5,oj:3,kl:14,ml:22,jl:17,ll:25,ol:17,ql:25,nl:20,pl:28,Nl:13,Pl:21,Ml:16,Ol:24,
|
|
sl:13,ul:21,rl:16,tl:24,og:2,ng:7,tj:5,sj:5,Ql:19,jc:5,Rl:5,Sl:17,rc:3,Tl:5,pg:3,ce:0,$i:8,aj:5,bj:9,hj:5,ij:5,jj:4,pj:5,qj:5,rj:4,uj:7,vj:5,wj:8,Aj:3,Bj:4,Cj:3,Ul:11,Xl:11,Vl:15,Wl:15,Yl:7,yj:5,xj:8,zj:0,Fj:2,qg:6,Ej:3,Dj:6,Hj:3,Gj:5,Zl:5};h=cd.prototype;h.Mi=function(a,b,c,d){this.ra=a;this.jb=b;this.Oa=c;this.sd=d};h.reset=function(){this.ea.Hb&&sc(this);Gd(this);nc(this);this.ea.dd=!1};
|
|
function Gd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.lc=65520;a.Qc=0;a.df=1023;a.xf=0;a.zh=-1;a.na=new Gc(a,Hc,"CS");a.eb=new Gc(a,2,"DS");a.Na=new Gc(a,2,"ES");a.sa=new Gc(a,3,"SS");y(a,0);a.om=new Gc(a,0,"NULL");Zc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.cf=65535;a.ie=new Gc(a,5,"LDT",!0);a.gb=new Gc(a,4,"TSS",!0);a.Ib=new Gc(a,6,"VER",!0);Zc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.vg=16711680+a.na.$b}Yc(a,0);Hd(a);a.kb=0;a.Db=a.wg=-1;a.Qg=0;a.aa=a.Fa=q;a.fb=a.eb;a.Lc=a.sa;
|
|
a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Lg=a.na.Lg;a.ha=a.na.ha;a.Cm=[];a.Cm[2]={Hq:a.ja.bind(a),Vq:a.Ga.bind(a)};a.Zc=A;a.Yc=Id;a.pe=Jd;a.sb=C;a.Ac=Kd;a.Oc=Ld}h.Lk=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.eb.ta+this.sa.ta+this.Na.ta+pb(this)|0};function Md(a,b,c,d){void 0!==d&&(void 0===a.Eg[b]&&(a.Eg[b]=[]),a.Eg[b].push([c,d]))}function Nd(a,b){var c=a.ek[b];null!=c&&(c(--a.Wg),delete a.ek[b])}
|
|
function Hd(a,b){void 0===b&&(b=!!(a.lc&1));b||a.cc("returning to real-mode");a.fk=b?Od:kd;Ic(a.na,b);Ic(a.eb,b);Ic(a.sa,b);Ic(a.Na,b)}
|
|
h.save=function(){var a=new Pd(this);a.set(0,[this.G,this.C,this.I,this.J,w(this),this.H,this.F,this.D,this.xf]);a.set(1,[v(this),this.na.save(),this.eb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.lc,this.Pc,this.cf,this.Qc,this.df,this.ie.save(),this.gb.save(),this.xf]:null,pb(this)]);a.set(2,[this.fb.Mh,this.Lc.Mh,this.Q,this.xa,this.kb,this.aa,this.Fa]);a.set(3,[0,this.Me,this.S.$d]);a.set(4,Ib(this.ka));return a.data()};
|
|
h.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.xf=b[8]||0;b=a[1];this.na.restore(b[1]);this.eb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.lc=d[0],this.Pc=d[1],this.cf=d[2],this.Qc=d[3],this.df=d[4],this.ie.restore(d[5]),this.gb.restore(d[6]),this.xf=d[7],Hd(this));Yc(this,b[6]);D(this,b[0]);y(this,c);b=a[2];this.fb=null!=b[0]&&Qd(this,b[0])||this.eb;this.Lc=null!=b[1]&&
|
|
Qd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.kb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Me=b[1];vc(this,b[2]);a:{b=this.ka;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.rk){for(var f=0,g=Array(b.rk),l=0;l<e.length-1;)for(var r=e[l++],t=e[l++];r--;)g[f++]=t;e=g}f=b.ra[d];if(!f||!f.restore(e)){m("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&Cb(b,a[c]);b=!0}return b};
|
|
function Qd(a,b){switch(b){case "CS":return a.na;case "DS":return a.eb;case "SS":return a.sa;case "ES":return a.Na;case "NULL":return a.om;default:return[0,b,0,0,""]}}function Rd(a,b){var c=v(a);a.la=a.na.load(b)+c;a.vg=a.na.ua+a.na.$b;a.Q|=a.Bg}function Sd(a,b){a.eb.load(b);a.Q|=a.Bg}function $c(a,b,c){var d=w(a);a.Ic=a.sa.load(b)+d;a.sa.yi?(a.fm=a.sa.ua+a.sa.ha,a.gm=a.sa.ua+a.sa.$b):(a.fm=a.sa.ua+a.sa.$b,a.gm=a.sa.ua);c||(a.Q|=4)}function Td(a,b){a.Na.load(b);a.Q|=a.Bg}
|
|
function v(a){return a.la-a.na.ua}function D(a,b){a.la=a.na.ua+(b&65535)}function Zc(a,b,c,d){a.na.ui=d;a.Qj=b;b=a.na.load(c);return b!=q?(a.la=b+a.Qj,a.vg=b+a.na.$b,a.na.mh):null}function w(a){return a.Ic-a.sa.ua}function y(a,b){a.Ic=a.sa.ua+b}function Ud(a){return a.P&a.T?yb:0}function Vd(a){a=a.U;return 27030>>((a^a>>4)&15)&1?0:xb}function Wd(a){return(a.U^a.da)&16?wb:0}function Xd(a){return a.P&a.T-1?0:vb}function Yd(a){return a.U&a.T>>1?ub:0}
|
|
function Zd(a){return(a.U^a.da^a.U>>1)&a.T>>1?qb:0}function $d(a){a.P&=~a.T}function ae(a){a.da=a.U&16|a.da&-17}function be(a){a.P|=a.T-1}function ce(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function de(a){a.P|=a.T}function ee(a){a.da=~(a.U&16)&16|a.da&-17}function fe(a){a.P&=~(a.T-1)}function ge(a){Yd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function he(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function pb(a){return a.ya&~Ec|Ud(a)|Vd(a)|Wd(a)|Xd(a)|Yd(a)|Zd(a)}
|
|
function Yc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&yb&&de(a);b&xb||(a.U|=1);b&wb&&(a.da|=16);b&vb||be(a);b&ub&&ge(a);b&qb&&he(a);a.lc&1||(b&=-61441);void 0===c&&(c=a.na.Wa);c?b=b&-12289|a.ya&12288:a.xf=(b&12288)>>12;c>a.xf&&(b=b&~sb|a.ya&sb);a.ya=a.ya&~a.Cg|b&a.Cg|a.ck;a.ya&tb&&(a.kb|=2,a.Q|=4)}
|
|
h.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.ma[b]=c;this.sk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};h.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)};
|
|
h.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;this.A-=this.B.Jj;return b<this.Oa?this.ra[a].dm(b):this.ra[a].Cb(b)|this.ra[a+1&this.sd].Cb(0)<<8};h.Qe=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)};h.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;this.A-=this.B.Jj;c<this.Oa?this.ra[d].tm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.sd].Fb(0,b>>8&255))};function ie(a,b,c){a.zg=b;a.aa=b.Ec(a.tg=c,0);return a.Q&1?0:a.qc(a.aa)}
|
|
function E(a,b){return ie(a,a.fb,b&65535)}function F(a,b){return ie(a,a.Lc,b&65535)}function je(a,b,c){a.zg=b;a.aa=b.Ec(a.tg=c,1);return a.Q&1?0:a.ja(a.aa)}function G(a,b){return je(a,a.fb,b&65535)}function J(a,b){return je(a,a.Lc,b&65535)}function me(a,b,c){a.zg=b;a.Fa=a.aa=b.Ec(a.tg=c,0);return a.Q&1?0:a.qc(a.aa)}function K(a,b){return me(a,a.fb,b&65535)}function M(a,b){return me(a,a.Lc,b&65535)}function ne(a,b,c){a.zg=b;a.Fa=a.aa=b.Ec(a.tg=c,1);return a.Q&1?0:a.ja(a.aa)}
|
|
function N(a,b){return ne(a,a.fb,b&65535)}function O(a,b){return ne(a,a.Lc,b&65535)}function P(a,b){a.Q&2||a.Qe(a.zg.hc(a.tg,0),b)}function Q(a,b){a.Q&2||a.Ga(a.zg.hc(a.tg,1),b)}function bd(a,b,c){return a.ja(b.Ec(c,1))}h.W=function(){var a=this.qc(this.la);++this.la>this.vg&&D(this,this.la-this.na.ua);return a};h.L=function(){var a=this.qc(this.la)<<24>>24;++this.la>this.vg&&D(this,this.la-this.na.ua);return a&65535};
|
|
h.K=function(){var a=this.ja(this.la);this.la+=this.Lg;this.la>this.vg&&D(this,this.la-this.na.ua);return a};h.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.fm&&y(this,this.Ic-this.sa.ua);return a};function z(a,b){a.Ic-=2;a.Ic<a.gm&&y(a,a.Ic-a.sa.ua);a.Ga(a.Ic,b)}
|
|
h.od=function(a){if(this.sk&&(a||!this.ea.Hb||this.ea.Bk)){x(this,"AX",this.G);x(this,"BX",this.C);x(this,"CX",this.I);x(this,"DX",this.J);x(this,"SP",w(this));x(this,"BP",this.H);x(this,"SI",this.F);x(this,"DI",this.D);x(this,"CS",this.na.ta);x(this,"DS",this.eb.ta);x(this,"SS",this.sa.ta);x(this,"ES",this.Na.ta);x(this,"IP",v(this));var b=pb(this);x(this,"PS",b);x(this,"V",b&qb?1:0,1);x(this,"D",b&rb?1:0,1);x(this,"I",b&sb?1:0,1);x(this,"T",b&tb?1:0,1);x(this,"S",b&ub?1:0,1);x(this,"Z",b&vb?1:0,
|
|
1);x(this,"A",b&wb?1:0,1);x(this,"P",b&xb?1:0,1);x(this,"C",b&yb?1:0,1)}if(b=this.ma.speed)b.textContent=ob(this);this.parent.od.call(this,a)};
|
|
h.qm=function(a){this.ea.Wf=!0;this.ea.Tm=!1;this.ea.Ik=!1;this.fd=this.A=a;this.ca&&!a&&Bc(this.ca);a||(this.Q|=4);do{if(a=this.Q&240)this.xa|=a;else if(this.Bb=this.la,this.aa=this.Fa=q,this.fb=this.eb,this.Lc=this.sa,this.xa=this.Q&256,this.kb){a:{if(!(this.Q&4))if(this.kb&1&&this.ya&sb){if(a=oe(this.ca),-1<=a&&(this.kb&=-2,0<=a)){this.kb&=-5;pe.call(this,a,null,11);break a}}else if(this.kb&2){this.kb&=-3;pe.call(this,1,null,11);break a}if(a=this.kb&8){a=this.ca;for(var b=!1,c=0;c<a.Ya;c++)for(var d=
|
|
a.Ya[c],e=0;e<d.vb.length;e++){var f=d.vb[e];f.zd||(qe(a,f),f.zd||(b=!0))}a=!b}a&&(this.kb&=-9)}if(this.kb&4){this.Q=this.A=0;break}}this.Q=0;this.Qa[this.W()].call(this)}while(0<this.A);return this.ea.Wf?this.fd-this.A:void 0===this.ea.Wf?0:-1};Aa(function(){for(var a=Ua(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new cd(d);Ta(d,c)}});function re(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a+b)&255}
|
|
function se(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a|b)&255}function te(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&255}function ue(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&255}
|
|
function ve(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a&b)&255}function we(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a-b)&255}function xe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a^b)&255}
|
|
function ye(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.cj:this.B.qb;this.Q|=2;return a}function ze(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a+b)&65535}function Ae(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a|b)&65535}
|
|
function Be(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&65535}function Ce(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&65535}function De(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a&b)&65535}
|
|
function Ee(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a-b)&65535}function Fe(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a^b)&65535}function Ge(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.cj:this.B.qb;this.Q|=2;return a}function He(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?he(this):ce(this)}
|
|
function Ie(){this.A-=0>this.aa?2:this.B.Yl;return 1}function Je(){var a=this.I&this.zf;this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<<this.B.zj);return a}function Ke(){var a=this.W();this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<<this.B.zj);return a}function Le(){return null}function Me(a){Mc.call(this,13,0);return a}function Cd(a){ld.call(this);return a}function R(a){S.call(this);return a}
|
|
var Ne=[re,se,te,ue,ve,we,xe,ye],Oe=[ze,Ae,Be,Ce,De,Ee,Fe,Ge],Pe=[function(a,b){this.A-=0>this.Fa?this.B.jc:this.B.Rl;return b},Me,Me,Me,Me,Me,Me,Me],Qe=[function(a,b){this.A-=0>this.Fa?this.B.Jl:this.B.Hl;return b},R,R,R,R,R,R,R],Re=[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;He.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);He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.zf)%9)?(d=a<<
|
|
d|(this.P&this.T?1:0)<<d-1|a>>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;He.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.zf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,He.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8<b?this.P=this.U=0:(this.P=this.U=a<<b)&255,this.da=0,this.T=256);return c},function(a,b){if(b){var c=8<b?0:a>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},R,function(a,b){if(b){8<b&&(b=9);var c=
|
|
a<<24>>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Se=[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;He.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);He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.zf)%17)?(d=a<<d|(this.P&this.T?1:0)<<d-1|a>>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;He.call(this,d,65536)}return c},
|
|
function(a,b){var c=a;b&&(c=(b&this.zf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,He.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16<b?this.P=this.U=0:(this.P=this.U=a<<b)&65535,this.da=0,this.T=65536);return c},function(a,b){if(b){var c=16<b?0:a>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},R,function(a,b){if(b){16<b&&(b=17);var c=a<<16>>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;
|
|
this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ue=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.og:this.B.ng;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.og:this.B.ng;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(de(this),he(this)):($d(this),ce(this));this.A-=
|
|
0>this.aa?this.B.Nl:this.B.Ml;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127<b||-128>b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.sl:this.B.rl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),a;var b=this.G/a;if(255<b)return Te.call(this),a;this.Db=this.G=b&255|(this.G%a&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.kl:this.B.jl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),
|
|
a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Te.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a}],Ve=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.og:this.B.ng;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.og:
|
|
this.B.ng;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.wg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.Pl:this.B.Ol;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.wg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767<b||-32768>b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.ul:this.B.tl;this.Q|=
|
|
2;return a},function(a,b){if(!a)return Te.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Te.call(this),a;this.Db=this.G=c&65535;this.wg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a,b){if(!a)return Te.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 Te.call(this),a;this.Db=this.G=d&65535;this.wg=this.J=b%c&65535;this.U=this.da=this.P=
|
|
d|65536;this.T=65536;this.A-=0>this.aa?this.B.ql:this.B.pl;this.Q|=2;return a}],id=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},R,R,R,R,R,R],jd=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},
|
|
function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},function(a){z(this,v(this));D(this,a);this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);We.call(this,a,this.ja(this.aa+2));this.A-=this.B.fl;this.Q|=2;return a},function(a){D(this,a);this.A-=0>this.aa?this.B.Dl:this.B.Cl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);Zc(this,a,this.ja(this.aa+
|
|
2));this.Wg&&Nd(this,this.la);this.A-=this.B.Al;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));z(this,b);this.A-=0>this.aa?this.B.rc:this.B.Tl;this.Q|=2;return a},Me];function Xe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Ll:this.B.Kl:this.B.Il;return b}function Ye(){return Xe.call(this,0,this.Db)}function Ze(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.qg:this.B.qg;this.Q|=2;return a}
|
|
function $e(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.qg:this.B.qg;this.Q|=2;return a}function af(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767<c||-32768>c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}
|
|
function bf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767<c||-32768>c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}function cf(a){return a}function df(a){if(0>this.aa)return S.call(this),a;this.A-=this.B.El;return this.aa}function ef(a,b){if(0>this.aa)return S.call(this),a;Sd(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}
|
|
function ff(a,b){if(0>this.aa)return S.call(this),a;Td(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}function gf(a){if(0>this.aa)return ld.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.bl;if(b<c||b>d)D(this,this.Bb-this.na.ua),pe.call(this,5,null,0);this.Q|=2;return a}function hf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,fe(this),a;be(this);return a}
|
|
function jf(a,b){this.A-=14+(0>this.aa?0:2);if(this.Ib.load(b,!0)!=q&&this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(b&3))return fe(this),this.Ib.hb&65280;be(this);return a}function kf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&this.Ib.load(b,!0)!=q&&(7168==(this.Ib.hb&7168)||this.Ib.pc>=this.na.Wa)&&this.Ib.pc>=(b&3))return fe(this),this.Ib.$b;be(this);return a}
|
|
function lf(a,b){if(0>this.aa){switch(this.Qg&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.Hj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Gj;return b}
|
|
function mf(a,b){if(0>this.aa){switch(this.Qg&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:y(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Hj}else this.Fa=this.aa,Q(this,a),this.A-=this.B.Gj;return b}function nf(a){a|=this.lc&1;this.lc=this.lc&65520|a&-65521;this.lc&1&&Hd(this,!0)}function We(a,b){var c=this.na.ta,d=v(this);null!=Zc(this,a,b,!0)&&(z(this,c),z(this,d))}
|
|
function of(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&y(this,w(this)+a);Zc(this,b,c,!1)&&(a&&y(this,w(this)+a),this.eb.ta&65528&&this.eb.pc<this.na.Wa&&7168!=(this.eb.hb&7168)&&this.eb.load(0),this.Na.ta&65528&&this.Na.pc<this.na.Wa&&7168!=(this.Na.hb&7168)&&this.Na.load(0));2==a&&this.Wg&&Nd(this,this.la)}function pe(a,b,c){this.A-=this.B.wl+c;this.na.ui=!0;c=pb(this);var d=this.na.ta,e=v(this);a=this.na.Sk(a);a!=q&&(this.la=a,z(this,c),z(this,d),z(this,e),null!=b&&z(this,b),this.zh=-1)}
|
|
function Te(){D(this,this.Bb-this.na.ua);pe.call(this,0,null,2)}function Mc(a,b,c){if(this.ea.Wf){var d=!1;if(80186<=this.Ba)if(0>this.zh)D(this,this.Bb-this.na.ua),d=!0;else if(8!=this.zh)b=0,a=8,d=!0;else{pf.call(this,-1,0,c);Gd(this);return}pf.call(this,a,b,c)&&(d=!1);d&&pe.call(this,this.zh=a,b,0);this.Q&=-4}else this.cc("Fault "+ea(a)+" blocked by Debugger",536870912),D(this,this.Bb-this.na.ua)}
|
|
function pf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+ga(v(this),this.na.ta)+" (%"+da(this.la,6)+")",b=this.ea.Hb,this.cc(a,d)?c&&(c=b,sc(this.Ra)):(this.va(a),sc(this)));return c}function ld(){Mc.call(this,6);sc(this)}
|
|
function S(){D(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+ea(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));sc(this)}
|
|
var A=[function(a){a=a.call(this,this.G&255,E(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=
|
|
a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,E(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,
|
|
this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,E(this,this.C));this.I=this.I&-256|
|
|
a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R},
|
|
function(a){a=a.call(this,this.J&255,E(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,E(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,
|
|
this.C&255,F(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,E(this,this.C));
|
|
this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.F));this.G=this.G&
|
|
255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,E(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z},
|
|
function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,
|
|
this.I>>8,E(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>
|
|
8,E(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,E(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D));this.C=
|
|
this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.K()));this.C=this.C&255|a<<8;this.A-=
|
|
this.B.oa},function(a){a=a.call(this,this.C>>8,E(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,
|
|
E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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,E(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,E(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,F(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,F(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,E(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,E(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,F(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,E(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}],Id=[function(a){a=a.call(this,K(this,this.C+this.F),this.G&255);P(this,
|
|
a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G&255);
|
|
P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),
|
|
this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+
|
|
this.F),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+
|
|
this.F),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,
|
|
this.K()),this.C&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,
|
|
K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,
|
|
this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+
|
|
this.F),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,
|
|
this.K()),this.J>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,
|
|
K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=
|
|
a.call(this,M(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G&
|
|
255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I&255);P(this,a);this.A-=
|
|
this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,
|
|
this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J&255);P(this,a);
|
|
this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=
|
|
a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),
|
|
this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=
|
|
a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),
|
|
this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},
|
|
function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),
|
|
this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},
|
|
function(a){a=a.call(this,M(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,
|
|
this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I&255);P(this,a);
|
|
this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=
|
|
a.call(this,M(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+
|
|
this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.N},
|
|
function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,
|
|
this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G>>8);
|
|
P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,
|
|
K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I>>8);
|
|
P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},
|
|
function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),
|
|
this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=
|
|
a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],
|
|
A[239],A[247],A[255]],Jd=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=
|
|
this.B.R},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=
|
|
a[1].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,K(this,this.C),
|
|
b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.F),b.call(this));
|
|
P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},
|
|
function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,
|
|
K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.F),
|
|
b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);
|
|
this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,
|
|
b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,
|
|
K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));
|
|
P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},
|
|
function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,
|
|
c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));
|
|
P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+
|
|
this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
|
|
M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=
|
|
a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=
|
|
this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,
|
|
c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),
|
|
b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,
|
|
this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
|
K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,
|
|
b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},
|
|
function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,
|
|
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()),
|
|
b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+
|
|
this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=
|
|
a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,
|
|
b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=
|
|
this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this));
|
|
P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));
|
|
P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,
|
|
this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,
|
|
K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,
|
|
b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=
|
|
this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,
|
|
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+
|
|
this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.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}],C=[function(a){this.G=a.call(this,this.G,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this,
|
|
this.G,G(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,G(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.Y},
|
|
function(a){this.I=a.call(this,this.I,G(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,G(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+
|
|
this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,G(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this,
|
|
this.C,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,G(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,G(this,this.C));this.A-=this.B.R},function(a){y(this,
|
|
a.call(this,w(this),G(this,this.C+this.F)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.F)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.D)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.K())));
|
|
this.A-=this.B.oa},function(a){y(this,a.call(this,w(this),G(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this,
|
|
this.H,G(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,G(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.Y},
|
|
function(a){this.F=a.call(this,this.F,G(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,G(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+
|
|
this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,G(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G=
|
|
a.call(this,this.G,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=
|
|
a.call(this,this.G,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=
|
|
a.call(this,this.I,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J=
|
|
a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,
|
|
this.C,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,
|
|
this.C,G(this,this.C+this.L()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.L())));this.A-=this.B.M},function(a){y(this,
|
|
a.call(this,w(this),G(this,this.D+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H=
|
|
a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,
|
|
this.F,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,
|
|
this.F,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=
|
|
a.call(this,this.D,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G=
|
|
a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,
|
|
this.I,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,
|
|
this.I,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=
|
|
a.call(this,this.J,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C=
|
|
a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.K()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){y(this,
|
|
a.call(this,w(this),G(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.D+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){y(this,
|
|
a.call(this,w(this),G(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=
|
|
a.call(this,this.H,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F=
|
|
a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,
|
|
this.D,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,
|
|
this.D,G(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,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,
|
|
this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=
|
|
a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=
|
|
a.call(this,this.C,this.D)},function(a){y(this,a.call(this,w(this),this.G))},function(a){y(this,a.call(this,w(this),this.I))},function(a){y(this,a.call(this,w(this),this.J))},function(a){y(this,a.call(this,w(this),this.C))},function(a){y(this,a.call(this,w(this),w(this)))},function(a){y(this,a.call(this,w(this),this.H))},function(a){y(this,a.call(this,w(this),this.F))},function(a){y(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,
|
|
this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,
|
|
this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=
|
|
a.call(this,this.D,this.D)}],Kd=[function(a){a=a.call(this,N(this,this.C+this.F),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.G);Q(this,
|
|
a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.G);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.I);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.I);Q(this,a);this.A-=
|
|
this.B.Y},function(a){a=a.call(this,N(this,this.F),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.I);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=
|
|
a.call(this,O(this,this.H+this.F),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.J);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+
|
|
this.F),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.C);
|
|
Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),w(this));Q(this,
|
|
a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),w(this));Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.H);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.H);Q(this,a);this.A-=this.B.Z},
|
|
function(a){a=a.call(this,O(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.H);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,
|
|
N(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.F);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),
|
|
this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.D);Q(this,
|
|
a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.D);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+
|
|
this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,
|
|
N(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);Q(this,a);this.A-=
|
|
this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,
|
|
this.F+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=
|
|
a.call(this,O(this,this.H+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.C);Q(this,a);this.A-=
|
|
this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,
|
|
this.D+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.O},
|
|
function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.F);
|
|
Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
|
O(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-=
|
|
this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),
|
|
this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
|
N(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.I);Q(this,a);this.A-=
|
|
this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+
|
|
this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
|
|
N(this,this.C+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.C);Q(this,a);this.A-=
|
|
this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+
|
|
this.D+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=
|
|
a.call(this,N(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);Q(this,
|
|
a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,
|
|
N(this,this.F+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O},
|
|
function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.D);
|
|
Q(this,a);this.A-=this.B.M},C[192],C[200],C[208],C[216],C[224],C[232],C[240],C[248],C[193],C[201],C[209],C[217],C[225],C[233],C[241],C[249],C[194],C[202],C[210],C[218],C[226],C[234],C[242],C[250],C[195],C[203],C[211],C[219],C[227],C[235],C[243],C[251],C[196],C[204],C[212],C[220],C[228],C[236],C[244],C[252],C[197],C[205],C[213],C[221],C[229],C[237],C[245],C[253],C[198],C[206],C[214],C[222],C[230],C[238],C[246],C[254],C[199],C[207],C[215],C[223],C[231],C[239],C[247],C[255]],Ld=[function(a,b){var c=
|
|
a[0].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,
|
|
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this));
|
|
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
|
b){var c=a[2].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,
|
|
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this));
|
|
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
|
b){var c=a[4].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,
|
|
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this));
|
|
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
|
b){var c=a[6].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,
|
|
N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this));
|
|
Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,
|
|
b){var c=a[0].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.L()),b.call(this));Q(this,
|
|
c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.L()),b.call(this));
|
|
Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),
|
|
b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
|
|
O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,
|
|
N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
|
|
b){var c=a[3].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},
|
|
function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);
|
|
this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),
|
|
b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+
|
|
this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,
|
|
N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=
|
|
a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
|
|
b){var c=a[7].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,
|
|
c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.K()),b.call(this));
|
|
Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+
|
|
this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
|
|
O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=
|
|
a[2].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=
|
|
this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,
|
|
c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.K()),
|
|
b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,
|
|
this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
|
|
N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,
|
|
b){var c=a[6].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},
|
|
function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.K()),b.call(this));Q(this,
|
|
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.K()),b.call(this));Q(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){y(this,a[0].call(this,w(this),b.call(this)))},
|
|
function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){y(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,
|
|
this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){y(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=
|
|
a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){y(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},
|
|
function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){y(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,
|
|
this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){y(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=
|
|
a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){y(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},
|
|
function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){y(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function Dd(){qf[this.W()].call(this)}
|
|
function Fd(){z(this,w(this)&this.fa);this.A-=this.B.rc}function md(){var a=w(this)&this.fa;z(this,this.G&this.fa);z(this,this.I&this.fa);z(this,this.J&this.fa);z(this,this.C&this.fa);z(this,a);z(this,this.H&this.fa);z(this,this.F&this.fa);z(this,this.D&this.fa);this.A-=this.B.Sl}
|
|
function nd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();y(this,w(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ql}function od(){this.sb[this.W()].call(this,gf)}function Ed(){this.Ac[this.W()].call(this,hf)}function pd(){z(this,this.K());this.A-=this.B.rc}function qd(){this.sb[this.W()].call(this,bf)}
|
|
function rd(){z(this,this.W());this.A-=this.B.rc}function sd(){this.sb[this.W()].call(this,af)}function td(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Kb(this.ka,this.J,this.la-b-1);this.Qe(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}}
|
|
function ud(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Kb(this.ka,this.J,d),d=e|=Kb(this.ka,this.J,d)<<8;this.Ga(this.Na.hc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}}
|
|
function vd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.qc(this.eb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;Mb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}}
|
|
function wd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=bd(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Mb(this.ka,this.J,d&255,b);Mb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function rf(){var a=this.L();Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function sf(){var a=this.L();Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}
|
|
function tf(){var a=this.L();Ud(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function uf(){var a=this.L();Ud(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function vf(){var a=this.L();Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function wf(){var a=this.L();Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function xf(){var a=this.L();Ud(this)||Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}
|
|
function yf(){var a=this.L();Ud(this)||Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function zf(){var a=this.L();Yd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Af(){var a=this.L();Yd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function Bf(){var a=this.L();Vd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Cf(){var a=this.L();Vd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}
|
|
function Df(){var a=this.L();!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ef(){var a=this.L();!Yd(this)==!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ff(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Gf(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}
|
|
function Hf(){this.pe[this.W()].call(this,Ne,this.W);this.A-=0>this.Fa?1:this.B.Ah}function xd(){this.pe[this.W()].call(this,Re,Ke)}function yd(){this.Oc[this.W()].call(this,Se,Ke)}function If(){var a=this.K()<<(this.xc>>2);D(this,this.Ea());a&&y(this,w(this)+a);this.A-=this.B.Xl}function Jf(){D(this,this.Ea());this.A-=this.B.Ul}
|
|
function zd(){var a=this.K(),b=this.W()&31;this.A-=11;z(this,this.H);var c=w(this)&this.sa.ha;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.H=this.H&~this.sa.ha|this.H-this.xc&this.sa.ha,z(this,bd(this,this.sa,this.H&this.sa.ha));z(this,c)}this.H=this.H&~this.sa.ha|c;y(this,w(this)&~this.sa.ha|w(this)-a&this.sa.ha)}function Ad(){y(this,w(this)&~this.sa.ha|this.H&this.sa.ha);this.H=this.H&~this.fa|this.Ea()&this.fa;this.A-=5}function Kf(){of.call(this,this.K());this.A-=this.B.Wl}
|
|
function Lf(){of.call(this,0);this.A-=this.B.Vl}function Mf(){this.sb[this.W()].call(this,cf);this.A-=8}function Nf(){this.Q|=36;this.A-=this.B.ce}function Bd(){S.call(this)}
|
|
var hd=[function(){var a=this.W();this.Yc[a].call(this,re)},function(){this.Ac[this.W()].call(this,ze)},function(){this.Zc[this.W()].call(this,re)},function(){this.sb[this.W()].call(this,ze)},function(){this.G=this.G&-256|re.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|ze.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.Na.ta);this.A-=this.B.pg},function(){Td(this,this.Ea());this.A-=this.B.jc},function(){this.Yc[this.W()].call(this,se)},function(){this.Ac[this.W()].call(this,
|
|
Ae)},function(){this.Zc[this.W()].call(this,se)},function(){this.sb[this.W()].call(this,Ae)},function(){this.G=this.G&-256|se.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Ae.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.na.ta);this.A-=this.B.pg},function(){Rd(this,this.Ea());this.A-=this.B.jc},function(){this.Yc[this.W()].call(this,te)},function(){this.Ac[this.W()].call(this,Be)},function(){this.Zc[this.W()].call(this,te)},function(){this.sb[this.W()].call(this,
|
|
Be)},function(){this.G=this.G&-256|te.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Be.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.sa.ta);this.A-=this.B.pg},function(){$c(this,this.Ea());this.A-=this.B.jc},function(){this.Yc[this.W()].call(this,ue)},function(){this.Ac[this.W()].call(this,Ce)},function(){this.Zc[this.W()].call(this,ue)},function(){this.sb[this.W()].call(this,Ce)},function(){this.G=this.G&-256|ue.call(this,this.G&255,this.W());this.A--},
|
|
function(){this.G=this.G&~this.fa|Ce.call(this,this.G&this.fa,this.K());this.A--},function(){z(this,this.eb.ta);this.A-=this.B.pg},function(){Sd(this,this.Ea());this.A-=this.B.jc},function(){this.Yc[this.W()].call(this,ve)},function(){this.Ac[this.W()].call(this,De)},function(){this.Zc[this.W()].call(this,ve)},function(){this.sb[this.W()].call(this,De)},function(){this.G=this.G&-256|ve.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|De.call(this,this.G&this.fa,this.K());
|
|
this.A--},function(){this.Q|=20;this.fb=this.Lc=this.Na;this.A-=this.B.ce},function(){var a=this.G&255,b=Wd(this),c=this.P&this.T;if(9<(a&15)||b)a+=6,b=!0;if(159<a||c)a+=96,c=!0;this.G=this.G&-256|(this.P=this.U=a&255);this.T=65536;c&&(this.P|=this.T);b?ee(this):ae(this);this.A-=this.B.Ke},function(){this.Yc[this.W()].call(this,we)},function(){this.Ac[this.W()].call(this,Ee)},function(){this.Zc[this.W()].call(this,we)},function(){this.sb[this.W()].call(this,Ee)},function(){this.G=this.G&-256|we.call(this,
|
|
this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Ee.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Lc=this.na;this.A-=this.B.ce},function(){var a=this.G&255,b=Wd(this),c=this.P&this.T;if(9<(a&15)||b)a-=6,b=!0;if(159<a||c)a-=96,c=!0;this.G=this.G&-256|(this.P=this.U=a&255);this.T=65536;c&&(this.P|=this.T);b?ee(this):ae(this);this.A-=this.B.Ke},function(){this.Yc[this.W()].call(this,xe)},function(){this.Ac[this.W()].call(this,Fe)},function(){this.Zc[this.W()].call(this,
|
|
xe)},function(){this.sb[this.W()].call(this,Fe)},function(){this.G=this.G&-256|xe.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Fe.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Lc=this.sa;this.A-=this.B.ce},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);this.A-=this.B.Ke},function(){this.Yc[this.W()].call(this,
|
|
ye)},function(){this.Ac[this.W()].call(this,Ge)},function(){this.Zc[this.W()].call(this,ye)},function(){this.sb[this.W()].call(this,Ge)},function(){ye.call(this,this.G&255,this.W());this.A--},function(){Ge.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Lc=this.eb;this.A-=this.B.ce},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);
|
|
this.A-=this.B.Ke},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;
|
|
this.U=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=
|
|
2},function(){this.U=(this.da=this.G)-1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)-1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)-1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)-1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.U=
|
|
(this.da=w(this))-1;y(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){z(this,
|
|
this.G&this.fa);this.A-=this.B.rc},function(){z(this,this.I&this.fa);this.A-=this.B.rc},function(){z(this,this.J&this.fa);this.A-=this.B.rc},function(){z(this,this.C&this.fa);this.A-=this.B.rc},function(){z(this,w(this)-this.xc&this.fa);this.A-=this.B.rc},function(){z(this,this.H&this.fa);this.A-=this.B.rc},function(){z(this,this.F&this.fa);this.A-=this.B.rc},function(){z(this,this.D&this.fa);this.A-=this.B.rc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.I=this.I&
|
|
~this.fa|this.Ea();this.A-=this.B.jc},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.jc},function(){y(this,w(this)&~this.fa|this.Ea());this.A-=this.B.jc},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.jc},rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,
|
|
Df,Ef,Ff,Gf,Hf,function(){this.Oc[this.W()].call(this,Oe,this.K);this.A-=0>this.Fa?1:this.B.Ah},Hf,function(){this.Oc[this.W()].call(this,Oe,this.L);this.A-=0>this.Fa?1:this.B.Ah},function(){this.Yc[this.W()].call(this,Ze)},function(){this.Ac[this.W()].call(this,$e)},function(){this.Zc[this.Qg=this.W()].call(this,lf)},function(){this.sb[this.Qg=this.W()].call(this,mf)},function(){this.Q|=1;this.Yc[this.W()].call(this,Xe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Xe)},function(){this.Zc[this.W()].call(this,
|
|
Xe)},function(){this.sb[this.W()].call(this,Xe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.eb.ta;break;default:S.call(this);return}this.Q|=1;this.Ac[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Lc=this.om;this.sb[this.W()].call(this,df)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ld.call(this);
|
|
return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Xe);switch(c){case 0:Td(this,this.G);this.G=a;break;case 1:Rd(this,this.I);this.I=a;break;case 2:$c(this,this.J);this.J=a;break;case 3:Sd(this,this.C);this.C=a;break;case 4:Td(this,w(this));y(this,a);break;case 5:Rd(this,this.H);this.H=a;break;case 6:$c(this,this.F);this.F=a;break;case 7:Sd(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this,
|
|
Pe,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);y(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24&
|
|
65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.dl},function(){We.call(this,this.K(),this.K());this.A-=this.B.gl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.U^=1):Vd(this)&&(this.U^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this);
|
|
a&ub?ge(this):Yd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Ec(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Qe(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a=
|
|
1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.ya&rb?-1:1,e=this.qc(this.fb.Ec(this.F,0));this.Qe(this.Na.hc(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&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.ya&rb?-2:2,e=bd(this,this.fb,this.F);this.Ga(this.Na.hc(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&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.ya&rb?-1:1,e=ie(this,this.fb,this.F&this.ha),f=me(this,this.Na,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&&Xd(this)==(this.xa&
|
|
64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.ya&rb?-2:2,e=je(this,this.fb,this.F&this.ha),f=ne(this,this.Na,this.D&this.ha);Ge.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&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.Ke},
|
|
function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.Ke},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Qe(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Ga(this.Na.hc(this.D&
|
|
this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=this.B.ij));a--&&(this.G=this.G&-256|this.qc(this.fb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&rb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=
|
|
this.B.ij));a--&&(this.G=bd(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&rb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(ye.call(this,this.G&255,me(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a=
|
|
1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(Ge.call(this,this.G,ne(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W();
|
|
this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab},
|
|
function(){y(this,w(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},If,Jf,If,Jf,function(){this.sb[this.W()].call(this,ff)},function(){this.sb[this.W()].call(this,ef)},function(){this.Q|=1;this.pe[this.W()].call(this,Qe,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Qe,this.K)},Kf,Lf,Kf,Lf,function(){pe.call(this,
|
|
3,null,this.B.xl)},function(){var a=this.W(),b;a:{b=this.Eg[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c][1].call(b[c][0],this.la)){b=!1;break a}b=!0}b?pe.call(this,a,null,0):this.A--},function(){Zd(this)?pe.call(this,4,null,this.B.yl):this.A-=this.B.zl},function(){this.A-=this.B.vl;if(this.lc&1&&this.ya&16384){var a=this.ja(this.gb.ua+0);Xc.call(this.na,a,!1)}else{var a=this.na.Wa,b=this.Ea(),c=this.Ea(),d=this.Ea();null!=Zc(this,b,c,!1)&&(Yc(this,d,a),this.Wg&&Nd(this,this.la))}},function(){this.pe[this.W()].call(this,
|
|
Re,Ie)},function(){this.Oc[this.W()].call(this,Se,Ie)},function(){this.pe[this.W()].call(this,Re,Je)},function(){this.Oc[this.W()].call(this,Se,Je)},function(){var a=this.W(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.T=256;this.P=this.U=b;this.A-=this.B.al},function(){var a=this.W();this.P=this.U=this.G=(this.G>>8)*a+this.G&255;this.T=256;this.A-=this.B.$k},function(){this.G=this.G&-256|(Ud(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ie(this,this.fb,this.C+(this.G&255)&65535);this.A-=this.B.Zl},
|
|
Mf,Mf,Mf,Mf,Mf,Mf,Mf,Mf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(D(this,v(this)+a),this.A-=this.B.Gl):this.A-=this.B.kj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(D(this,v(this)+a),this.A-=this.B.Fl):this.A-=this.B.kj},function(){var a=this.L();this.I?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.W();
|
|
this.G=this.G&-256|Kb(this.ka,a,this.la-2);this.A-=this.B.ej},function(){var a=this.W();this.G=Kb(this.ka,a,this.la-2);this.G|=Kb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.ej},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.tj},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);Mb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.tj},function(){var a=this.K();z(this,v(this));D(this,v(this)+a);this.A-=this.B.el},function(){var a=this.K();D(this,v(this)+
|
|
a);this.A-=this.B.fj},function(){Zc(this,this.K(),this.K());this.A-=this.B.Bl},function(){var a=this.L();D(this,v(this)+a);this.A-=this.B.fj},function(){this.G=this.G&-256|Kb(this.ka,this.J,this.la-1);this.A-=this.B.dj},function(){this.G=Kb(this.ka,this.J,this.la-1);this.G|=Kb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.dj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.sj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);Mb(this.ka,this.J+1&65535,this.G>>8,this.la-1);
|
|
this.A-=this.B.sj},Nf,Nf,function(){this.Q|=132;this.A-=this.B.ce},function(){this.Q|=68;this.A-=this.B.ce},function(){this.kb|=4;this.A-=2;this.ya&sb||sc(this)},function(){Ud(this)?$d(this):de(this);this.A-=2},function(){this.Db=-1;this.pe[this.W()].call(this,Ue,Le);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Ve,Le);0<=this.Db&&(this.G=this.Db,this.J=this.wg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~sb;this.A-=
|
|
this.B.cl},function(){this.ya|=sb;this.Q|=4;this.A-=2},function(){this.ya&=~rb;this.A-=2},function(){this.ya|=rb;this.A-=2},function(){this.pe[this.W()].call(this,id,Le)},function(){this.Oc[this.W()].call(this,jd,Le)}],qf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.fk,Le)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Of,Le)},function(){this.sb[this.W()].call(this,jf)},function(){this.sb[this.W()].call(this,kf)},S,function(){this.na.Wa?Mc.call(this,
|
|
13,0,!0):(nf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),ad(this.Na,2102,this.ja(2084)),ad(this.na,2108,this.ja(2082)),ad(this.sa,2114,this.ja(2080)),ad(this.eb,2120,this.ja(2078)),Yc(this,this.ja(2072)),D(this,this.ja(2074)),y(this,this.ja(2092)),this.Pc=this.ja(2126)|this.qc(2128)<<16,this.cf=this.Pc+this.ja(2130),ad(this.ie,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.qc(2140)<<
|
|
16,this.df=this.Qc+this.ja(2142),ad(this.gb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Wa?Mc.call(this,13,0,!0):(this.lc&=-9,this.A-=2)},S,S,S,S,ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,
|
|
S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],Od=[function(){this.A-=2+(0>this.aa?0:1);return this.ie.ta},function(){this.A-=2+(0>this.aa?0:1);return this.gb.ta},function(a){this.Q|=2;this.ie.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.gb.load(a)!=q&&(this.Ga(this.gb.Jd+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-=
|
|
14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&2048!=(this.Ib.hb&2560)&&(this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(a&3)||7168==(this.Ib.hb&7168)))return fe(this),a;be(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&512==(this.Ib.hb&2560)&&this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(a&3))return fe(this),a;be(this);return a},R,R],kd=[Cd,Cd,Cd,Cd,Cd,Cd,R,R],Of=[function(a){0>this.aa?ld.call(this):(a=this.cf-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>>
|
|
16),this.A-=11);return a},function(a){0>this.aa?ld.call(this):(a=this.df-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ld.call(this):(this.Pc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.cf=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ld.call(this):(this.Qc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.df=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.lc},R,function(a){nf.call(this,
|
|
a);this.A-=0>this.aa?3:6;this.Q|=2;return a},R];
|
|
function T(a){n.call(this,"ChipSet",a,T);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Pf;this.Ub=0;var b=a.sw1;if(b)this.Ub=Qf(b,Rf|Sf.ym);else{this.Hd=[360,360];(b=a.floppies)&&b.length&&(this.Hd=b);if(b=this.Hd.length)this.Ub|=Tf.Sh,b--,this.Ub|=(b&3)<<Tf.Ef;if(b=a.monitor||(this.Ba<Uf?"mono":"ega"),void 0!==Vf[b])this.Ub|=Vf[b]<<Sf.Ef}this.le=Qf(a.sw2||"11110000",0);this.bo=this.Ba==Pf?16:64;this.Vg=this.Of=1;this.Ba>=Uf&&(this.Vg=this.Of=2);this.Vd=a.scaleTimers||!1;this.tp=a.rtcDate;this.Hk=
|
|
!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ki=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,T);var Pf=5150,Uf=5170,Vf={none:0,tv:1,color:2,mono:3,ega:0},Tf={Sh:1,ONE:0,jq:64,hq:128,Hp:192,Df:192,Ef:6},Rf=12,Sf={iq:16,zp:32,ym:48,Df:48,Ef:4};h=T.prototype;
|
|
h.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Wf(this,b,c,this.Ub,{0:this.Ba==Pf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Pf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Pf)return this.ma[b]=c,Wf(this,b,c,this.le,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1};
|
|
h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.Aa=cb(a,"Keyboard");this.Dh=c.S.gd/1193181;Jb(b,this,Xf);Lb(b,this,Yf);this.Ba<Uf?(Jb(b,this,Zf),Lb(b,this,$f)):(Jb(b,this,ag),Lb(b,this,bg))};h.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};h.ac=function(a){return a&&this.save?this.save():!0};
|
|
h.reset=function(a){var b;this.Xc=this.Ub;this.Se=this.le;cg(this);this.Ya=Array(this.Vg);for(b=0;b<this.Vg;b++)dg(this,b);this.Vb=Array(this.Of);eg(this,0,32);1<this.Of&&eg(this,1,160);this.di=null;this.Kb=Array(3);for(b=0;b<this.Kb.length;b++)fg(this,b);this.Lf=this.bi=this.uc=this.Sg=null;this.Rg=0;if(this.Ba>=Uf){this.ib=16;this.rd=0;this.qd=16;this.Mg=0;this.re=160;512<=gg(this)&&(this.re|=16);3==hg(this)&&(this.re|=64);this.Zh=3;this.Pg=0;this.Xb=Array(7);this.ef=0;a&&(this.ba=Array(64));ig(this,
|
|
this.tp);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Sf.Df|2|Tf.Sh|Tf.Df);this.ba[16]=jg(this,0)<<4|jg(this,1);kg(this)}};
|
|
function ig(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.kc("CMOS date invalid ("+b+"), using "+c)):b&&a.kc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.rg=a.yf=0;a.$l=a.Bh=null}
|
|
function lg(a){var b;void 0===b&&(b=a.Bh);a.yf=zc(a.V,a.Vd)+b;a.ba[11]&64&&wc(a.V,b)}function kg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8}
|
|
h.save=function(){var a=new Pd(this);a.set(0,[this.Ub,this.le,this.Xc,this.Se]);for(var b=[],c=0;c<this.Ya;c++){for(var d=this.Ya[c],e=d,f=[],g=0;g<e.vb.length;g++){var l=e.vb[g];f[g]=[l.zd,l.Jg,l.Zb,l.Ua,l.Va,l.mode,l.Tg,l.op,l.qp]}b[c]=[d.Nd,d.$h,d.ok,d.xb,f]}a.set(1,[b]);b=[];for(c=0;c<this.Vb.length;c++)d=this.Vb[c],b[c]=[d.hg,d.Nc,d.Bd,d.$c,d.Mb,d.Cc,d.se,d.Kf];a.set(2,[b]);b=[];for(c=0;c<this.Kb.length;c++)d=this.Kb[c],b[c]=[d.Zb,d.wc,d.Va,d.Ae,d.qk,d.mode,d.Lh,d.Rd,d.ze,d.ed,d.Yf,d.Ee,d.Ad];
|
|
a.set(3,[this.di,b]);a.set(4,[this.Sg,this.uc,this.bi,this.Lf,this.Rg]);this.Ba>=Uf&&(a.set(5,[this.ib,this.rd,this.qd,this.Mg,this.re,this.Zh]),a.set(6,[this.Pg,this.Xb,this.ef,this.ba,this.rg,this.yf]));return a.data()};
|
|
h.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.le=b[1];this.Xc=b[2];this.Se=b[3];b=a[1];for(c=0;c<this.Vg;c++)dg(this,c,1==b.length?b[0][c]:b);b=a[2];for(c=0;c<this.Of;c++)eg(this,c,0===c?32:160,b[0][c]);b=a[3];this.di=b[0];for(c=0;c<this.Kb.length;c++)fg(this,c,b[1][c]);b=a[4];this.Sg=b[0];this.uc=b[1];this.bi=b[2];this.Lf=b[3];this.Rg=b[4];if(b=a[5])this.ib=b[0],this.rd=b[1],this.qd=b[2],this.Mg=b[3],this.re=b[4],this.Zh=b[5];if(b=a[6])this.Pg=b[0],this.Xb=b[1],this.ef=b[2],this.ba=b[3],
|
|
this.rg=b[4],this.yf=b[5],ig(this);return!0};var mg=[0,null,null,0,Array(4)];function dg(a,b,c){var d=a.Ya[b];d||(d={vb:Array(4)});c=c&&5==c.length?c:mg;d.Nd=c[0];d.$h=c[1];d.ok=c[2];d.xb=c[3];d.ho=b<<2;for(var e=0;e<d.vb.length;e++)ng(d,e,c[4][e]);a.Ya[b]=d}var og=[!0,[0,0],[0,0],[0,0],[0,0]];
|
|
function ng(a,b,c){var d=a.vb[b];d||(d={Jg:[0,0],Zb:[0,0],Ua:[0,0],Va:[0,0]});c=c&&8==c.length?c:og;d.zd=c[0];d.Jg[0]=c[1][0];d.Jg[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.Tg=c[6];d.X=a;d.Ok=b;pg(d,c[8],c[9]);a.vb[b]=d}function pg(a,b,c,d){"string"==typeof b&&(b=Qa(b));b&&(a.ah=null,a.op=b.id,a.qp=c,a.Zg=b,a.Gi=b[c],a.Eh=d)}var qg=[0,Array(4)];
|
|
function eg(a,b,c,d){var e=a.Vb[b];e||(e={Nc:[null,null,null,null]});d=d&&8==d.length?d:qg;e.port=c;e.Pq=b<<3;e.hg=d[0];e.Nc[0]=d[1][0];e.Nc[1]=d[1][1];e.Nc[2]=d[1][2];e.Nc[3]=d[1][3];e.Bd=d[2];e.$c=d[3];e.Mb=d[4];e.Cc=d[5];e.se=d[6];e.Kf=d[7];a.Vb[b]=e}var rg=[[0,0],[0,0],[0,0],[0,0]];
|
|
function fg(a,b,c){var d=a.Kb[b];d||(d={Zb:[0,0],wc:[0,0],Va:[0,0],Ae:[0,0]});c=c&&13==c.length?c:rg;d.Zb[0]=c[0][0];d.Zb[1]=c[0][1];d.wc[0]=c[1][0];d.wc[1]=c[1][1];d.Va[0]=c[2][0];d.Va[1]=c[2][1];d.Ae[0]=c[3][0];d.Ae[1]=c[3][1];d.qk=c[4];d.mode=c[5];d.Lh=c[6];d.Rd=c[7];d.ze=c[8];d.ed=c[9];d.Yf=c[10];d.Ee=c[11];d.Ad=c[12];a.Kb[b]=d}function gg(a,b){return((((b?a.Ub:a.Xc)&12)>>2)+1)*a.bo+32*((b?a.le:a.Se)&15)}function sg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=Pf||c&Tf.Sh?((c&Tf.Df)>>Tf.Ef)+1:0}
|
|
function jg(a,b){if(b<sg(a)){if(!a.Hd)return 1;if(b<a.Hd.length)switch(a.Hd[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 hg(a,b){return((b?a.Ub:a.Xc)&Sf.Df)>>Sf.Ef}
|
|
function Wf(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var l="pcjs-bitCell";g||(l+=" pcjs-bitCellLeft");f+='<div id="'+(b+"-"+g)+'" class="'+l+'" data-value="0">'+g+"</div>\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(g=0;g<b.length;g++)null!=e&&null!=e[g]&&(c=e[g]),c&&b[g].setAttribute("title",c),tg(b[g],d&1<<g?!1:!0),b[g].onclick=function(a,b){return function(){var c="1"!=b.getAttribute("data-value");tg(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.le=a.le&~e|(c?0:e)}cg(a)}}(a,b[g])}function tg(a,b){a.setAttribute("data-value",b?"1":"0");a.style.color=b?"#ffffff":"#000000";a.style.backgroundColor=b?"#000000":"#ffffff"}function cg(a){var b=a.ma.swdesc,c={0:"Enhanced Color",1:"TV",2:"Color",3:"Monochrome"};if(null!=b){var d;d=""+(gg(a,!0)+"Kb");d+=", "+c[hg(a,!0)]+" Monitor";d+=", "+sg(a,!0)+" Floppy Drives";if(null!=a.Xc&&a.Xc!=a.Ub||null!=a.Se&&a.Se!=a.le)d+=" (Reset required)";b.textContent=d}}
|
|
function ug(a,b,c){a=a.Ya[b];var d=a.vb[c],e=d.Ua[a.xb];a.xb^=1;b||0!=c||a.xb||(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 vg(a,b,c,d){a=a.Ya[b];c=a.vb[c];c.Ua[a.xb]=c.Jg[a.xb]=d;a.xb^=1}function Ag(a,b,c){a=a.Ya[b];var d=a.vb[c],e=d.Va[a.xb];a.xb^=1;b||0!=c||a.xb||(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 Bg(a,b,c,d){a=a.Ya[b];c=a.vb[c];c.Va[a.xb]=c.Zb[a.xb]=d;a.xb^=1}
|
|
function Cg(a,b){var c=a.Ya[b],d=c.Nd|1;c.Nd&=-16;return d}function Dg(a,b,c){a=a.Ya[b];b=c&3;a.Nd=a.Nd&~(16<<b)|(c&4)<<b+2;a.ok=c}function Eg(a,b,c){b=a.Ya[b];var d=c&3,e=b.vb[d];e.zd=!!(c&4);e.zd||Fg(a,b.ho+d)}function Gg(a,b){for(var c=a.Ya[b],d=0;d<c.vb.length;d++)ng(c,d)}function Hg(a,b,c){return a.Ya[b].vb[c].Tg}function Ig(a,b,c,d){a.Ya[b].vb[c].Tg=d}function Jg(a,b,c,d,e){pg(a.Ya[b>>2].vb[b&3],c,d,e)}
|
|
function Fg(a,b,c){b=a.Ya[b>>2].vb[b&3];b.Zg&&b.Gi&&b.Eh?(c&&(b.ah=c),b.zd||qe(a,b,!0)):c&&c(!0)}function qe(a,b,c){c&&(b.count=b.Va[1]<<8|b.Va[0],b.um=b.mode&12,b.Jk=b.dd=!1);for(var d=!1;0<=b.count&&(c=b.Tg<<16|b.Ua[1]<<8|b.Ua[0],4==b.um?(d=!0,function(c){b.Gi.call(b.Zg,b.Eh,-1,function(f,g){0>f&&(b.Jk||(b.Jk=!0),f=255);b.zd||a.ka.Qe(c,f);(d=g)&&setTimeout(function(){Kg(b)||qe(a,b)},0)})}(c)):8==b.um?(c=a.ka.qc(c),0>b.Gi.call(b.Zg,b.Eh,c)&&(b.dd=!0)):b.dd=!0),!d&&!Kg(b););}
|
|
function Kg(a){if(!a.dd&&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.zd))return!1;var b=a.X;b.Nd=b.Nd&~(16<<a.Ok)|1<<a.Ok;a.mode&16||(a.zd=!0,a.Zg=a.Eh=null);a.ah&&(a.ah(!a.dd),a.ah=null);return!0}function Lg(a,b){var c=0,d=a.Vb[b];if(null!=d.Kf)switch(d.Kf&3){case 2:c=d.Mb;break;case 3:c=d.Cc}return c}
|
|
function Mg(a,b,c){var d=a.Vb[b];if(c&16)d.Bd=0,d.Nc[d.Bd++]=c,d.$c=0,d.se=7,d.Mb=d.Cc=0,d.Kf=10;else if(c&8)c&100&&(a.va("PIC"+b+"(0x"+ea(d.port)+"): unsupported OCW3 command: "+ea(c)),sc(a.V)),d.Kf=c;else{var e=c&224;if(e&32){var f,g=0;if(96==(e&96))g=1<<(c&7);else for(f=d.se+1;;){f&=7;var l=1<<f;if(d.Cc&l){g=l;break}if(f++==d.se)break}d.Cc&g&&(d.Cc&=~g,Ng(a));e&128&&(a.va("PIC"+b+"(0x"+ea(d.port)+"): unsupported OCW2 rotate command: "+ea(c)),sc(a.V))}else 192==e?d.se=c&7:(a.va("PIC"+b+"(0x"+ea(d.port)+
|
|
"): unsupported OCW2 automatic EOI command: "+ea(c)),sc(a.V))}}function Og(a,b,c){var d=a.Vb[b];d.Bd<d.Nc.length?(d.Nc[d.Bd++]=c,2==d.Bd&&d.Nc[0]&2&&d.Bd++,3!=d.Bd||d.Nc[0]&1||d.Bd++):(d.$c=c,d=a.V,d.Q|=4,Ng(a,b||253!=c?0:6))}function Pg(a,b,c){var d=a.Vb[b>>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.hg=c||0,Ng(a))}function Qg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Ng(a))}
|
|
function Ng(a,b){var c,d=-1;1<a.Of&&(c=a.Vb[1],d=~(c.Cc|c.$c)&c.Mb);c=a.Vb[0];0<=d&&(c.Mb=d?c.Mb|4:c.Mb&-5);var d=~(c.Cc|c.$c)&c.Mb,e=a.V;e.ca&&(e.kb=d?e.kb|1:e.kb&-2);d&&b&&(c.hg=b)}function oe(a,b){void 0===b&&(b=0);var c=-1,d=a.Vb[b];if(d.hg)c=-2,d.hg--;else for(var e=d.Mb&((d.Cc|d.$c)^255),f=d.se+1;;){var f=f&7,g=1<<f;if(e&g){c=b||2!=f?d.Nc[1]+f:oe(a,1);0<=c&&(d.Cc|=g,d.Mb&=~g);break}if(f++==d.se)break}return c}
|
|
function Rg(a,b){var c=a.Kb[b];c.Rd==c.ze&&Sg(a,b);if(c.Yf)return c.Ae[c.Rd++];Tg(a,b);return c.Va[c.Rd++]}function Ug(a,b,c){var d=a.Kb[b];d.Rd==d.ze&&Sg(a,b);d.Zb[d.Rd++]=c;d.Rd==d.ze&&(d.Ee&&0!=d.mode&&8!=d.mode||(d.Yf=!1,d.Va[0]=d.wc[0]=d.Zb[0],d.Va[1]=d.wc[1]=d.Zb[1],d.Ad=zc(a.V,a.Vd),d.Ee=!0,d.ed=0!=d.mode,0==b&&(Qg(a,0),c=Vg(a,0)*a.Dh|0,6==d.mode&&(c>>=1),wc(a.V,c))),2==b&&Ac(a))}h=T.prototype;h.Wn=function(){return null};
|
|
h.hp=function(a,b){this.di=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Kb[c];g.Lh=f;g.mode=e;g.qk=d;g.Zb=[0,0];g.Va=[0,0];g.Ae=[0,0];g.ed=!1;g.Yf=!1;g.Ee=!1;Sg(this,c);0==c&&Qg(this,0);2==c&&255==this.Vb[0].$c&&77==this.uc&&(c=this.Kb[0],c.wc[0]=c.Zb[0],c.wc[1]=c.Zb[1],c.Ad=zc(this.V,this.Vd))}else Tg(this,c),d=this.Kb[c],d.Ae[0]=d.Va[0],d.Ae[1]=d.Va[1],d.Yf=!0,Sg(this,c)}};function Vg(a,b){var c=a.Kb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ze?256:65536);return d}
|
|
function Cc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ze?256:65536);return d}function Sg(a,b){var c=a.Kb[b];c.Rd=32==c.Lh?1:0;c.ze=48==c.Lh?2:1}
|
|
function Tg(a,b,c){var d=a.Kb[b];if(d.Ee&&(2!=b||a.uc&1)){var e=zc(a.V,a.Vd),f=(e-d.Ad)/a.Dh|0;0>f&&(d.Ad=e,f=0);var g=Vg(a,b),l=Cc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.ed=!0,d.Ee=!1,b||Pg(a,0))):4==d.mode?(d.ed=1!=l,0>=l&&(l=g+l,0>=l&&(l=g),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.ed&&Pg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.ed=!d.ed,l=g+l,0>=l&&(l=g),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.ed&&Pg(a,0)));d.Va[0]=l&255;d.Va[1]=l>>8;c&&(a.Ad=0)}return d}
|
|
function Bc(a,b){for(var c=0;c<a.Kb.length;c++)Tg(a,c,b);if(a.Ba>=Uf){var c=a.V.S.gd,d=zc(a.V,a.Vd);null==a.Bh&&(a.rg=zc(a.V,a.Vd),a.$l=1024,a.Bh=Math.floor(a.V.S.gd/a.$l),lg(a));d>=a.yf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Pg(a,8)),a.yf=d+a.Bh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Pg(a,8)));var e=d-a.rg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]=
|
|
0;a.ba[6]=a.ba[6]%7+1;var g;g=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===g%4&&(g%100||0===g%400)&&l++;g=l;++a.ba[7]>g&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Pg(a,8))}a.rg=d-e%c}}h.On=function(){var a=this.Sg;if(this.Lf&16)if(this.uc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};h.ap=function(a,b){this.Sg=b};h.Pn=function(){return this.uc};
|
|
h.bp=function(a,b){Wg(this,b);this.Aa&&Xg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Wg(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&Ac(a,c)}h.Qn=function(){var a=0,a=this.Ba==Pf?this.uc&4?a|this.Se&15:a|this.Se>>4&1:this.uc&8?a|this.Xc>>4:a|this.Xc&15;this.uc&1&&Tg(this,2).ed&&(a=this.uc&2?a|32:a|16);return a};h.cp=function(a,b){this.bi=b};h.Rn=function(){return this.Lf};h.dp=function(a,b){this.Lf=b};h.dn=function(){var a=this.Mg;this.ib&=-258;this.Aa&&Yg(this.Aa);return a};
|
|
h.so=function(a,b){if(this.ib&8)switch(this.rd){case 96:Zg(this,b);break;case 209:$g(this,b);break;default:if(Zg(this,this.qd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,ah(this.Aa)}bh(this,c)}}this.rd=b;this.ib&=-9};h.en=function(){return this.uc&-209|(zc(this.V)&64?16:0)};h.to=function(a,b){Wg(this,b)};h.fn=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a};
|
|
h.ro=function(a,b){this.rd=b;this.ib|=8;var c=0;240<=this.rd&&(c=this.rd^15,this.rd=240);switch(this.rd){case 192:bh(this,this.re);break;case 173:Zg(this,this.qd|16);break;case 174:Zg(this,this.qd&-17);this.Aa&&Yg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Zg(this,this.qd|16);bh(this,85);$g(this,3);break;case 224:bh(this,this.qd&16?0:1);break;case 240:c&1&&Gd(this.V)}};function Zg(a,b){a.qd=b;a.ib=a.ib&-5|b&4;a.Aa&&Xg(a.Aa,!!(b&8),!(b&16))}
|
|
function bh(a,b){0<=b&&(a.Mg=b,a.ib&=-2,a.ib|=256)}function $g(a,b){a.Zh=b;Cb(a.ka,!!(b&2));b&1||Gd(a.V)}function ch(a,b){a.Ba<Uf?Pg(a,1,4):a.qd&16||a.ib&257||(bh(a,b),dh(a.Aa),Pg(a,1,120))}h.un=function(){return this.ef};h.Ho=function(a,b){this.ef=b;this.Rg=b&128?0:128};
|
|
h.vn=function(a,b){var c=this.ef&63,d;if(13>=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128<d&&(d-=48),d=d%10|d/10<<4)}else 10==c&&(this.ba[c]^=128);else d=this.ba[c];null!=b&&12==c&&(this.ba[c]&=15,d&128&&Qg(this,8),d&64&&this.ba[11]&64&&lg(this));return d};
|
|
h.Io=function(a,b){var c=this.ef&63,d=b^this.ba[c],e;if(13>=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23<e&&(e+=48),this.ba[11]&2||(12>=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&lg(this)};h.Mn=function(){return this.Pg};h.Yo=function(a,b){this.Pg=b};h.$o=function(a,b){this.Rg=b};h.Jo=function(){};h.Ko=function(){};
|
|
function Qf(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 Ac(a,b){if(a.ki){void 0!==b?a.Hk=b:b=a.Hk&&a.V&&a.V.ea.Hb;var c=Math.round(1193181/Vg(a,2));if(20>c||2E4<c)b=!1;b?a.nd?a.nd.frequency.value=c:(a.nd=a.ki.createOscillator(),a.nd.type=1,a.nd.connect(a.ki.destination),a.nd.frequency.value=c,a.nd.noteOn(0)):a.nd&&(a.nd.noteOff(0),a.nd.disconnect(),delete a.nd)}else b&&a.cc("BEEP",4194304)}
|
|
var Xf={0:function(){return ug(this,0,0)},1:function(){return Ag(this,0,0)},2:function(){return ug(this,0,1)},3:function(){return Ag(this,0,1)},4:function(){return ug(this,0,2)},5:function(){return Ag(this,0,2)},6:function(){return ug(this,0,3)},7:function(){return Ag(this,0,3)},8:function(){return Cg(this,0)},32:function(){return Lg(this,0)},33:function(){return this.Vb[0].$c},64:function(){return Rg(this,0)},65:function(){return Rg(this,1)},66:function(){return Rg(this,2)},67:T.prototype.Wn,129:function(){return Hg(this,
|
|
0,2)},130:function(){return Hg(this,0,3)},131:function(){return Hg(this,0,1)},135:function(){return Hg(this,0,0)}},Zf={96:T.prototype.On,97:T.prototype.Pn,98:T.prototype.Qn,99:T.prototype.Rn},ag={96:T.prototype.dn,97:T.prototype.en,100:T.prototype.fn,112:T.prototype.un,113:T.prototype.vn,128:T.prototype.Mn,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 Hg(this,1,2)},138:function(){return Hg(this,
|
|
1,3)},139:function(){return Hg(this,1,1)},140:function(){return this.Xb[4]},141:function(){return this.Xb[5]},142:function(){return this.Xb[6]},143:function(){return Hg(this,1,0)},160:function(){return Lg(this,1)},161:function(){return this.Vb[1].$c},192:function(){return ug(this,1,0)},194:function(){return Ag(this,1,0)},196:function(){return ug(this,1,1)},198:function(){return Ag(this,1,1)},200:function(){return ug(this,1,2)},202:function(){return Ag(this,1,2)},204:function(){return ug(this,1,3)},
|
|
206:function(){return Ag(this,1,3)},208:function(){return Cg(this,1)}},Yf={0:function(a,b){vg(this,0,0,b)},1:function(a,b){Bg(this,0,0,b)},2:function(a,b){vg(this,0,1,b)},3:function(a,b){Bg(this,0,1,b)},4:function(a,b){vg(this,0,2,b)},5:function(a,b){Bg(this,0,2,b)},6:function(a,b){vg(this,0,3,b)},7:function(a,b){Bg(this,0,3,b)},8:function(a,b){this.Ya[0].$h=b},9:function(a,b){Dg(this,0,b)},10:function(a,b){Eg(this,0,b)},11:function(a,b){this.Ya[0].vb[b&3].mode=b},12:function(){this.Ya[0].xb=0},13:function(){Gg(this,
|
|
0)},32:function(a,b){Mg(this,0,b)},33:function(a,b){Og(this,0,b)},64:function(a,b){Ug(this,0,b)},65:function(a,b){Ug(this,1,b)},66:function(a,b){Ug(this,2,b)},67:T.prototype.hp,129:function(a,b){Ig(this,0,2,b)},130:function(a,b){Ig(this,0,3,b)},131:function(a,b){Ig(this,0,1,b)},135:function(a,b){Ig(this,0,0,b)}},$f={96:T.prototype.ap,97:T.prototype.bp,98:T.prototype.cp,99:T.prototype.dp,160:T.prototype.$o},bg={96:T.prototype.so,97:T.prototype.to,100:T.prototype.ro,112:T.prototype.Ho,113:T.prototype.Io,
|
|
128:T.prototype.Yo,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){Ig(this,1,2,b)},138:function(a,b){Ig(this,1,3,b)},139:function(a,b){Ig(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){Ig(this,1,0,b)},160:function(a,b){Mg(this,1,b)},161:function(a,b){Og(this,1,b)},192:function(a,b){vg(this,1,0,b)},194:function(a,b){Bg(this,
|
|
1,0,b)},196:function(a,b){vg(this,1,1,b)},198:function(a,b){Bg(this,1,1,b)},200:function(a,b){vg(this,1,2,b)},202:function(a,b){Bg(this,1,2,b)},204:function(a,b){vg(this,1,3,b)},206:function(a,b){Bg(this,1,3,b)},208:function(a,b){this.Ya[1].$h=b},210:function(a,b){Dg(this,1,b)},212:function(a,b){Eg(this,1,b)},214:function(a,b){this.Ya[1].vb[b&3].mode=b},216:function(){this.Ya[1].xb=0},218:function(){Gg(this,1)},240:T.prototype.Jo,241:T.prototype.Ko};
|
|
Aa(function(){for(var a=Ua(window.document,"pcjs","chipset"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new T(d);Ta(d,c);cg(d)}});function eh(a){n.call(this,"ROM",a,eh);this.wb=null;this.ik=a.addr;this.Qh=a.size;this.Dm=a.alias;this.xg=a.file;this.pp=ha(this.xg);this.Qk=a.notify;if(this.xg){a=this.xg;var b=ia(this.pp);"json"!=b&&"hex"!=b&&(a=pa()+"/api/v1/dump?file="+this.xg+"&format=bytes&decimal=true");oa(a,!0,null,this,eh.prototype.no)}}Oa(n,eh);
|
|
eh.prototype.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;fh(this)};eh.prototype.bc=function(){this.Yh&&(this.Ra&&this.Ra.sq(this.ik,this.Qh,this.Yh),delete this.Yh);return!0};eh.prototype.ac=function(){return!0};
|
|
eh.prototype.no=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.wb=e;else if(f)for(this.wb=Array(4*f.length),c=b=0;b<f.length;b++)this.wb[c++]=f[b]&255,this.wb[c++]=f[b]>>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Yh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(g){this.va("ROM data error: "+
|
|
g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d<a.length;d++)this.wb[d]=parseInt(a[d],16);fh(this)}};function fh(a){if(!Wa(a))if(!a.xg)p(a);else if(a.wb&&a.ka){if(a.wb.length!=a.Qh)Xa(a,"ROM size (0x"+da(a.wb.length)+") does not match specified size (0x"+da(a.Qh)+")");else if(gh(a,a.ik)&&gh(a,a.Dm)){if(a.Qk){var b=Qa(a.Qk,a.id);b&&("ega"==b.Ba&&hh(b,a.wb,[8752,12640],8),p(b))}delete a.wb}p(a)}}
|
|
function gh(a,b){if(null==b)return!0;if(Db(a.ka,b,a.Qh,Rb)){for(var c=0;c<a.wb.length;c++){var d=a.ka,e=b+c;d.ra[(e&d.tb)>>d.jb].Xj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new eh(d);Ta(d,c)}});function ih(a){n.call(this,"RAM",a,ih);this.Kg=a.addr;this.Dd=a.size;this.Zm=a.test;this.Vm=!!this.Dd;this.bh=!1}Oa(n,ih);ih.prototype.yc=function(a,b,c){this.ka=b;this.V=c;this.ca=cb(a,"ChipSet");p(this)};
|
|
ih.prototype.bc=function(a,b){b||this.reset();return!0};ih.prototype.ac=function(){return!0};
|
|
ih.prototype.reset=function(){if(!this.Kg&&!this.Vm&&this.ca){var a=1024*gg(this.ca);this.Dd&&a!=this.Dd&&(Fb(this.ka,this.Kg,this.Dd),this.bh=!1);this.Dd=a}!this.bh&&this.Dd&&Db(this.ka,this.Kg,this.Dd,1)&&(this.bh=!0,this.status(Math.floor(this.Dd/1024)+"Kb"));if(this.bh){if(this.Zm||Hb(this.ka,1138,4660),this.ca&&(a=this.ca,a.ba)){var b=1048576>this.Kg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;kg(a)}}else m("No RAM allocated")};
|
|
Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new ih(d);Ta(d,c)}});function jh(a){n.call(this,"Keyboard",a,jh);this.Ek=va("Mobi");this.Wm=va("MSIE");this.cc("mobile keyboard support: "+(this.Ek?"true":"false"));this.tk=0;this.hh=!0;this.Ci=this.xi=!1;this.Gb=[];this.eo=500;this.fo=100;this.co=50;this.zk=!1;p(this)}Oa(n,jh);
|
|
var V={Ap:1,Bp:3,Cp: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,xp:65,yp:66,ak:67,wm:68,E:69,Fp:70,Ip:71,bk:72,Kp:73,Lp:74,Mp:75,Np:76,Op:77,Th:78,Qp:79,Rp:80,Tp:81,dk:82,Xp:83,gq:84,kq:85,lq:86,mq:87,oq:88,pq:89,qq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,rq:97,tq:98,vq:99,Cq:100,Dq:101,Eq:102,Gq:103,Iq:104,Jq:105,Kq:106,Lq:107,
|
|
Mq:108,Nq:109,Oq:110,Qq:111,Rq:112,Sq:113,Tq:114,Uq:115,Wq:116,Xq:117,Yq:118,Zq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},kh={};kh[186]=V[";"];kh[187]=V["="];kh[188]=V[","];kh[189]=V["-"];kh[190]=V["."];kh[191]=V["/"];kh[192]=V["`"];kh[219]=V["["];kh[220]=V["\\"];kh[221]=V["]"];kh[222]=V["'"];kh[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"];
|
|
W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"];
|
|
var lh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},mh={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},nh={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13,
|
|
ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
|
|
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},oh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16;
|
|
X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39;
|
|
X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66;
|
|
X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;h=jh.prototype;
|
|
h.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ph(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.zk){var b=d.Gb.length?d.Gb[0].ke:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ci=!0,a=b)}(b=!X[a]||!!(d.Ob&128))||qh(d,a,!0);return b},c.onkeyup=function(a){return ph(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,
|
|
1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==mh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.md();rh(a,c,!0);qh(a,c,!0)}}(this,f,mh[f]),!0;if(void 0!==nh[b])return this.tk++,this.ma[e]=c,a=function(a,b,c){return function(){qh(a,c)}}(this,b,nh[b]),b=
|
|
function(a,b,c){return function(){sh(a,c)}}(this,b,nh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function th(a,b,c){if(a.tk){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=kh[d])&&(b=d);break}for(var e in nh)if((d=nh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=nh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}
|
|
h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.ca=cb(a,"ChipSet")};function ah(a,b){a.cc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&ch(a.ca,a.Lb[0])}function Xg(a,b,c){a.wi!==c&&(a.wi=a.Bi=c);a.gh!==b&&(a.gh=b)&&!a.Bi&&dh(a,!0);a.gh&&a.Bi&&(ah(a,!0),a.Bi=!1)}function Yg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&ch(a.ca,b))}function dh(a,b){0<a.Lb.length&&(a.Lb.shift(),b&&a.Lb.length&&a.ca&&ch(a.ca,a.Lb[0]))}
|
|
h.bc=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};h.ac=function(a){return a&&this.save?this.save():!0};h.reset=function(){this.Xd();this.Ob=this.bd=0;this.Lb=[]};h.save=function(){var a=new Pd(this);a.set(0,this.Vj());return a.data()};h.restore=function(a){return this.Xd(a[0])};h.Xd=function(a){var b=0;void 0===a&&(a=[]);this.wi=a[b++];this.gh=a[b];return!0};h.Vj=function(){var a=0,b=[];b[a++]=this.wi;b[a]=this.gh;return b};
|
|
function rh(a,b,c,d){if(X[b]){var e=Math.floor(b/1E3)&2;if(b=lh[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,g;for(g in oh)d="led-"+g,e=oh[g],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1}
|
|
function qh(a,b,c){if(X[b]&&a.V&&a.V.ea.Hb){lh[b]&&a.Gb.length&&0<a.Gb[0].kd&&(a.Gb[0].kd=0);for(var d,e=0;e<a.Gb.length;e++)if(d=a.Gb[e],d.ke==b){if(!c||0<=d.kd){e=-1;break}0<e&&(0<a.Gb[0].kd&&(a.Gb[0].kd=0),a.Gb.splice(e,1));break}0>e||(e==a.Gb.length&&(d={},d.ke=b,d.Ob=a.Ob,th(a,b,!0),e++),0<e&&a.Gb.splice(0,0,d),d.Xf=!0,d.kd=c?-1:lh[b]?0:1,uh(a,d))}}
|
|
function sh(a,b,c){if(!X[b]||!(c||a.V&&a.V.ea.Hb))return!1;for(var d=!1,e=0;e<a.Gb.length;e++){var f=a.Gb[e];if(f.ke==b||f.ke==W[b]){a.Gb.splice(e,1);f.rm&&clearTimeout(f.rm);f.Xf&&!c&&vh(a,f.ke,!1);th(a,b,!1);d=!0;break}}!a.Gb.length&&a.Ci&&(rh(a,1020),a.Ci=!1);return d}
|
|
function uh(a,b){if(a.V&&a.V.ea.Hb){if(vh(a,b.ke,b.Xf),b.kd){var c;if(0>b.kd){if(!b.Xf){sh(a,b.ke);return}b.Xf=!1;c=a.co}else c=1==b.kd++?a.eo:a.fo;b.rm=setTimeout(function(a){return function(){uh(a,b)}}(a),c)}}else sh(a,b.ke,!0)}function wh(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=W[b])d=a}else if(a=kh[b])d=a;return d}h.Fh=function(a){this.hh=a;a||(this.Ob&=-256)};
|
|
function ph(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,l=wh(a,g,!0);a.xi&&l==V["`"]&&(g=l=27);if(X[g+1E3])if(l+=1E3,2==b.location&&(l+=2E3),rh(a,l,!1,c)){if(20==g||144==g||145==g)a.Wm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var r=0;r<a.Gb.length;r++){var t=a.Gb[r];t.Xf=!1;0<t.kd&&(t.kd=0)}}else 8==g&&8==(a.Ob&40)&&(l=4008),d=!1;else if(X[l]&&a.Ob&60&&(d=!1),!a.zk&&d&&c||a.Ob&192)f=!0;d||b.preventDefault();f||a.Ek&&d||(c?qh(a,l,e):sh(a,l)||(b=wh(a,g,!1),b!=l&&sh(a,b)));return d}
|
|
function vh(a,b,c){rh(a,b,!0,c);var d=X[b]||X[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 g=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(g=l):29==l?a.bd&12||(g=l):56==l?a.bd&48||(g=l):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|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.ca&&ch(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.cc("scan code buffer overflow")))}}
|
|
Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new jh(d);Ta(d,c)}});
|
|
function Y(a,b,c,d,e){n.call(this,"Video",a,Y);this.Ba=a.model;this.Sc=0;"ega"==this.Ba&&(this.mm=a.switches,this.Sc=a.memory||0);this.jd=a.mode;if(void 0===this.jd||void 0===xh[this.jd])this.jd=yh;this.xh=a.charCols;this.Vi=a.charRows;if(void 0===this.xh||void 0===this.Vi)this.xh=xh[this.jd][0],this.Vi=xh[this.jd][1];this.ud=a.screenWidth;this.Td=a.screenHeight;this.Ym=a.scale;this.Um=12<=Math.round(this.ud/this.xh);this.$m=a.touchScreen;this.Qf=b;this.Uc=c;this.Ca=(this.up=d)||b||null;this.Zd=null;
|
|
this.Sm=a.autoLock;this.Ta=this.Jb=0;this.Id=[];this.pd=Array(16);this.hh=!1;var f=this;if(this.Tc=e)this.Tc.kf=e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen,this.Tc.kf&&(b=function(){var a=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?!0:!1;f.cc("notifyFullScreen("+a+")",!0);f.Aa&&(f.Aa.xi=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.Fh(!0)},this.Ca.onblur=function(){return f.Fh(!1)},this.Ca.He=this.Ca.requestPointerLock||this.Ca.mozRequestPointerLock||this.Ca.webkitRequestPointerLock,this.Ca.sm=this.Ca.exitPointerLock||
|
|
this.Ca.mozExitPointerLock||this.Ca.webkitExitPointerLock,this.Ca.He&&(b=function(){f.sg(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"!=
|
|
ia(a)&&(a=pa()+"/api/v1/dump?file="+a+"&format=bytes"),oa(a,!0,null,this,this.oo)}Oa(n,Y);var zh={2:{Yi:15700,Xi:208,Lj:85,Mj:96},3:{Yi:18432,Xi:364,Lj:85,Mj:96},4:{Yi:21850,Xi:364,Lj:85,Mj:96}},Ah={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]},yh=7,xh=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];xh[yh]=[80,25,1,0,1];xh[13]=[320,200,16];xh[14]=[640,200,16];xh[15]=[640,350,16];
|
|
xh[16]=[640,350,16];xh[0]=xh[1];xh[2]=xh[3];xh[5]=xh[4];var Bh=Array(5);Bh[0]=[0,0,0,255];Bh[1]=[127,192,127,255];Bh[2]=[127,192,127,255];Bh[3]=[127,255,127,255];Bh[4]=[127,255,127,255];var Ch=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],Dh=Array(16);Dh[0]=[0,0,0,255];Dh[1]=[0,0,170,255];Dh[2]=[0,170,0,255];Dh[3]=[0,170,170,255];Dh[4]=[170,0,0,255];Dh[5]=[170,0,170,255];Dh[6]=[170,85,0,255];Dh[7]=[170,170,170,255];Dh[8]=[85,85,85,255];Dh[9]=[85,85,255,255];Dh[10]=[85,255,85,255];Dh[11]=[85,255,255,255];
|
|
Dh[12]=[255,85,85,255];Dh[13]=[255,85,255,255];Dh[14]=[255,255,85,255];Dh[15]=[255,255,255,255];var Eh=[2,4,6],Fh=[3,5,7],Gh=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Hh=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Ih=[0];Ih[128]=1;Ih[32768]=2;Ih[32896]=3;Ih[8388608]=4;Ih[8388736]=5;Ih[8421376]=6;Ih[8421504]=7;Ih[-2147483648]=8;Ih[-2147483520]=9;Ih[-2147450880]=10;Ih[-2147450752]=11;Ih[-2139095040]=12;Ih[-2139094912]=13;
|
|
Ih[-2139062272]=14;Ih[-2139062144]=15;
|
|
function Jh(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Kh[b],f=a.be||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Lh)];this.ph=b;this.Ta=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Ta&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Rf=c[2];this.Ag=c[3];this.Gc=c[4]&255;this.oh=c[4]>>8&255;this.mc=c[5];this.Oi=Lh;if(5==b){this.Oi=Mh;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.Sc],Array(this.Sc>>
|
|
2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ud=b[0];this.Ge=b[1];this.ne=b[2];this.Wj=b[3];this.sh=b[4];this.Ei=b[5];this.uf=b[6];this.Hg=b[7];this.Hi=b[8];this.Ii=b[9];this.tf=b[10];this.Ye=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Jb,d]);this.Ta=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.qe=b[14])&&this.qe.length<d){for(var e=this.qe,g=0,l=Array(d),r=0;r<e.length-1;){for(var t=e[r++],B=e[r++];t--;)l[g]=B,g+=2;g==d&&(g=1)}this.qe=l}this.Ph(b[15]);this.Ij=b[16];this.bb=b[17];this.hd=b[18];
|
|
this.lb=b[19];this.Ch=b[20];this.ee=b[21];this.Le=b[22];this.Qi=b[23];this.Ri=b[24]}f=zh[f]||zh[3];this.Si=a.V.S.gd/f.Yi|0;this.io=this.Si*f.Lj/100|0;this.Zk=this.Si*f.Xi;this.ko=this.Zk*f.Mj/100|0;this.Zi=null==c[7]?0:c[7]}}var Lh=18,Mh=25;function Nh(a){return this.Cb(a)|this.Cb(a+1)<<8}function Oh(a){return this.Cb(a)|this.Cb(a+1)<<8|this.Cb(a+2)<<16|this.Cb(a+3)<<24}function Ph(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8)}
|
|
function Qh(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 Rh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Rh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Qi&this.X.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};
|
|
Rh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.bb|(b|b<<8|b<<16|b<<24)&this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
|
Rh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d&=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d|=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
|
Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)};
|
|
Rh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.bb|this.X.yb&this.X.bb;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Rh[8192]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[24576]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
|
Rh[40960]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d|this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[57344]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d^this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};
|
|
function Sh(a){var b=[];if(void 0!==a.ph){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Rf;b[3]=a.Ag;b[4]=a.Gc|a.oh<<8;b[5]=a.mc;if(5==a.ph){var c=[];c[0]=a.Ud;c[1]=a.Ge;c[2]=a.ne;c[3]=a.Wj;c[4]=a.sh;c[5]=a.Ei;c[6]=a.uf;c[7]=a.Hg;c[8]=a.Hi;c[9]=a.Ii;c[10]=a.tf;c[11]=a.Ye;c[12]=a.yb;c[13]=[a.Ta,a.Jb,a.Sc];var d;a:if(d=a.qe){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var l=g;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.Ni;c[16]=a.Ij;c[17]=a.bb;c[18]=a.hd;c[19]=a.lb;c[20]=a.Ch;c[21]=a.ee;c[22]=a.Le;c[23]=a.Qi;c[24]=a.Ri;b[6]=c}b[7]=a.Zi}return b}Jh.prototype.Ph=function(a){if(null!=a&&a!=this.Ni){var b=a&255,c=Rh[b];c||b&1&&(c=Rh[1]);var b=a&65280,d=Rh[b];d||b&256&&(d=Rh[256]);this.If||(this.If=[null,Nh,Oh,null,Ph,Qh]);this.If[0]=c;this.If[3]=d;this.Ni=a}};var Kh=[,["MDA",948,720896,4096,0,3],,["CGA",980,753664,16384,0,2],,["EGA",980,753664,16384,65536,4]];h=Y.prototype;
|
|
h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;Jb(b,this,Th);Lb(b,this,Uh);"ega"==this.Ba&&(Jb(b,this,Vh),Lb(b,this,Wh));if((this.Aa=cb(a,"Keyboard"))&&this.Qf){for(var e in this.ma)0<e.indexOf("lock")&&this.Aa.Eb("led",e,this.ma[e]);this.Aa.Eb(this.up?"textarea":"canvas","kbd",this.Ca)}this.Ng=9;(this.ca=cb(a,"ChipSet"))&&this.mm&&(this.Ng=Qf(this.mm,this.Ng));this.Aa&&this.$m&&Xh(this)};
|
|
h.Eb=function(a,b,c){var d=this;if(!this.ma[b])switch(this.ma[b]=c,b){case "fullScreen":return this.Tc&&this.Tc.kf?c.onclick=function(){d.kf()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.rp=c.textContent,this.Ca&&this.Ca.He?c.onclick=function(){d.He(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){tc(d,!0)},!0}return!1};h.md=function(){this.Ca&&this.Ca.focus()};
|
|
h.kf=function(){var a=!1;this.Tc&&(this.Tc.kf&&(this.Tc.style.width=this.Tc.style.height="100%",this.Tc.style.backgroundColor="black",this.Tc.kf(),a=!0),this.md());return a};h.He=function(a){var b=!1;this.Ca&&(a?this.Ca.He&&(this.Ca.He(),this.Zd.sg(!0),b=!0):this.Ca.sm&&(this.Ca.sm(),this.Zd.sg(!1),b=!0),this.md());return b};h.sg=function(a){this.Zd&&(this.Zd.sg(a),this.Aa&&(this.Aa.xi=a));var b=this.ma.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.rp)};
|
|
function Xh(a){var b=a.Ca;b&&!a.vi&&(b.addEventListener("touchstart",function(b){Yh(a,b)},!1),b.addEventListener("touchmove",function(b){Yh(a,b)},!0),b.addEventListener("touchend",function(){},!1),a.vi=!0)}h.Fh=function(a){this.hh=a;this.Aa&&this.Aa.Fh(a)};
|
|
function Yh(a,b){a.hh&&b.preventDefault();var c=0,d=0,e=a.Qf;do isNaN(e.offsetLeft)||(c+=e.offsetLeft,d+=e.offsetTop);while(e=e.offsetParent);var f=a.ud/a.Qf.offsetWidth,e=a.Td/a.Qf.offsetHeight,g,l;b.targetTouches?(g=b.targetTouches[0].pageX,l=b.targetTouches[0].pageY):(g=b.pageX,l=b.pageY);c=(g-c)*f/(a.ud/3)|0;d=(l-d)*e/(a.Td/3)|0;1!=d?d?qh(a.Aa,1040,!0):qh(a.Aa,1038,!0):1!=c&&(c?qh(a.Aa,1039,!0):qh(a.Aa,1037,!0))}
|
|
h.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};h.ac=function(a){return a&&this.save?this.save():!0};
|
|
h.reset=function(){var a=!0,b=0;this.ca&&(b=hg(this.ca));var c=!1;if(this.Ba)switch(this.Ba){case "ega":var c=!0,d=Ah[this.Ng];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.be!==b&&(this.be=b,a=!0);this.Da=null;this.Rc=this.gi=new Jh(this,1);this.gc=this.Yg=new Jh(this,3);c?(this.ga=new Jh(this,5,null,this.Sc),Zh(this)):this.ga=new Jh;$h(this);this.ae=null;this.jd=3==b?yh:3;this.we=this.Hc=-1;this.ve=0;ai(this,this.jd);if(this.Da.Ta&&a){a=this.Da.Ta+this.hi;for(b=this.Da.Ta;b<a;b+=
|
|
2)d=Math.floor(65536*Math.random()),4==this.be?(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),Hb(this.ka,b,c|d<<8);tc(this,!0)}};function Zh(a){a.ga.sh&1?(a.Rc=a.gi,a.gc=a.ga):(a.Rc=a.ga,a.gc=a.Yg)}h.save=function(){var a=new Pd(this);a.set(0,Sh(this.gi));a.set(1,Sh(this.Yg));a.set(2,[this.be,this.jd,this.ae]);a.set(3,Sh(this.ga));return a.data()};
|
|
h.restore=function(a){var b=a[2];this.be=b[0];this.jd=b[1];this.ae=b[2];this.Da=null;this.Rc=this.gi=new Jh(this,1,a[0]);this.gc=this.Yg=new Jh(this,3,a[1]);this.ga=new Jh(this,5,a[3],this.Sc);this.ga.Vc&&Zh(this);$h(this);if(!bi(this))return!1;ci(this);return!0};
|
|
h.oo=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)hh(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 di(a,b){if(1==b)return a.pd[0]=Dh[0],a.pd[1]=Dh[7],a.pd;if(2==b){var c=a.Da.Rf;if(a.Da===a.ga){var d=a.ga.ne[0],c=d&7;d&16&&(c|=8);18!=a.ga.ne[1]&&(c|=32)}a.pd[0]=Dh[c&15];c=c&32?Fh:Eh;for(d=0;d<c.length;d++)a.pd[d+1]=Dh[c[d]];return a.pd}if(a.gc===a.Yg)return Dh;c=null!=a.ga.ne[15]?a.ga.ne:Gh;for(d=0;d<a.pd.length;d++){var e=c[d]||0;a.pd[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.pd}function hh(a,b,c,d){a.Ig=b;a.Xh=c;a.Be=d}
|
|
function $h(a){var b=!1;if(window&&a.Ig){var c=a.Be?0:2048,d=a.Be?a.Be:9;ei(a,1,a.Xh[0],c,d,14,a.Ig,Bh,Ch)&&(b=!0);c=di(a);d=a.Be?a.Be:8;ei(a,3,a.Xh[1],0,d,8,a.Ig,c)&&(b=!0);a.Be&&ei(a,5,a.Xh[0],0,a.Be,14,a.Ig,c)&&(b=!0)}return b}function ei(a,b,c,d,e,f,g,l,r){var t=!1;fi(a,b,c,d,e,f,g,l,r)&&(t=!0);a.Um&&fi(a,b<<1,c,d,e,f,g,l,r)&&(t=!0);return t}
|
|
function fi(a,b,c,d,e,f,g,l,r){var t=!1,B=b&1?0:1,I=a.Id[b];I||(I={nc:e<<B,oc:f<<B,Xe:Array(l.length),gk:l.slice(),Ff:r,Vh:Array(l.length)});for(r=0;r<l.length;r++){var H=l[r],L=I.Xe[r]?I.gk[r]:[];if(H[0]!==L[0]||H[1]!==L[1]||H[2]!==L[2]){var t=I,L=r,U=B,ba=c,fa=d,Ca=e,Ma=f,lb=g,oc=[0,0,0,0],ed=window.document.createElement("canvas");ed.width=t.nc<<4;ed.height=t.oc<<4;for(var wg=ed.getContext("2d"),Na=void 0,Tb=void 0,mb=void 0,fd=8>Ma||!fa?Ma:8,ke=wg.createImageData(t.nc,t.oc),Na=0;256>Na;Na++){for(mb=
|
|
0;mb<Ma;mb++)for(var fj=t.Ff&&L&1&&mb>=Ma-2,gj=lb[mb<fd?ba+Na*fd+mb:fa+Na*fd+mb-fd],le=0;le<=U;le++)for(Tb=0;Tb<Ca;Tb++){var xg=Tb<<U,yg=(mb<<U)+le,zg=fj||gj&128>>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:oc;gi(ke,xg,yg,zg);U&&gi(ke,xg+1,yg,zg)}wg.putImageData(ke,(Na&15)*t.nc,(Na>>4)*t.oc)}t.Xe[L]="#"+ea(H[0])+ea(H[1])+ea(H[2]);t.gk[L]=H;t.Vh[L]=ed;t=!0}}a.Id[b]=I;return t}function hi(a){0<a.ve||0<=a.Hc?0>a.we&&(a.we=0):a.we=-1}
|
|
function ci(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.mc[b])return;var c=a.Da.mc[10],b=c&31,d=a.Da.mc[11]&31,e=a.Da.mc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ii(a);else{c=a.Da.mc[15]+((a.Da.mc[14]&63)<<8);a.Hc!=c&&(ii(a),a.Hc=c);d=d-b+1;if(a.vm!=b||a.wk!=d)a.vm=b,a.wk=d;a.Sd=e+1;hi(a)}}}
|
|
function ii(a){if(0<=a.Hc){if(void 0!==a.fc){var b=a.fc[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Id[a.Qb]&&(a.hf&&ji(a,c,d,b,a.hf),ji(a,c,d,b));a.fc[a.Hc]=b}}a.Hc=-1}}
|
|
function ki(a){var b;a=a.Da;var c=a.Ye[5];if(null!=c){b=2;var d=512,e=a.Ye[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.hd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}h.je=function(a){var b=this.Da;null!=a&&b&&a!=b.Ni&&(b.Ph(a),this.ka.Ph(b.Ta,b.Jb,b.If))};
|
|
function bi(a,b){var c,d=a.ae,e=a.Da;if(e)if(1==e.ph)d=yh;else if(5==e.ph){var d=null,f=e.Sc>>2,g=32768<f?32768:f,l=e.Ye[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.be?15:16;break;case 8:e.Ta=720896;e.Jb=g;d=yh;break;case 12:e.Ta=753664,e.Jb=g,d=3==a.be?2:3}c=e.Hg[1]&8;f=e.mc[6]|(e.mc[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=ki(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d));
|
|
else a.ae=null,null==d&&(d=a.jd);if(!ai(a,d,b))return!1;a.je(c);return!0}
|
|
function ai(a,b,c){if(null!=b&&(b!=a.ae||c)){a.Em=0;a.ae=b;b=a.Da||(b==yh?a.Rc:a.gc);if(b!=a.Da||b.Ta!=a.Ta||b.Jb!=a.Jb){ii(a);if(a.Ta){if(!Fb(a.ka,a.Ta,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Ta=b.Ta;a.Jb=b.Jb;if(!Db(a.ka,b.Ta,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.xh;a.sc=a.Vi;a.Pi=xh[yh][2];b=0;var d=xh[a.ae];d&&(a.zb=d[0],a.sc=d[1],a.Pi=d[2],b=d[3]||0,a.Qb=d[4],4==a.be&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.mc[9]?a.sc=43:a.Qb=5));a.Wk=a.zb*a.sc;a.uh=a.Wk/a.Pi;a.hi=(a.uh<<1)+b;a.uk=
|
|
b?a.hi+b>>1:0;13<=a.ae&&(a.uh<<=1);a.Id.length&&(a.vd=Math.floor(a.ud/a.zb),a.wd=Math.floor(a.Td/a.sc),a.Qb?(b=a.Id[a.Qb],d=a.Id[a.Qb<<1],a.Ym&&80==a.zb?d&&a.vd>=3*d.nc>>2&&(a.Qb<<=1,b=d):(d&&a.vd>=d.nc&&(a.Qb<<=1,b=d),b&&(a.vd=b.nc,a.wd=b.oc)),a.Uf=a.Vf=0,b&&(a.Uf=a.zb*b.nc,a.Vf=a.sc*b.oc)):(a.vd=a.wd=1,a.Uf=a.zb,a.Vf=a.sc),a.qh=a.Uc.createImageData(a.Uf,a.Vf),a.ff=window.document.createElement("canvas"),a.ff.width=a.Uf,a.ff.height=a.Vf,a.hf=a.ff.getContext("2d"),a.Zj=a.$j=0,a.ni=a.ud,a.oi=a.Td,
|
|
b=a.ud-a.zb*a.vd,d=a.Td-a.sc*a.wd,0<b&&(a.Zj=b>>1,a.ni-=b),0<d&&(a.$j=d>>1,a.oi-=d),b||d)&&(a.Uc.fillStyle=a.Qf.style.backgroundColor,a.Uc.fillRect(0,0,a.ud,a.Td));!1!==c?tc(a,!0):li(a,!0)}return!0}function gi(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 li(a,b){var c;if(b){if(c=a.uh,void 0===a.fc||a.fc.length!=c)a.fc=Array(c)}else{if(void 0===a.fc)return;c=a.fc.length}for(var d=0;d<c;d++)a.fc[d]=-1;a.ve=-1}
|
|
function ji(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var l=a.Id[a.Qb];l.Ff&&(d=l.Ff[d]);var r=g>>4&15;l.Ff&&(r=l.Ff[r]);e?(b*=l.nc,c*=l.oc,e.fillStyle=l.Xe[r],e.fillRect(b,c,l.nc,l.oc)):(b=b*a.vd+a.Zj,c=c*a.wd+a.$j,a.Uc.fillStyle=l.Xe[r],a.Uc.fillRect(b,c,a.vd,a.wd));g&256&&(r=(f&15)*l.nc,f=(f>>4)*l.oc,e?e.drawImage(l.Vh[d],r,f,l.nc,l.oc,b,c,l.nc,l.oc):a.Uc.drawImage(l.Vh[d],r,f,l.nc,l.oc,b,c,a.vd,a.wd));g&512&&(f=a.vm,g=a.wk,e?(a.Sd&&a.Sd!==l.oc&&(f=Math.floor(f*l.oc/a.Sd),g=Math.floor(g*l.oc/a.Sd)),
|
|
e.fillStyle=l.Xe[d],e.fillRect(b,c+f,l.nc,g)):(a.Sd&&a.Sd!==a.wd&&(f=Math.floor(f*a.wd/a.Sd),g=Math.floor(g*a.wd/a.Sd)),a.Uc.fillStyle=l.Xe[d],a.Uc.fillRect(b,c+f,a.vd,g)))}
|
|
function tc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ge&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)li(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.Em&15)&&0<=a.we&&(a.we++,d=!0);var e=0,f=a.Wk,c=a.Da.Ta,g=c+a.Da.Jb,l=(a.Da.mc[12]<<8)+a.Da.mc[13];a.Qb&&(l<<=1);var c=c+l,r=a.hi;c+r>g&&(r=g-c,0>r&&(r=0));g=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.jb;0<r&&B<l.ra.length;)l.ra[B].Ha&&(l.ra[B].Ha=t=!1,l.ra[B].Ak=!0),r-=l.Yb,B++;l=t}if(l){if(!d)return;if(!a.ve){if(0>a.Hc)return;e=a.Hc;f=
|
|
e+1}}if(a.Qb){if(a.Id[a.Qb]){d=0;l=a.ve=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.we&2||(r&=-65537));for(c+=e<<1;c<g&&e<f;)t=Gb(a.ka,c),t|=65536,t&l&&(a.ve++,t&=r),e==a.Hc&&(t|=a.we&1?131072:0),B=a.fc[e],B!=t&&(ji(a,e%a.zb,Math.floor(e/a.zb),t,a.hf),a.fc[e]=t,d++),c+=2,e++;d&&a.hf&&a.Uc.drawImage(a.ff,0,0,a.Uf,a.Vf,a.Zj,a.$j,a.ni,a.oi);hi(a)}}else if(a.uk){for(var f=g,I,H,e=c,g=a.ve=0,d=a.Pi,l=16==d?65536:196608,r=16==d?1:2,t=di(a,r),L=B=0,U=a.zb,ba=0,fa=a.sc,Ca=0;e<f;){I=Gb(a.ka,e);H=a.fc[g];if(H===
|
|
I)B+=d;else{a.fc[g]=I;I=I>>8|(I&255)<<8;H=l;var Ma=16;B<U&&(U=B);for(var lb=0;lb<d;lb++){var oc=(I&(H>>=r))>>(Ma-=r);gi(a.qh,B++,L,t[oc])}B>ba&&(ba=B);L<fa&&(fa=L);L>=Ca&&(Ca=L+1)}e+=2;g++;if(B>=a.zb){B=0;L+=2;if(L>a.sc)break;L==a.sc&&(L=1,e=c+a.uk)}}U<a.zb&&(a.hf.putImageData(a.qh,0,0,U,fa,ba-U,Ca-fa),a.Uc.drawImage(a.ff,0,0,a.zb,a.sc,0,0,a.ud,a.Td))}else{f=g;e=a.ve=0;g=di(a);d=a.Da.qe;r=l=0;t=a.zb;B=0;L=a.sc;for(U=0;c<f;){ba=c++-a.Ta;ba=d[ba];fa=a.fc[e];if(fa===ba)l+=8;else{a.fc[e]=ba;l<t&&(t=l);
|
|
for(fa=0;8>fa;fa++)Ca=Ih[ba&2155905152]||0,gi(a.qh,l++,r,g[Ca]),ba<<=1;l>B&&(B=l);r<L&&(L=r);r>=U&&(U=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.sc))break}t<a.zb&&(a.hf.putImageData(a.qh,0,0,t,L,B-t,U-L),a.Uc.drawImage(a.ff,0,0,a.zb,a.sc,0,0,a.ud,a.Td))}}}}h.Jn=function(){return this.Rc.Gc};h.Wo=function(a,b){var c=this.Rc;c.oh=c.Gc;c.Gc=b&31};h.In=function(){return mi(this.Rc)};h.Vo=function(a,b){ni(this,this.Rc,b)};h.Kn=function(){return this.Rc.zc};h.Xo=function(a,b){this.Rc.zc=b;bi(this,!1)};
|
|
h.Ln=function(){return oi(this,this.Rc)};h.bm=function(a,b){this.ga.Ei=this.ga.Ei&-4|b&3};h.Rk=function(){var a=this.ga.Ud?this.ga.ne[this.ga.Ge&31]:this.ga.Ge;this.ga.Ud=!this.ga.Ud;return a};h.am=function(a,b){var c=this.ga.Ge&32;if(this.ga.Ud){var d=this.ga.Ge&31;if(16<=d||!c)this.ga.ne[d]=b;this.ga.Ud=!1}else this.ga.Ge=b,this.ga.Ud=!0,b&32&&!c&&$h(this)&&tc(this,!0)};h.Vn=function(){var a=3-((this.ga.sh&12)>>2),a=this.ga.Wj&-17|(this.Ng&1<<a)<<4-a;return this.ga.Wj=a};
|
|
h.Zo=function(a,b){this.ga.sh=b;Zh(this)};h.Un=function(){return this.ga.uf};h.fp=function(a,b){this.ga.uf=b};h.Tn=function(){return this.ga.Hg[this.ga.uf]};h.ep=function(a,b){this.ga.Hg[this.ga.uf]=b;2==this.ga.uf&&(this.ga.bb=Hh[b&15])};h.Bn=function(){return this.ga.Hi};h.Qo=function(a,b){this.ga.Hi=b};h.Cn=function(){return this.ga.Ii};h.Ro=function(a,b){this.ga.Ii=b};h.An=function(){return this.ga.tf};h.Po=function(a,b){this.ga.tf=b};h.zn=function(){return this.ga.Ye[this.ga.tf]};
|
|
h.Oo=function(a,b){this.ga.Ye[this.ga.tf]=b;switch(this.ga.tf){case 0:this.ga.Ch=Hh[b&15];this.ga.Le=this.ga.Ch&~this.ga.ee;break;case 1:this.ga.ee=~Hh[b&15];this.ga.Le=this.ga.Ch&~this.ga.ee;break;case 2:this.ga.Qi=Hh[b&15]&2155905152;break;case 3:case 5:this.je(ki(this));break;case 4:this.ga.Ij=(b&3)<<3;break;case 6:bi(this,!1);break;case 7:this.ga.Ri=Hh[b&15^15]&2155905152;break;case 8:this.ga.lb=b|b<<8|b<<16|b<<24}};h.rn=function(){return this.gc.Gc};
|
|
h.Fo=function(a,b){var c=this.gc;c.oh=c.Gc;c.Gc=b&31};h.qn=function(){return mi(this.gc)};h.Eo=function(a,b){ni(this,this.gc,b)};h.sn=function(){return this.gc.zc};h.Go=function(a,b){this.gc.zc=b;bi(this,!1)};h.pn=function(){return this.gc.Rf};h.Do=function(a,b){this.gc.Rf!==b&&(this.gc.Rf=b,li(this,!1))};h.tn=function(){return oi(this,this.gc)};function mi(a){var b;a.Gc<a.Oi&&(b=a.mc[a.Gc]);return b}function ni(a,b,c){b.Gc<b.Oi&&(b.mc[b.Gc]=c,9==b.Gc&&8!=b.oh&&bi(a,!0),ci(a))}
|
|
function oi(a,b){var c=0,d=zc(a.V),e=d-b.Zi;0>e&&(e=0);e%b.Si>b.io&&(c|=1);e%=b.Zk;e>b.ko&&(c|=8);b.Zi=d-e;b===a.ga?(c|=b.Ag&48^48,b.Ud=!1):c=(b.Ag^=9)|240;return b.Ag=c}
|
|
var Th={948:Y.prototype.Jn,949:Y.prototype.In,952:Y.prototype.Kn,954:Y.prototype.Ln,980:Y.prototype.rn,981:Y.prototype.qn,984:Y.prototype.sn,985:Y.prototype.pn,986:Y.prototype.tn},Uh={948:Y.prototype.Wo,949:Y.prototype.Vo,952:Y.prototype.Xo,980:Y.prototype.Fo,981:Y.prototype.Eo,984:Y.prototype.Go,985:Y.prototype.Do},Vh={960:Y.prototype.Rk,961:Y.prototype.Rk,962:Y.prototype.Vn,964:Y.prototype.Un,965:Y.prototype.Tn,970:Y.prototype.Cn,972:Y.prototype.Bn,974:Y.prototype.An,975:Y.prototype.zn},Wh={954:Y.prototype.bm,
|
|
960:Y.prototype.am,961:Y.prototype.am,962:Y.prototype.Zo,964:Y.prototype.fp,965:Y.prototype.ep,970:Y.prototype.Ro,972:Y.prototype.Qo,974:Y.prototype.Po,975:Y.prototype.Oo,986:Y.prototype.bm};
|
|
Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;b<a.length;b++){var c=a[b],d=Sa(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")&&(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.onresize());c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Ta(d,c)}});
|
|
function pi(a){this.Nk=a.adapter;switch(this.Nk){case 1:this.Nj=1016;this.kg=4;break;case 2:this.Nj=760;this.kg=3;break;default:m("Unrecognized serial adapter #"+this.Nk);return}this.Qd=null;n.call(this,"SerialPort",a,pi);var b=a.binding,c;a=qi;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,pi);var qi="buffer";h=pi.prototype;h.jk=function(a,b){return a==this.Ki?(this.Zd=b,this):null};
|
|
h.Eb=function(a,b,c){var d=this;switch(b){case qi:return this.ma[b]=this.Qd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ri(d,[b]))},c.onkeypress=function(a){a=a||window.event;ri(d,[a.which||a.keyCode])},!0}return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.ca=cb(a,"ChipSet");Jb(b,this,si,this.Nj);Lb(b,this,ti,this.Nj);p(this)};h.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};
|
|
h.ac=function(a){return a&&this.save?this.save():!0};h.reset=function(){this.Xd()};h.save=function(){var a=new Pd(this),b=0,c=[];c[b++]=this.ci;c[b++]=this.pk;c[b++]=this.Te;c[b++]=this.Og;c[b++]=this.Ld;c[b++]=this.te;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.nk;c[b]=this.Gf;a.set(0,c);return a.data()};h.restore=function(a){return this.Xd(a[0])};
|
|
h.Xd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ci=a[b++];this.pk=a[b++];this.Te=a[b++];this.Og=a[b++];this.Ld=a[b++];this.te=a[b++];this.ad=a[b++];this.Dc=a[b++];this.nk=a[b++];this.Gf=a[b];return!0};function ri(a,b){a.Gf=a.Gf.concat(b);ui(a)}function ui(a){0<a.Gf.length&&!(a.Dc&1)&&(a.ci=a.Gf.shift(),a.Dc|=1);var b=-1;a.Dc&1&&a.Og&1&&(b=4);0<=b?(a.Ld&=-8,a.Ld|=b,a.ca&&a.kg&&Pg(a.ca,a.kg)):(a.Ld|=1,a.ca&&a.kg&&Qg(a.ca,a.kg))}
|
|
h.Sn=function(){var a=this.te&128?this.Te&255:this.ci;this.Dc&=-2;ui(this);return a};h.Dn=function(){return this.te&128?this.Te>>8:this.Og};h.En=function(){return this.Ld};h.Fn=function(){return this.te};h.Hn=function(){return this.ad};h.Gn=function(){return this.Dc};h.Nn=function(){return this.nk};
|
|
h.gp=function(a,b){if(this.te&128)this.Te=this.Te&-256|b;else{this.pk=b;this.Dc&=-97;var c;this.Qd?(13!=b&&(8==b?this.Qd.value=this.Qd.value.slice(0,-1):(this.Qd.value+=String.fromCharCode(b),this.Qd.scrollTop=this.Qd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};h.So=function(a,b){this.te&128?this.Te=this.Te&255|b<<8:this.Og=b};h.To=function(a,b){this.te=b};
|
|
h.Uo=function(a,b){var c=this.ad;this.ad=b;if(this.Zd&&(c^b)&3){var c=this.Zd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.ad&1||(c.cc("serial mouse ID requested"),f=!0);f&&(ri(c.Sf,[77,77]),c.cc("serial mouse ID sent"));vi(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.cc("serial mouse inactive"),wi(c.Ca),c.setActive(e));c.ad=d}};
|
|
var si={0:pi.prototype.Sn,1:pi.prototype.Dn,2:pi.prototype.En,3:pi.prototype.Fn,4:pi.prototype.Hn,5:pi.prototype.Gn,6:pi.prototype.Nn},ti={0:pi.prototype.gp,1:pi.prototype.So,3:pi.prototype.To,4:pi.prototype.Uo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new pi(d);Ta(d,c)}});function xi(a){n.call(this,"Mouse",a,xi);if(this.Ji=a.serial)this.Rj="SerialPort";this.setActive(!1);this.ih=!1;p(this)}Oa(n,xi);h=xi.prototype;
|
|
h.yc=function(a,b,c,d){this.za=a;this.ka=b;this.V=c;this.Ra=d;this.video=cb(this.za,"Video")};h.setActive=function(a){this.Vc=a};h.bc=function(a,b){if(!b){if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;if(this.Rj&&!this.Sf){for(var c=null;(c=cb(this.za,this.Rj,c))&&(!c.jk||!(this.Sf=c.jk(this.Ji,this))););this.Sf?this.video&&(c=this.video,c.Zd=this,this.Ca=c.Ca):m(this.id+": "+this.Rj+" "+this.Ji+" unavailable")}this.Vc?vi(this,this.Ca):wi(this.Ca)}return!0};
|
|
h.ac=function(a){return a&&this.save?this.save():!0};h.reset=function(){this.Xd()};h.save=function(){var a=new Pd(this);a.set(0,this.Vj());return a.data()};h.restore=function(a){return this.Xd(a[0])};h.Xd=function(a){var b=0;void 0===a&&(a=[!1,-1,-1,0,0,!1,!1,0]);this.setActive(a[b++]);this.Fd=a[b++];this.Gd=a[b++];this.Ue=a[b++];this.Ve=a[b++];this.dh=a[b++];this.eh=a[b++];this.ad=a[b];return!0};
|
|
h.Vj=function(){var a=0,b=[];b[a++]=this.Vc;b[a++]=this.Fd;b[a++]=this.Gd;b[a++]=this.Ue;b[a++]=this.Ve;b[a++]=this.dh;b[a++]=this.eh;b[a]=this.ad;return b};h.sg=function(a){this.ih=a};function vi(a,b){b&&(a.vi||(b.addEventListener("mousemove",function(b){a.Tk(b)},!1),b.addEventListener("mousedown",function(b){a.ji(b.button,!0)},!1),b.addEventListener("mouseup",function(b){a.ji(b.button,!1)},!1),a.vi=!0),b.style.cursor="none")}function wi(a){a&&(a.style.cursor="auto")}
|
|
h.Tk=function(a){if(this.Vc&&this.V&&this.V.ea.Hb){if(0>this.Fd||0>this.Gd)this.Fd=a.clientX,this.Gd=a.clientY;this.ih?(this.Ue=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.Ve=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.Ue=a.clientX-this.Fd,this.Ve=a.clientY-this.Gd);(this.Ue||this.Ve)&&yi(this);this.Fd=a.clientX;this.Gd=a.clientY}};
|
|
h.ji=function(a,b){if(this.Vc&&this.V&&this.V.ea.Hb){var c;!(c=!1!==this.ih)&&(c=this.video)&&(c=this.video,c=c.Sm?c.He(!0):!1);c||(this.ih=null);switch(a){case 0:this.dh!=b&&(this.dh=b,yi(this));break;case 2:this.eh!=b&&(this.eh=b,yi(this))}}};function yi(a){ri(a.Sf,[64|(a.dh?32:0)|(a.eh?16:0)|(a.Ve&192)>>4|(a.Ue&192)>>6,a.Ue&63,a.Ve&63]);a.Ue=a.Ve=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new xi(d);Ta(d,c)}});
|
|
function zi(a,b,c){n.call(this,"Disk",{id:a.Pk+".disk"+ ++Ai},zi);this.X=a;this.za=a.za;this.Ra=a.Ra;this.La=b;this.ld=b.name;this.of=b.of;this.jh=this.xd=!1;this.create(c,b.nb,b.ob,b.rb,b.ab);this.oe=[];this.Dg=[];this.Ed=null;this.Vk=0;this.Di=!1;p(this)}var Ai=0;Oa(n,zi);h=zi.prototype;h.yc=function(a,b,c,d){this.Ra=d};h.bc=function(a,b){b||!this.jh||this.xd||(p(this,!1),this.load(this.ld,this.Oe,null,this.Pm,this));return!0};h.Pm=function(){p(this,!0)};
|
|
h.ac=function(a,b){if(this.xd){var c,d=0;if(this.Di&&!qa("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Bi(this,!1);)if(d=c[0]){this.X.va('Unable to save "'+this.ld+'" (error '+d+")");break}b&&this.xd&&(c="action=close&volume="+this.Oe,c+="&machine="+this.X.qf(),c+="&user="+this.X.Wd(),oa(pa()+"/api/v1/disk?"+c,!0),this.xd=!1);!d&&a&&this.X.va(this.ld+" saved")}return!0};
|
|
h.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]=Ci(null,b,d,f,this.ab,"local"==this.mode?0:null);c[d]=e}a[b]=c}this.Sa=a}this.mf=null};
|
|
h.load=function(a,b,c,d,e){var f=b;if(!this.Fe)if(this.ld=a,this.Oe=b,this.Fe=d,this.Jm=e||this.X,c){var g=this,l=new FileReader;l.onload=function(){var a=l.result,b,c=a?a.byteLength:0,d=ca[c];if(d){g.nb=d[0];g.ob=d[1];g.rb=d[2];g.ab=512;b=g.ab>>2;var e=d=0,a=new DataView(a,0,c);g.Sa=Array(g.nb);for(c=0;c<g.Sa.length;c++)for(var f=g.Sa[c]=Array(g.ob),U=0;U<f.length;U++)for(var ba=f[U]=Array(g.rb),fa=0;fa<ba.length;fa++){for(var Ca=Ci(null,c,U,fa+1,g.ab,0),Ma=Ca.data,lb=0;lb<b;lb++,e+=4)var oc=Ma[lb]=
|
|
a.getInt32(e,!0),d=d+oc&4294967295;Ca.vc=b;ba[fa]=Ca}g.mf=d;b=g}else g.va("Unrecognized diskette format ("+c+" bytes)");g.Fe&&(g.Fe.call(g.X,g.La,b,g.ld,g.Oe),g.Fe=null)};l.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.jh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-
|
|
1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.of?"":d)+"&format=json")),oa(f,!0,null,this,this.Nm,b)};
|
|
h.Nm=function(a,b,c,d){var e=null;this.pf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.jh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.ld+'" (error '+c+")",f);else try{if(0<ha(a,!0).toLowerCase().indexOf("-readonly"))this.pf=!0;else{var g=b.indexOf("\n");0<g&&1024>g&&0<b.substring(0,g).indexOf("write-protected")&&(this.pf=!0)}var l;l="<"==b.substr(0,1)?["Missing disk image: "+this.ld]: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,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f=
|
|
t<<2,L=H.length;L<f;L++)H[L]=B;this.fill(r,H,0)}else I=[],B=r.pattern=B|B<<8|B<<16|B<<24,r.data=I;delete r.bytes}Ci(r,b,c);for(f=0;f<I.length;f++)a=a+I[f]&4294967295}this.Sa=l;this.mf=a;e=this}else m("Empty disk image: "+this.ld)}catch(U){m("Disk image error: "+U.message)}this.Fe&&(this.Fe.call(this.Jm,this.La,e,this.ld,this.Oe),this.Fe=null)};function Ci(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.an=b;a.cn=c;a.Wc=a.vc=0;a.Ha=!1;return a}
|
|
function Di(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.X.qf();c+="&user="+a.X.Wd();return pa()+"/api/v1/disk?"+c}function Ei(a,b,c,d,e,f,g){if(a.xd){var l;l="action=read&volume="+a.Oe;l+="&chs="+a.nb+":"+a.ob+":"+a.rb+":"+a.ab;l=l+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+a.X.qf());l+="&user="+a.X.Wd();oa(pa()+"/api/v1/disk?"+l,f,null,a,a.Qm,[b,c,d,e,f,g])}else g&&g(-1,!1)}
|
|
h.Qm=function(a,b,c,d){var e=!1;a=d[0];var f=d[1],g=d[2],l=d[3];if(!c){b=JSON.parse(b);for(e=0;l--;){var r=this.seek(a,f,g,!0);if(!r)break;this.fill(r,b,e);e+=r.length;g++}e=d[4]}(d=d[5])&&d(c,e)};h.Rm=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],f=d[3];d=d[4];this.Di=!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 g=this.Sa[a][b][e];c?Fi(this,g,!1):g.Ha||(g.Wc=g.vc=0)}d&&Gi(this)};
|
|
function Fi(a,b,c){b.Ha=!0;var d=a.oe.indexOf(b);0<=d&&(a.oe.splice(d,1),a.Dg.splice(d,1));a.oe.push(b);a.Dg.push(la());c&&Gi(a)}function Gi(a){if(a.oe.length){var b=a.Dg[0]+2E3;a.Ed&&a.Vk<b&&(clearTimeout(a.Ed),a.Ed=null);if(!a.Ed){var c=la(),b=b-c;0>b&&(b=0);2E3<b&&(b=2E3);a.Ed=setTimeout(function(){Bi(a,!0)},b);a.Vk=c+b}}else a.Ed&&(clearTimeout(a.Ed),a.Ed=null)}
|
|
function Bi(a,b){b&&(a.Ed=null);var c=a.oe[0];if(c){for(var d=c.an,e=c.cn,c=c.sector,f=0,g=[],l=c-1;l<a.Sa[d][e].length;l++){var r=a.Sa[d][e][l];if(!r.Ha)break;var t=a.oe.indexOf(r);a.oe.splice(t,1);a.Dg.splice(t,1);g=g.concat(Hi(r));r.Ha=!1;f++}a.xd?(l={},a.Di=!0,l.action="write",l.volume=a.Oe,l.chs=a.nb+":"+a.ob+":"+a.rb+":"+a.ab,l.addr=d+":"+e+":"+c+":"+f,l.machine=a.X.qf(),l.user=a.X.Wd(),l.data=JSON.stringify(g),d=oa(pa()+"/api/v1/disk",b,l,a,a.Rm,[d,e,c,f,b])):d=!1;return b||d}return!1}
|
|
h.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]};
|
|
h.seek=function(a,b,c,d,e){var f=null,g=this.La,l=this.Sa[a];if(l){var r=l[b];if(!r&&g.ai&&b<g.ob)for(r=l[b]=Array(g.Md),l=0;l<r.length;l++)r[l]=Ci(null,a,b,l+1,g.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++;Ei(this,a,b,c,d,null!=e,function(a,b){a&&(f=null);e&&e(f,b)});return e?null:f}break}!f&&g.ai&&9==g.Za&&(f=r[l]=Ci(null,a,b,g.Za,g.mb,0))}}e&&e(f,!1);return f};
|
|
h.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 Hi(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 g=f<e.length?e[f]:a;c[d++]=g&255;c[d++]=g>>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Ii(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}
|
|
h.write=function(a,b,c){if(this.pf)return!1;if(b<a.length){if(c!=Ii(a,b)){var d=a.data,e=a.pattern,f=b>>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f<a.Wc?(a.vc+=a.Wc-f,a.Wc=f):f>=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<<b)|c<<b;this.xd&&Fi(this,a,!0)}return!0}return null};
|
|
h.save=function(){var a=0,b=[];b[a++]=[this.Oe,this.mf,this.nb,this.ob,this.rb,this.ab];if(!this.xd&&!this.pf)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 g=c[d][e][f];if(g&&g.vc){for(var l=[],r=0,t=g.Wc,B=g.Wc+g.vc;t<B;)l[r++]=g.data[t++];b[a++]=[d,e,f,g.Wc,l]}}return b};
|
|
h.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.mf&&e[1]!=this.mf&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.mf+")",b=-1));for(this.Sa.length||(b=-1);d<a.length&&0<=b;){var f=0,g=a[d++],l=g[f++],r=g[f++],t=g[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.pf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=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.Wc=e;for(l.vc=f.length;e<g;)l.data[e++]=f[r++];b++}}}0>b&&this.X.va("unable to restore disk '"+this.ld+": "+c);return b};
|
|
h.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 Ji(a){n.call(this,"FDC",a,Ji);this.dmaRead=this.pi;this.dmaWrite=this.qi;this.dmaFormat=this.Km;this.xe=null;if(a.autoMount&&(this.xe=a.autoMount,"string"==typeof this.xe))try{this.xe=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.xe=null}this.tc=[];this.Dk=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Ji);k={};aa={};
|
|
var Ki={3:{td:3,Pd:0,name:aa.bq},4:{td:2,Pd:1,name:aa.$p},5:{td:9,Pd:7,name:aa.nq},6:{td:9,Pd:7,name:aa.Up},7:{td:2,Pd:0,name:aa.Wp},8:{td:1,Pd:2,name:aa.aq},10:{td:2,Pd:7,name:aa.Vp},13:{td:6,Pd:7,name:aa.Gp},15:{td:3,Pd:0,name:aa.Zp}};h=Ji.prototype;
|
|
h.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b='<a href="'+g+'" target="_blank">'+b+"</a>");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,g;if(a){b||(b=16);
|
|
if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var 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))&&(g=r)}a=g;null!=a&&Li(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Mi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Dk?
|
|
(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Mi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Jb(b,this,Ni);Lb(b,this,Oi);this.Dk&&Pi(this,"Local Disk","?");Pi(this,"Remote Disk","??");this.Jf()||p(this)};
|
|
h.bc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.Ai){this.tc=[];for(var c=0;c<this.wa.length;c++)Qi(this,c,!0);this.Jf(!0)}}else if(!this.restore(a))return!1;if(c=this.ma.listDrives){for(;c.firstChild;)c.removeChild(c.firstChild);c.textContent="";for(var d=0;d<this.Wi;d++){var e=window.document.createElement("option");e.value=d;e.textContent=String.fromCharCode(65+d)+":";c.appendChild(e)}0<this.Wi&&(c.value="0",Li(this,0))}}return!0};
|
|
h.ac=function(a){return a&&this.save?this.save():!0};h.reset=function(){this.yd()};h.save=function(){var a=new Pd(this);a.set(0,this.Sj());return a.data()};h.restore=function(a){return this.yd(a[0])};
|
|
h.yd=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.qa=a[b++];this.ec=a[b++];this.ub=a[b++];this.cb=a[b++];this.Bf=a[b++];var e=a[b++];c=a[b++];null!=c&&(this.tc=c);void 0===this.wa&&(this.Wi=4,this.ca&&(this.Wi=sg(this.ca)),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]={},g;if(this.ca)a:{g=this.ca;if(c<sg(g)){if(!g.Hd){g=360;break a}if(c<g.Hd.length){g=g.Hd[c];break a}}g=0}else g=0;switch(g){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.Li(f,c,e[c])||(d=!1)}this.ge=a[b++]||0;this.em=a[b]||0;return d};h.Sj=function(){var a=0,b=[];b[a++]=this.$a;b[a++]=0;b[a++]=this.qa;b[a++]=this.ec;b[a++]=this.ub;b[a++]=this.cb;b[a++]=this.Bf;b[a++]=this.Uj();for(var c=a++,d=0;d<this.wa.length;d++){var e=this.wa[d];e.pa&&Ri(this,e.Pe,e.pa)}b[c]=this.tc;b[a++]=this.ge;b[a]=this.em;return b};
|
|
h.Li=function(a,b,c){var d=0,e=!0;a.$a=b;a.Fc=a.nf=!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.yh,a.ig,a.jg]);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.of=f[5];(a.yh=f[6])?(a.ig=f[7],a.jg=f[8]):(a.yh=a.nb,a.ig=a.ob,a.jg=a.rb);a.Ka=c[d++];a.Kd=c[d++];a.pb=c[d++];a.Kd=100<=a.Kd?a.Kd-100:a.Kd-a.pb;a.Za=c[d++];a.Md=c[d++];a.mb=c[d++];a.Ma=c[d++];a.Ja=null;a.pa||(a.Pe="");var g=c[d++];
|
|
102==g&&(g=!1);"boolean"==typeof g?(f=c[d++],c=c[d],g?(d=this.wa[b],Qi(this,b,!0,!0),d.nf=!0,b=new zi(this,d,"preload"),this.xk(d,b,f,c,!0)):Si(this,b,f,c,!0)?a.pa&&c&&Ti(this,f,c,a.pa):p(this,!1)):void 0!==g&&a.pa&&0>a.pa.restore(g)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.pb,a.Ka,a.Za));return e};h.Uj=function(){for(var a=0,b=[],c=0;c<this.wa.length;c++)b[a++]=this.Tj(this.wa[c]);return b};
|
|
h.Tj=function(a){var b=0,c=[];c[b++]=a.Xa;c[b++]=[a.name,a.nb,a.ob,a.rb,a.ab,a.of,a.yh,a.ig,a.jg];c[b++]=a.Ka;c[b++]=a.Kd+100;c[b++]=a.pb;c[b++]=a.Za;c[b++]=a.Md;c[b++]=a.mb;c[b++]=a.Ma;c[b++]=a.nf;c[b++]=a.lm;c[b]=a.Pe;return c};h.Jf=function(a){a||(this.ue=0);if(this.xe)for(var b in this.xe){var c=this.xe[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&d<this.wa.length){!Si(this,d,c.name,c.path,!0)&&a&&p(this,!1);continue}}this.va("Unrecognized auto-mount specification for drive "+b)}return!!this.ue};
|
|
function Mi(a,b,c,d){var e,f=a.ma.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=ha(c);a.kc("Attempting to load "+c+' as "'+b+'"')}for(a.kc("loading disk "+c+"...");Si(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,g=c,l=void 0,l=0;l<f.tc.length;l++)if(f.tc[l][1]==g){f.tc.splice(l,1);break}Qi(a,e,!1,!0)}}else Qi(a,e);else a.va("Nothing to load")}function Si(a,b,c,d,e,f){var g=a.wa[b];if(d&&g.Pe!=d){Qi(a,b,e,!0);if(g.Fc)return a.va("Drive "+b+" busy"),!0;g.Fc=!0;e&&(g.De=!0,a.ue++);g.nf=!!f;(new zi(a,g,"preload")).load(c,d,f,a.xk);return!1}return!0}
|
|
h.xk=function(a,b,c,d,e){var f;a.Fc=!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.pa=b,a.lm=c,a.Pe=d,Ti(this,c,d,b),f=b.info(),this.ge|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.De||e),a.yh=f[0],a.ig=f[1],a.jg=f[2]):a.nf=!1;a.De&&(a.De=!1,--this.ue||p(this));Li(this,a.$a)};
|
|
function Pi(a,b,c){if(a=a.ma.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 Li(a,b){if(0<=b&&b<a.wa.length){var c=a.wa[b],d=a.ma.listDisks,e=a.ma.listDrives;if(d&&e&&(e=parseInt(e.value,10),c=c.nf?"?":c.Pe,!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 Qi(a,b,c,d){var e=a.wa[b];e.pa&&(Ri(a,e.Pe,e.pa),e.lm="",e.Pe="",e.pa=null,e.nf=!1,a.ge|=128,d||a.va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Li(a,b))}function Ti(a,b,c,d){var e;for(e=0;e<a.tc.length;e++)if(a.tc[e][1]==c){d.restore(a.tc[e][2]);return}a.tc[e]=[b,c,[]]}function Ri(a,b,c){var d;for(d=0;d<a.tc.length;d++)if(a.tc[d][1]==b){a.tc[d][2]=c.save();break}}h.No=function(a,b){b&4?this.Bf&4||this.Bf&8&&this.ca&&Pg(this.ca,6):this.yd();this.Bf=b};h.yn=function(){return this.qa};
|
|
h.wn=function(){var a=0;this.ub<this.cb&&(a=this.ec[this.ub]);this.Bf&8&&this.ca&&Qg(this.ca,6);++this.ub>=this.cb&&(this.qa&=-81,this.ub=this.cb=0);return a};
|
|
h.Mo=function(a,b){this.cb<this.ec.length&&(this.ec[this.cb++]=b);var c=this.ec[0]&31;if(void 0!==Ki[c]&&this.cb>=Ki[c].td){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,l,r,t=c&31;switch(t){case 3:this.Ia(k.cq);this.Ia(k.Jp);this.Nb();break;case 4:f=this.Ia(k.Cf);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Xa&4278190080)>>>24,k.fq);break;case 5:case 6:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(k.ak);g=this.Ia(k.bk);l=e.Za=this.Ia(k.dk);r=this.Ia(k.Th);e.mb=128<<
|
|
r;e.Md=this.Ia(k.Ep);this.Ia(k.xm);this.Ia(k.Dp);6==t?(t=e,t.Xa=72,t.pa&&(t.Ja=null,t.Xa=0,this.ca&&(Jg(this.ca,2,this,"dmaRead",t),Fg(this.ca,2)))):(t=e,t.Xa=72,t.pa&&(t.pa.pf?t.Xa=576:(t.Ja=null,t.Xa=0,this.ca&&(Jg(this.ca,2,this,"dmaWrite",t),Fg(this.ca,2)))));Ui(this,e,c,d,f,g,l,r);d=!0;break;case 7:f=this.Ia(k.Cf);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Kd=0;e.Xa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.Ka=0;this.Nb();this.dc(e.$a|e.Ka<<2|e.Xa&255,k.zm);this.dc(e.pb,k.Sp);this.$a=
|
|
this.$a+1&3;break;case 10:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;l=e.Za=1;r=0;e.Xa=0;e.pa&&(e.Ja=e.pa.seek(e.pb,e.Ka,e.Za))?r=e.Ja.length:e.Xa=72;Ui(this,e,c,d,f,g,l,r);d=!0;break;case 13:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;l=1;r=this.Ia(k.Th);e.mb=128<<r;e.Md=this.Ia(k.Yp);this.Ia(k.xm);e.mk=this.Ia(k.wm);t=e;t.Xa=72;t.pa&&(t.Ja=null,t.Xa=0,this.ca&&(t.gf=0,t.Bc=Array(4),t.ai=!0,t.Xg=0,Jg(this.ca,2,this,"dmaFormat",t),Fg(this.ca,
|
|
2),t.ai=!1));Ui(this,e,c,d,f,g,l,r);d=!0;break;case 15:f=this.Ia(k.Cf),this.$a=f&3,e=this.wa[this.$a],e.Ka=f>>2&1,f=this.Ia(k.Pp),e.pb+=f-e.Kd,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Kd=f,e.Xa=32,e.pb||(e.Xa|=268435456),this.Nb(),d=!0}0<this.cb&&(this.qa|=80);this.Bf&8&&(!e||e.Xa&8||!d||this.ca&&Pg(this.ca,6))}};h.xn=function(){var a=this.ge;this.ge&=-129;return a};h.Lo=function(a,b){this.em=b};
|
|
function Ui(a,b,c,d,e,f,g,l){a.Nb();a.dc(b.$a|b.Ka<<2|b.Xa&255,k.zm);a.dc((b.Xa&65280)>>>8,k.dq);a.dc((b.Xa&16711680)>>>16,k.eq);var r=0;if(e!=b.pb||f!=b.Ka)r=g=1;c&128&&(f^=r,d||(r=0));a.dc(e+r,k.ak);a.dc(f,k.bk);a.dc(g,k.dk);a.dc(l,k.Th)}h.Ia=function(){var a=this.ec[this.ub];this.ub++;return a};h.Nb=function(){this.ub=this.cb=0};h.dc=function(a){this.ec[this.cb++]=a};h.pi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};h.qi=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};
|
|
h.Km=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};h.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Xa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ii(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.pb,a.Ka,a.Za);if(!a.Ja){a.Xa=1088;break}a.Ma=0;this.Hf(a)}while(1)}b(c,!1,d,e)};h.Fb=function(a,b){if(a.Xa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.pb,a.Ka,a.Za);if(!a.Ja){a.Xa=8256;b=-1;break}a.Ma=0;this.Hf(a)}while(1);return b};
|
|
h.Hf=function(a){a.Za++;a.Za>=a.jg+1&&(a.Za=1,a.Ka++,a.Ka>=a.ig&&(a.Ka=0,a.pb++))};h.Yj=function(a,b){if(a.Xa)return-1;a.Bc[a.gf++]=b;if(a.gf==a.Bc.length){a.pb=a.Bc[0];a.Ka=a.Bc[1];a.Za=a.Bc[2];a.mb=128<<a.Bc[3];for(var c=a.gf=0;c<a.mb;c++)if(0>this.Fb(a,a.mk))return-1;a.Xg++}a.Xg>=a.Md&&(b=-1);return b};var Ni={1012:Ji.prototype.yn,1013:Ji.prototype.wn,1015:Ji.prototype.xn},Oi={1010:Ji.prototype.No,1013:Ji.prototype.Mo,1015:Ji.prototype.Lo};
|
|
Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new Ji(d);Ta(d,c)}});function Z(a){n.call(this,"HDC",a,Z);this.dmaRead=this.pi;this.dmaWrite=this.qi;this.dmaWriteBuffer=this.Lm;this.dmaWriteFormat=this.Mm;this.Wh=[];if(a.drives)try{this.Wh=eval("("+a.drives+")")}catch(b){m("HDC drive configuration error: "+b.message+" ("+a.drives+")")}this.Zf=(this.Ce="at"==a.type)?1:0;this.bn=this.Ce?2:3}Oa(n,Z);
|
|
var Vi=[{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]}];h=Z.prototype;h.Eb=function(){return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.ca=cb(a,"ChipSet");Jb(b,this,this.Ce?Wi:Xi);Lb(b,this,this.Ce?Yi:Zi);Md(c,19,this,this.$n);Md(c,64,this,this.ao);this.reset();this.Jf()||p(this)};
|
|
h.bc=function(a,b){if(!b)if(!a||!this.restore)this.yd(),this.za.Ai&&this.Jf(!0);else if(!this.restore(a))return!1;return!0};h.ac=function(a){return a&&this.save?this.save():!0};h.qf=function(){return this.za?this.za.qf():""};h.Wd=function(){return this.za?this.za.Wd():""};h.reset=function(){this.yd(null,!0)};h.save=function(){var a=new Pd(this);a.set(0,this.Sj());return a.data()};h.restore=function(a){return this.yd(a[0])};
|
|
h.yd=function(a,b){var c=0,d=!0;if(this.Ce)null==a&&(a=[0,0,0,0,0,0,0,0,64,0]),this.fe=a[c++],this.km=a[c++],this.he=a[c++],this.Kh=a[c++],this.Ih=a[c++],this.Hh=a[c++],this.Af=a[c++],this.qa=a[c++],this.Pj=a[c++],this.Jh=a[c++];else{null==a&&(a=[0,0,Array(14),0,0]);this.ug=a[c++];this.qa=a[c++];this.ec=a[c++];this.ub=a[c++];this.cb=a[c++];this.jm=a[c++];this.im=a[c++];this.hm=a[c++];var e=a[c++];void 0!==e?this.sf=e:void 0===this.sf&&(this.sf=-1)}void 0===this.wa&&(this.wa=Array(this.Wh.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.Li(e,f,this.Wh[e],c[e],b)||(d=!1);null!=this.ug&&1>=e&&(this.ug|=(f.type&3)<<(1-e<<1))}return d};
|
|
h.Sj=function(){var a=0,b=[];this.Ce?(b[a++]=this.fe,b[a++]=this.km,b[a++]=this.he,b[a++]=this.Kh,b[a++]=this.Ih,b[a++]=this.Hh,b[a++]=this.Af,b[a++]=this.qa,b[a++]=this.Pj,b[a++]=this.Jh):(b[a++]=this.ug,b[a++]=this.qa,b[a++]=this.ec,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.jm,b[a++]=this.im,b[a++]=this.hm,b[a++]=this.sf);b[a]=this.Uj();return b};
|
|
h.Li=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.pm=d[f++];b.of=d[f++];b.af=d[f++];b.bf=d[f++];b.Ka=d[f++];b.ob=d[f++];b.me=d[f++];b.Za=d[f++];b.Md=d[f++];b.mb=d[f++];b.Ug=this.Ce?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.Wd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vi[this.Zf][b.type])b.type=this.bn;c=Vi[this.Zf][b.type];
|
|
b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,kg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$i(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(g=!1),g&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.me,b.Ka,b.Za+b.Ug)));return g};h.Uj=function(){for(var a=0,b=[],c=0;c<this.wa.length;c++)b[a++]=this.Tj(this.wa[c]);return b};
|
|
h.Tj=function(a){var b=0,c=[];c[b++]=a.errorCode;c[b++]=a.pm;c[b++]=a.of;c[b++]=a.af;c[b++]=a.bf;c[b++]=a.Ka;c[b++]=a.ob;c[b++]=a.me;c[b++]=a.Za;c[b++]=a.Md;c[b++]=a.mb;c[b++]=a.Ma;c[b]=a.pa?a.pa.save():null;return c};
|
|
function $i(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.af[2])?e=b.af[0]<<8|b.af[1]:c=b.type);null==c||d||(d=Vi[a.Zf][c][1],e=Vi[a.Zf][c][0]);d&&((c=Vi[a.Zf][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.pa&&(b.pa=new zi(a,b,b.mode)))}}
|
|
h.Jf=function(a){a||(this.ue=0);for(var b=0;b<this.wa.length;b++){var c=this.wa[b];if(c.name&&c.path){if(!(a&&c.pa&&c.pa.jh)){var d;d=c.name;var c=c.path,e=this.wa[b];e.Fc?(this.va("Drive "+b+" busy"),d=!0):(e.Fc=!0,e.De=!0,this.ue++,(e.pa||new zi(this,e,e.mode)).load(d,c,null,this.Om),d=!1);!d&&a&&p(this,!1)}}else a&&void 0!==c.type&&(c.pa=null,$i(this,c,c.type))}return!!this.ue};
|
|
h.Om=function(a,b,c){a.Fc=!1;(a.pa=b)&&this.va('Mounted disk "'+c+'" in drive '+String.fromCharCode(67+a.$a),a.De);a.De&&(a.De=!1,--this.ue||p(this))};h.Yn=function(){var a=0;this.ub<this.cb&&(a=this.ec[this.ub]);this.ca&&Qg(this.ca,5);this.qa&=-33;++this.ub>=this.cb&&(this.ub=this.cb=0,this.qa&=-15);return a};h.ip=function(a,b){this.cb<this.ec.length&&(this.ec[this.cb++]=b);var c=12!=this.ec[0]?6:this.ec.length;6==this.cb&&(this.qa&=-2);this.cb>=c&&(this.qa|=2,this.qa&=-2,aj(this))};
|
|
h.Zn=function(){var a=this.qa;this.ub<this.cb&&(this.qa|=1);return a};h.lp=function(a,b){this.jm=b;this.ca&&Qg(this.ca,5);this.yd()};h.Xn=function(){return this.ug};h.kp=function(a,b){this.im=b;this.qa=13};h.jp=function(a,b){this.hm=b};h.Kj=function(){};
|
|
h.jn=function(){var a=-1;if(this.La){var b=this,a=this.Cb(this.La,function(){});1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.he=this.he-1&255,this.La.mb>=this.La.ab?(b.qa=136,this.Cb(this.La,function(a){0<=a?(bj(b),b.qa=80):(b.qa=1,b.fe=16)},!1)):this.qa=80)}return a};
|
|
h.xo=function(a,b){this.La&&this.La.mb>=this.La.ab&&(0>this.Fb(this.La,b)?(this.qa=1,this.fe=16):1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.he=this.he-1&255,bj(this),this.qa=80,this.La.mb>=this.La.ab&&(this.qa|=8)))};h.ln=function(){return this.fe};h.Co=function(a,b){this.km=b};h.mn=function(){return this.he};h.Ao=function(a,b){this.he=b};h.nn=function(){return this.Kh};h.Bo=function(a,b){this.Kh=b};h.hn=function(){return this.Ih};h.wo=function(a,b){this.Ih=b};h.gn=function(){return this.Hh};
|
|
h.vo=function(a,b){this.Hh=b};h.kn=function(){return this.Af};h.yo=function(a,b){this.Af=b;this.qa=this.wa[this.Af&16?1:0]?this.qa|64:this.qa&-65};h.on=function(){return this.qa};h.uo=function(a,b){this.Pj=b;this.ca&&Qg(this.ca,14);cj(this)};h.zo=function(a,b){this.Jh&4&&!(b&4)&&(this.fe=1);this.Jh=b};
|
|
function cj(a){var b=!1,c=a.Pj,d=a.Af&16?1:0,e=a.Af&15,f=a.Ih|(a.Hh&3)<<8,g=a.Kh,l=a.he||256;a.La=null;a.fe=0;a.qa=80;(d=a.wa[d])?(d.me=f,d.Ka=e,d.Za=g,d.mb=l*d.ab,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(bj(a),a.qa=80):(a.qa=1,a.fe=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.fe=1;b=!0;break;case 145:d.ob=e+1,d.rb=l,b=!0}b&&bj(a)}
|
|
function bj(a){!a.ca||a.Jh&2||Pg(a.ca,14,120)}
|
|
function aj(a){a.ub=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,g=a.Ia(),l=a.Ia(),r=g<<2&768|l,t=g&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.me=r,H.Ka=f,H.Za=t,H.mb=B*H.ab);switch(b){case 3:a.Nb(H?H.errorCode:4);a.dc(c);a.dc(g);a.dc(l);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&c<H.af.length&&(H.af[c++]=b);H&&$i(a,H);b=0;H||a.sf!=e||(a.sf=-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===H?b=-1:(H.errorCode=0,H.pm=0),b){case 0:a.Nb(0|d);break;case 1:H.uq=
|
|
I;a.Nb(0|d);break;case 5:a.Nb(0|d);break;case 8:dj(a,H,function(b){a.Nb(b|d)});break;case 10:ej(a,H,function(b){a.Nb(b|d)});break;case 15:hj(a,H,function(b){a.Nb(b|d)});break;default:a.Nb(2|d)}}h.Ia=function(){var a=-1;this.ub<this.cb&&(a=this.ec[this.ub++]);return a};h.Nb=function(a){this.ub=this.cb=0;void 0!==a&&this.dc(a);this.ca&&Pg(this.ca,5);this.qa|=32};h.dc=function(a){this.ec[this.cb++]=a};h.pi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};
|
|
h.qi=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};h.Lm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma<a.bf.length?a.bf[a.Ma++]=c:(a.errorCode=20,c=-1)):c=-1;return c};h.Mm=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};function dj(a,b,c){b.errorCode=4;if(b.pa&&(b.Ja=null,a.ca)){b.errorCode=0;Jg(a.ca,3,a,"dmaRead",b);Fg(a.ca,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}
|
|
function ej(a,b,c){b.errorCode=4;if(b.pa&&(b.Ja=null,a.ca)){b.errorCode=0;Jg(a.ca,3,a,"dmaWrite",b);Fg(a.ca,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 hj(a,b,c){b.errorCode=4;b.bf&&b.bf.length==b.mb||(b.bf=Array(b.mb));b.Ma=0;a.ca?(b.errorCode=0,Jg(a.ca,3,a,"dmaWriteBuffer",b),Fg(a.ca,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)})):c(b.errorCode?2:0)}
|
|
h.Cb=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ja&&(f=a.Ma,d=Ii(a.Ja,a.Ma),a.Ma+=g,0<=d))return e=a.Ja,b&&b(d,!1,e,f),d;if(b){var l=this;if(a.pa)return a.pa.seek(a.me,a.Ka,a.Za+a.Ug,!1,function(c,t){(a.Ja=c)?(e=c,f=a.Ma=0,l.Hf(a),d=Ii(a.Ja,a.Ma),a.Ma+=g):a.errorCode=20;b(d,t,e,f)}),d;a.errorCode=20;b(d,!1,e,f)}return d};
|
|
h.Fb=function(a,b){if(a.errorCode)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.pa&&a.pa.seek(a.me,a.Ka,a.Za+a.Ug,!0,function(b){a.Ja=b});if(!a.Ja){a.errorCode=20;b=-1;break}a.Ma=0;this.Hf(a)}while(1);return b};h.Hf=function(a){a.Za++;var b=1-a.Ug;a.Za>=a.rb+b&&(a.Za=b,a.Ka++,a.Ka>=a.ob&&(a.Ka=0,a.me++))};
|
|
h.Yj=function(a,b){if(a.errorCode)return-1;a.Bc[a.gf++]=b;if(a.gf==a.Bc.length){a.me=a.Bc[0];a.Ka=a.Bc[1];a.Za=a.Bc[2];a.mb=128<<a.Bc[3];for(var c=a.gf=0;c<a.mb;c++)if(0>this.Fb(a,a.mk))return-1;a.Xg++}a.Xg>=a.Md&&(b=-1);return b};h.$n=function(){var a=this.V.J&255;!(this.V.G>>8)&&128<a&&(this.sf=a-128);return!0};h.ao=function(){var a;(a=this.V.G>>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1};
|
|
var Xi={800:Z.prototype.Yn,801:Z.prototype.Zn,802:Z.prototype.Xn},Wi={496:Z.prototype.jn,497:Z.prototype.ln,498:Z.prototype.mn,499:Z.prototype.nn,500:Z.prototype.hn,501:Z.prototype.gn,502:Z.prototype.kn,503:Z.prototype.on},Zi={800:Z.prototype.ip,801:Z.prototype.lp,802:Z.prototype.kp,803:Z.prototype.jp,807:Z.prototype.Kj,811:Z.prototype.Kj,815:Z.prototype.Kj},Yi={496:Z.prototype.xo,497:Z.prototype.Co,498:Z.prototype.Ao,499:Z.prototype.Bo,500:Z.prototype.wo,501:Z.prototype.vo,502:Z.prototype.yo,503:Z.prototype.uo,
|
|
1014:Z.prototype.zo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;b<a.length;b++){var c=a[b],d=Sa(c),d=new Z(d);Ta(d,c)}});function Pd(a,b,c){this.id=a.id;this.key=ij(a,b,c);this.Ra=a.Ra;jj(this,a.mp)}function ij(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}
|
|
Pd.prototype={constructor:Pd,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.zi=!0):this.zi?!0:sa()&&(a=ta(this.key))?(this[this.id]=a,this.zi=!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){jj(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}},cc:function(){}};function jj(a,b){a[a.id]={};b&&a.set("parms",b);a.zi=!1}
|
|
function kj(a){var b=!0;if(sa()){var c=JSON.stringify(a[a.id]);ua(a.key,c)||(m("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}
|
|
function lj(a,b,c){n.call(this,"Computer",a,lj);this.ea.Pb=!1;this.ag=a.buswidth;this.Jc=mj;this.yg=null;this.lh=!1;this.url=b?b.url:null;this.sp=(Math.random()+.1).toString(36).substr(2,12);this.Kc=nj(this);if(this.V=Ra("CPU",this.id)){this.Ra=Ra("Debugger",this.id);this.ka=new Ab({id:this.Pk+".bus",buswidth:this.ag},this.V,this.Ra);var d,e=Pa(this.id);if((this.Cd=Ra("Panel",this.id))&&this.Cd.li)for(b=0;b<e.length;b++)d=e[b],d.va=this.Cd.va,d.kc=this.Cd.kc,d.li=this.Cd.li;for(b=0;b<e.length;b++)d=
|
|
e[b],d.yc&&d.yc(this,this.ka,this.V,this.Ra);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.Nh=d:this.Jc=parseInt(d,10));var f;if(a=Ha&&Ha.state||(f=!0,a.state))b=this.nm=a,f||(this.lh=!0,this.Jc=mj),this.Jc&&(this.Rh=new Pd(this,"1.17.0"),this.Rh.load()?b=null:delete this.Rh);!b&&this.Jc&&(f=null,this.Kc&&(f=pa()+"/api/v1/user?req=load&user="+this.Kc+"&state="+ij(this,"1.17.0")),b=f)&&(this.lh=!0);b?oa(b,!0,null,this,this.po):p(this);c||oj(this,this.Gh)}else m("Unable to find CPU component")}
|
|
Oa(n,lj);var mj=0;h=lj.prototype;h.qf=function(){return this.sp};h.Wd=function(){return this.Kc?this.Kc:""};h.po=function(a,b,c){c?(this.Nh=null,this.lh=!1,this.va("Unable to load machine state from server (error "+c+(b?": "+(String.prototype.trim?b.trim():b.replace(/^\s+|\s+$/g,"")):"")+")")):this.yg=b;p(this)};function oj(a,b,c){for(var d=Pa(a.id),e=0;e<=d.length;e++){var f=e<d.length?d[e]:a;if(!Wa(f)){Wa(f,function(){oj(a,b,c)});return}}b.call(a,c)}
|
|
function pj(a,b){var c=new Pd(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())}}
|
|
h.Gh=function(a){void 0===a&&(a=this.Jc||(this.yg?1:mj));var b=!1,c=!1;this.Gk=!1;var d=this.Rh||new Pd(this,"1.17.0");if(-1==a)b=!0;else if(a>mj){if(d.load(this.yg)){this.Re=new Pd(this,"1.17.0","failsafe");this.Re.load()&&(qj(this,d),a=2,jj(this.Re));this.Re.set("timestamp",ma());kj(this.Re);var e=this.Jc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==
|
|
f&&"no machine state"!=g?(this.va("Error: "+g),"unable to verify user"==g&&(ua("user",""),this.Kc=null)):this.kc(f+": "+g),jj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&pj(this,c?d:null)}else 2==a&&d.clear()}else pj(this);delete this.yg;delete this.Rh}e=Pa(this.id);for(f=0;f<e.length;f++)g=e[f],g!==this&&g!=this.V&&(c=rj(this,g,d,b,c));b=[d,a,c];-1!=a?oj(this,this.yk,b):this.yk(b)};
|
|
function rj(a,b,c,d,e){if(!b.ea.Pb){b.ea.Pb=!0;if(b.bc){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.bc(f,d)&&f&&(m("Unable to restore state for "+b.type),a.nm&&!a.yg?(c.clear(),a.Jc=mj,window&&window.location.reload()):a.Gk=!0,b.bc(null),e=!1)}if(!d&&b.vk)for(a=b.vk.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
|
|
h.yk=function(a){var b=a[0],c=0>a[1];a=a[2];this.ea.Pb=!0;this.Ck||(this.kc("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.Ck=!0);this.V&&rj(this,this.V,b,c,a);this.Gk&&(qj(this,b),b.clear());!c&&this.Re&&(this.Re.clear(),delete this.Re)};
|
|
function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Wd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}}
|
|
function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.0"),g=new Pd(a,"1.17.0","validate"),l=ma();g.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.ac&&(c&&sc(a.V),d=a.V.ac(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;r<l.length;r++){var t=l[r];t.ea.Pb&&(t.ac&&(d=t.ac(b,c),"object"===typeof d&&f.set(t.id,d)),c&&(t.ea.Pb=
|
|
!1,!1===d&&(e=null)))}e&&(c?(l=d=!1,b?(a.Kc&&tj(a,a.Kc,f.toString()),kj(g)&&kj(f)||(e=null,d=l=!0)):a.Jc&&(d=!0,l=3==a.Jc),d&&f.clear(l)):e=f.toString());c&&(a.ea.Pb=!1);return e}h.reset=function(){this.ka&&this.ka.reset&&(this.cc("Resetting "+this.ka.type),this.ka.reset());for(var a=Pa(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.ka&&c.reset&&(this.cc("Resetting "+c.type),c.reset())}};
|
|
h.start=function(a,b){for(var c=Pa(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};h.stop=function(a,b){for(var c=Pa(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};
|
|
h.Eb=function(a,b,c){var d=this;switch(b){case "save":return this.ma[b]=c,c.onclick=function(){var a=nj(d,!0);if(a){var b=!(!d.Jc||d.Nh),c=sj(d,b);b?tj(d,a,c):d.va("Resume disabled, machine state not saved")}},!0;case "reset":return this.ma[b]=c,c.onclick=function(){uc(d)},!0}return!1};
|
|
function nj(a,b){var c=a.Kc;c||(c=ta("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=uj(a,c))||a.va("Your user ID has not been approved."))):b&&a.va("Browser local storage is not available"));return c}
|
|
function uj(a,b){a.Kc=null;var c=oa(pa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ua("user",c.data),a.Kc=c.data)}catch(e){m(e.message+" ("+d+")")}return a.Kc}
|
|
function tj(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=ij(a,"1.17.0");d.data=c;b=oa(pa()+"/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),ua("user",""),a.Kc=null)}}
|
|
function uc(a){if(a.Jc&&!a.Nh){var b=qa("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");sj(a,b,!0);!b&&a.nm?window&&window.location.reload():(b||(a.Ai=!0),a.Gh(mj),a.Ai=!1)}else a.reset(),a.V&&qc(a.V)}function cb(a,b,c){a=Pa(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}
|
|
Aa(function(){for(var a=Ua(window.document,"pcjs-machine"),b=0;b<a.length;b++)for(var c=a[b],d=Sa(c),c=Ua(c,"pcjs","computer"),e=0;e<c.length;e++){var f=c[e],g=Sa(f),g=new lj(g,d,!0);Ta(g,f);oj(g,g.Gh)}});wa.show.push(function(){for(var a=Ua(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=Sa(a[b]);(c=Ra("Computer",c.id))&&c.Ck&&!c.ea.Pb&&c.Gh(-1)}});
|
|
wa.exit.push(function(){for(var a=Ua(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=Sa(a[b]);(c=Ra("Computer",c.id))&&c.ea.Pb&&sj(c,!(!c.Jc||c.Nh),!0)}});var vj=0;function wj(a,b,c,d,e,f){e("Loading "+a+"...");oa(a,!0,null,null,function(g,l,r){r?(l||(l="unable to load "+a+" ("+r+")"),f(l,null)):xj(l,a,b,c,d,e,f)})}
|
|
function xj(a,b,c,d,e,f,g){function l(a,f){if(f)g(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(I){l=
|
|
null,a=I.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"...":a);g(a,l)}}a?e?yj(a,f,l):l(a,null):g("no data"+(b?" for file: "+b:""),null)}
|
|
function yj(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,g,l){if(l||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(g=g.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
|
|
"");a=a.replace(d[0],g);yj(a,b,c)}})}else c(a,null)}
|
|
function zj(a,b,c,d){function e(a){if(void 0===l){var b=g&&Ua(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,l,r=!0;vj++;try{if(g=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?(g.outerHTML=r,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&&
|
|
window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--vj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?wj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?wj(b,a,d,!0,e,t):xj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r}
|
|
window.embedPC=function(a,b,c,d){Da(!1);return zj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})();
|