pcjs/versions/pcjs/1.18.9/pc-dbg.js

1186 lines
536 KiB
JavaScript

(function(){var f,aa,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};
function ga(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null==d&&(a=a.substr(0,a.length-1))}var e,d=a,h=b;(h&&10!=h?16==h?null!==d.match(/^[0-9a-f]+$/i):2==h&&null!==d.match(/^[01]+$/i):null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e|0)}return c}
function k(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 l(a){return"0x"+k(a,2)}function ia(a){return"0x"+k(a,4)}function ja(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 ka(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var la={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};function ma(a){return a.replace(/[&<>"']/g,function(a){return la[a]})}function na(a,b){return a+" ".substr(0,b-a.length)}function oa(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}
function pa(a,b,c){var d=0,e=a.length,h=0;for(void 0===c&&(c=function(a,b){return a>b?1:a<b?-1:0});d<e;){var g=d+e>>1,m;m=c(b,a[g]);0<m?d=g+1:(e=g,h=!m)}return h?d:~d}function qa(a,b,c){c=pa(a,b,c);0>c&&a.splice(-(c+1),0,b)}var ra=Date.now||function(){return+new Date};function ta(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}
var ua=[31,28,31,30,31,30,31,31,30,31,30,31];function va(a,b){var c=0,d=1,e;for(e in a){if(d>=arguments.length)break;var h=a[e],g=arguments[d++],c=c&~h.nh|g<<h.shift&h.nh}return c}function wa(a,b){return(b&a.nh)>>a.shift}function ya(a,b){var c;if(Array.prototype.indexOf)return a.indexOf(b,c);c=c||0;0>c&&(c+=a.length);0>c&&(c=0);for(var d=a.length;c<d;c++)if(c in a&&a[c]===b)return c;return-1}
function za(a,b,c,d,e,h){b=!!b;var g=0,m=null,q=ja(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(m=r.responseText,200==r.status||!r.status&&m.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,q,m,g,h):e(q,m,g,h)))});if(c){var x="",F;for(F in c)c.hasOwnProperty(F)&&(x&&(x+="&"),x+=F+"="+encodeURIComponent(c[F]));x=x.replace(/%20/g,"+");r.open("POST",
a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(x)}else r.open("GET",a,b),r.send();a=[];b||(m=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,q,m,g,h):e(q,m,g,h)),a=[g,m]);return a}function Aa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function Ba(a){window&&window.alert(a)}function Da(a){var b=!1;window&&(b=window.confirm(a));return b}var Fa=null;
function Ga(){if(null==Fa){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}Fa=a}return Fa}function Ia(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ja(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1}
function Ka(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function La(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0<a?setTimeout(d,0):c()}d()}
function Na(a,b){function c(){b(100===d)&&(e=setTimeout(c,d),d=100)}var d=0,e=null,h=!1;a.onmousedown=function(){h||e||(d=500,c())};a.ontouchstart=function(){e||(d=500,c())};a.onmouseup=a.onmouseout=function(){e&&(clearTimeout(e),e=null)};a.ontouchend=a.ontouchcancel=function(){e&&(clearTimeout(e),e=null);h=!0}}var Oa={init:[],show:[],exit:[]},Pa=!1,Qa=!0;function Ra(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Sa(a){Oa.init.push(a)}
function Ta(a){if(Qa)try{for(var b=0;b<a.length;b++)a[b]()}catch(c){Ba("An unexpected exception occurred:\n\n"+c.message+"\n\nPlease send this information to support@pcjs.org. Thanks.")}}function Ua(a){!Qa&&a?(Qa=!0,Pa&&Va("init")):Qa=a}function Va(a){Oa[a]&&Ta(Oa[a])}Ra("onload",function(){Pa=!0;Ta(Oa.init)});Ra("onpageshow",function(){Ta(Oa.show)});Ra(Ka("Opera")||Ka("iOS")?"onunload":"onbeforeunload",function(){Ta(Oa.exit)});
function Wa(a,b,c,d){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.kj=b.comment;this.vj=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.rj=this.id.substr(0,b),this.Pd=this.id.substr(b+1)):this.Pd=this.id;this[a]=c;this.oa={Ee:!1,Pc:!1,fh:!1,ic:!1,gd:!1};this.Tf=null;this.oa.gd=!1;this.za={};this.fa=null;this.Zb=d||0;Xa[Xa.length]=this}var Ya=void 0,Za={};
if(window){Ya||(Ya=window.location.search.substr(1));for(var $a,ab=/\+/g,bb=/([^&=]+)=?([^&]*)/g;$a=bb.exec(Ya);)Za[decodeURIComponent($a[1].replace(ab," "))]=decodeURIComponent($a[2].replace(ab," "))}function db(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 eb(a,b){b||(b=Wa);a.prototype=db(b.prototype);a.prototype.constructor=a;a.prototype.parent=b.prototype}var Xa=[];function fb(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b<Xa.length;b++){var d=Xa[b];a&&d.id.indexOf(a)||c.push(d)}return c}function gb(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<Xa.length;c++)if(Xa[c].id===a)return Xa[c]}return null}
function hb(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<Xa.length;d++)if(c)c==Xa[d]&&(c=null);else if(!(a!=Xa[d].type||b&&Xa[d].id.indexOf(b)))return Xa[d]}return null}function ib(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){Ba(c.message+" ("+a+")")}return b}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);
function jb(a,b){for(var c=lb(b.parentNode,"pcjs-control"),d=0;d<c.length;d++)for(var e=c[d].childNodes,h=0;h<e.length;h++){var g=e[h];if(g.nodeType===window.document.ELEMENT_NODE){var m=g.getAttribute("class");if(m)for(var q=m.split(" "),r=0;r<q.length;r++)switch(m=q[r],m){case "pcjs-binding":(m=ib(g))&&m.binding&&a.Sb(m.type,m.binding,g),r=q.length}}}}
function lb(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}
Wa.prototype={constructor:Wa,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Sb:function(a,b,c){switch(b){case "clear":return this.za[b]||(this.za[b]=c,c.onclick=function(a){return function(){a.za.print&&(a.za.print.value="")}}(this)),!0;case "print":return this.za[b]||(this.hf=this.za[b]=c,c.value="",this.X=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.Ua=function(a,b,c){this.X(a,"notice",c)}),!0;default:return!1}},log:function(){},X:function(){},status:function(a){this.X(this.Pd+": "+a)},Ua:function(a,b){b||Ba(a)},lc:function(){return this.oa.ic=!0},kc:function(a,b){b&&(this.oa.ic=!1);return!0},sa:function(a){if(this.fa){this===this.fa?a|=0:a=a||this.Zb;var b=this.fa.Zb&a;return!!a&&b===a||!!(b&this.fa.Fj)}return!1},va:function(a,b,c){return this.fa?((!0===b||this.sa(b|0))&&this.fa.message(a,c),!0):!1}};
function n(a,b,c,d,e,h,g){a.fa&&(!0===g?g=0:null==g&&(g=a.Zb),mb(a.fa,a,b,c,d,e,h,g))}function nb(a,b){if(a.oa.fh)return a.oa.Pc&&(a.oa.Pc=!1),a.oa.fh=!1;if(a.oa.gd)return a.X(a.toString()+" error"),!1;a.oa.Pc=b;return a.oa.Pc}function ob(a,b){a.oa.Pc&&(b?a.oa.fh=!0:void 0===b&&a.X(a.toString()+" busy"));return a.oa.Pc}function pb(a,b){if(!a.oa.gd&&(a.oa.Ee=!1!==b,a.oa.Ee)){var c=a.Tf;a.Tf=null;c&&c()}}function qb(a,b){b&&(a.oa.Ee?b():a.Tf=b);return a.oa.Ee}function sb(a,b){a.oa.gd=!0;a.Ua(b)}
var tb="undefined"!==typeof ArrayBuffer;function ub(a){Wa.call(this,"Panel",a,ub);this.R=this.W=this.ea=-1}eb(ub);function vb(a,b,c,d){this.A=[a,b,c,d];this.B=null;void 0===a&&(this.A[0]=256*Math.random()|0,this.A[1]=256*Math.random()|0,this.A[2]=256*Math.random()|0,this.A[3]=255,this.B=null)}vb.prototype.toString=function(){this.B||(this.B="#"+k(this.A[0],2)+k(this.A[1],2)+k(this.A[2],2));return this.B};function wb(a,b,c,d){this.x=a;this.y=b;this.Oc=c;this.A=d}
wb.prototype.contains=function(a,b){return a>=this.x&&a<this.x+this.Oc&&b>=this.y&&b<this.y+this.A};function xb(a,b,c,d){void 0===d&&(d=b>=c>>2);d?(b=new wb(a.x,a.y,a.Oc,a.A*b/c|0),a.y+=b.A,a.A-=b.A):(b=new wb(a.x,a.y,a.Oc*b/c|0,a.A),a.x+=b.Oc,a.Oc-=b.Oc);return b}f=ub.prototype;f.Sb=function(a,b,c){return this.na&&this.na.Sb(a,b,c)||this.A&&this.A.Sb(a,b,c)||this.P&&this.P.Sb(a,b,c)||this.fa&&this.fa.Sb(a,b,c)?!0:this.parent.Sb.call(this,a,b,c)};
f.Gc=function(a,b,c,d){this.na=a;this.ga=b;this.A=c;this.fa=d;this.P=yb(a,"Keyboard")};f.lc=function(a,b){b||zb();return!0};f.kc=function(){return!0};f.Qf=function(a,b){a.button||(this.ea=b?0:-1,Ab(this,a,b))};f.oh=function(a){Ab(this,a)};
function Ab(a,b,c){var d=1280/null.offsetWidth,e=720/null.offsetHeight,h=null.getBoundingClientRect(),d=(b.clientX-h.left)*d|0;b=(b.clientY-h.top)*e|0;null==c&&(a.ea||(a.ea=Math.abs(a.R-d)>Math.abs(a.W-b)?1:2),1==a.ea?b=a.W:2==a.ea&&(d=a.R));a.R=d;a.W=b;if(0<=d&&1280>d&&0<=b&&720>b){a:{c=d;if(960>c&&a.B&&a.B.ve)for(h=0;h<a.B.ve.length;h++)if(e=a.B.ve[h],e.contains(c,b)){c-=e.x;b-=e.y;var d=a.B.ff[h],g=wa(Bb.hj,a.B.Wg[d.Rj]),h=g*a.ga.Ib,d=(g+d.Bd)*a.ga.Ib-1;0<b&&(h+=e.Oc*(b-1)*a.Ea);h+=c*a.Ea;h|=0;
h>d&&(h=d);c=h;break a}c=p}if(c!==p&&(c&=-16,c!=a.Ia)){b=c;if(a.context&&a.pa&&a.qa){e=a.pa.width;a.qa.fillStyle="black";a.qa.fillRect(0,360,e,360);Cb(a,378,a.pa,a.qa);a.ta=a.Ja.width/24|0;if(null==b)Eb(a,"Mouse over memory to dump");else for(Eb(a,"0x"+k(b),null,0,1),h=1;16>=h;h++){d="";for(g=1;8>=g;g++){var m=Fb(a.ga,b++);Eb(a,k(m,2),null,1);d+=32<=m&&128>m?String.fromCharCode(m):"."}Eb(a,d,null,0,1)}a.context.drawImage(a.pa,0,360,e,360,a.zb,a.Gb,a.Xa,a.kb)}a.Ia=c}}}f.bd=function(){};
function Gb(a,b,c,d){a.B.ff[a.B.Ni++]={Rj:b,Bd:c,type:d};return va(Bb,b,c,0,d)}function Cb(a,b,c,d){var e,h=null.style.color,g=a.Sa=10;a.O=g;a.va=b;a.Y=a.Ca=18;e||(e=a.Ba||a.Ca+"px Monaco, Lucida Console, Courier New");a.ia=a.Ba=e;c&&(a.Ja=c);d&&(a.U=d,a.La=h||"white")}
function Eb(a,b,c,d,e){a.U.font=a.ia;a.U.fillStyle=a.La;a.U.fillText(b,a.O,a.va);a.O+=a.ta;null!=c&&(16!=a.qb?b=c.toString():(b=8>a.Pa?"0x":"",b+=k(c,a.Pa)),a.U.fillText(b,a.O,a.va),a.O+=a.ta);d&&(a.O+=a.ta*d);e&&(a.O=a.Sa,a.va+=(a.Y+2)*(e||1))}function zb(){for(var a=!1,b=lb(window.document,"pcjs","panel"),c=0;c<b.length;c++){var d=b[c],e=ib(d),h=gb(e.id);h||(a=!0,h=new ub(e));jb(h,d);a&&pb(h)}}Sa(zb);
function Hb(a,b,c){Wa.call(this,"Bus",a,Hb);this.A=b;this.fa=c;this.R=a.buswidth||20;this.ca=Math.pow(2,this.R);this.nf=this.O=this.ca-1|0;this.Qa=32==this.R||20>=this.R?12:24>=this.R?14:15;this.Ib=1<<this.Qa;this.ea=this.Ib>>2;this.B=this.Ib-1;this.va=this.ca/this.Ib|0;this.Y=this.va-1;this.P=[];this.U=[];this.W=this.na=!1;a=new Ib;this.ya=Array(this.va);for(b=0;b<this.va;b++)this.ya[b]=a;a=this.A;b=this.ya;c=this.Qa;a.Ad=b;a.ya=b;a.Qa=c;a.Ib=1<<a.Qa;a.La=a.Ib-1;a.ld=b.length;a.xc=a.ld-1;a=this.A;
a.yc=a.hb=this.O;pb(this)}eb(Hb);var Bb,Jb={hj:20,count:8,$m:1,type:3},Kb=0,Lb;for(Lb in Jb){var Mb=Jb[Lb];Jb[Lb]={nh:(1<<Mb)-1<<Kb,shift:Kb};Kb+=Mb}Bb=Jb;f=Hb.prototype;f.reset=function(){Nb(this,!0)};f.lc=function(a,b){b||this.reset();return!0};
function Ob(a,b,c,d,e){for(var h=b>>>a.Qa;0<c&&h<a.ya.length;){var g=a.ya[h],m=h*a.Ib,q=c>a.Ib?a.Ib:c;if(g&&g.size){if(g.type==d&&g.controller==e){if(b+c<=g.Ta)return g.te+=g.Ta-b,g.Ta=b,!0;if(b>=g.Ta+g.te){q=g.size-(b-m);q>c&&(q=c);g.te=b-g.Ta+q;c-=q;b=m+a.Ib;continue}}return Pb(1,b,c)}g=a.ya[h];b=new Ib(b,q,a.Ib,d,e);Qb(b,g,a.fa);a.ya[h++]=b;b=m+a.Ib;c-=q}return 0<c?Pb(2,b,c):!0}
function Nb(a,b){if(32==a.R)b?a.ga&&(Rb(a,1048576,1048576,a.ga),a.ga=null):a.ga||(a.ga=Sb(a,1048576,1048576),Rb(a,1048576,1048576,Sb(a,0,1048576)));else if(20<a.R){var c=a.O&-1048577|(b?1048576:0);if(c!=a.O&&(a.O=c,a.A)){var d=a.A;d.yc=d.hb=c}}}f.Sg=function(a,b,c){if(!(a&this.B||!b||b&this.B)){for(var d=a>>>this.Qa;0<b;){var e=this.ya[d];if(!e.controller)return Pb(5,a,b);Tb(e,c,!0);b-=this.Ib;d++}return!0}return Pb(3,a,b)};
function Ub(a,b,c){if(!(b&a.B||!c||c&a.B)){for(var d=b>>>a.Qa;0<c;){var e=a.ya[d];b=new Ib(b);Qb(b,e,a.fa);a.ya[d++]=b;b=d*a.Ib;c-=a.Ib}return!0}return Pb(4,b,c)}function Sb(a,b,c){var d=[];for(b>>>=a.Qa;0<c&&b<a.ya.length;)d.push(a.ya[b++]),c-=a.Ib;return d}
function Rb(a,b,c,d,e){for(var h=0,g=b>>>a.Qa;0<c&&g<a.ya.length;){var m=d[h++];if(!m)break;if(void 0!==e){var q=new Ib(b),r=q,x=e,F=a.fa;r.id=m.id|1;r.te=m.te;r.size=m.size;x&&(r.type=x,r.za=x==Vb);r.fa=F;tb?(r.va=m.va,r.na=m.na,r.O=m.O,r.pa=m.pa,r.ha=m.ha,Tb(r,Xb?Yb:Zb)):(r.ha=m.ha,Tb(r,$b));m=q}a.ya[g++]=m;c-=a.Ib}}f.Ya=function(a){return this.ya[(a&this.O)>>>this.Qa].Hc(a&this.B,a)};function Fb(a,b){return a.ya[(b&a.O)>>>a.Qa].Xe(b&a.B,b)}
function ac(a,b){var c=b&a.B,d=(b&a.O)>>>a.Qa;return c!=a.B?a.ya[d].Bi(c,b):a.ya[d++].Xe(c,b)|a.ya[d&a.Y].Xe(0,b+1)<<8}f.nc=function(a,b){this.ya[(a&this.O)>>>this.Qa].Bc(a&this.B,b&255,a)};f.Mb=function(a,b){var c=a&this.B,d=(a&this.O)>>>this.Qa;c!=this.B?this.ya[d].If(c,b&65535,a):(this.ya[d++].Bc(c,b&255,a),this.ya[d&this.Y].Bc(0,b>>8&255,a+1))};function bc(a,b,c){var d=b&a.B,e=(b&a.O)>>>a.Qa;d!=a.B?a.ya[e].Gi(d,c&65535,b):(a.ya[e++].Hf(d,c&255,b),a.ya[e&a.Y].Hf(0,c>>8&255,b+1))}
function cc(a,b){if(void 0===b)return a.W=!a.W,a.W;void 0===a.P[b]&&(a.P[b]=[null,null,!1]);a.P[b][2]=!a.P[b][2];return a.P[b][2]}function dc(a,b,c,d){void 0===d&&(d=0);for(var e in c){var h=a,g=+e+d,m=b,q=c[e];if(void 0!==q)for(var r=+e+d;r<=g;r++)void 0!==h.P[r]?Ba("Input port "+ia(r)+" registered by "+h.P[r][0].id+", ignoring "+m.id):h.P[r]=[m,q,!1,!1]}}
function ec(a,b,c){var d=255,e=a.P[b];void 0!==e?(e[1]&&(c=e[1].call(e[0],b,c),void 0!==c&&(d=c)),a.fa&&a.W!=e[2]&&fc(a.fa,b,d)):a.fa&&(mb(a.fa,a,b,null,c),a.W&&fc(a.fa,b,d));return d}function gc(a,b){if(void 0===b)return a.na=!a.na,a.na;void 0===a.U[b]&&(a.U[b]=[null,null,!1]);a.U[b][2]=!a.U[b][2];return a.U[b][2]}
function hc(a,b,c,d){void 0===d&&(d=0);for(var e in c){var h=a,g=+e+d,m=b,q=c[e];if(void 0!==q)for(var r=+e+d;r<=g;r++)void 0!==h.U[r]?Ba("Output port "+ia(r)+" registered by "+h.U[r][0].id+", ignoring "+m.id):h.U[r]=[m,q,!1,!1]}}function ic(a,b,c,d){var e=a.U[b];void 0!==e?(e[1]&&e[1].call(e[0],b,c,d),a.fa&&a.na!=e[2]&&jc(a.fa,b,c)):a.fa&&(mb(a.fa,a,b,c,d),a.na&&jc(a.fa,b,c))}function Pb(a,b,c){Ba("Memory block error ("+a+","+k(b)+","+k(c)+")");return!1}var kc;
if(tb){var lc=new ArrayBuffer(2);(new DataView(lc)).setUint16(0,256,!0);kc=256===(new Uint16Array(lc))[0]}else kc=!1;var Xb=kc;
function Ib(a,b,c,d,e,h){this.id=mc+=2;this.ha=null;this.B=0;this.Ta=a;this.te=b;this.size=c||0;this.type=d||nc;this.za=d==Vb;this.controller=null;this.A=h;this.bb=this.Wi=!1;this.ea=this.ia=0;oc(this);if(c)if(e)this.controller=e,a=e.$i(a),this.ha=a[0],this.B=a[1],Tb(this,e.lh());else if(tb)this.va=new ArrayBuffer(c),this.na=new DataView(this.va,0,c),this.O=new Uint8Array(this.va,0,c),this.pa=new Uint16Array(this.va,0,c>>1),this.ha=new Int32Array(this.va,0,c>>2),Tb(this,Xb?Yb:Zb);else{this.ha=Array(c>>
2);for(e=0;e<this.ha.length;e++)this.ha[e]=0;Tb(this,$b)}else Tb(this)}var nc=0,Vb=2,pc="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),qc=["black","blue","green","cyan"],mc=0;function rc(a){tb&&!Xb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a}
Ib.prototype={constructor:Ib,parent:null,save:function(){var a,b;if(this.controller)a=null;else if(tb)for(a=Array(this.size>>2),b=0;b<a.length;b++)a[b]=this.na.getInt32(b<<2,!0);else a=this.ha;return a},restore:function(a){if(this.controller)return null==a;if(a&&this.size==a.length<<2){var b;if(tb)for(b=0;b<a.length;b++)this.na.setInt32(b<<2,a[b],!0);else this.ha=a;return this.bb=!0}return!1},Qd:function(a,b,c){b?0===this.ia++&&(c&&(this.A=c),uc(this,tc,!1)):0===this.ea++&&(c&&(this.A=c),sc(this,
tc,!1))},Ea:function(){this.fa&&this.fa.sa(128)&&this.fa.message("attempt to read invalid block %"+k(this.Ta),!0);return 255},ca:function(a,b){this.fa&&this.fa.sa(128)&&this.fa.message("attempt to write "+ia(b)+" to invalid block %"+k(this.Ta),!0)},Ia:function(a,b){return this.Hc(a++,b++)|this.Hc(a,b)<<8},Ba:function(a,b){return this.Hc(a++,b++)|this.Hc(a++,b++)<<8|this.Hc(a++,b++)<<16|this.Hc(a,b)<<24},wa:function(a,b,c){this.Bc(a++,b&255,c++);this.Bc(a,b>>8,c)},ta:function(a,b,c){this.Bc(a++,b&
255,c++);this.Bc(a++,b>>8&255,c++);this.Bc(a++,b>>16&255,c++);this.Bc(a,b>>>24,c)},Pa:function(a){return this.ha[a>>2]>>>((a&3)<<3)&255},Gb:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ha[b]>>a;return 24>a?c&65535:c&255|(this.ha[b+1]&255)<<8},lb:function(a){var b=a>>2;a=(a&3)<<3;var c=this.ha[b];a&&(c=c>>>a|this.ha[b+1]<<32-a);return c},Jc:function(a,b){var c=a>>2,d=(a&3)<<3;this.ha[c]=this.ha[c]&~(255<<d)|b<<d;this.bb=!0},wd:function(a,b){var c=a>>2,d=(a&3)<<3;24>d?this.ha[c]=this.ha[c]&~(65535<<
d)|b<<d:(this.ha[c]=this.ha[c]&16777215|b<<24,c++,this.ha[c]=this.ha[c]&-256|b>>8);this.bb=!0},ld:function(a,b){var c=a>>2,d=(a&3)<<3;if(d){var e=-1<<d;this.ha[c]=this.ha[c]&~e|b<<d;c++;this.ha[c]=this.ha[c]&e|b>>>32-d}else this.ha[c]=b;this.bb=!0},Ma:function(a,b){this.fa&&vc(this.fa,b)||this.A&&xc(this.A,b,1,!1);return this.Xe(a,b)},Cb:function(a,b){this.fa&&vc(this.fa,b,2)||this.A&&xc(this.A,b,2,!1);return this.Bi(a,b)},hb:function(a,b){this.fa&&vc(this.fa,b,4)||this.A&&xc(this.A,b,4,!1);return this.Ca(a,
b)},xc:function(a,b,c){this.fa&&yc(this.fa,c)||this.A&&xc(this.A,c,1,!0);this.za?this.ca(a,b,c):this.Hf(a,b,c)},sd:function(a,b,c){this.fa&&yc(this.fa,c,2)||this.A&&xc(this.A,c,2,!0);this.za?this.ca(a,b,c):this.Gi(a,b,c)},Yc:function(a,b,c){this.fa&&yc(this.fa,c,4)||this.A&&xc(this.A,c,4,!0);this.za?this.ca(a,b,c):this.Ja(a,b,c)},Sa:function(a,b){this.P.ha[this.R]|=this.W;this.U.ha[this.ga]|=this.W;return this.Y.Hc(a,b)},Wb:function(a,b){this.P.ha[this.R]|=this.W;this.U.ha[this.ga]|=this.W;return this.Y.Mg(a,
b)},pb:function(a,b){this.P.ha[this.R]|=this.W;this.U.ha[this.ga]|=this.W;return this.Y.zd(a,b)},Vc:function(a,b,c){this.P.ha[this.R]|=this.W;this.U.ha[this.ga]|=this.qa;this.Y.Bc(a,b,c)},Je:function(a,b,c){this.P.ha[this.R]|=this.W;this.U.ha[this.ga]|=this.qa;this.Y.If(a,b,c)},md:function(a,b,c){this.P.ha[this.R]|=this.W;this.U.ha[this.ga]|=this.qa;this.Y.bf(a,b,c)},Cc:function(a,b){return zc(this.A,b,!1).Hc(a,b)},cc:function(a,b){return zc(this.A,b,!1).Mg(a,b)},qb:function(a,b){return zc(this.A,
b,!1).zd(a,b)},Wc:function(a,b,c){zc(this.A,c,!0).Bc(a,b,c)},Ed:function(a,b,c){zc(this.A,c,!0).If(a,b,c)},od:function(a,b,c){zc(this.A,c,!0).bf(a,b,c)},La:function(a){return this.O[a]},Oa:function(a){return this.O[a]},zb:function(a){return this.na.getUint16(a,!0)},Pd:function(a){return a&1?this.O[a]|this.O[a+1]<<8:this.pa[a>>1]},Xa:function(a){return this.na.getInt32(a,!0)},kb:function(a){return a&3?this.O[a]|this.O[a+1]<<8|this.O[a+2]<<16|this.O[a+3]<<24:this.ha[a>>2]},oc:function(a,b){this.O[a]=
b;this.bb=!0},yc:function(a,b){this.O[a]=b;this.bb=!0},pd:function(a,b){this.na.setUint16(a,b,!0);this.bb=!0},vd:function(a,b){a&1?(this.O[a]=b,this.O[a+1]=b>>8):this.pa[a>>1]=b;this.bb=!0},Xc:function(a,b){this.na.setInt32(a,b,!0);this.bb=!0},cd:function(a,b){a&3?(this.O[a]=b,this.O[a+1]=b>>8,this.O[a+2]=b>>16,this.O[a+3]=b>>24):this.ha[a>>2]=b;this.bb=!0}};function Qb(a,b,c){b&&(c&&(a.fa=c),b.A&&(a.A=b.A),(a.ea=b.ea)&&sc(a,tc,!1),(a.ia=b.ia)&&uc(a,tc,!1))}
function Ac(a,b){b?0===--a.ia&&(a.Bc=a.za?a.ca:a.Hf,a.If=a.za?a.wa:a.Gi,a.bf=a.za?a.ta:a.Ja):0===--a.ea&&(a.Hc=a.Xe,a.Mg=a.Bi,a.zd=a.Ca)}function oc(a,b,c,d,e,h){a.Y=b;a.P=c;a.R=d>>2;a.U=e;a.ga=h>>2;a.qa=b?rc(Bc|Cc):0;a.W=b?rc(Bc):0}function uc(a,b,c){c&&a.ia||(a.Bc=!a.za&&b[3]||a.ca,a.If=!a.za&&b[4]||a.wa,a.bf=!a.za&&b[5]||a.ta);if(c||void 0===c)a.Hf=b[3]||a.ca,a.Gi=b[4]||a.wa,a.Ja=b[5]||a.ta}
function sc(a,b,c){c&&a.ea||(a.Hc=b[0]||a.Ea,a.Mg=b[1]||a.Ia,a.zd=b[2]||a.Ba);if(c||void 0===c)a.Xe=b[0]||a.Ea,a.Bi=b[1]||a.Ia,a.Ca=b[2]||a.Ba}function Tb(a,b,c){b||(b=5==a.type?Dc:6==a.type?Ec:Fc);sc(a,b,c);uc(a,b,c)}
var Fc=[],$b=[Ib.prototype.Pa,Ib.prototype.Gb,Ib.prototype.lb,Ib.prototype.Jc,Ib.prototype.wd,Ib.prototype.ld],tc=[Ib.prototype.Ma,Ib.prototype.Cb,Ib.prototype.hb,Ib.prototype.xc,Ib.prototype.sd,Ib.prototype.Yc],Ec=[Ib.prototype.Sa,Ib.prototype.Wb,Ib.prototype.pb,Ib.prototype.Vc,Ib.prototype.Je,Ib.prototype.md],Dc=[Ib.prototype.Cc,Ib.prototype.cc,Ib.prototype.qb,Ib.prototype.Wc,Ib.prototype.Ed,Ib.prototype.od];
if(tb)var Zb=[Ib.prototype.La,Ib.prototype.zb,Ib.prototype.Xa,Ib.prototype.oc,Ib.prototype.pd,Ib.prototype.Xc],Yb=[Ib.prototype.Oa,Ib.prototype.Pd,Ib.prototype.kb,Ib.prototype.yc,Ib.prototype.vd,Ib.prototype.cd];
function Gc(a,b){Wa.call(this,"CPU",a,Gc,1);var c=a.cycles||b,d=a.multiplier||1;this.Z={};this.Z.xd=c;this.Z.Gd=d;this.Z.Uf=Math.round(this.Z.xd/1E4)/100;this.Z.me=this.Z.Uf*this.Z.Gd;this.oa.Ab=!1;this.oa.jh=!1;this.oa.eh=a.autoStart;this.oa.Xi=!1;c=Za.autostart;void 0!==c&&(this.oa.eh="true"==c?!0:"false"==c?!1:null);this.oa.Be=!1;this.Z.of=this.Z.Ne=0;this.Z.pf=a.csStart;this.Z.Me=a.csInterval;this.Z.Oe=a.csStop;this.oc=[];var e=this;this.Ug=function(){e.qe()};pb(this)}eb(Gc);f=Gc.prototype;
f.Gc=function(a,b,c,d){this.ga=b;this.fa=d;this.na=a;for(b=null;b=yb(a,"Video",b);)this.oc.push(b);this.U=yb(a,"ChipSet");pb(this)};f.reset=function(){};f.save=function(){return null};f.restore=function(){return!1};f.lc=function(a,b){if(!b){if(a&&this.restore){Hc(this);if(!this.restore(a))return!1;Ic(this)}else this.reset();this.fa?this.fa.Tk():this.X("No debugger detected")}Jc(this);return!0};f.kc=function(a){return a&&this.save?this.save():!0};
function Kc(a){(!0===a.oa.eh||null===a.oa.eh&&!a.fa&&void 0===a.za.run)&&a.qe()}f.Zi=function(){return 0};function Ic(a){void 0===a.Z.pf&&(a.Z.pf=0);void 0===a.Z.Me&&(a.Z.Me=-1);void 0===a.Z.Oe&&(a.Z.Oe=-1);a.oa.Be=0<=a.Z.pf&&0<a.Z.Me;a.oa.Be&&(a.Z.of=0,a.Z.Ne=a.Z.pf-a.pb)}function Lc(a,b){if(a.oa.Be){var c=!1;a.Z.of=a.Z.of+a.Zi()|0;a.Z.Ne-=b;0>=a.Z.Ne&&(a.Z.Ne+=a.Z.Me,c=!0);0<=a.Z.Oe&&a.Z.Oe<=Mc(a)&&(a.Z.Me=a.Z.Oe=-1,Ic(a),a.Vb(),c=!0);c&&a.X(Mc(a)+" cycles: checksum="+k(a.Z.of))}}
f.bd=function(){this.na&&this.na.Jd&&this.na.Jd.bd()};
function Nc(a){for(var b=0;b<a.oc.length;b++)Oc(a.oc[b]);if(a.na&&a.na.Jd&&(a=a.na.Jd,a.Oa)){Cb(a,18,a.ca,a.Ma);if(a.pb){var b=a.ga,c=a.B,d,e;null==d&&(d=0);null==e&&(e=b.ca-d|0);null==c&&(c={dh:0,Bd:0,Wg:[]});var h=d>>>b.Qa;d=d+e-1>>>b.Qa;c.dh=0;for(c.Bd=0;h<=d;)e=b.ya[h],c.dh+=e.size,e.size&&(c.Wg.push(va(Bb,h,0,0,e.type)),c.Bd++),h++;a.B=c;a.Ea=a.B.Bd*a.ga.Ib/691200;b=0;a.B.Ni=0;a.B.ff||(a.B.ff=[]);c=-1;d=0;var g=-1;for(e=0;e<a.B.Bd;e++){var m=a.B.Wg[e],h=wa(Bb.type,m),m=wa(Bb.hj,m);if(h!=c||m!=
g+1)(g=e-d)&&(b+=Gb(a,d,g,c)),c=h,d=e;g=m}b+=Gb(a,d,e-d,c);c=a.B.Ij!=b;a.B.Ij=b;if(c){c=new wb(0,0,a.ca.width,a.ca.height);a.B.ve=[];d=a.B.Bd;for(b=0;b<a.B.Ni;b++)e=a.B.ff[b].Bd,a.B.ve.push(xb(c,e,d,!b)),d-=e;for(b=0;b<a.B.ve.length;b++)c=a.B.ff[b],d=e=a.B.ve[b],h=a.Ma,(g=qc[c.type])||(g=new vb),h.strokeStyle="black",h.strokeRect(d.x,d.y,d.Oc,d.A),h.fillStyle="string"==typeof g?g:g.toString(),h.fillRect(d.x,d.y,d.Oc,d.A),d=a,h=e,d.ia=d.Ba,d.Y=d.Ca,e=h.x+(h.Oc>>1),g=h.y+(h.A>>1),m=h.A,h.Oc<h.A&&(m=
h.Oc,d.wa=!0,d.U.save(),d.U.translate(e,g),d.U.rotate(-Math.PI/2),e=g=0),m<d.Y&&(d.Y=m,d.ia=d.Y+"px Monaco, Lucida Console, Courier New"),h=g,d.O=e,d.va=h,d=a,c=pc[c.type]+" ("+(c.Bd*a.ga.Ib/1024|0)+"Kb)",d.U.font=d.ia,d.O-=d.U.measureText(c).width>>1,d.va+=(d.Y>>1)-2,Eb(d,c),d.wa&&(d.U.restore(),d.wa=!1)}}else Eb(a,"This space intentionally left blank");a.context.drawImage(a.ca,0,0,a.ca.width,a.ca.height,a.Cb,a.Wb,a.hb,a.lb);a.Oa=!1}}f.Uc=function(){this.oc.length&&this.oc[0].Uc()};
f.Sb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.za[b]=c;c.onclick=function(){var a;if(a=d.na)if(a=d.na,a.oa.ic)a=!0;else{var b=null,c,m=fb(a.id);for(c=0;c<m.length&&(b=m[c],b===a||b.oa.Ee);c++);if(c==m.length)for(c=0;c<m.length&&(b=m[c],b===a||b.oa.ic);c++);c==m.length&&(b=a);Ba("The "+b.type+" component ("+b.id+") is not "+(b.oa.Ee?"powered yet":"ready yet"+(b.Tf?" (waiting for notification)":""))+".");a=!1}a&&(d.oa.Ab?d.Vb(!0):d.qe(!0))};a=!0;break;case "reset":this.za[b]=c;c.onclick=
function(){d.na&&Pc(d.na)};a=!0;break;case "speed":this.za[b]=c;a=!0;break;case "setSpeed":this.za[b]=c,c.onclick=function(){Qc(d,d.Z.Gd<<1,!0)},c.textContent=this.Z.me.toFixed(2)+"Mhz",a=!0}return a};function Rc(a,b){if(a.oa.Ab){var c=a.A-b;a.A-=c;a.Xa-=c}}function Sc(a,b,c){a.pb+=b;c&&(a.Xa=a.A=0)}
function Tc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.Z.Gd&&a.Z.Zd&&(d=a.Z.Zd/a.Z.Uf);a.Z.ej=Math.round(1E3/30);a.Z.al=Math.floor(a.Z.xd/c*d);a.Z.th=Math.floor(a.Z.xd/30*d);a.Z.gj=Math.floor(a.Z.xd/60*d);a.Z.fj=Math.floor(a.Z.xd/2*d);b||(a.Z.Pe=a.Z.th,a.Z.rf=a.Z.gj,a.Z.qf=a.Z.fj);a.Z.uh=0}function Mc(a,b){var c=a.pb+a.lb+a.Xa-a.A;b&&1<a.Z.Gd&&a.Z.Zd>a.Z.Uf&&(c=Math.round(c/a.Z.Gd));return c}function Hc(a){a.Z.Zd=0;a.pb=a.lb=a.Xa=a.A=0;Ic(a);Qc(a,1)}
function Qc(a,b,c){var d=!1;if(void 0!==b){.8>a.Z.Zd/a.Z.me?b=1:d=!0;a.Z.Gd=b;b=a.Z.Uf*a.Z.Gd;if(a.Z.me!=b){a.Z.me=b;b=a.Z.me.toFixed(2)+"Mhz";var e=a.za.setSpeed;e&&(e.textContent=b);a.X("target speed: "+b)}c&&a.Uc()}Sc(a,a.lb);a.lb=0;a.Z.Le=ra();a.Z.ne=0;Tc(a);return d}
f.qe=function(a){if(nb(this,!0)){if(!this.oa.Ab){Qc(this);this.na&&this.na.start(this.Z.Le,Mc(this));this.oa.Ab=!0;this.oa.jh=!0;this.U&&Uc(this.U);var b=this.za.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Uc()}this.Z.uh>=this.Z.xd&&Tc(this,!0);this.Z.sf=0;this.Z.Vf=ra();this.Z.ne&&(a=this.Z.Vf-this.Z.ne,a>this.Z.ej&&(this.Z.Le+=a,this.Z.Le>this.Z.Vf&&(this.Z.Le=this.Z.Vf)));try{do{var c=this.oa.Be?1:this.Z.al;if(this.U){Vc(this.U);var d=this.U;a=c;var e=d.R[0];if(e.ie){var h=(Mc(d.A,d.wa)-
e.jd)/d.qb|0,g=Wc(d,0)-h;6==e.mode&&(g-=h);var m=g*d.qb|0;6==e.mode&&(m>>=1);a>m&&(a=m)}var c=a,q=this.U;a=c;if(q.B&&q.B[11]&64){var r=q.Ja-Mc(q.A,q.wa);0<r&&a>r&&(a=r)}c=a}this.af(c);var x=this.Xa-this.A;this.lb+=x;this.Z.sf+=x;Sc(this,0,!0);Lc(this,x);this.Z.rf-=x;0>=this.Z.rf&&(this.Z.rf+=this.Z.gj,Nc(this));this.Z.qf-=x;0>=this.Z.qf&&(this.Z.qf+=this.Z.fj,this.bd());this.Z.Pe-=x;if(0>=this.Z.Pe){this.Z.Pe+=this.Z.th;break}}while(this.oa.Ab)}catch(F){this.Vb();Jc(this);this.na&&this.na.stop(ra(),
Mc(this));nb(this,!1);sb(this,F.stack||F.message);return}c=setTimeout;d=this.Ug;this.Z.ne=ra();e=this.Z.ej;this.Z.sf&&(e=Math.round(e*this.Z.sf/this.Z.th));e-=this.Z.ne-this.Z.Vf;if(h=this.Z.ne-this.Z.Le)this.Z.Zd=Math.round(this.lb/(10*h))/100,864E5<=h&&(this.pb=0,this.U&&Vc(this.U,!0),Qc(this));if(0>e||this.Z.Zd<this.Z.me)e=0;this.Z.uh+=this.Z.sf;this.Z.ne+=e;c(d,e)}else Jc(this),this.na&&this.na.stop(ra(),Mc(this))};f.af=function(){return 0};
f.Vb=function(a){ob(this,!0);this.Xa-=this.A;this.A=0;Sc(this,this.lb);this.lb=0;if(this.oa.Ab){this.oa.Ab=!1;this.U&&Uc(this.U);var b=this.za.run;b&&(b.textContent="Run")}this.oa.Dd=a};function Jc(a){Nc(a);a.bd()}var p=-1,Cc=64,Bc=32;
function Xc(a,b,c,d){this.A=a;this.fa=a.fa;this.id=b;this.Ff=c||"";this.ma=0;this.xb=65535;this.kd=this.xb+1;this.Ob=this.sc=this.ext=this.Nb=this.type=this.Ka=0;this.$c=p;this.ua=this.Dc=2;this.C=this.da=65535;this.U=this.mh;this.O=this.Pi;this.P=this.Ri;this.B=this.id==Yc?Array(32):[];this.gh=null;this.Ge=!1;Zc(this,!0,d)}var Yc=1;f=Xc.prototype;f.mh=function(a){this.ma=a&65535;return this.Ka=this.ma<<4};
f.dj=function(a,b){var c,d,e=this.A;a&=65535;a&4?(c=e.Tc.Ka,d=c+e.Tc.xb|0):(c=e.dd,d=e.ee);if(!b||c){c=c+(a&65528)|0;if(d-c|0)return b||(e.A-=15),$c(this,c,a,b);b||t.call(e,13,a)}return p};f.Yk=function(a){var b=this.A;a=b.ed+(a<<2);var c=b.xa(a);b.aa&=-769;return this.load(b.xa(a+2))+c|0};f.Xk=function(a){var b=this.A;a<<=3;var c=b.ed+a|0;if(7<=(b.Rd-c|0))return $c(this,c,a)+b.ke;t.call(b,13,a|3,!0);return p};f.Pi=function(a){return this.Ka+a|0};f.Ri=function(a){return this.Ka+a|0};
f.Oi=function(a,b,c){return(a>>>0)+b<=this.kd?this.Ka+a|0:this.Of(0,0,c)};f.Gj=function(a,b,c){return(a>>>0)+b>this.kd?this.Ka+a|0:this.Of(0,0,c)};f.Of=function(a,b,c){c||t.call(this.A,13,0);return p};f.Qi=function(a,b,c){return(a>>>0)+b<=this.kd?this.Ka+a|0:this.Pf(0,0,c)};f.Hj=function(a,b,c){return(a>>>0)+b>this.kd?this.Ka+a|0:this.Pf(0,0,c)};f.Pf=function(a,b,c){c||t.call(this.A,13,0);return p};
function ad(a,b,c){var d=a.A,e=d.xa(b+2),h=d.xa(b)|(e&255)<<16,d=d.xa(b+4);a.ma=c;a.Ka=h;a.xb=d;a.kd=(d>>>0)+1;a.Nb=e;a.type=e&7936;a.ext=0;a.$c=b;Zc(a,!0)}
function $c(a,b,c,d){var e=a.A,h=e.xa(b+0),g=e.xa(b+4),m=g&7936,q=e.xa(b+2)|(g&255)<<16,r=e.xa(b+6),x=c&65528;if(80386<=e.ra){var F=h,q=q|(r&65280)<<16,h=h|(r&15)<<16;r&128&&(h=h<<12|4095)}for(;;){var D,H,W;if(a.id==Yc){a.Ge=!1;H=a.gh;var L,R=c&3,S=(g&24576)>>13;if(x&&!(g&32768)){d||t.call(e,11,c);q=p;break}if(6144<=m){R=c&3;if(R>a.Ob){if(!1!==H&&!(S==a.Ob||m&1024&&S<=a.Ob)){q=p;break}x=e.Ra();bd(e,e.Ra(),!0);u(e,x);a.Ge=!0}D=!1}else{if(256==m||2304==m){if(!cd(a,c,H)){q=p;break}return a.Ka}if(1024==
m||3072==m)D=!0,W=0,L=c,R<a.Ob&&(R=a.Ob);else if(1536==m||3584==m)D=!0,W=17152,L=c|1;else if(1792==m||3840==m)D=!0,W=16640,L=c|1;else if(1280==m){if(!cd(a,q&65535,H)){q=p;break}return a.Ka}}if(D){if(R<=S){b=a.Ob;q&=65535;m&2048&&(h=F|r<<16);r=e.aa;e.aa&=~W;e.aa&131072&&(e.aa&=-131073,dd(e,!0,!1));if(a.load(q,!0)===p){q=p;break}e.ke=h;if(a.Ob<b){if(!0!==H){q=p;break}ed(e);x=v(e);h=0;for(g&=31;g--;)a.B[h++]=fd(e,e.Da,x),x+=2;g=e.Wa.Ka;W=e.Da.ma;H=v(e);m&2048?(m=(a.Ob<<2)+4,q=m+4,bd(e,e.xa(g+q),!0),
u(e,e.pc(g+m)),r&131072&&(gd(e,e.Rb.ma),e.Rb.load(0),gd(e,e.Qb.ma),e.Qb.load(0),gd(e,e.jb.ma),id(e,0),gd(e,e.ab.ma),jd(e,0))):(m=(a.Ob<<2)+2,q=m+2,bd(e,e.xa(g+q),!0),u(e,e.xa(g+m)));gd(e,W);for(gd(e,H);h;)gd(e,a.B[--h]);a.Ge=!0}return a.Ka}d||t.call(e,13,L,!0);q=p;break}else if(!1!==D){d||t.call(e,13,c,!0);q=p;break}}else if(2==a.id){if(x){if(!(g&32768)){d||t.call(e,11,c);q=p;break}if(4096>m||2048==(m&2560)){d||t.call(e,13,c,!!g);q=p;break}}}else if(3==a.id){if(!(g&32768)){d||t.call(e,12,c);q=p;break}if(!x||
4096>m||512!=(m&2560)){d||t.call(e,13,c,!0);q=p;break}}else if(4==a.id){H=m&-513;if(!x||256!=H&&2304!=H){d||t.call(e,13,c,!0);q=p;break}2304==H&&(a.Ii=q+e.xa(q+100+2)|0,a.Ej=q+a.xb|0)}else if(6==a.id&&!(m&4096)&&768<m&&2304!=m&&2816!=m){q=p;break}a.ma=c;a.Ka=q;a.xb=h;a.kd=(h>>>0)+1;a.Nb=g;a.type=m;a.ext=r;a.$c=b;Zc(a,!0,!0,!1);break}return q}
function cd(a,b,c){var d=a.A,e=a.Ob,h=d.Wa.ma,g=d.Wa.Ka;if(!c){if(!(d.Wa.type&512))return t.call(d,13,b,!0),!1;d.Mb(d.Wa.$c+4,d.Wa.Nb&=-513)}if(d.Wa.load(b)===p)return!1;var m=d.Wa.Ka;if(!1!==c){if(d.Wa.type&512)return t.call(d,13,b,!0),!1;d.Mb(d.Wa.$c+4,d.Wa.Nb|=512)}d.Wa.type=d.Wa.type&-513|d.Wa.Nb&512;256==d.Wa.type||768==d.Wa.type?(d.Mb(g+14,w(d)),d.Mb(g+16,kd(d)),d.Mb(g+18,d.F),d.Mb(g+20,d.G),d.Mb(g+22,d.H),d.Mb(g+24,d.D),d.Mb(g+26,v(d)),d.Mb(g+28,d.L),d.Mb(g+30,d.K),d.Mb(g+32,d.J),d.Mb(g+34,
d.ab.ma),d.Mb(g+36,d.Ha.ma),d.Mb(g+38,d.Da.ma),d.Mb(g+40,d.jb.ma),d.Tc.load(d.xa(m+42)),ld(d,d.xa(m+16)|(c?16384:0)),d.F=d.xa(m+18),d.G=d.xa(m+20),d.H=d.xa(m+22),d.D=d.xa(m+24),d.L=d.xa(m+28),d.K=d.xa(m+30),d.J=d.xa(m+32),d.ab.load(d.xa(m+34)),d.jb.load(d.xa(m+40)),md(d,d.xa(m+14),d.xa(m+36)),b=38,g=26,a.Ob<e&&(g=(a.Ob<<2)+2,b=g+2),bd(d,d.xa(m+b),!0),u(d,d.xa(m+g))):(d.Tb(g+28,d.Ld),d.Tb(g+32,w(d)),d.Tb(g+36,kd(d)),d.Tb(g+40,d.F),d.Tb(g+44,d.G),d.Tb(g+48,d.H),d.Tb(g+52,d.D),d.Tb(g+56,v(d)),d.Tb(g+
60,d.L),d.Tb(g+64,d.K),d.Tb(g+68,d.J),d.Tb(g+72,d.ab.ma),d.Tb(g+76,d.Ha.ma),d.Tb(g+80,d.Da.ma),d.Tb(g+84,d.jb.ma),d.Tb(g+88,d.Qb.ma),d.Tb(g+92,d.Rb.ma),nd.call(d,d.pc(m+28)),d.Tc.load(d.xa(m+96)),ld(d,d.pc(m+36)|(c?16384:0)),d.F=d.pc(m+40),d.G=d.pc(m+44),d.H=d.pc(m+48),d.D=d.pc(m+52),d.L=d.pc(m+60),d.K=d.pc(m+64),d.J=d.pc(m+68),d.ab.load(d.xa(m+72)),d.jb.load(d.xa(m+84)),d.Qb.load(d.xa(m+88)),d.Rb.load(d.xa(m+92)),md(d,d.pc(m+32),d.xa(m+76)),b=80,g=56,a.Ob<e&&(g=(a.Ob<<2)+4,b=g+4),bd(d,d.xa(m+b),
!0),u(d,d.pc(m+g)));c&&d.Mb(m+0,h);d.eb|=8;return!0}f.save=function(){return[this.ma,this.Ka,this.xb,this.Nb,this.id,this.Ff,this.Ob,this.sc,this.$c,this.Dc,this.da,this.ua,this.C,this.type,this.kd]};
f.restore=function(a){"number"==typeof a?this.load(a):(this.ma=a[0],this.Ka=a[1],this.xb=a[2],this.Nb=a[3],this.id=a[4],this.Ff=a[5],this.Ob=a[6],this.sc=a[7],this.$c=a[8],this.Dc=a[9]||2,this.da=a[10]||65535,this.ua=a[11]||2,this.C=a[12]||65535,this.type=a[13]||this.Nb&7936,this.kd=a[14]||(this.xb>>>0)+1)};
function Zc(a,b,c,d){void 0===c&&(c=!!(a.A.eb&1));a.Ce=!1;if(c)if(a.load=a.dj,a.cj=a.Xk,a.qc=a.Oi,a.fc=a.Qi,void 0===d&&(d=!!(a.A.aa&131072)),d)a.load=a.U,a.qc=a.O,a.fc=a.P,a.Ob=a.sc=3,a.ua=a.Dc=2,a.C=a.da=65535,a.xb=65535,a.kd=a.xb+1,a.Dc=a.ua,a.$c=p,a.Ge=!1;else{if(!(a.ma&-4))a.qc=a.Of,a.fc=a.Pf;else if(a.type&4096){6144==(a.type&6656)&&(a.qc=a.Of);if(a.type&2048||!(a.type&512))a.fc=a.Pf;1024==(a.type&3072)&&(a.qc==a.Oi&&(a.qc=a.Gj),a.fc==a.Qi&&(a.fc=a.Hj),a.Ce=!0)}b&&(a.ma&-4&&a.$c!==p&&(b=a.$c+
5,a.A.nc(b,a.A.Ya(b)|1)),a.Ob=a.ma&3,a.sc=(a.Nb&24576)>>13,80386>a.A.ra||!(a.ext&64)?(a.ua=2,a.C=65535):(a.ua=4,a.C=-1),a.Dc=a.ua,a.da=a.C)}else a.load=a.mh,a.cj=a.Yk,a.qc=a.Pi,a.fc=a.Ri,a.Ob=a.sc=0,a.$c=p,a.Ge=!1}
function od(a){this.ra=a.model||8088;var b=0;switch(this.ra){default:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Gc.call(this,a,b);this.mf=61442;this.Cb=1792;this.lf=28672;this.cd=4;this.qa=255;this.B=80386==this.ra?pd:80286==this.ra?qd:rd;this.ca=sd;this.yf=td;this.Af=ud;this.Cf=vd;if(80186<=this.ra&&(this.ca=sd.slice(),this.yf=td.slice(),this.Af=ud.slice(),this.qa=31,this.ca[15]=wd,this.ca[96]=xd,this.ca[97]=yd,this.ca[98]=zd,this.ca[99]=wd,this.ca[100]=wd,this.ca[101]=wd,this.ca[102]=
wd,this.ca[103]=wd,this.ca[104]=Ad,this.ca[105]=Bd,this.ca[106]=Cd,this.ca[107]=Dd,this.ca[108]=Ed,this.ca[109]=Hd,this.ca[110]=Id,this.ca[111]=Jd,this.ca[192]=Kd,this.ca[193]=Ld,this.ca[200]=Md,this.ca[201]=Nd,this.ca[241]=Od,this.yf[7]=Pd,this.Af[7]=Pd,80286<=this.ra)){this.mf=2;this.Cb|=28672;this.cd=0;this.ca[15]=Qd;this.Jc=Rd.slice();for(a=0;a<this.Jc.length;a++)this.Jc[a]||(this.Jc[a]=Sd);this.ca[84]=Td;this.ca[99]=Wd;if(80386<=this.ra){var c;this.lf=16384;this.Cb|=196608;this.ca[100]=Xd;this.ca[101]=
Yd;this.ca[102]=Zd;this.ca[103]=$d;for(c in y)this.Jc[+c]=y[c]}}this.od=[];this.Tg=[];Hc(this);this.oa.Dd=this.oa.Vi=!1;this.Df=0;this.Ad=this.ya=[];this.Qa=this.Ib=this.La=this.ld=this.xc=this.yc=this.hb=0;ae(this)}eb(od,Gc);
var rd={xf:4,N:5,la:6,ja:7,ka:8,I:9,S:11,T:12,$d:4,xh:60,yh:83,$b:3,Lb:9,vc:16,vf:1,Ch:19,Eh:28,Gh:16,Fh:21,Dh:37,Ah:2,cg:9,Bh:5,zh:33,eg:10,dg:8,Se:3,Re:15,Uh:51,Vh:1,Wh:2,Xh:4,Th:32,fg:15,Zh:15,Za:16,$a:4,ai:11,$h:18,Yh:24,Ub:4,bi:2,oe:16,ci:17,kg:18,di:19,jg:5,lg:6,ii:2,hi:8,fi:9,gi:10,ei:10,mg:10,ng:10,Ih:80,Kh:144,Hh:86,Jh:154,Mh:101,Oh:165,Lh:107,Nh:171,ki:70,mi:113,ji:76,li:124,Qh:80,Sh:128,Ph:86,Rh:134,Ue:3,Te:16,sg:10,rg:8,ni:51,ac:8,oi:17,pi:36,Ac:11,ri:16,ae:10,Rc:2,$f:18,ag:7,bg:15,gg:12,
hg:7,ig:11,og:18,pg:7,qg:15,tg:15,ug:7,vg:13,zg:11,Ag:7,Bg:8,si:8,vi:12,ti:18,ui:17,wi:15,xg:8,wg:20,yg:2,Eg:3,Ve:9,Dg:5,Cg:11,Gg:4,Fg:17,xi:11},qd={xf:0,N:0,la:0,ja:0,ka:0,I:0,S:1,T:1,$d:3,xh:14,yh:16,$b:2,Lb:7,vc:7,vf:0,Ch:7,Eh:13,Gh:7,Fh:11,Dh:16,Ah:3,cg:6,Bh:2,zh:13,eg:5,dg:5,Se:2,Re:7,Uh:23,Vh:0,Wh:1,Xh:3,Th:17,fg:7,Zh:11,Za:7,$a:3,ai:7,$h:11,Yh:15,Ub:2,bi:3,oe:7,ci:8,kg:8,di:8,jg:4,lg:4,ii:2,hi:3,fi:5,gi:2,ei:3,mg:5,ng:3,Ih:14,Kh:22,Hh:17,Jh:25,Mh:17,Oh:25,Lh:20,Nh:28,ki:13,mi:21,ji:16,li:24,
Qh:13,Sh:21,Ph:16,Rh:24,Ue:2,Te:7,sg:5,rg:5,ni:19,ac:5,oi:5,pi:17,Ac:3,ri:5,ae:3,Rc:0,$f:8,ag:5,bg:9,gg:5,hg:5,ig:4,og:5,pg:5,qg:4,tg:7,ug:5,vg:8,zg:3,Ag:4,Bg:3,si:11,vi:11,ti:15,ui:15,wi:7,xg:5,wg:8,yg:0,Eg:2,Ve:6,Dg:3,Cg:6,Gg:3,Fg:5,xi:5},pd={xf:0,N:0,la:0,ja:0,ka:0,I:0,S:1,T:1,$d:3,xh:14,yh:16,$b:2,Lb:7,vc:7,vf:0,Ch:7,Eh:13,Gh:7,Fh:11,Dh:16,Ah:3,cg:6,Bh:2,zh:13,eg:5,dg:5,Se:2,Re:7,Uh:23,Vh:0,Wh:1,Xh:3,Th:17,fg:7,Zh:11,Za:7,$a:3,ai:7,$h:11,Yh:15,Ub:2,bi:3,oe:7,ci:8,kg:8,di:8,jg:4,lg:4,ii:2,hi:3,
fi:5,gi:2,ei:3,mg:5,ng:3,Ih:14,Kh:22,Hh:17,Jh:25,Mh:17,Oh:25,Lh:20,Nh:28,ki:13,mi:21,ji:16,li:24,Qh:13,Sh:21,Ph:16,Rh:24,Ue:2,Te:7,sg:5,rg:5,ni:19,ac:5,oi:5,pi:17,Ac:3,ri:5,ae:3,Rc:0,$f:8,ag:5,bg:9,gg:5,hg:5,ig:4,og:5,pg:5,qg:4,tg:7,ug:5,vg:8,zg:3,Ag:4,Bg:3,si:11,vi:11,ti:15,ui:15,wi:7,xg:5,wg:8,yg:0,Eg:2,Ve:6,Dg:3,Cg:6,Gg:3,Fg:5,xi:5};
function be(a){if(a.ya===a.Ad){a.ya=Array(a.ld);a.Ed=new Ib(null,0,0,5,null,a);for(var b=0;b<a.ld;b++)a.ya[b]=a.Ed;a.Vc=new Ib}else for(b=0;b<a.md.length;b++)a.ya[a.md[b]]=a.Ed;a.md=[]}
function zc(a,b,c,d){var e=(b&-4194304)>>>20,h=a.Ad[(a.Ld+e&a.yc)>>>a.Qa],g=h.zd(e);if(!(g&1))return d||ce.call(a,b,!1,c),a.Vc;if(!(g&4)&&3==a.tb)return d||ce.call(a,b,!0,c),a.Vc;var m=(b&4190208)>>>10,g=a.Ad[((g&-4096)+m&a.yc)>>>a.Qa],q=g.zd(m);if(!(q&1||d))return d||ce.call(a,b,!1,c),a.Vc;if(!(q&4)&&3==a.tb)return d||ce.call(a,b,!0,c),a.Vc;c=a.Ad[((q&-4096)+(b&4095)&a.yc)>>>a.Qa];if(d)return c;d=new Ib(b&-4096,0,0,6);oc(d,c,h,e,g,m);b>>>=a.Qa;a.ya[b]=d;a.md.push(b);return d}
function de(a){a.ya!=a.Ad&&(a.ya=a.Ad,a.Ed=null,a.md=null,a.Vc=null)}f=od.prototype;f.reset=function(){this.oa.Ab&&this.Vb();ae(this);Hc(this);this.oa.gd=!1};function ee(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.G;break;case 2:c=a.H;break;case 3:c=a.D;break;case 4:c=a.Sa;break;case 5:c=a.L;break;case 6:c=a.K;break;case 7:c=a.J}return c}
function fe(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.G=c;break;case 2:a.H=c;break;case 3:a.D=c;break;case 4:a.Sa=c;break;case 5:a.L=c;break;case 6:a.K=c;break;case 7:a.J=c}}
function ae(a){a.F=0;a.D=0;a.G=0;a.H=0;a.Sa=0;a.L=0;a.K=0;a.J=0;a.Ca=!1;a.ia=a.Ea=0;a.qb=0;a.pd=0;a.eb=65520;a.ed=0;a.Rd=1023;a.aa=a.zc=0;a.Wb=a.Xc=a.Gb=a.cc=0;a.sd=-1;a.Ha=new Xc(a,Yc,"CS");a.jb=new Xc(a,2,"DS");a.ab=new Xc(a,2,"ES");a.Da=new Xc(a,3,"SS");u(a,0);bd(a,0);80386<=a.ra&&(a.H=772,a.eb=16,a.Ci=0,a.ce=0,a.Ld=0,a.Ia=[0,0,0,0,null,null,0,0],a.wd=[null,null,null,null,null,null,0,0],a.Qb=new Xc(a,2,"FS"),a.Rb=new Xc(a,2,"GS"),de(a));a.Gf=new Xc(a,0,"NULL");a.P=a.jb;a.R=a.Da;a.V=a.W=0;a.O=a.Y=
p;a.pa=0;md(a,0,65535);if(80286<=a.ra){a.dd=0;a.ee=65535;a.Tc=new Xc(a,5,"LDT",!0);a.Wa=new Xc(a,4,"TSS",!0);a.Ba=new Xc(a,6,"VER",!0);md(a,65520,61440);var b,c=w(a);b=a.Ha;var d=-65536;80386>b.A.ra&&(d&=16777215);b=b.Ka=d;a.Aa=b+c|0;a.vd=b+a.Ha.xb|0}ld(a,0);dd(a)}function ge(a){2==a.Dc?(a.jc=a.xa,a.Oa=z,a.Pa=he,a.kb=ie,a.ea=A,a.ta=je,a.Ma=ke):(a.jc=a.pc,a.Oa=B,a.Pa=le,a.kb=me,a.ea=C,a.ta=ne,a.Ma=oe)}function pe(a){2!=a.ua&&(a.W|=1024,a.ua=2,a.C=65535,qe(a))}
function qe(a){2==a.ua?(a.dataType=32768,a.uc=a.xa,a.zb=a.Mb):(a.dataType=-2147483648,a.uc=a.pc,a.zb=a.Tb)}function ed(a){a.Dc=a.Ha.Dc;a.da=a.Ha.da;ge(a);a.ua=a.Ha.ua;a.C=a.Ha.C;qe(a);a.W&=-3073}f.Zi=function(){var a=this.F+this.D+this.G+this.H+v(this)+this.L+this.K+this.J|0;return a=a+w(this)+re(this)+this.jb.ma+this.Da.ma+this.ab.ma+kd(this)|0};function se(a,b,c,d){void 0!==d&&(void 0===a.od[b]&&(a.od[b]=[]),a.od[b].push([c,d]))}function te(a,b,c){void 0!==c&&(a.Tg[b]=c)}
function ue(a,b){for(var c=a.Ia[7],d=c>>16,e=0;4>e;e++){if(c&3){var h=!!(d&1),g=a.Ia[e],g=g&~(d>>2&3);b?a.ya[g>>>a.Qa].Qd(g&a.La,h,a):Ac(a.ya[g>>>a.Qa],h)}c>>=2;d>>=4}}function xc(a,b,c,d){if(!(a.V&8192)&&a.Ia[7]&255){c--;var e=a.Ia[7],h=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(h&3)==d){var m=h>>2;if(b+c>=a.Ia[g]&&b<=a.Ia[g]+m){a.Ia[6]|=1<<g;t.call(a,1);break}}e>>=2;h>>=4}}}
function dd(a,b,c){void 0===b&&(b=!!(a.eb&1));void 0===c&&(c=!!(a.aa&131072));!b!=!(a.eb&1)&&a.sa()&&a.va("CPU switching to "+(b?c?"v86":"protected":"real")+"-mode",a.Zb,!0);a.Cf=b&&!c?ve:vd;Zc(a.Ha,!1,b,c);Zc(a.jb,!1,b,c);Zc(a.Da,!1,b,c);Zc(a.ab,!1,b,c);80386<=a.ra&&(Zc(a.Qb,!1,b,c),Zc(a.Rb,!1,b,c),ed(a))}
f.save=function(){var a=new we(this);xe(a,0,[this.F,this.D,this.G,this.H,v(this),this.L,this.K,this.J]);var b=w(this),c=this.Ha.save(),d=this.jb.save(),e=this.Da.save(),h=this.ab.save(),g;null!=this.dd?(g=[this.eb,this.dd,this.ee,this.ed,this.Rd,this.Tc.save(),this.Wa.save(),this.zc],80386<=this.ra&&(g.push(this.Ci),g.push(this.ce),g.push(this.Ld),g.push(this.Ia),g.push(this.wd))):g=null;b=[b,c,d,e,h,g,kd(this)];80386<=this.ra&&(b.push(this.Qb.save()),b.push(this.Rb.save()));xe(a,1,b);xe(a,2,[this.P.Ff,
this.R.Ff,this.V,this.W,this.pa,this.O,this.Y]);xe(a,3,[0,this.pb,this.Z.Gd]);b=this.ga;c=0;d=[];for(e=0;e<b.va;e++)if(g=b.ya[e],g.bb||g.Wi){d[c++]=e;h=c++;a:if(g=g.save()){for(var m=0,q=0,r=[];m<g.length;){for(var x=g[m],F=m+1;F<g.length&&g[F]===x;)F++;r[q++]=F-m;r[q++]=x;m=F}if(r.length<g.length){g=r;break a}}d[h]=g}d[c]=!b.ga&&b.nf==b.O;xe(a,4,d);return a.data()};
f.restore=function(a){var b=a[0];this.F=b[0];this.D=b[1];this.G=b[2];this.H=b[3];var c=b[4];this.L=b[5];this.K=b[6];this.J=b[7];b=a[1];this.Ha.restore(b[1]);this.jb.restore(b[2]);this.Da.restore(b[3]);this.ab.restore(b[4]);var d=b[5];d&&d.length&&(this.eb=d[0],this.dd=d[1],this.ee=d[2],this.ed=d[3],this.Rd=d[4],this.Tc.restore(d[5]),this.Wa.restore(d[6]),this.zc=d[7],80386<=this.ra&&(this.Ci=d[8],this.ce=d[9],this.Ld=d[10],this.Ia=d[11],this.wd=d[12]),dd(this));ld(this,b[6]);var d=!1,e;a:{e=this.ga;
var h=a[4],g;for(g=0;g<h.length-1;g+=2){var m=h[g],q=h[g+1];if(q&&q.length<e.ea){for(var r=0,x=Array(e.ea),F=0;F<q.length-1;)for(var D=q[F++],H=q[F++];D--;)x[r++]=H;q=x}r=e.ya[m];if(!r||!r.restore(q)){Ba("Unable to restore memory block "+m);e=!1;break a}}void 0!==h[g]&&Nb(e,h[g]);e=!0}e&&(md(this,b[0],this.Ha.ma),u(this,c),bd(this,this.Da.ma),80386<=this.ra&&(this.Qb.restore(b[7]),this.Rb.restore(b[8])),d=!0);b=a[2];this.P=null!=b[0]&&ye(this,b[0])||this.jb;this.R=null!=b[1]&&ye(this,b[1])||this.Da;
this.V=b[2];this.W=b[3];this.pa=b[4];this.O=b[5];this.Y=b[6];b=a[3];this.pb=b[1];Qc(this,b[2]);return d};function ye(a,b){switch(b){case "CS":return a.Ha;case "DS":return a.jb;case "SS":return a.Da;case "ES":return a.ab;case "NULL":return a.Gf;default:return[0,b,0,0,""]}}function re(a){return a.Ha.ma}function ze(a,b){md(a,w(a),b);a.V|=a.cd}function id(a,b){a.jb.load(b);a.V|=a.cd}
function bd(a,b,c){var d=v(a);a.Ja=a.Da.load(b)+d|0;a.Da.Ce?(a.Pg=a.Da.Ka+a.Da.da|0,a.Ke=a.Da.Ka+a.Da.xb|0):(a.Pg=a.Da.Ka+a.Da.xb|0,a.Ke=a.Da.Ka);c||(a.V|=4)}function jd(a,b){a.ab.load(b);a.V|=a.cd}function w(a){return a.Aa-a.Ha.Ka|0}function E(a,b){a.Aa=a.Ha.Ka+(b&a.C)|0}function md(a,b,c,d){a.Ha.gh=d;a.ke=b;b=a.Ha.load(c);return b!==p?(ed(a),a.Aa=b+(a.ke&a.C)|0,a.vd=b+a.Ha.xb|0,a.tb=a.Ha.Ob,a.Ha.Ge):null}
function Ae(a,b){a.Aa=a.Aa+b|0;var c=a.vd-a.Aa|0;0>c&&0<=(a.vd^a.Aa)&&(8088>=a.ra||a.Ha.xb==a.Ha.da?E(a,a.Aa-a.Ha.Ka):-1>c&&t.call(a,13,0))}function v(a){return a.Sa&~a.Da.da|a.Ja-a.Da.Ka}function u(a,b){a.Sa=b;a.Ja=a.Da.Ka+(b&a.Da.da)|0}function Be(a,b,c,d,e,h){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&Ce(a),g&2&&De(a),g&4&&Ee(a),g&8&&Fe(a),g&16&&Ge(a),g&32&&He(a))}h?(a.Wb=d,a.Gb=b):(a.Wb=b,a.Gb=d);a.Xc=c;a.cc=d;a.resultType=e}
function Ie(a,b,c,d,e){a.resultType=c|26;a.cc=b;d?Je(a):Ke(a);e?Le(a):Me(a);return b}function Ne(a,b,c,d){c&d?Je(a):Ke(a);(b^c)&d?Le(a):Me(a)}function Oe(a){return Ce(a)?1:0}function Ce(a){a.resultType&1&&(a.aa&=-2,(a.Wb^(a.Wb^a.Xc)&(a.Xc^a.Gb))&a.resultType&-2147450752&&(a.aa|=1),a.resultType&=-2);return a.aa&1}function De(a){a.resultType&2&&(a.aa&=-5,38505>>((a.cc^a.cc>>4)&15)&1&&(a.aa|=4),a.resultType&=-3);return a.aa&4}
function Ee(a){a.resultType&4&&(a.aa&=-17,(a.Gb^a.Wb^a.Xc)&16&&(a.aa|=16),a.resultType&=-5);return a.aa&16}function Fe(a){a.resultType&8&&(a.aa&=-65,a.cc&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.aa|=64),a.resultType&=-9);return a.aa&64}function Ge(a){a.resultType&16&&(a.aa&=-129,a.cc&a.resultType&-2147450752&&(a.aa|=128),a.resultType&=-17);return a.aa&128}
function He(a){a.resultType&32&&(a.aa&=-2049,(a.Wb^a.Gb)&(a.Xc^a.Gb)&a.resultType&-2147450752&&(a.aa|=2048),a.resultType&=-33);return a.aa&2048}function Ke(a){a.resultType&=-2;a.aa&=-2}function Pe(a){a.resultType&=-5;a.aa&=-17}function Qe(a){a.resultType&=-9;a.aa&=-65}function Me(a){a.resultType&=-33;a.aa&=-2049}function Je(a){a.resultType&=-2;a.aa|=1}function Re(a){a.resultType&=-5;a.aa|=16}function Se(a){a.resultType&=-9;a.aa|=64}function Le(a){a.resultType&=-33;a.aa|=2048}
function kd(a){return a.aa&-2262|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Te(a,b){b=b|a.eb&1|65520;a.eb=a.eb&-65536|b&65535;a.eb&1&&dd(a,!0)}function ld(a,b,c){a.eb&1||(b&=~a.lf);void 0===c&&(c=a.tb);c?b=b&-12289|a.aa&12288:a.zc=(b&12288)>>12;c>a.zc&&(b=b&-513|a.aa&512);a.resultType=128;a.aa=a.aa&~(a.Cb|2261)|b&(a.Cb|2261)|a.mf;a.aa&256&&(a.pa|=2,a.V|=4)}
function Ue(a,b,c){var d=0;if(a.eb&1&&(a.tb>a.zc||a.aa&131072)&&a.Wa.Ii)for(var e=a.Wa.Ii+(b>>>3),d=(1<<c)-1<<(b&7);d&&e<=a.Wa.Ej&&!(a.Ya(e)&d);)d>>>=8,e++;return d?(a.sa(256)&&a.va("checkIOPM("+ia(b)+","+c+"): trapped",!0,!0),t.call(a,13,0,!1),!1):!0}
f.Sb=function(a,b,c){var d=!1;switch(b){case "EAX":case "EBX":case "ECX":case "EDX":case "ESP":case "EBP":case "ESI":case "EDI":case "EIP":case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "IP":case "PC":case "CS":case "DS":case "SS":case "ES":case "FS":case "GS":case "CR0":case "CR2":case "CR3":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.za[b]=c;this.Df++;d=!0;break;default:d=this.parent.Sb.call(this,a,b,c)}return d};
function Ve(a,b){var c=a.ya[(b&a.hb)>>>a.Qa];return 5!=c.type||(c=zc(a,b,!1,!0),c)?c.Xe(b&a.La,b):null}f.Ya=function(a){return this.ya[(a&this.hb)>>>this.Qa].Hc(a&this.La,a)};f.xa=function(a){var b=a&this.La,c=(a&this.hb)>>>this.Qa;this.A-=this.B.xf;return b<this.La?this.ya[c].Mg(b,a):this.ya[c].Hc(b,a)|this.ya[c+1&this.xc].Hc(0,a+1)<<8};
f.pc=function(a){var b=a&this.La,c=(a&this.hb)>>>this.Qa;if(b<this.La-2)return this.ya[c].zd(b,a);var d=(b&3)<<3;return this.ya[c].zd(b&-4,a)>>>d|this.ya[c+1&this.xc].zd(0,a+3)<<32-d};f.nc=function(a,b){this.ya[(a&this.hb)>>>this.Qa].Bc(a&this.La,b&255,a)};f.Mb=function(a,b){var c=a&this.La,d=(a&this.hb)>>>this.Qa;this.A-=this.B.xf;c<this.La?this.ya[d].If(c,b&65535,a):(this.ya[d++].Bc(c,b&255,a),this.ya[d&this.xc].Bc(0,b>>8&255,a+1))};
f.Tb=function(a,b){var c=a&this.La,d=(a&this.hb)>>>this.Qa;this.A-=this.B.xf;if(c<this.La-2)this.ya[d].bf(c,b,a);else{var e,h=(c&3)<<3,c=c&-4;e=this.ya[d].zd(c,a);this.ya[d].bf(c,e&~(-1<<h)|b<<h,a);d=d+1&this.xc;a+=3;e=this.ya[d].zd(0,a);this.ya[d].bf(0,e&-1<<h|b>>>32-h,a)}};function We(a,b,c){a.Yc=b;a.O=b.qc(a.Wc=c,1);return a.V&1?0:a.Ya(a.O)}function G(a,b){return We(a,a.P,b&a.da)}function I(a,b){return We(a,a.R,b&a.da)}function Xe(a,b,c){a.Yc=b;a.O=b.qc(a.Wc=c,a.ua);return a.V&1?0:a.uc(a.O)}
function J(a,b){return Xe(a,a.P,b&a.da)}function K(a,b){return Xe(a,a.R,b&a.da)}function Ye(a,b,c){a.Yc=b;a.Y=a.O=b.qc(a.Wc=c,1);return a.V&1?0:a.Ya(a.O)}function M(a,b){return Ye(a,a.P,b&a.da)}function N(a,b){return Ye(a,a.R,b&a.da)}function Ze(a,b,c){a.Yc=b;a.Y=a.O=b.qc(a.Wc=c,a.ua);return a.V&1?0:a.uc(a.O)}function O(a,b){return Ze(a,a.P,b&a.da)}function P(a,b){return Ze(a,a.R,b&a.da)}function Q(a,b){a.V&2||a.nc(a.Yc.fc(a.Wc,1),b)}function T(a,b){a.V&2||a.zb(a.Yc.fc(a.Wc,a.ua),b)}
function fd(a,b,c){return a.uc(b.qc(c,a.ua))}f.ba=function(){var a=this.Ya(this.Aa);Ae(this,1);return a};function $e(a){var b=a.xa(a.Aa);Ae(a,2);return b}function U(a){var b=a.jc(a.Aa);Ae(a,a.Dc);return b}f.Na=function(){var a=this.uc(this.Aa);Ae(this,this.ua);return a};f.M=function(){var a=this.Ya(this.Aa)<<24>>24;Ae(this,1);return a};function V(a,b){var c=a.Ya(a.Aa);Ae(a,1);return af[c].call(a,b)}
f.Ra=function(){var a=this.uc(this.Ja);this.Ja=this.Ja+this.ua|0;var b=this.Pg-this.Ja|0;0>b&&0<=(this.Pg^this.Ja)&&(8088>=this.ra||!this.Da.Ce&&this.Da.xb==this.Da.da||this.Da.Ce&&!this.Da.xb?u(this,this.Ja-this.Da.Ka&this.Da.da):-1>b&&t.call(this,12,0));return a};function gd(a,b){a.Ja=a.Ja-a.ua|0;0>(a.Ja-a.Ke|0)&&0<=(a.Ke^a.Ja)&&(8088>=a.ra||!a.Da.Ce&&a.Da.xb==a.Da.da||a.Da.Ce&&!a.Da.xb?u(a,a.Ja-a.Da.Ka&a.Da.da):t.call(a,12,0));a.zb(a.Ja,b)}
function bf(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.ra)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.za[b]&&(void 0===c&&(sb(a,"Value for "+b+" is invalid"),a.Vb()),d=!a.oa.Ab||a.oa.Xi?k(c,d):"--------".substr(0,d),a.za[b].textContent!=d&&(a.za[b].textContent=d))}
f.bd=function(a){if(this.Df&&(a||!this.oa.Ab||this.oa.Xi)){bf(this,"EAX",this.F);bf(this,"EBX",this.D);bf(this,"ECX",this.G);bf(this,"EDX",this.H);bf(this,"ESP",v(this));bf(this,"EBP",this.L);bf(this,"ESI",this.K);bf(this,"EDI",this.J);bf(this,"CS",re(this));bf(this,"DS",this.jb.ma);bf(this,"SS",this.Da.ma);bf(this,"ES",this.ab.ma);bf(this,"EIP",w(this));var b=kd(this);bf(this,"PS",b);bf(this,"V",b&2048);bf(this,"D",b&1024);bf(this,"I",b&512);bf(this,"T",b&256);bf(this,"S",b&128);bf(this,"Z",b&64);
bf(this,"A",b&16);bf(this,"P",b&4);bf(this,"C",b&1);80386==this.ra&&(bf(this,"FS",this.Qb.ma),bf(this,"GS",this.Rb.ma),bf(this,"CR0",this.eb),bf(this,"CR2",this.ce),bf(this,"CR3",this.Ld))}if(b=this.za.speed)b.textContent=this.oa.Ab&&this.Z.Zd?this.Z.Zd.toFixed(2)+"Mhz":"Stopped";this.parent.bd.call(this,a)};
f.af=function(a){this.oa.Dd=!0;var b=this.oa.Vi=this.fa&&ef(this.fa),c=a?this.oa.jh?0:1:-1;this.oa.jh=!1;this.Xa=this.A=a;this.U&&!a&&Vc(this.U);a||this.sa(1024)||(this.V|=4);do{var d=this.V&3312;if(d)this.W|=d;else if(this.wa=this.Aa,this.P=this.jb,this.R=this.Da,this.O=this.Y=p,this.W&3072&&ed(this),this.W=this.V&256,this.pa){a:{if(!(this.V&4))for(var d=80286>this.ra?0:1,e=0;2>e;e++){switch(d){case 0:if(this.pa&1&&this.aa&512){var h=ff(this.U);if(-1<=h&&(this.pa&=-2,0<=h)){this.pa&=-5;gf.call(this,
h,null,11);d=!0;break a}}break;case 1:if(this.pa&2){this.pa&=-3;80386<=this.ra&&(this.Ia[6]|=16384);gf.call(this,1,null,11);d=!0;break a}}d=1-d}if(d=this.pa&8){d=this.U;e=!1;for(h=0;h<d.U;h++)for(var g=d.U[h],m=0;m<g.Xb.length;m++){var q=g.Xb[m];q.Fd||(hf(d,q),q.Fd||(e=!0))}d=!e}d&&(this.pa&=-9);d=!1}if(d&&!a){this.X("interrupt dispatched");this.V=0;break}if(this.pa&4){this.V=this.A=0;break}}if(b){if(jf(this.fa,this.Aa,c)){this.Vb();break}c=1}this.V=0;this.ca[this.ba()].call(this)}while(0<this.A);
return this.oa.Dd?this.Xa-this.A:void 0===this.oa.Dd?0:-1};Sa(function(){for(var a=lb(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new od(d);jb(d,c)}});function kf(a,b){var c=a+b+Oe(this)|0;Be(this,a,b,c,191);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&255}function lf(a,b){var c=a+b+Oe(this)|0;Be(this,a,b,c,this.dataType|63);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&this.C}
function mf(a,b){var c=a+b|0;Be(this,a,b,c,191);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&255}function nf(a,b){var c=a+b|0;Be(this,a,b,c,this.dataType|63);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&this.C}function of(a,b){var c=a&b;Ie(this,c,128);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c}function pf(a,b){this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return Ie(this,a&b,this.dataType)}
function qf(a,b){if(!(this.eb&1)||this.aa&131072)return t.call(this,6),a;this.A-=10+(this.O===p?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Se(this),a;Qe(this);return a}function rf(a){if(this.O===p)return t.call(this,6),a;var b=a,c=this.uc(this.O),d=this.uc(this.O+this.ua);2==this.ua&&(b=a<<16>>16,c=c<<16>>16,d=d<<16>>16);this.A-=this.B.zh;if(b<c||b>d)E(this,this.wa-this.Ha.Ka),gf.call(this,5,null,0);this.V|=2;return a}
function sf(a,b){var c=0;if(b){Qe(this);for(var d=1;d&this.C;){if(b&d){a=c;break}d<<=1;c++}}else Se(this);this.A-=11+3*c;return a}function tf(a,b){var c=0;if(b){Qe(this);for(var d=2==this.ua?15:31,e=1<<d;e;){if(b&e){a=d;break}e>>>=1;c++;d--}}else Se(this);this.A-=11+3*c;return a}function uf(a,b){a&1<<(b&31)?Je(this):Ke(this);this.A-=this.O===p?3:6;this.V|=2;return a}function vf(a,b){var c=1<<(b&31);a&c?Je(this):Ke(this);this.A-=this.O===p?6:8;return a^c}
function wf(a,b){var c=1<<(b&31);a&c?Je(this):Ke(this);this.A-=this.O===p?6:8;return a&~c}function xf(a,b){var c=1<<(b&31);a&c?Je(this):Ke(this);this.A-=this.O===p?6:8;return a|c}function yf(a,b){var c=re(this),d=w(this);null!=md(this,a,b,!0)&&(gd(this,c),gd(this,d))}function zf(a,b){Be(this,a,b,a-b|0,191,!0);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.cg:this.B.Lb;this.V|=2;return a}
function Af(a,b){Be(this,a,b,a-b|0,this.dataType|63,!0);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.cg:this.B.Lb;this.V|=2;return a}function Bf(a){var b=a-1|0;Be(this,a,1,b,this.dataType|62,!0);this.A-=2;return a&~this.C|b&this.C}function Cf(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}
function Df(a,b,c){this.Ca=!1;if((c>>>=0)&&!(c<=b>>>0)){var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0<Cf(a,c);){var h=b=c;b[0]+=h[0];b[1]+=h[1];4294967295<b[0]&&(b[0]>>>=0,b[1]++);e+=e}do 0<=Cf(a,c)&&(b=a,h=c,b[0]-=h[0],b[1]-=h[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e>>>=1;while(e);this.ia=d;this.Ea=a[0];this.Ca=!0}}function Ef(a){return a}
function Ff(a,b){a=this.M();var c=(b<<16>>16)*a|0;32767<c||-32768>c?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?21:24;return c&65535}function Gf(a,b){var c,d;a=this.Na();2==this.ua?(d=(b<<16>>16)*(a<<16>>16)|0,c=32767<d||-32768>d):(d=b*a,c=2147483647<d||-2147483648>d);c?(Je(this),Le(this)):(Ke(this),Me(this));d&=this.C;this.A-=this.O===p?21:24;return d}
function Hf(a,b){var c=(a<<16>>16)*(b<<16>>16)|0;32767<c||-32768>c?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?9:12;return c&65535}function If(a,b){var c=a*b;2147483647<c||-2147483648>c?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?9:12;return c|0}function Jf(a){var b=a+1|0;Be(this,a,1,b,this.dataType|62);this.A-=2;return a&~this.C|b&this.C}
function gf(a,b,c){this.A-=this.B.Uh+c;this.Ha.gh=!0;c=kd(this);var d=re(this),e=w(this);a=this.Ha.cj(a);a!==p&&(gd(this,c),gd(this,d),gd(this,e),null!=b&&gd(this,b),this.sd=-1,ed(this),this.Aa=a,this.vd=this.Ha.Ka+this.Ha.xb|0,this.tb=this.Ha.Ob)}function Kf(a,b){this.A-=14+(this.O===p?0:2);Qe(this);this.Ba.load(b,!0)!==p&&this.Ba.sc>=this.tb&&this.Ba.sc>=(b&3)&&(Se(this),a=this.Ba.Nb&-256,2<this.ua&&(a|=(this.Ba.ext&-65281)<<16));return a}
function Lf(a){this.eb=a;dd(this);this.eb&-2147483648?be(this):de(this)}function nd(a){this.Ld=a;this.eb&-2147483648&&be(this)}function Mf(a,b){if(this.O===p)return Sd.call(this),a;id(this,this.xa(this.O+this.ua));this.A-=this.B.oe;return b}function Nf(a){if(this.O===p)return Sd.call(this),a;this.A-=this.B.bi;return this.O}function Of(a,b){if(this.O===p)return Sd.call(this),a;jd(this,this.xa(this.O+this.ua));this.A-=this.B.oe;return b}
function Pf(a,b){if(this.O===p)return Sd.call(this),a;var c=this.xa(this.O+this.ua);this.Qb.load(c);this.A-=this.B.oe;return b}function Qf(a,b){if(this.O===p)return Sd.call(this),a;var c=this.xa(this.O+this.ua);this.Rb.load(c);this.A-=this.B.oe;return b}function Rf(a,b){this.A-=14+(this.O===p?0:2);if(b&65528&&this.Ba.load(b,!0)!==p&&(7168==(this.Ba.Nb&7168)||this.Ba.sc>=this.tb)&&this.Ba.sc>=(b&3))return Se(this),this.Ba.xb;Qe(this);return a}
function Sf(a,b){if(this.O===p)return Sd.call(this),a;bd(this,this.xa(this.O+this.ua));this.A-=this.B.oe;return b}function Tf(a,b){this.A-=this.Y===p?this.O===p?this.B.ii:this.B.hi:this.B.fi;return b}function Uf(a,b){return b}function Vf(){this.Y!==p&&pe(this);return Tf.call(this,0,this.qb)}function Wf(a,b){var c=b&65535,d=b>>>16,e=a&65535,h=a>>>16,g=c*e,e=(g>>>16)+d*e,m=e>>>16,e=(e&65535)+c*h;this.Ca=!0;this.ia=e<<16|g&65535;this.Ea=m+((e>>>16)+d*h)|0}
function Xf(a,b){this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return Ie(this,a|b,128)}function Yf(a,b){this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return Ie(this,a|b,this.dataType)}function Zf(a){var b=this.Ra(),c=this.Ra();a&&u(this,v(this)+a);md(this,b,c,!1)&&(a&&u(this,v(this)+a),this.jb.ma&65528&&this.jb.sc<this.tb&&7168!=(this.jb.Nb&7168)&&this.jb.load(0),this.ab.ma&65528&&this.ab.sc<this.tb&&7168!=(this.ab.Nb&7168)&&this.ab.load(0))}
function $f(a,b){var c=a-b-Oe(this)|0;Be(this,a,b,c,191,!0);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&255}function ag(a,b){var c=a-b-Oe(this)|0;Be(this,a,b,c,this.dataType|63,!0);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&this.C}function bg(a){this.V|=1;this.Pa[this.ba()].call(this,a);this.A-=this.O===p?4:5}function cg(){return He(this)?1:0}function dg(){return Ce(this)?1:0}function eg(){return Ce(this)?0:1}function fg(){return Fe(this)?1:0}
function gg(){return Fe(this)?0:1}function hg(){return Ce(this)||Fe(this)?1:0}function ig(){return Ce(this)||Fe(this)?0:1}function jg(){return Ge(this)?1:0}function kg(){return Ge(this)?0:1}function lg(){return De(this)?1:0}function mg(){return De(this)?0:1}function ng(){return!Ge(this)!=!He(this)?1:0}function og(){return!Ge(this)!=!He(this)?0:1}function pg(){return Fe(this)||!Ge(this)!=!He(this)?1:0}function qg(){return Fe(this)||!Ge(this)!=!He(this)?0:1}
function rg(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>16-c)&65535;Ie(this,a,32768,d&32768)}return a}function sg(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>32-c;Ie(this,a,-2147483648,d&-2147483648)}return a}function tg(a,b){return rg.call(this,a,b,this.ba())}function ug(a,b){return sg.call(this,a,b,this.ba())}function vg(a,b){return rg.call(this,a,b,this.G&31)}function wg(a,b){return sg.call(this,a,b,this.G&31)}
function xg(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>c-1;a=(d>>1|b<<16-c)&65535;Ie(this,a,32768,d&1)}return a}function yg(a,b,c){if(c){var d=a>>c-1;a=d>>1|b<<32-c;Ie(this,a,-2147483648,d&1)}return a}function zg(a,b){return xg.call(this,a,b,this.ba())}function Ag(a,b){return yg.call(this,a,b,this.ba())}function Bg(a,b){return xg.call(this,a,b,this.G&31)}function Cg(a,b){return yg.call(this,a,b,this.G&31)}
function Dg(a,b){var c=a-b|0;Be(this,a,b,c,191,!0);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&255}function Eg(a,b){var c=a-b|0;Be(this,a,b,c,this.dataType|63,!0);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c&this.C}function Og(a,b){Ie(this,a&b,128);this.A-=this.Y===p?this.O===p?this.B.Eg:this.B.Ve:this.B.Ve;this.V|=2;return a}function Pg(a,b){Ie(this,a&b,this.dataType);this.A-=this.Y===p?this.O===p?this.B.Eg:this.B.Ve:this.B.Ve;this.V|=2;return a}
function Qg(a,b){if(this.O===p){switch(this.pd&7){case 0:this.F=this.F&-256|a;break;case 1:this.G=this.G&-256|a;break;case 2:this.H=this.H&-256|a;break;case 3:this.D=this.D&-256|a;break;case 4:this.F=this.F&-65281|a<<8;break;case 5:this.G=this.G&-65281|a<<8;break;case 6:this.H=this.H&-65281|a<<8;break;case 7:this.D=this.D&-65281|a<<8}this.A-=this.B.Gg}else this.Y=this.O,Q(this,a),this.A-=this.B.Fg;return b}
function Rg(a,b){if(this.O===p){switch(this.pd&7){case 0:this.F=this.F&~this.C|a;break;case 1:this.G=this.G&~this.C|a;break;case 2:this.H=this.H&~this.C|a;break;case 3:this.D=this.D&~this.C|a;break;case 4:u(this,v(this)&~this.C|a);break;case 5:this.L=this.D&~this.C|a;break;case 6:this.K=this.K&~this.C|a;break;case 7:this.J=this.J&~this.C|a}this.A-=this.B.Gg}else this.Y=this.O,T(this,a),this.A-=this.B.Fg;return b}
function Sg(a,b){var c=a^b;Ie(this,c,128);this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return c}function Tg(a,b){this.A-=this.Y===p?this.O===p?this.B.$b:this.B.Lb:this.B.vc;return Ie(this,a^b,this.dataType)}function Ug(a){t.call(this,13,0);return a}function Pd(a){t.call(this,6);return a}function Vg(a){Sd.call(this);return a}function Wg(){E(this,this.wa-this.Ha.Ka);gf.call(this,0,null,2)}function Xg(){this.A-=this.O===p?2:this.B.wi;return 1}
function Yg(){var a=this.G&255;this.A-=(this.O===p?this.B.xg:this.B.wg)+(a<<this.B.yg);return a}function Zg(){var a=this.ba();this.A-=(this.O===p?this.B.xg:this.B.wg)+(a<<this.B.yg);return a}function $g(){return null}
function t(a,b,c,d){this.V=1==a?this.V|8192:this.V|4096;if(this.oa.Dd){var e=!1;if(80186<=this.ra)if(0>this.sd)E(this,this.wa-this.Ha.Ka),e=!0;else if(8!=this.sd)b=0,a=8,e=!0;else{ah.call(this,-1,0,c);ae(this);return}ah.call(this,a,b,c)&&(e=!1);e&&(this.sd=a,gf.call(this,a,b,d||0),this.wa=this.Aa);this.V|=3}else this.va("Fault "+l(a)+" blocked by PCjs",1073741824),E(this,this.wa-this.Ha.Ka)}function ce(a,b,c){this.ce=a;a=0;b&&(a|=1);c&&(a|=2);3==this.tb&&(a|=4);t.call(this,14,a)}
function ah(a,b,c){var d=32,e=Ve(this,this.Aa);204!=e||this.Rd||(c=!1);if(this.aa&131072){if(6==a&&99==e||13==a&&205==e)c=!1}else if(12==a||14==a||13==a&&80386==this.ra)c=!0;!1===c&&(d|=1);983040<=this.Aa&&1048575>=this.Aa&&(c=!1);this.sa(d|-2147483648)&&(c=!0);if(this.sa(d)||c)a="Fault "+l(a)+(null!=b?" ("+ia(b)+")":"")+" on opcode "+l(e)+" at "+bh(w(this),re(this))+" (%"+k(this.Aa,6)+")",b=this.oa.Ab,this.va(a,d)?c&&(c=b,this.fa.Vb()):(this.Ua(a),this.Vb());return c}
function Qd(){this.Jc[this.ba()].call(this)}function Td(){gd(this,v(this)&this.C);this.A-=this.B.Ac}function xd(){var a=v(this)&this.C;gd(this,this.F&this.C);gd(this,this.G&this.C);gd(this,this.H&this.C);gd(this,this.D&this.C);gd(this,a);gd(this,this.L&this.C);gd(this,this.K&this.C);gd(this,this.J&this.C);this.A-=this.B.pi}
function yd(){this.J=this.J&~this.C|this.Ra();this.K=this.K&~this.C|this.Ra();this.L=this.L&~this.C|this.Ra();u(this,v(this)+this.ua);this.D=this.D&~this.C|this.Ra();this.H=this.H&~this.C|this.Ra();this.G=this.G&~this.C|this.Ra();this.F=this.F&~this.C|this.Ra();this.A-=this.B.ni}function zd(){this.ea[this.ba()].call(this,rf)}function Wd(){this.ta[this.ba()].call(this,qf)}function Xd(){this.V|=20;this.P=this.R=this.Qb;this.A-=this.B.Rc}
function Yd(){this.V|=20;this.P=this.R=this.Rb;this.A-=this.B.Rc}function Zd(){this.V|=1024;this.W&1024||(this.ua^=6,this.C^=-65536,qe(this));this.A-=this.B.Rc}function $d(){this.V|=2048;this.W&2048||(this.Dc^=6,this.da^=-65536,ge(this));this.A-=this.B.Rc}function Ad(){gd(this,this.Na());this.A-=this.B.Ac}function Bd(){this.ea[this.ba()].call(this,Gf)}function Cd(){gd(this,this.M());this.A-=this.B.Ac}function Dd(){this.ea[this.ba()].call(this,Ff)}
function Ed(){var a=1,b=0,c=5;this.W&192&&(a=this.G&this.da,b=1,this.W&256&&(c=4));if(a--){var d=this.H&65535;Ue(this,d,1)&&(d=ec(this.ga,d,this.Aa-b-1),this.nc(this.ab.fc(this.J&this.da,1),d),this.V&4096||(this.J=this.J&~this.da|this.J+(this.aa&1024?-1:1)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c,a&&(this.Aa=this.wa,this.V|=256)))}}
function Hd(){var a=1,b=0,c=5;this.W&192&&(a=this.G&this.da,b=1,this.W&256&&(c=4));if(a--){var d=this.Aa-b-1,e=0,h=0,g=this.H&65535;if(Ue(this,g,1)){for(var m=0;m<this.ua;m++)e|=ec(this.ga,g,d)<<h,h+=8;d=e;this.zb(this.ab.fc(this.J&this.da,this.ua),d);this.V&4096||(this.J=this.J&~this.da|this.J+(this.aa&1024?-this.ua:this.ua)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c,a&&(this.Aa=this.wa,this.V|=256))}}}
function Id(){var a=1,b=0,c=5;this.W&192&&(a=this.G&this.da,b=1,this.W&256&&(c=4));if(a--){var d=this.H&65535;if(Ue(this,d,1)){var e=this.Ya(this.jb.qc(this.K&this.da,1));this.V&4096||(ic(this.ga,d,e,this.Aa-b-1),this.K=this.K&~this.da|this.K+(this.aa&1024?-1:1)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c,a&&(this.Aa=this.wa,this.V|=256))}}}
function Jd(){var a=1,b=0,c=5;this.W&192&&(a=this.G&this.da,b=1,this.W&256&&(c=4));if(a--){var d=fd(this,this.jb,this.K&this.da);if(!(this.V&4096)){var e=this.Aa-b-1,h=0,g=this.H&65535;if(Ue(this,g,1)){for(var m=0;m<this.ua;m++)ic(this.ga,g,d>>h&255,e),h+=8;this.K=this.K&~this.da|this.K+(this.aa&1024?-this.ua:this.ua)&this.da;this.G=this.G&~this.da|this.G-b&this.da;this.A-=c;a&&(this.Aa=this.wa,this.V|=256)}}}}
function ch(){var a=this.M();He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function dh(){var a=this.M();He(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}function eh(){var a=this.M();Ce(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function fh(){var a=this.M();Ce(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}function gh(){var a=this.M();Fe(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}
function hh(){var a=this.M();Fe(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}function ih(){var a=this.M();Ce(this)||Fe(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function jh(){var a=this.M();Ce(this)||Fe(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}function kh(){var a=this.M();Ge(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function lh(){var a=this.M();Ge(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}
function mh(){var a=this.M();De(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function nh(){var a=this.M();De(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}function oh(){var a=this.M();!Ge(this)!=!He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function ph(){var a=this.M();!Ge(this)==!He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}
function qh(){var a=this.M();Fe(this)||!Ge(this)!=!He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a}function rh(){var a=this.M();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)}function sh(){this.kb[this.ba()].call(this,th,this.ba);this.A-=this.Y===p?1:this.B.vf}function Kd(){this.kb[this.ba()].call(this,uh,Zg)}function Ld(){this.Ma[this.ba()].call(this,2==this.ua?vh:wh,Zg)}
function xh(){var a=$e(this),b=this.Ra();E(this,b);a&&u(this,v(this)+a);this.A-=this.B.vi}function yh(){var a=this.Ra();E(this,a);this.A-=this.B.si}function Md(){var a=$e(this),b=this.ba()&31;this.A-=11;gd(this,this.L);var c=v(this)&this.C;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.L=this.L&~this.C|this.L-this.ua&this.C,gd(this,fd(this,this.Da,this.L&this.C));gd(this,c)}this.L=this.L&~this.C|c;u(this,v(this)&~this.Da.da|v(this)-a&this.Da.da)}
function Nd(){u(this,v(this)&~this.Da.da|this.L&this.Da.da);this.L=this.L&~this.C|this.Ra()&this.C;this.A-=5}function zh(){Zf.call(this,$e(this));this.A-=this.B.ui}function Ah(){Zf.call(this,0);this.A-=this.B.ti}function Bh(){this.ea[this.ba()].call(this,Ef);this.A-=8}function Ch(){this.V|=36;this.A-=this.B.Rc}function Od(){Sd.call(this)}function wd(){t.call(this,6)}function Sd(){E(this,this.wa-this.Ha.Ka);sb(this,"Undefined opcode "+l(Fb(this.ga,this.Aa))+" at "+("0x"+k(this.Aa)));this.Vb()}
var sd=[function(){var a=this.ba();this.Pa[a].call(this,mf)},function(){this.ta[this.ba()].call(this,nf)},function(){this.Oa[this.ba()].call(this,mf)},function(){this.ea[this.ba()].call(this,nf)},function(){this.F=this.F&-256|mf.call(this,this.F&255,this.ba());this.A--},function(){this.F=this.F&~this.C|nf.call(this,this.F&this.C,this.Na());this.A--},function(){gd(this,this.ab.ma);this.A-=this.B.ae},function(){jd(this,this.Ra());this.A-=this.B.ac},function(){this.Pa[this.ba()].call(this,Xf)},function(){this.ta[this.ba()].call(this,
Yf)},function(){this.Oa[this.ba()].call(this,Xf)},function(){this.ea[this.ba()].call(this,Yf)},function(){this.F=this.F&-256|Xf.call(this,this.F&255,this.ba());this.A--},function(){this.F=this.F&~this.C|Yf.call(this,this.F&this.C,this.Na());this.A--},function(){gd(this,this.Ha.ma);this.A-=this.B.ae},function(){ze(this,this.Ra());this.A-=this.B.ac},function(){this.Pa[this.ba()].call(this,kf)},function(){this.ta[this.ba()].call(this,lf)},function(){this.Oa[this.ba()].call(this,kf)},function(){this.ea[this.ba()].call(this,
lf)},function(){this.F=this.F&-256|kf.call(this,this.F&255,this.ba());this.A--},function(){this.F=this.F&~this.C|lf.call(this,this.F&this.C,this.Na());this.A--},function(){gd(this,this.Da.ma);this.A-=this.B.ae},function(){bd(this,this.Ra());this.A-=this.B.ac},function(){this.Pa[this.ba()].call(this,$f)},function(){this.ta[this.ba()].call(this,ag)},function(){this.Oa[this.ba()].call(this,$f)},function(){this.ea[this.ba()].call(this,ag)},function(){this.F=this.F&-256|$f.call(this,this.F&255,this.ba());
this.A--},function(){this.F=this.F&~this.C|ag.call(this,this.F&this.C,this.Na());this.A--},function(){gd(this,this.jb.ma);this.A-=this.B.ae},function(){id(this,this.Ra());this.A-=this.B.ac},function(){this.Pa[this.ba()].call(this,of)},function(){this.ta[this.ba()].call(this,pf)},function(){this.Oa[this.ba()].call(this,of)},function(){this.ea[this.ba()].call(this,pf)},function(){this.F=this.F&-256|of.call(this,this.F&255,this.ba());this.A--},function(){this.F=this.F&~this.C|pf.call(this,this.F&this.C,
this.Na());this.A--},function(){this.V|=20;this.P=this.R=this.ab;this.A-=this.B.Rc},function(){var a=this.F&255,b=Ee(this),c=Ce(this);if(9<(a&15)||b)a+=6,b=16;if(159<a||c)a+=96,c=1;a&=255;this.F=this.F&-256|a;Ie(this,a,128);c?Je(this):Ke(this);b?Re(this):Pe(this);this.A-=this.B.$d},function(){this.Pa[this.ba()].call(this,Dg)},function(){this.ta[this.ba()].call(this,Eg)},function(){this.Oa[this.ba()].call(this,Dg)},function(){this.ea[this.ba()].call(this,Eg)},function(){this.F=this.F&-256|Dg.call(this,
this.F&255,this.ba());this.A--},function(){this.F=this.F&~this.C|Eg.call(this,this.F&this.C,this.Na());this.A--},function(){this.V|=20;this.P=this.R=this.Ha;this.A-=this.B.Rc},function(){var a=this.F&255,b=Ee(this),c=Ce(this);if(9<(a&15)||b)a-=6,b=16;if(159<a||c)a-=96,c=1;a&=255;this.F=this.F&-256|a;Ie(this,a,128);c?Je(this):Ke(this);b?Re(this):Pe(this);this.A-=this.B.$d},function(){this.Pa[this.ba()].call(this,Sg)},function(){this.ta[this.ba()].call(this,Tg)},function(){this.Oa[this.ba()].call(this,
Sg)},function(){this.ea[this.ba()].call(this,Tg)},function(){this.F=this.F&-256|Sg.call(this,this.F&255,this.ba());this.A--},function(){this.F=this.F&~this.C|Tg.call(this,this.F&this.C,this.Na());this.A--},function(){this.V|=20;this.P=this.R=this.Da;this.A-=this.B.Rc},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||Ee(this)?(c=c+6&15,d=d+1&255,a=b=1):a=b=0;this.F=this.F&-65536|d<<8|c;a?Je(this):Ke(this);b?Re(this):Pe(this);this.A-=this.B.$d},function(){this.Pa[this.ba()].call(this,zf)},
function(){this.ta[this.ba()].call(this,Af)},function(){this.Oa[this.ba()].call(this,zf)},function(){this.ea[this.ba()].call(this,Af)},function(){zf.call(this,this.F&255,this.ba());this.A--},function(){Af.call(this,this.F&this.C,this.Na());this.A--},function(){this.V|=20;this.P=this.R=this.jb;this.A-=this.B.Rc},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||Ee(this)?(c=c-6&15,d=d-1&255,a=b=1):a=b=0;this.F=this.F&-65536|d<<8|c;a?Je(this):Ke(this);b?Re(this):Pe(this);this.A-=this.B.$d},function(){this.F=
Jf.call(this,this.F)},function(){this.G=Jf.call(this,this.G)},function(){this.H=Jf.call(this,this.H)},function(){this.D=Jf.call(this,this.D)},function(){u(this,Jf.call(this,v(this)))},function(){this.L=Jf.call(this,this.L)},function(){this.K=Jf.call(this,this.K)},function(){this.J=Jf.call(this,this.J)},function(){this.F=Bf.call(this,this.F)},function(){this.G=Bf.call(this,this.G)},function(){this.H=Bf.call(this,this.H)},function(){this.D=Bf.call(this,this.D)},function(){u(this,Bf.call(this,v(this)))},
function(){this.L=Bf.call(this,this.L)},function(){this.K=Bf.call(this,this.K)},function(){this.J=Bf.call(this,this.J)},function(){gd(this,this.F&this.C);this.A-=this.B.Ac},function(){gd(this,this.G&this.C);this.A-=this.B.Ac},function(){gd(this,this.H&this.C);this.A-=this.B.Ac},function(){gd(this,this.D&this.C);this.A-=this.B.Ac},function(){gd(this,v(this)-2&65535);this.A-=this.B.Ac},function(){gd(this,this.L&this.C);this.A-=this.B.Ac},function(){gd(this,this.K&this.C);this.A-=this.B.Ac},function(){gd(this,
this.J&this.C);this.A-=this.B.Ac},function(){this.F=this.F&~this.C|this.Ra();this.A-=this.B.ac},function(){this.G=this.G&~this.C|this.Ra();this.A-=this.B.ac},function(){this.H=this.H&~this.C|this.Ra();this.A-=this.B.ac},function(){this.D=this.D&~this.C|this.Ra();this.A-=this.B.ac},function(){u(this,v(this)&~this.C|this.Ra());this.A-=this.B.ac},function(){this.L=this.L&~this.C|this.Ra();this.A-=this.B.ac},function(){this.K=this.K&~this.C|this.Ra();this.A-=this.B.ac},function(){this.J=this.J&~this.C|
this.Ra();this.A-=this.B.ac},ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,function(){this.Ma[this.ba()].call(this,Dh,this.Na);this.A-=this.Y===p?1:this.B.vf},sh,function(){this.Ma[this.ba()].call(this,Dh,this.M);this.A-=this.Y===p?1:this.B.vf},function(){this.Pa[this.ba()].call(this,Og)},function(){this.ta[this.ba()].call(this,Pg)},function(){this.Oa[this.pd=this.ba()].call(this,Qg)},function(){this.ea[this.pd=this.ba()].call(this,Rg)},function(){this.V|=
1;this.Pa[this.ba()].call(this,Tf)},function(){this.V|=1;this.ta[this.ba()].call(this,Tf)},function(){this.Oa[this.ba()].call(this,Tf)},function(){this.ea[this.ba()].call(this,Tf)},function(){var a=this.ba();switch((a&56)>>3){case 0:this.qb=this.ab.ma;break;case 1:this.qb=this.Ha.ma;break;case 2:this.qb=this.Da.ma;break;case 3:this.qb=this.jb.ma;break;case 4:if(80386<=this.ra){this.qb=this.Qb.ma;break}t.call(this,6);break;case 5:if(80386<=this.ra){this.qb=this.Rb.ma;break}default:t.call(this,6)}this.V|=
1;this.ta[a].call(this,Vf)},function(){this.V|=1;this.P=this.R=this.Gf;this.ea[this.ba()].call(this,Nf)},function(){var a,b=this.ba(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.H;break;case 3:a=this.D;break;default:if(80286==this.ra||80386==this.ra&&4!=c&&5!=c){t.call(this,6);return}switch(c){case 1:a=this.G;break;case 4:a=v(this);break;case 5:a=this.L;break;case 6:a=this.K;break;case 7:a=this.J}}this.ea[b].call(this,Tf);switch(c){case 0:jd(this,this.F);this.F=a;break;case 1:ze(this,
this.G);this.G=a;break;case 2:bd(this,this.H);this.H=a;break;case 3:id(this,this.D);this.D=a;break;case 4:80386<=this.ra?this.Qb.load(v(this)):jd(this,v(this));u(this,a);break;case 5:80386<=this.ra?this.Rb.load(this.L):ze(this,this.L);this.L=a;break;case 6:bd(this,this.K);this.K=a;break;case 7:id(this,this.J),this.J=a}},function(){this.V|=1;this.Ma[this.ba()].call(this,Eh,this.Ra)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.C|this.G&this.C;this.G=this.G&~this.C|a&this.C;this.A-=
3},function(){var a=this.F;this.F=this.F&~this.C|this.H&this.C;this.H=this.H&~this.C|a&this.C;this.A-=3},function(){var a=this.F;this.F=this.F&~this.C|this.D&this.C;this.D=this.D&~this.C|a&this.C;this.A-=3},function(){var a=this.F,b=v(this);this.F=this.F&~this.C|b&this.C;u(this,b&~this.C|a&this.C);this.A-=3},function(){var a=this.F;this.F=this.F&~this.C|this.L&this.C;this.L=this.L&~this.C|a&this.C;this.A-=3},function(){var a=this.F;this.F=this.F&~this.C|this.K&this.C;this.K=this.K&~this.C|a&this.C;
this.A-=3},function(){var a=this.F;this.F=this.F&~this.C|this.J&this.C;this.J=this.J&~this.C|a&this.C;this.A-=3},function(){this.F=2==this.ua?this.F&-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.H=2==this.ua?this.H&-65536|(this.F&32768?65535:0):this.F&-2147483648?-1:0;this.A-=this.B.Bh},function(){yf.call(this,this.Na(),$e(this));this.A-=this.B.Eh},function(){this.va("WAIT not implemented");this.A--},function(){var a=kd(this);a&131072&&3>this.zc?t.call(this,13,0):(gd(this,
a&-196609),this.A-=this.B.Ac)},function(){if(this.aa&131072&&3>this.zc)t.call(this,13,0);else{var a=this.Ra(),a=a&65535|this.aa&-65536;ld(this,a);this.A-=this.B.ac}},function(){var a=this.F>>8&255;a&1?Je(this):Ke(this);a&4?(this.resultType&=-3,this.aa|=4):(this.resultType&=-3,this.aa&=-5);a&16?Re(this):Pe(this);a&64?Se(this):Qe(this);a&128?(this.resultType&=-17,this.aa|=128):(this.resultType&=-17,this.aa&=-129);this.A-=this.B.Ub},function(){this.F=this.F&-65281|(kd(this)&213)<<8;this.A-=this.B.Ub},
function(){var a=this.F&-256,b;b=U(this);b=this.Ya(this.P.qc(b,1));this.F=a|b;this.A-=this.B.mg},function(){this.F=this.F&~this.C|fd(this,this.P,U(this));this.A-=this.B.mg},function(){var a=U(this),b=this.F;this.nc(this.P.fc(a,1),b);this.A-=this.B.ng},function(){var a=U(this),b=this.F;this.zb(this.P.fc(a,this.ua),b);this.A-=this.B.ng},function(){var a=1,b=0,c=this.B.og;this.W&192&&(a=this.G&this.da,b=1,c=this.B.qg,this.W&256||(this.A-=this.B.pg));if(a--){var d=this.Ya(this.P.qc(this.K&this.da,1));
this.nc(this.ab.fc(this.J&this.da,1),d);this.V&4096||(d=this.aa&1024?-1:1,this.K=this.K&~this.da|this.K+d&this.da,this.J=this.J&~this.da|this.J+d&this.da,this.A-=c,this.G=this.G&~this.da|this.G-b&this.da,a&&(this.Aa=this.wa,this.V|=256))}},function(){var a=1,b=0,c=this.B.og;this.W&192&&(a=this.G&this.da,b=1,c=this.B.qg,this.W&256||(this.A-=this.B.pg));if(a--){var d=fd(this,this.P,this.K&this.da);this.zb(this.ab.fc(this.J&this.da,this.ua),d);this.V&4096||(d=this.aa&1024?-this.ua:this.ua,this.K=this.K&
~this.da|this.K+d&this.da,this.J=this.J&~this.da|this.J+d&this.da,this.A-=c,this.G=this.G&~this.da|this.G-b&this.da,a&&(this.Aa=this.wa,this.V|=256))}},function(){var a=1,b=0,c=this.B.$f;this.W&192&&(a=this.G&this.da,b=1,c=this.B.bg,this.W&256||(this.A-=this.B.ag));if(a--){var d=We(this,this.P,this.K&this.da),e=Ye(this,this.ab,this.J&this.da);this.V&4096||(zf.call(this,d,e),d=this.aa&1024?-1:1,this.K=this.K&~this.da|this.K+d&this.da,this.J=this.J&~this.da|this.J+d&this.da,this.G=this.G&~this.da|this.G-
b&this.da,this.A-=c-this.B.Lb,a&&Fe(this)==(this.W&64)&&(this.Aa=this.wa,this.V|=256))}},function(){var a=1,b=0,c=this.B.$f;this.W&192&&(a=this.G&this.da,b=1,c=this.B.bg,this.W&256||(this.A-=this.B.ag));if(a--){var d=Xe(this,this.P,this.K&this.da),e=Ze(this,this.ab,this.J&this.da);this.V&4096||(Af.call(this,d,e),d=this.aa&1024?-this.ua:this.ua,this.K=this.K&~this.da|this.K+d&this.da,this.J=this.J&~this.da|this.J+d&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c-this.B.Lb,a&&Fe(this)==(this.W&
64)&&(this.Aa=this.wa,this.V|=256))}},function(){Ie(this,this.F&this.ba(),128);this.A-=this.B.$d},function(){Ie(this,this.F&this.Na(),this.dataType);this.A-=this.B.$d},function(){var a=1,b=0,c=this.B.zg;this.W&192&&(a=this.G&this.da,b=1,c=this.B.Bg,this.W&256||(this.A-=this.B.Ag));if(a--){var d=this.F;this.nc(this.ab.fc(this.J&this.da,1),d);this.V&4096||(this.J=this.J&~this.da|this.J+(this.aa&1024?-1:1)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c,a&&(this.Aa=this.wa,this.V|=256))}},
function(){var a=1,b=0,c=this.B.zg;this.W&192&&(a=this.G&this.da,b=1,c=this.B.Bg,this.W&256||(this.A-=this.B.Ag));if(a--){var d=this.F;this.zb(this.ab.fc(this.J&this.da,this.ua),d);this.V&4096||(this.J=this.J&~this.da|this.J+(this.aa&1024?-this.ua:this.ua)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c,a&&(this.Aa=this.wa,this.V|=256))}},function(){var a=1,b=0,c=this.B.gg;this.W&192&&(a=this.G&this.da,b=1,c=this.B.ig,this.W&256||(this.A-=this.B.hg));if(a--){var d=this.Ya(this.P.qc(this.K&
this.da,1));this.V&4096||(this.F=this.F&-256|d,this.K=this.K&~this.da|this.K+(this.aa&1024?-1:1)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c,a&&(this.Aa=this.wa,this.V|=256))}},function(){var a=1,b=0,c=this.B.gg;this.W&192&&(a=this.G&this.da,b=1,c=this.B.ig,this.W&256||(this.A-=this.B.hg));if(a--){var d=fd(this,this.P,this.K&this.da);this.V&4096||(this.F=this.F&~this.C|d,this.K=this.K&~this.da|this.K+(this.aa&1024?-this.ua:this.ua)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=
c,a&&(this.Aa=this.wa,this.V|=256))}},function(){var a=1,b=0,c=this.B.tg;this.W&192&&(a=this.G&this.da,b=1,c=this.B.vg,this.W&256||(this.A-=this.B.ug));a--&&(zf.call(this,this.F&255,Ye(this,this.ab,this.J&this.da)),this.V&4096||(this.J=this.J&~this.da|this.J+(this.aa&1024?-1:1)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c-this.B.Lb,a&&Fe(this)==(this.W&64)&&(this.Aa=this.wa,this.V|=256)))},function(){var a=1,b=0,c=this.B.tg;this.W&192&&(a=this.G&this.da,b=1,c=this.B.vg,this.W&256||(this.A-=
this.B.ug));a--&&(Af.call(this,this.F&this.C,Ze(this,this.ab,this.J&this.da)),this.V&4096||(this.J=this.J&~this.da|this.J+(this.aa&1024?-this.ua:this.ua)&this.da,this.G=this.G&~this.da|this.G-b&this.da,this.A-=c-this.B.Lb,a&&Fe(this)==(this.W&64)&&(this.Aa=this.wa,this.V|=256)))},function(){this.F=this.F&-256|this.ba();this.A-=this.B.Ub},function(){this.G=this.G&-256|this.ba();this.A-=this.B.Ub},function(){this.H=this.H&-256|this.ba();this.A-=this.B.Ub},function(){this.D=this.D&-256|this.ba();this.A-=
this.B.Ub},function(){this.F=this.F&255|this.ba()<<8;this.A-=this.B.Ub},function(){this.G=this.G&255|this.ba()<<8;this.A-=this.B.Ub},function(){this.H=this.H&255|this.ba()<<8;this.A-=this.B.Ub},function(){this.D=this.D&255|this.ba()<<8;this.A-=this.B.Ub},function(){this.F=this.F&~this.C|this.Na();this.A-=this.B.Ub},function(){this.G=this.G&~this.C|this.Na();this.A-=this.B.Ub},function(){this.H=this.H&~this.C|this.Na();this.A-=this.B.Ub},function(){this.D=this.D&~this.C|this.Na();this.A-=this.B.Ub},
function(){u(this,v(this)&~this.C|this.Na());this.A-=this.B.Ub},function(){this.L=this.L&~this.C|this.Na();this.A-=this.B.Ub},function(){this.K=this.K&~this.C|this.Na();this.A-=this.B.Ub},function(){this.J=this.J&~this.C|this.Na();this.A-=this.B.Ub},xh,yh,xh,yh,function(){this.ea[this.ba()].call(this,Of)},function(){this.ea[this.ba()].call(this,Mf)},function(){this.V|=1;this.kb[this.ba()].call(this,Fh,this.ba)},function(){this.V|=1;this.Ma[this.ba()].call(this,Fh,this.Na)},zh,Ah,zh,Ah,function(){this.aa&
131072&&3>this.zc?t.call(this,13,0):gf.call(this,3,null,this.B.Vh)},function(){if(this.aa&131072&&3>this.zc)t.call(this,13,0);else{var a=this.ba(),b;a:{b=this.od[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c][1].call(b[c][0],this.Aa)){b=!1;break a}this.oa.Vi&&this.sa(16)&&Gh(this.fa,a,this.Aa);b=!0}b?gf.call(this,a,null,0):this.A--}},function(){He(this)?this.aa&131072&&3>this.zc?t.call(this,13,0):gf.call(this,4,null,this.B.Wh):this.A-=this.B.Xh},function(){if(this.aa&131072&&3>this.zc)t.call(this,
13,0);else if(this.A-=this.B.Th,this.eb&1&&this.aa&16384){var a=this.xa(this.Wa.Ka+0);cd(this.Ha,a,!1)}else{var a=this.tb,b=this.Ra(),c=this.Ra(),d=this.Ra();if(this.aa&131072)d=d&131071|this.aa&-131072;else if(d&131072){var e=this.Ra(),h=this.Ra(),g=this.Ra(),m=this.Ra(),q=this.Ra(),r=this.Ra();dd(this,!0,!0);bd(this,h);u(this,e);jd(this,g);id(this,m);this.Qb.load(q);this.Rb.load(r)}null!=md(this,b,c,!1)&&ld(this,d,a)}},function(){this.kb[this.ba()].call(this,uh,Xg)},function(){this.Ma[this.ba()].call(this,
2==this.ua?vh:wh,Xg)},function(){this.kb[this.ba()].call(this,uh,Yg)},function(){this.Ma[this.ba()].call(this,2==this.ua?vh:wh,Yg)},function(){var a=this.ba();if(a){var b=this.F&255;this.F=this.F&-65536|b/a<<8|b%a;Ie(this,this.F,128);this.A-=this.B.yh}},function(){var a=this.ba();this.F=this.F&-65536|(this.F>>8&255)*a+this.F&255;Ie(this,this.F,128);this.A-=this.B.xh},function(){this.F=this.F&-256|(Ce(this)?255:0);this.A-=2},function(){this.F=this.F&-256|We(this,this.P,this.D+(this.F&255)&65535);this.A-=
this.B.xi},Bh,Bh,Bh,Bh,Bh,Bh,Bh,Bh,function(){var a=this.M();(this.G=this.G-1&this.da)&&!Fe(this)?(E(this,w(this)+a),this.A-=this.B.di):this.A-=this.B.jg},function(){var a=this.M();(this.G=this.G-1&this.da)&&Fe(this)?(E(this,w(this)+a),this.A-=this.B.kg):this.A-=this.B.lg},function(){var a=this.M();(this.G=this.G-1&this.da)?(E(this,w(this)+a),this.A-=this.B.ci):this.A-=this.B.jg},function(){var a=this.M();this.G&this.da?this.A-=this.B.lg:(E(this,w(this)+a),this.A-=this.B.kg)},function(){var a=this.ba();
Ue(this,a,1)&&(this.F=this.F&-256|ec(this.ga,a,this.Aa-2),this.A-=this.B.eg)},function(){var a=this.ba();Ue(this,a,2)&&(this.F=ec(this.ga,a,this.Aa-2),this.F|=ec(this.ga,a+1,this.Aa-2)<<8,this.A-=this.B.eg)},function(){var a=this.ba();Ue(this,a,1)&&(ic(this.ga,a,this.F&255,this.Aa-2),this.A-=this.B.sg)},function(){var a=this.ba();Ue(this,a,2)&&(ic(this.ga,a,this.F&255,this.Aa-2),ic(this.ga,a+1,this.F>>8,this.Aa-2),this.A-=this.B.sg)},function(){var a=this.Na(),b=w(this),a=b+a;gd(this,b);E(this,a);
this.A-=this.B.Ch},function(){var a=this.Na();E(this,w(this)+a);this.A-=this.B.fg},function(){md(this,this.Na(),$e(this));this.A-=this.B.Zh},function(){var a=this.M();E(this,w(this)+a);this.A-=this.B.fg},function(){var a=this.H&65535;Ue(this,a,1)&&(this.F=this.F&-256|ec(this.ga,a,this.Aa-1),this.A-=this.B.dg)},function(){var a=this.H&65535;Ue(this,a,2)&&(this.F=ec(this.ga,a,this.Aa-1),this.F|=ec(this.ga,a+1&65535,this.Aa-1)<<8,this.A-=this.B.dg)},function(){var a=this.H&65535;Ue(this,a,1)&&(ic(this.ga,
a,this.F&255,this.Aa-1),this.A-=this.B.rg)},function(){var a=this.H&65535;Ue(this,a,2)&&(ic(this.ga,a,this.F&255,this.Aa-1),ic(this.ga,a+1&65535,this.F>>8,this.Aa-1),this.A-=this.B.rg)},Ch,Ch,function(){this.V|=132;this.A-=this.B.Rc},function(){this.V|=68;this.A-=this.B.Rc},function(){this.aa&131072?t.call(this,13,0):(this.pa|=4,this.A-=2,this.fa&&this.sa(-2147483648)?(this.Aa=this.Aa+-1|0,this.Vb()):this.aa&512||(this.fa&&(this.Aa=this.Aa+-1|0),this.Vb()))},function(){Ce(this)?Ke(this):Je(this);
this.A-=2},function(){this.Ca=!1;this.kb[this.ba()].call(this,Hh,$g);this.Ca&&(this.F=this.F&~this.C|this.ia&this.C)},function(){this.Ca=!1;this.Ma[this.ba()].call(this,Ih,$g);this.Ca&&(this.F=this.F&~this.C|this.ia&this.C,this.H=this.H&~this.C|this.Ea&this.C)},function(){Ke(this);this.A-=2},function(){Je(this);this.A-=2},function(){this.tb>this.zc?t.call(this,13,0):(this.aa&=-513,this.A-=this.B.Ah)},function(){this.tb>this.zc?t.call(this,13,0):(this.aa|=512,this.V|=4,this.A-=2)},function(){this.aa&=
-1025;this.A-=2},function(){this.aa|=1024;this.A-=2},function(){this.kb[this.ba()].call(this,td,$g)},function(){this.Ma[this.ba()].call(this,ud,$g)}],th=[mf,Xf,kf,$f,of,Dg,Sg,zf],Dh=[nf,Yf,lf,ag,pf,Eg,Tg,Af],Eh=[function(a,b){this.A-=this.Y===p?this.B.ac:this.B.oi;return b},Ug,Ug,Ug,Ug,Ug,Ug,Ug],Fh=[function(a,b){this.A-=this.Y===p?this.B.gi:this.B.ei;return b},Vg,Vg,Vg,Vg,Vg,Vg,Vg],uh=[function(a,b){var c=a,d=b&this.qa;if(d){var e;(d&=7)?(e=a<<d-1,c=(a<<d|a>>8-d)&255):e=a<<7;Ne(this,c,e,128)}return c},
function(a,b){var c=a,d=b&this.qa;if(d){var e;(d&=7)?(e=a<<8-d,c=(a>>>d|e)&255):e=a;Ne(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=Oe(this);(d%=9)?(c=(a<<d|e<<d-1|a>>9-d)&255,e=a<<d-1):e<<=7;Ne(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=Oe(this);(d%=9)?(c=(a>>d|e<<8-d|a<<9-d)&255,e=a<<8-d):e<<=7;Ne(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=0;8<d?c=0:(e=a<<d-1,c=e<<1&255);Ie(this,c,128,e&128,(c^e)&128)}return c},function(a,
b){var c=b&this.qa;c&&(c=8<c?0:a>>>c-1,a=c>>>1&255,Ie(this,a,128,c&1,a&128));return a},Vg,function(a,b){var c=b&this.qa;c&&(9<c&&(c=9),c=a<<24>>24>>c-1,a=c>>1&255,Ie(this,a,128,c&1));return a}],vh=[function(a,b){var c=a,d=b&this.qa;if(d){var e;(d&=15)?(e=a<<d-1,c=(a<<d|a>>16-d)&65535):e=a<<15;Ne(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e;(d&=15)?(e=a<<16-d,c=(a>>>d|e)&65535):e=a;Ne(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=Oe(this);(d%=17)?
(c=(a<<d|e<<d-1|a>>17-d)&65535,e=a<<d-1):e<<=15;Ne(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=Oe(this);(d%=17)?(c=(a>>d|e<<16-d|a<<17-d)&65535,e=a<<16-d):e<<=15;Ne(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=0;16<d?c=0:(e=a<<d-1,c=e<<1&65535);Ie(this,c,32768,e&32768,(c^e)&32768)}return c},function(a,b){var c=b&this.qa;c&&(c=16<c?0:a>>>c-1,a=c>>>1&65535,Ie(this,a,32768,c&1,a&32768));return a},Vg,function(a,b){var c=b&this.qa;c&&(17<c&&(c=17),
c=a<<16>>16>>c-1,a=c>>1&65535,Ie(this,a,32768,c&1));return a}],wh=[function(a,b){var c=a,d=b&this.qa;d&&(c=a<<d|a>>>32-d,Ne(this,c,a<<d-1,-2147483648));return c},function(a,b){var c=a,d=b&this.qa;if(d){var e=a<<32-d,c=a>>>d|e;Ne(this,c,e,-2147483648)}return c},function(a,b){var c=a,d=b&this.qa;d&&(c=Oe(this),c=a<<d|c<<d-1|a>>>32-d>>>1,Ne(this,c,a<<d-1,-2147483648));return c},function(a,b){var c=a,d=b&this.qa;d&&(c=Oe(this),c=a>>>d|c<<32-d|a<<32-d<<1,Ne(this,c,a<<32-d,-2147483648));return c},function(a,
b){var c=a,d=b&this.qa;d&&(d=a<<d-1,c=d<<1,Ie(this,c,-2147483648,d&-2147483648,(c^d)&-2147483648));return c},function(a,b){var c=b&this.qa;c&&(c=a>>>c-1,a=c>>>1,Ie(this,a,-2147483648,c&1,a&-2147483648));return a},Vg,function(a,b){var c=b&this.qa;c&&(c=a>>c-1,a=c>>1,Ie(this,a,-2147483648,c&1));return a}],Hh=[function(a,b){b=this.ba();Ie(this,a&b,128);this.A-=this.O===p?this.B.Dg:this.B.Cg;this.V|=2;return a},Vg,function(a){this.A-=this.O===p?this.B.Ue:this.B.Te;return a^255},function(a){var b=-a|0;
Be(this,0,a,b,191,!0);this.A-=this.O===p?this.B.Ue:this.B.Te;return b&255},function(a){this.Ca=!0;this.ia=(this.F&255)*a&65535;this.ia&65280?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?this.B.ki:this.B.ji;this.V|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24)|0;this.Ca=!0;this.ia=b&65535;127<b||-128>b?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?this.B.Qh:this.B.Ph;this.V|=2;return a},function(a,b){if(!a)return Wg.call(this),a;var c=(b=this.F&65535)/a;if(255<
c)return Wg.call(this),a;this.Ca=!0;this.ia=c&255|(b%a&255)<<8;this.A-=this.O===p?this.B.Ih:this.B.Hh;this.V|=2;return a},function(a,b){if(!a)return Wg.call(this),a;var c=a<<24>>24,d=(b=this.F<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.ra&&-128==d)return Wg.call(this),a;this.Ca=!0;this.ia=d&255|(b%c&255)<<8;this.A-=this.O===p?this.B.Mh:this.B.Lh;this.V|=2;return a}],Ih=[function(a,b){b=this.Na();Ie(this,a&b,this.dataType);this.A-=this.O===p?this.B.Dg:this.B.Cg;this.V|=2;return a},Vg,function(a){this.A-=
this.O===p?this.B.Ue:this.B.Te;return a^this.C},function(a){var b=-a|0;Be(this,0,a,b,this.dataType|63,!0);this.A-=this.O===p?this.B.Ue:this.B.Te;return b&this.C},function(a,b){if(2==this.ua){b=this.F&65535;var c=b*a|0;this.Ca=!0;this.ia=c&65535;this.Ea=c>>16&65535}else Wf.call(this,a,this.F);this.Ea?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?this.B.mi:this.B.li;this.V|=2;return a},function(a,b){var c;if(2==this.ua)b=this.F&65535,c=(b<<16>>16)*(a<<16>>16)|0,this.Ca=!0,this.ia=c&65535,
this.Ea=c>>16&65535,c=32767<c||-32768>c;else{c=a;var d=this.F,e=!1;0>d&&(d=-d|0,e=!e);0>c&&(c=-c|0,e=!e);Wf.call(this,c,d);e&&(this.ia=~this.ia+1|0,this.Ea=~this.Ea+(this.ia?0:1)|0);c=this.Ea!=this.ia>>31}c?(Je(this),Le(this)):(Ke(this),Me(this));this.A-=this.O===p?this.B.Sh:this.B.Rh;this.V|=2;return a},function(a,b){if(2==this.ua){if(!a)return Wg.call(this),a;b=65536*(this.H&65535)+(this.F&65535);var c=b/a|0;if(65536<=c)return Wg.call(this),a;this.Ca=!0;this.ia=c&65535;this.Ea=b%a&65535}else{Df.call(this,
this.F,this.H,a);if(!this.Ca)return Wg.call(this),a;this.ia|=0;this.Ea|=0}this.A-=this.O===p?this.B.Kh:this.B.Jh;this.V|=2;return a},function(a,b){if(2==this.ua){if(!a)return Wg.call(this),a;var c=a<<16>>16,d=(b=this.H<<16|this.F&65535)/c|0;if(d!=d<<16>>16||8086==this.ra&&-32768==d)return Wg.call(this),a;this.Ca=!0;this.ia=d&65535;this.Ea=b%c&65535}else{var c=this.F,d=this.H,e=a,h=!1,g=!1;0>e&&(e=-e|0,h=!h);0>d&&(c=-c|0,d=~d+(c?0:1)|0,g=!0,h=!h);Df.call(this,c,d,e);2147483647<this.ia&&(this.Ca=!1);
h&&(this.ia=-this.ia);g&&(this.Ea=-this.Ea);if(!this.Ca)return Wg.call(this),a;this.ia|=0;this.Ea|=0}this.A-=this.O===p?this.B.Oh:this.B.Nh;this.V|=2;return a}],td=[function(a){var b=a+1|0;Be(this,a,1,b,190);this.A-=this.O===p?this.B.Se:this.B.Re;return b&255},function(a){var b=a-1|0;Be(this,a,1,b,190,!0);this.A-=this.O===p?this.B.Se:this.B.Re;return b&255},Vg,Vg,Vg,Vg,Vg,Vg],ud=[function(a){var b=a+1|0;Be(this,a,1,b,this.dataType|62);this.A-=this.O===p?this.B.Se:this.B.Re;return b&this.C},function(a){var b=
a-1|0;Be(this,a,1,b,this.dataType|62,!0);this.A-=this.O===p?this.B.Se:this.B.Re;return b&this.C},function(a){gd(this,w(this));E(this,a);this.A-=this.O===p?this.B.Gh:this.B.Fh;this.V|=2;return a},function(a){if(this.O===p)return Vg.call(this,a);yf.call(this,a,this.xa(this.O+this.ua));this.A-=this.B.Dh;this.V|=2;return a},function(a){E(this,a);this.A-=this.O===p?this.B.ai:this.B.$h;this.V|=2;return a},function(a){if(this.O===p)return Vg.call(this,a);md(this,a,this.xa(this.O+this.ua));this.A-=this.B.Yh;
this.V|=2;return a},function(a){var b=a;this.V&512&&(a=a-2&65535,80286>this.ra&&(b=a));gd(this,b);this.A-=this.O===p?this.B.Ac:this.B.ri;this.V|=2;return a},Ug],Rd=Array(256);Rd[0]=function(){var a=this.ba();16>(a&56)&&(this.V|=1);this.Ma[a].call(this,this.Cf,$g)};Rd[1]=function(){var a=this.ba();a&16||(this.V|=1);this.Ma[a].call(this,Jh,$g)};Rd[2]=function(){!(this.eb&1)||this.aa&131072?t.call(this,6):this.ea[this.ba()].call(this,Kf)};
Rd[3]=function(){!(this.eb&1)||this.aa&131072?t.call(this,6):this.ea[this.ba()].call(this,Rf)};
Rd[5]=function(){this.tb?t.call(this,13,0,!0):(Te(this,this.xa(2054)),this.J=this.xa(2086),this.K=this.xa(2088),this.L=this.xa(2090),this.D=this.xa(2094),this.H=this.xa(2096),this.G=this.xa(2098),this.F=this.xa(2100),ad(this.ab,2102,this.xa(2084)),ad(this.Ha,2108,this.xa(2082)),ad(this.Da,2114,this.xa(2080)),ad(this.jb,2120,this.xa(2078)),ld(this,this.xa(2072)),E(this,this.xa(2074)),u(this,this.xa(2092)),this.dd=this.xa(2126)|this.Ya(2128)<<16,this.ee=this.dd+this.xa(2130),ad(this.Tc,2132,this.xa(2076)),
this.ed=this.xa(2138)|this.Ya(2140)<<16,this.Rd=this.ed+this.xa(2142),ad(this.Wa,2144,this.xa(2070)),this.A-=195)};Rd[6]=function(){this.tb?t.call(this,13,0):(this.eb&=-9,this.A-=2)};Rd[11]=wd;Rd[166]=wd;Rd[255]=wd;var y=[];y[5]=wd;y[7]=function(){this.tb?t.call(this,13,0,!0):(Sd.call(this),this.A-=100)};
y[32]=function(){if(this.tb)t.call(this,13,0);else{var a,b=this.ba();switch((b&56)>>3){case 0:a=this.eb;break;case 2:a=this.ce;break;case 3:a=this.Ld;break;default:Sd.call(this);return}fe(this,b&7,a);this.A-=6}};y[33]=function(){if(this.tb)t.call(this,13,0);else{var a=this.ba(),b=(a&56)>>3;4==b||5==b?Sd.call(this):(fe(this,a&7,this.Ia[b]),this.A-=22)}};
y[34]=function(){if(this.tb)t.call(this,13,0);else{var a=this.ba(),b=ee(this,a&7);switch((a&56)>>3){case 0:Lf.call(this,b);this.A-=10;break;case 2:this.ce=b;this.A-=4;break;case 3:nd.call(this,b);this.A-=5;break;default:Sd.call(this)}}};y[35]=function(){if(this.tb)t.call(this,13,0);else{var a=this.ba(),b=(a&56)>>3;4==b||5==b?Sd.call(this):(a=ee(this,a&7),a!=this.Ia[b]&&(ue(this,!1),this.Ia[b]=a,ue(this,!0)),this.A-=4>b?22:14)}};
y[36]=function(){if(this.tb)t.call(this,13,0);else{var a=this.ba(),b=(a&56)>>3;6>b?Sd.call(this):(fe(this,a&7,this.wd[b]),this.A-=12)}};y[38]=function(){if(this.tb)t.call(this,13,0);else{var a=this.ba(),b=(a&56)>>3;6>b?Sd.call(this):(this.wd[b]=ee(this,a&7),this.A-=12)}};y[128]=function(){var a=this.Na();He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[129]=function(){var a=this.Na();He(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};
y[130]=function(){var a=this.Na();Ce(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[131]=function(){var a=this.Na();Ce(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};y[132]=function(){var a=this.Na();Fe(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[133]=function(){var a=this.Na();Fe(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};y[134]=function(){var a=this.Na();Ce(this)||Fe(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};
y[135]=function(){var a=this.Na();Ce(this)||Fe(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};y[136]=function(){var a=this.Na();Ge(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[137]=function(){var a=this.Na();Ge(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};y[138]=function(){var a=this.Na();De(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[139]=function(){var a=this.Na();De(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};
y[140]=function(){var a=this.Na();!Ge(this)!=!He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[141]=function(){var a=this.Na();!Ge(this)==!He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[142]=function(){var a=this.Na();Fe(this)||!Ge(this)!=!He(this)?(E(this,w(this)+a),this.A-=this.B.Za):this.A-=this.B.$a};y[143]=function(){var a=this.Na();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.$a:(E(this,w(this)+a),this.A-=this.B.Za)};y[144]=function(){bg.call(this,cg)};
y[145]=function(){bg.call(this,cg)};y[146]=function(){bg.call(this,dg)};y[147]=function(){bg.call(this,eg)};y[148]=function(){bg.call(this,fg)};y[149]=function(){bg.call(this,gg)};y[150]=function(){bg.call(this,hg)};y[151]=function(){bg.call(this,ig)};y[152]=function(){bg.call(this,jg)};y[153]=function(){bg.call(this,kg)};y[154]=function(){bg.call(this,lg)};y[155]=function(){bg.call(this,mg)};y[156]=function(){bg.call(this,ng)};y[157]=function(){bg.call(this,og)};y[158]=function(){bg.call(this,pg)};
y[159]=function(){bg.call(this,qg)};y[160]=function(){gd(this,this.Qb.ma);this.A-=this.B.ae};y[161]=function(){var a=this.Ra();this.Qb.load(a);this.A-=this.B.ac};y[163]=function(){this.ta[this.ba()].call(this,uf);this.O!==p&&(this.A-=6)};y[164]=function(){this.ta[this.ba()].call(this,2==this.ua?tg:ug);this.A-=this.O===p?3:7};y[165]=function(){this.ta[this.ba()].call(this,2==this.ua?vg:wg);this.A-=this.O===p?3:7};y[168]=function(){gd(this,this.Rb.ma);this.A-=this.B.ae};
y[169]=function(){var a=this.Ra();this.Rb.load(a);this.A-=this.B.ac};y[171]=function(){this.ta[this.ba()].call(this,xf);this.O!==p&&(this.A-=5)};y[172]=function(){this.ta[this.ba()].call(this,2==this.ua?zg:Ag);this.A-=this.O===p?3:7};y[173]=function(){this.ta[this.ba()].call(this,2==this.ua?Bg:Cg);this.A-=this.O===p?3:7};y[175]=function(){this.ea[this.ba()].call(this,2==this.ua?Hf:If)};y[178]=function(){this.ea[this.ba()].call(this,Sf)};
y[179]=function(){this.ta[this.ba()].call(this,wf);this.O!==p&&(this.A-=5)};y[180]=function(){this.ea[this.ba()].call(this,Pf)};y[181]=function(){this.ea[this.ba()].call(this,Qf)};
y[182]=function(){var a,b=this.ba(),c=(b&56)>>3;switch(c){case 4:a=this.F;break;case 5:a=this.G;break;case 6:a=this.H;break;case 7:a=this.D}this.Oa[b].call(this,Uf);switch(c){case 0:this.F=this.F&~this.C|this.F&255;break;case 1:this.G=this.G&~this.C|this.G&255;break;case 2:this.H=this.H&~this.C|this.H&255;break;case 3:this.D=this.D&~this.C|this.D&255;break;case 4:this.Sa=this.Sa&~this.C|this.F>>8&255;this.F=a;break;case 5:this.L=this.L&~this.C|this.G>>8&255;this.G=a;break;case 6:this.K=this.K&~this.C|
this.H>>8&255;this.H=a;break;case 7:this.J=this.J&~this.C|this.D>>8&255,this.D=a}this.A-=this.O===p?3:6};y[183]=function(){var a=this.ba();pe(this);this.ea[a].call(this,Uf);switch((a&56)>>3){case 0:this.F=this.F&65535;break;case 1:this.G=this.G&65535;break;case 2:this.H=this.H&65535;break;case 3:this.D=this.D&65535;break;case 4:this.Sa=this.Sa&65535;break;case 5:this.L=this.L&65535;break;case 6:this.K=this.K&65535;break;case 7:this.J=this.J&65535}this.A-=this.O===p?3:6};
y[186]=function(){this.Ma[this.ba()].call(this,Kh,this.ba)};y[187]=function(){this.ta[this.ba()].call(this,vf);this.O!==p&&(this.A-=5)};y[188]=function(){this.ea[this.ba()].call(this,sf)};y[189]=function(){this.ea[this.ba()].call(this,tf)};
y[190]=function(){var a,b=this.ba(),c=(b&56)>>3;switch(c){case 4:a=this.F;break;case 5:a=this.G;break;case 6:a=this.H;break;case 7:a=this.D}this.Oa[b].call(this,Uf);switch(c){case 0:this.F=this.F&~this.C|(this.F&255)<<24>>24&this.C;break;case 1:this.G=this.G&~this.C|(this.G&255)<<24>>24&this.C;break;case 2:this.H=this.H&~this.C|(this.H&255)<<24>>24&this.C;break;case 3:this.D=this.D&~this.C|(this.D&255)<<24>>24&this.C;break;case 4:this.Sa=this.Sa&~this.C|this.F<<16>>24&this.C;this.F=a;break;case 5:this.L=
this.L&~this.C|this.G<<16>>24&this.C;this.G=a;break;case 6:this.K=this.K&~this.C|this.H<<16>>24&this.C;this.H=a;break;case 7:this.J=this.J&~this.C|this.D<<16>>24&this.C,this.D=a}this.A-=this.O===p?3:6};
y[191]=function(){var a=this.ba();pe(this);this.ea[a].call(this,Uf);switch((a&56)>>3){case 0:this.F=this.F<<16>>16;break;case 1:this.G=this.G<<16>>16;break;case 2:this.H=this.H<<16>>16;break;case 3:this.D=this.D<<16>>16;break;case 4:this.Sa=this.Sa<<16>>16;break;case 5:this.L=this.L<<16>>16;break;case 6:this.K=this.K<<16>>16;break;case 7:this.J=this.J<<16>>16}this.A-=this.O===p?3:6};
var ve=[function(){this.A-=2+(this.O===p?0:1);return this.Tc.ma},function(){this.A-=2+(this.O===p?0:1);return this.Wa.ma},function(a){this.V|=2;this.Tc.load(a);this.A-=17+(this.O===p?0:2);return a},function(a){this.V|=2;this.Wa.load(a)!==p&&(this.Mb(this.Wa.$c+4,this.Wa.Nb|=512),this.Wa.type|=512);this.A-=17+(this.O===p?0:2);return a},function(a){this.V|=2;this.A-=14+(this.O===p?0:2);if(this.Ba.load(a,!0)!==p&&2048!=(this.Ba.Nb&2560)&&(this.Ba.sc>=this.tb&&this.Ba.sc>=(a&3)||7168==(this.Ba.Nb&7168)))return Se(this),
a;Qe(this);return a},function(a){this.V|=2;this.A-=14+(this.O===p?0:2);if(this.Ba.load(a,!0)!==p&&512==(this.Ba.Nb&2560)&&this.Ba.sc>=this.tb&&this.Ba.sc>=(a&3))return Se(this),a;Qe(this);return a},Vg,Vg],vd=[Pd,Pd,Pd,Pd,Pd,Pd,Vg,Vg],Jh=[function(a){if(this.O===p)t.call(this,6);else{a=this.ee-this.dd;var b=this.dd;80286==this.ra?b|=-16777216:80386<=this.ra&&(2==this.ua?b&=16777215:a|=b<<16);this.Tb(this.O+2,b);this.A-=11}return a},function(a){if(this.O===p)t.call(this,6);else{a=this.Rd-this.ed;var b=
this.ed;80286==this.ra?b|=-16777216:80386<=this.ra&&(2==this.ua?b&=16777215:a|=b<<16);this.Tb(this.O+2,b);this.A-=12}return a},function(a){this.O===p||this.aa&131072?t.call(this,6):(this.dd=this.pc(this.O+2)&(this.C|this.C<<8),a&=65535,this.ee=this.dd+a,this.V|=2,this.A-=11);return a},function(a){this.O===p||this.aa&131072?t.call(this,6):(this.ed=this.pc(this.O+2)&(this.C|this.C<<8),a&=65535,this.Rd=this.ed+a,this.V|=2,this.A-=12);return a},function(){this.A-=2+(this.O===p?0:1);return this.eb},Vg,
function(a){this.aa&131072?t.call(this,6):(Te(this,a),this.A-=this.O===p?3:6,this.V|=2);return a},Vg],Kh=[Vg,Vg,Vg,Vg,uf,xf,wf,vf],z=[function(a){a=a.call(this,this.F&255,G(this,this.D+this.K));this.F=this.F&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.F&255,G(this,this.D+this.J));this.F=this.F&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.F&255,I(this,this.L+this.K));this.F=this.F&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.F&255,I(this,this.L+this.J));this.F=
this.F&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.F&255,G(this,this.K));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,this.J));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,U(this)));this.F=this.F&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.F&255,G(this,this.D));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K));this.G=this.G&-256|a;this.A-=this.B.ja},
function(a){a=a.call(this,this.G&255,G(this,this.D+this.J));this.G=this.G&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&255,I(this,this.L+this.K));this.G=this.G&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&255,I(this,this.L+this.J));this.G=this.G&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&255,G(this,this.K));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.J));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,
this.G&255,G(this,U(this)));this.G=this.G&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.D+this.K));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,G(this,this.D+this.J));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255,I(this,this.L+this.K));this.H=this.H&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&255,I(this,
this.L+this.J));this.H=this.H&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&255,G(this,this.K));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.J));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,U(this)));this.H=this.H&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.H&255,G(this,this.D));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,this.D+this.K));this.D=this.D&-256|
a;this.A-=this.B.ja},function(a){a=a.call(this,this.D&255,G(this,this.D+this.J));this.D=this.D&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.D&255,I(this,this.L+this.K));this.D=this.D&-256|a;this.A-=this.B.ka},function(a){a=a.call(this,this.D&255,I(this,this.L+this.J));this.D=this.D&-256|a;this.A-=this.B.ja},function(a){a=a.call(this,this.D&255,G(this,this.K));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,this.J));this.D=this.D&-256|a;this.A-=this.B.N},
function(a){a=a.call(this,this.D&255,G(this,U(this)));this.D=this.D&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.D&255,G(this,this.D));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.K));this.F=this.F&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.J));this.F=this.F&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+this.K));this.F=this.F&-65281|a<<8;this.A-=this.B.ka},
function(a){a=a.call(this,this.F>>8&255,I(this,this.L+this.J));this.F=this.F&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.F>>8&255,G(this,this.K));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.J));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.F>>8&255,G(this,this.D));this.F=this.F&-65281|a<<8;this.A-=this.B.N},
function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.K));this.G=this.G&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.J));this.G=this.G&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.K));this.G=this.G&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.J));this.G=this.G&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.G>>8&255,G(this,this.K));this.G=this.G&
-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,this.J));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.G>>8&255,G(this,this.D));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.K));this.H=this.H&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.J));
this.H=this.H&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.K));this.H=this.H&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.J));this.H=this.H&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.H>>8&255,G(this,this.K));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.J));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,
G(this,U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.H>>8&255,G(this,this.D));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+this.K));this.D=this.D&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+this.J));this.D=this.D&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.K));this.D=this.D&-65281|a<<8;this.A-=this.B.ka},function(a){a=a.call(this,
this.D>>8&255,I(this,this.L+this.J));this.D=this.D&-65281|a<<8;this.A-=this.B.ja},function(a){a=a.call(this,this.D>>8&255,G(this,this.K));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.J));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.D>>8&255,G(this,this.D));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,
this.F&255,G(this,this.D+this.K+this.M()));this.F=this.F&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&255,G(this,this.D+this.J+this.M()));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,I(this,this.L+this.K+this.M()));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,I(this,this.L+this.J+this.M()));this.F=this.F&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&255,G(this,this.K+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},
function(a){a=a.call(this,this.F&255,G(this,this.J+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,I(this,this.L+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.D+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K+this.M()));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,G(this,this.D+this.J+this.M()));this.G=this.G&-256|a;
this.A-=this.B.T},function(a){a=a.call(this,this.G&255,I(this,this.L+this.K+this.M()));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,I(this,this.L+this.J+this.M()));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,G(this,this.K+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.J+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,I(this,this.L+this.M()));this.G=
this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.D+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.D+this.K+this.M()));this.H=this.H&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.H&255,G(this,this.D+this.J+this.M()));this.H=this.H&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&255,I(this,this.L+this.K+this.M()));this.H=this.H&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&255,I(this,
this.L+this.J+this.M()));this.H=this.H&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.H&255,G(this,this.K+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.J+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,I(this,this.L+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.D+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&
255,G(this,this.D+this.K+this.M()));this.D=this.D&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&255,G(this,this.D+this.J+this.M()));this.D=this.D&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.D&255,I(this,this.L+this.K+this.M()));this.D=this.D&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.D&255,I(this,this.L+this.J+this.M()));this.D=this.D&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&255,G(this,this.K+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=
a.call(this,this.D&255,G(this,this.J+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,I(this,this.L+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.D+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.K+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.J+this.M()));this.F=this.F&-65281|a<<
8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+this.K+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+this.J+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.F>>8&255,G(this,this.K+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.J+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>
8&255,I(this,this.L+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.K+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.J+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.K+this.M()));this.G=this.G&
-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.J+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8&255,G(this,this.K+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.J+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>
8&255,G(this,this.D+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.K+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.J+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.K+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.J+this.M()));this.H=
this.H&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.H>>8&255,G(this,this.K+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.J+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>
8&255,G(this,this.D+this.K+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+this.J+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.K+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.J+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.D>>8&255,G(this,this.K+this.M()));this.D=
this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.J+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.D+this.K+U(this)));this.F=this.F&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&
255,G(this,this.D+this.J+U(this)));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,I(this,this.L+this.K+U(this)));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,I(this,this.L+this.J+U(this)));this.F=this.F&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&255,G(this,this.K+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.J+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=
a.call(this,this.F&255,I(this,this.L+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.D+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K+U(this)));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,G(this,this.D+this.J+U(this)));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,I(this,this.L+this.K+U(this)));this.G=this.G&-256|a;this.A-=this.B.T},
function(a){a=a.call(this,this.G&255,I(this,this.L+this.J+U(this)));this.G=this.G&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&255,G(this,this.K+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.J+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,I(this,this.L+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.D+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},
function(a){a=a.call(this,this.H&255,G(this,this.D+this.K+U(this)));this.H=this.H&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.H&255,G(this,this.D+this.J+U(this)));this.H=this.H&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&255,I(this,this.L+this.K+U(this)));this.H=this.H&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&255,I(this,this.L+this.J+U(this)));this.H=this.H&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.H&255,G(this,this.K+U(this)));this.H=this.H&
-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.J+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,I(this,this.L+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.D+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.D+this.K+U(this)));this.D=this.D&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&255,G(this,this.D+this.J+U(this)));this.D=
this.D&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.D&255,I(this,this.L+this.K+U(this)));this.D=this.D&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.D&255,I(this,this.L+this.J+U(this)));this.D=this.D&-256|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&255,G(this,this.K+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.J+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,I(this,this.L+U(this)));
this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.D+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.K+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.J+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+this.K+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,
this.F>>8&255,I(this,this.L+this.J+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.F>>8&255,G(this,this.K+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.J+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+U(this)));this.F=this.F&-65281|a<<
8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.K+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.J+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.K+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+this.J+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,
this.G>>8&255,G(this,this.K+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.J+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.K+U(this)));this.H=this.H&-65281|a<<
8;this.A-=this.B.S},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.J+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.K+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.J+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.H>>8&255,G(this,this.K+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>
8&255,G(this,this.J+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+this.K+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+this.J+U(this)));this.D=this.D&-65281|a<<8;
this.A-=this.B.T},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.K+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.J+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.S},function(a){a=a.call(this,this.D>>8&255,G(this,this.K+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.J+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,
I(this,this.L+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,this.F&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.G&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.H&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.D&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.F>>
8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.G>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.H>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.D>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.G&255,this.F&255);this.G=this.G&-256|a},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.H&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,
this.D&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.F>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.H>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.D>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.H&255,this.F&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.G&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&
255,this.H&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.D&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.F>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.G>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.H>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.D>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.D&255,this.F&255);this.D=this.D&-256|a},function(a){a=a.call(this,
this.D&255,this.G&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.H&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.D&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.F>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.G>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.H>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.D>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,
this.F>>8&255,this.F&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.G&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.H&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.D&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.F>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.G>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.H>>
8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.D>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.F&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.G&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.H&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.D&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.F>>8&255);this.G=this.G&
-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.G>>8&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.H>>8&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.D>>8&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.F&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.G&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.H&255);this.H=this.H&-65281|a<<8},function(a){a=
a.call(this,this.H>>8&255,this.D&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.F>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.G>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.H>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.D>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.F&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>
8&255,this.G&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.H&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.D&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.F>>8&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.G>>8&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.H>>8&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.D>>8&255);
this.D=this.D&-65281|a<<8}],he=[function(a){a=a.call(this,M(this,this.D+this.K),this.F&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.F&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.F&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.J),this.F&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,
this.J),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.F&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.G&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.G&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.G&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,
N(this,this.L+this.J),this.G&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.G&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.H&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,
M(this,this.D+this.J),this.H&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.H&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.J),this.H&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.H&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,
M(this,this.D),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.D&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.D&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.D&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.J),this.D&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,this.J),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.D&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.F>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.F>>8&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.F>>8&255);Q(this,a);this.A-=this.B.ka},
function(a){a=a.call(this,N(this,this.L+this.J),this.F>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.G>>8&255);Q(this,a);
this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.G>>8&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.G>>8&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.J),this.G>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),
this.G>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.H>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.H>>8&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.K),this.H>>8&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.J),this.H>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=
a.call(this,M(this,this.K),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K),this.D>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.D+this.J),this.D>>8&255);Q(this,a);this.A-=this.B.ka},
function(a){a=a.call(this,N(this,this.L+this.K),this.D>>8&255);Q(this,a);this.A-=this.B.ka},function(a){a=a.call(this,N(this,this.L+this.J),this.D>>8&255);Q(this,a);this.A-=this.B.ja},function(a){a=a.call(this,M(this,this.K),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.D),this.D>>8&255);Q(this,
a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D+this.K+this.M()),this.F&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.F&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),this.F&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.F&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.J+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+this.M()),this.G&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),
this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.G&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.D+this.K+this.M()),this.H&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.H&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),this.H&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.H&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+
this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+this.M()),this.D&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.D&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),this.D&255);Q(this,a);
this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.D&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,
M(this,this.D+this.K+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+
this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),this.G>>
8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},
function(a){a=a.call(this,M(this,this.D+this.K+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.J+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+
this.K+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.D>>8&255);
Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+U(this)),this.F&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.F&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.F&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.F&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},
function(a){a=a.call(this,M(this,this.J+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+U(this)),this.G&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+
U(this)),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.G&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},
function(a){a=a.call(this,M(this,this.D+this.K+U(this)),this.H&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.H&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.H&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.H&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,
this.J+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+U(this)),this.D&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.D&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.D&255);Q(this,
a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.D&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,
this.D+this.K+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),
this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.G>>8&255);Q(this,
a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.D+this.K+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,
this.J+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.K+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.D+this.J+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.K+U(this)),this.D>>
8&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,N(this,this.L+this.J+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.S},function(a){a=a.call(this,M(this,this.K+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},
z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],ie=[function(a,b){var c=a[0].call(this,M(this,this.D+
this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,N(this,this.L+this.K),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.J),b.call(this));
Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,N(this,this.L+this.K),b.call(this));Q(this,c);this.A-=
this.B.ka},function(a,b){var c=a[1].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=
a[2].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,N(this,this.L+this.K),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,
M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,N(this,this.L+this.K),b.call(this));
Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,
b){var c=a[4].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,N(this,this.L+this.K),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=
a[4].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,N(this,this.L+
this.K),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));Q(this,c);
this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,N(this,this.L+this.K),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},
function(a,b){var c=a[6].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.D+this.K),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,M(this,this.D+this.J),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,
N(this,this.L+this.K),b.call(this));Q(this,c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,N(this,this.L+this.J),b.call(this));Q(this,c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));
Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,M(this,this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,M(this,
this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,
M(this,this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,
b){var c=a[1].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,M(this,this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=
this.B.T},function(a,b){var c=a[2].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.D+this.M()),b.call(this));Q(this,
c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,M(this,this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,M(this,this.K+
this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,M(this,
this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=
a[4].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,M(this,this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},
function(a,b){var c=a[5].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=
this.B.I},function(a,b){var c=a[6].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,M(this,this.D+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,M(this,this.K+this.M()),
b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.D+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,M(this,this.D+
this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,N(this,this.L+this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,N(this,this.L+this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,
N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=
a[0].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=
a[1].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},
function(a,b){var c=a[1].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=
this.B.T},function(a,b){var c=a[2].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,N(this,this.L+U(this)),b.call(this));Q(this,
c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,N(this,this.L+this.J+U(this)),
b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.D+this.K+U(this)),
b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,
this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,
N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,
M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,
b){var c=a[6].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.D+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,
b){var c=a[7].call(this,M(this,this.D+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,N(this,this.L+this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,N(this,this.L+this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},
function(a,b){var c=a[7].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.D&255,b.call(this));
this.D=this.D&-256|c},function(a,b){var c=a[0].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[0].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[0].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[0].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[1].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[1].call(this,this.G&
255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[1].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[1].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[1].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[1].call(this,
this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[2].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[2].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[2].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[2].call(this,
this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[2].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[2].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[3].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=
a[3].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[3].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[3].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[3].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[3].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[4].call(this,this.F&255,b.call(this));this.F=this.F&-256|
c},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[4].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[4].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[4].call(this,this.H>>8&255,b.call(this));this.H=this.H&
-65281|c<<8},function(a,b){var c=a[4].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[5].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[5].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[5].call(this,this.F>>8&255,b.call(this));this.F=
this.F&-65281|c<<8},function(a,b){var c=a[5].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[5].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[5].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[6].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.H&255,b.call(this));
this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[6].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[6].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[6].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[6].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[7].call(this,this.F&
255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[7].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[7].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[7].call(this,
this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[7].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8}],A=[function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.K));this.F=this.F&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.J));this.F=this.F&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.F&this.C,K(this,this.L+this.K));this.F=this.F&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.F&this.C,
K(this,this.L+this.J));this.F=this.F&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.F&this.C,J(this,this.K));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.J));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,U(this)));this.F=this.F&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.F&this.C,J(this,this.D));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,
this.D+this.K));this.G=this.G&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.J));this.G=this.G&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.K));this.G=this.G&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.J));this.G=this.G&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.G&this.C,J(this,this.K));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,
this.G&this.C,J(this,this.J));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,U(this)));this.G=this.G&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.G&this.C,J(this,this.D));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.K));this.H=this.H&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.J));this.H=this.H&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,
this.H&this.C,K(this,this.L+this.K));this.H=this.H&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.J));this.H=this.H&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.H&this.C,J(this,this.K));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,this.J));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,U(this)));this.H=this.H&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,
this.H&this.C,J(this,this.D));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.K));this.D=this.D&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.J));this.D=this.D&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.D&this.C,K(this,this.L+this.K));this.D=this.D&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.D&this.C,K(this,this.L+this.J));this.D=this.D&~this.C|a;this.A-=this.B.ja},function(a){a=
a.call(this,this.D&this.C,J(this,this.K));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,this.J));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,U(this)));this.D=this.D&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.D&this.C,J(this,this.D));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.K));u(this,v(this)&~this.C|a);this.A-=this.B.ja},function(a){a=
a.call(this,v(this)&this.C,J(this,this.D+this.J));u(this,v(this)&~this.C|a);this.A-=this.B.ka},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+this.K));u(this,v(this)&~this.C|a);this.A-=this.B.ka},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+this.J));u(this,v(this)&~this.C|a);this.A-=this.B.ja},function(a){a=a.call(this,v(this)&this.C,J(this,this.K));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,this.J));u(this,v(this)&~this.C|a);this.A-=
this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.la},function(a){a=a.call(this,v(this)&this.C,J(this,this.D));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.K));this.L=this.L&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.J));this.L=this.L&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.K));this.L=this.L&
~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.J));this.L=this.L&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.L&this.C,J(this,this.K));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,this.J));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,U(this)));this.L=this.L&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.L&this.C,J(this,this.D));this.L=this.L&
~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.K));this.K=this.K&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.J));this.K=this.K&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.K));this.K=this.K&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.J));this.K=this.K&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.K&this.C,J(this,this.K));
this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.J));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,U(this)));this.K=this.K&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.K&this.C,J(this,this.D));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.K));this.J=this.J&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.J));
this.J=this.J&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.K));this.J=this.J&~this.C|a;this.A-=this.B.ka},function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.J));this.J=this.J&~this.C|a;this.A-=this.B.ja},function(a){a=a.call(this,this.J&this.C,J(this,this.K));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.J));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,U(this)));
this.J=this.J&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.J&this.C,J(this,this.D));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.K+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.J+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&this.C,K(this,this.L+this.K+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,
this.F&this.C,K(this,this.L+this.J+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&this.C,J(this,this.K+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.J+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,K(this,this.L+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.M()));this.F=this.F&~this.C|a;this.A-=
this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.K+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.J+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.K+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.J+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&this.C,
J(this,this.K+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.J+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.K+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.S},
function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.J+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.K+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.J+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.H&this.C,J(this,this.K+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.J+
this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.K+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.J+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.T},function(a){a=
a.call(this,this.D&this.C,K(this,this.L+this.K+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.D&this.C,K(this,this.L+this.J+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&this.C,J(this,this.K+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.J+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,K(this,this.L+this.M()));this.D=this.D&
~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.K+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.S},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.J+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.T},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+this.K+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.T},function(a){a=a.call(this,
v(this)&this.C,K(this,this.L+this.J+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.S},function(a){a=a.call(this,v(this)&this.C,J(this,this.K+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.J+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.M()));u(this,v(this)&
~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.K+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.J+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.K+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.J+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,
this.L&this.C,J(this,this.K+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.J+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.K+this.M()));this.K=this.K&~this.C|a;this.A-=
this.B.S},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.J+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.K+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.J+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.K&this.C,J(this,this.K+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,
this.J+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.K+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.J+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.T},
function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.K+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.J+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&this.C,J(this,this.K+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.J+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.M()));
this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.K+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.J+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&this.C,K(this,this.L+this.K+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.T},function(a){a=
a.call(this,this.F&this.C,K(this,this.L+this.J+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.F&this.C,J(this,this.K+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.J+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,K(this,this.L+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.D+U(this)));this.F=this.F&~this.C|
a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.K+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.J+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.K+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.J+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.G&
this.C,J(this,this.K+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.J+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,K(this,this.L+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.D+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.K+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.S},
function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.J+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.K+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.J+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.H&this.C,J(this,this.K+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.J+U(this)));
this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,K(this,this.L+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.D+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.K+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&this.C,J(this,this.D+this.J+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,
this.D&this.C,K(this,this.L+this.K+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.D&this.C,K(this,this.L+this.J+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.D&this.C,J(this,this.K+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.J+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,K(this,this.L+U(this)));this.D=this.D&~this.C|a;this.A-=
this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.D+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.K+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.S},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.J+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.T},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+this.K+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.T},function(a){a=a.call(this,v(this)&this.C,
K(this,this.L+this.J+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.S},function(a){a=a.call(this,v(this)&this.C,J(this,this.K+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.J+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+U(this)));u(this,v(this)&~this.C|a);this.A-=
this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.K+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.J+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.K+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.J+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.L&this.C,
J(this,this.K+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.J+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,K(this,this.L+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.D+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.K+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.S},function(a){a=
a.call(this,this.K&this.C,J(this,this.D+this.J+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.K+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.J+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.K&this.C,J(this,this.K+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.J+U(this)));this.K=
this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,K(this,this.L+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.D+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.K+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.J+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&
this.C,K(this,this.L+this.K+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.J+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.S},function(a){a=a.call(this,this.J&this.C,J(this,this.K+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.J+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,K(this,this.L+U(this)));this.J=this.J&~this.C|a;this.A-=
this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.D+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,this.F&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.G&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.H&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.D&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,v(this)&this.C);this.F=this.F&
~this.C|a},function(a){a=a.call(this,this.F&this.C,this.L&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.K&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.J&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.F&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.G&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.H&this.C);this.G=this.G&~this.C|a},function(a){a=
a.call(this,this.G&this.C,this.D&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,v(this)&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.L&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.K&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.J&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.F&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,
this.G&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.H&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.D&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,v(this)&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.L&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.K&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.J&this.C);this.H=
this.H&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.F&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.G&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.H&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.D&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,v(this)&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.L&this.C);this.D=this.D&~this.C|a},function(a){a=
a.call(this,this.D&this.C,this.K&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.J&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,v(this)&this.C,this.F&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.G&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.H&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.D&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,
v(this)&this.C,v(this)&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.L&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.K&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.J&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,this.L&this.C,this.F&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.G&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,
this.H&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.D&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,v(this)&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.L&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.K&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.J&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.F&this.C);this.K=
this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.G&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.H&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.D&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,v(this)&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.L&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.K&this.C);this.K=this.K&~this.C|a},function(a){a=
a.call(this,this.K&this.C,this.J&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.F&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.G&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.H&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.D&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,v(this)&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,
this.L&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.K&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.J&this.C);this.J=this.J&~this.C|a}],je=[function(a){a=a.call(this,O(this,this.D+this.K),this.F&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.D+this.J),this.F&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),this.F&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,
P(this,this.L+this.J),this.F&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.F&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.D),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K),this.G&this.C);T(this,a);this.A-=this.B.ja},function(a){a=
a.call(this,O(this,this.D+this.J),this.G&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),this.G&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.J),this.G&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.G&this.C);T(this,a);this.A-=
this.B.la},function(a){a=a.call(this,O(this,this.D),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K),this.H&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.D+this.J),this.H&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),this.H&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.J),this.H&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),
this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.H&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.D),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K),this.D&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.D+this.J),this.D&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,
P(this,this.L+this.K),this.D&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.J),this.D&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.D&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.D),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=
a.call(this,O(this,this.D+this.K),v(this)&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.D+this.J),v(this)&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),v(this)&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.J),v(this)&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),v(this)&this.C);T(this,
a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),v(this)&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.D),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K),this.L&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.D+this.J),this.L&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),this.L&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,
this.L+this.J),this.L&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.L&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.D),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K),this.K&this.C);T(this,a);this.A-=this.B.ja},function(a){a=
a.call(this,O(this,this.D+this.J),this.K&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),this.K&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.J),this.K&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.K&this.C);T(this,a);this.A-=
this.B.la},function(a){a=a.call(this,O(this,this.D),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K),this.J&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.D+this.J),this.J&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.K),this.J&this.C);T(this,a);this.A-=this.B.ka},function(a){a=a.call(this,P(this,this.L+this.J),this.J&this.C);T(this,a);this.A-=this.B.ja},function(a){a=a.call(this,O(this,this.K),
this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.J&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.D),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.F&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),this.F&this.C);T(this,a);this.A-=this.B.T},function(a){a=
a.call(this,P(this,this.L+this.K+this.M()),this.F&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.F&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+
this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.G&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),this.G&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),this.G&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.G&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),
this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.H&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),this.H&this.C);T(this,
a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),this.H&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.H&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,O(this,this.D+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.D&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),this.D&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),this.D&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.D&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,
O(this,this.K+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),
v(this)&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),v(this)&this.C);T(this,
a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.L&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),this.L&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),this.L&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.L&this.C);T(this,a);this.A-=
this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.K&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,
O(this,this.D+this.J+this.M()),this.K&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),this.K&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.K&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),
this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+this.M()),this.J&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+this.M()),this.J&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+this.M()),this.J&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+this.M()),this.J&this.C);
T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.F&this.C);T(this,a);this.A-=this.B.S},function(a){a=
a.call(this,O(this,this.D+this.J+U(this)),this.F&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.F&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+U(this)),this.F&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+
U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.G&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+U(this)),this.G&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.G&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+U(this)),this.G&
this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.H&this.C);T(this,a);this.A-=this.B.S},
function(a){a=a.call(this,O(this,this.D+this.J+U(this)),this.H&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.H&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+U(this)),this.H&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,
P(this,this.L+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.D&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+U(this)),this.D&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.D&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+
U(this)),this.D&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),v(this)&this.C);T(this,a);
this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},
function(a){a=a.call(this,P(this,this.L+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.L&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+U(this)),this.L&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.L&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,
P(this,this.L+this.J+U(this)),this.L&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.K&
this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+U(this)),this.K&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.K&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.J+U(this)),this.K&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.K&this.C);T(this,a);this.A-=
this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.K+U(this)),this.J&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.D+this.J+U(this)),this.J&this.C);T(this,a);this.A-=this.B.T},function(a){a=a.call(this,P(this,this.L+this.K+U(this)),this.J&this.C);T(this,a);this.A-=this.B.T},function(a){a=
a.call(this,P(this,this.L+this.J+U(this)),this.J&this.C);T(this,a);this.A-=this.B.S},function(a){a=a.call(this,O(this,this.K+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},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]],ke=[function(a,b){var c=a[0].call(this,O(this,this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},
function(a,b){var c=a[0].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[0].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[0].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=
a[0].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[0].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[1].call(this,
P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[1].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[1].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,this.D+this.K),b.call(this));
T(this,c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[2].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[2].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=
this.B.N},function(a,b){var c=a[2].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[2].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[3].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=this.B.ka},function(a,
b){var c=a[3].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[3].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[3].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,
this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[4].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[4].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,this.J),b.call(this));
T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[4].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[5].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=
this.B.ka},function(a,b){var c=a[5].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[5].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[5].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=
a[6].call(this,O(this,this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,P(this,this.L+this.K),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[6].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[6].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,
O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[6].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.D+this.K),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,O(this,this.D+this.J),b.call(this));T(this,c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,P(this,this.L+this.K),b.call(this));
T(this,c);this.A-=this.B.ka},function(a,b){var c=a[7].call(this,P(this,this.L+this.J),b.call(this));T(this,c);this.A-=this.B.ja},function(a,b){var c=a[7].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[7].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,
b){var c=a[0].call(this,O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,O(this,this.K+this.M()),b.call(this));T(this,
c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,O(this,this.D+this.J+this.M()),b.call(this));
T(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,P(this,this.L+this.M()),
b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,
P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,
O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,
b){var c=a[3].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},
function(a,b){var c=a[4].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);
this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,P(this,this.L+this.J+this.M()),
b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.D+this.K+
this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,
O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.D+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,O(this,this.D+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=
a[7].call(this,P(this,this.L+this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,P(this,this.L+this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,
b){var c=a[7].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[0].call(this,O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=
this.B.S},function(a,b){var c=a[0].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=
this.B.S},function(a,b){var c=a[1].call(this,O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[1].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.J+U(this)),b.call(this));
T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,P(this,this.L+this.K+U(this)),
b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[2].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.D+U(this)),
b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[3].call(this,
O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,
O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[4].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=
a[4].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},
function(a,b){var c=a[5].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[5].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},
function(a,b){var c=a[6].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,O(this,this.D+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[6].call(this,O(this,this.K+U(this)),b.call(this));T(this,
c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.D+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,O(this,this.D+this.J+U(this)),b.call(this));
T(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,P(this,this.L+this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,P(this,this.L+this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.S},function(a,b){var c=a[7].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,P(this,this.L+U(this)),b.call(this));
T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[0].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[0].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[0].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[0].call(this,
v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[0].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[0].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[0].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[1].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[1].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,
b){var c=a[1].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[1].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[1].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[1].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[1].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[1].call(this,this.J&this.C,b.call(this));this.J=
this.J&~this.C|c},function(a,b){var c=a[2].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[2].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[2].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[2].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[2].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[2].call(this,this.L&
this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[2].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[2].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[3].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[3].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[3].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=
a[3].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[3].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[3].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[3].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[3].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[4].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|
c},function(a,b){var c=a[4].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[4].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[4].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[4].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[4].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[4].call(this,this.K&this.C,b.call(this));
this.K=this.K&~this.C|c},function(a,b){var c=a[4].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[5].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[5].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[5].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[5].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[5].call(this,v(this)&
this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[5].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[5].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[5].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[6].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[6].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=
a[6].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[6].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[6].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[6].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[6].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[6].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|
c},function(a,b){var c=a[7].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[7].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[7].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[7].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[7].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[7].call(this,this.L&this.C,b.call(this));
this.L=this.L&~this.C|c},function(a,b){var c=a[7].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[7].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c}],B=[function(a){a=a.call(this,this.F&255,G(this,this.F));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,this.G));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,this.H));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,
this.F&255,G(this,this.D));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,V(this,0)));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,U(this)));this.F=this.F&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.F&255,G(this,this.K));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,this.J));this.F=this.F&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&
-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.G));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.H));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,V(this,0)));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,U(this)));this.G=this.G&-256|a;this.A-=this.B.la},function(a){a=
a.call(this,this.G&255,G(this,this.K));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,G(this,this.J));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.F));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.G));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.H));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.D));this.H=
this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,V(this,0)));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,U(this)));this.H=this.H&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.H&255,G(this,this.K));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&255,G(this,this.J));this.H=this.H&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,this.F));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=
a.call(this,this.D&255,G(this,this.G));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,this.H));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,this.D));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,V(this,0)));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,U(this)));this.D=this.D&-256|a;this.A-=this.B.la},function(a){a=a.call(this,this.D&255,G(this,this.K));
this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&255,G(this,this.J));this.D=this.D&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.F));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.G));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.H));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.D));this.F=this.F&
-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,V(this,0)));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.F>>8&255,G(this,this.K));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F>>8&255,G(this,this.J));this.F=this.F&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,this.F));this.G=this.G&
-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,this.G));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,this.H));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,this.D));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,V(this,0)));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,U(this)));this.G=this.G&
-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.G>>8&255,G(this,this.K));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8&255,G(this,this.J));this.G=this.G&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.F));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.G));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.H));this.H=this.H&
-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.D));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,V(this,0)));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.H>>8&255,G(this,this.K));this.H=this.H&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.H>>8&255,G(this,this.J));this.H=this.H&
-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.F));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.G));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.H));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.D));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,V(this,0)));this.D=this.D&
-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.la},function(a){a=a.call(this,this.D>>8&255,G(this,this.K));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.D>>8&255,G(this,this.J));this.D=this.D&-65281|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.F&255,G(this,this.F+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.G+this.M()));this.F=
this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.H+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.D+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,V(this,1)+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,I(this,this.L+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.K+this.M()));
this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.J+this.M()));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.F+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.G+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.H+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.D+this.M()));
this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,V(this,1)+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,I(this,this.L+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.K+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.J+this.M()));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.F+this.M()));
this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.G+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.H+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.D+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,V(this,1)+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,I(this,this.L+this.M()));
this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.K+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.J+this.M()));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.F+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.G+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.H+this.M()));
this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.D+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,V(this,1)+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,I(this,this.L+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.K+this.M()));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.J+this.M()));
this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.F+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.G+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.H+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.D+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,
this.F>>8&255,G(this,V(this,1)+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.K+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.J+this.M()));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.F+this.M()));this.G=this.G&-65281|a<<
8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.G+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.H+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,V(this,1)+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,I(this,
this.L+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.K+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.J+this.M()));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.F+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.G+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=
a.call(this,this.H>>8&255,G(this,this.H+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,V(this,1)+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.K+this.M()));this.H=this.H&
-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.J+this.M()));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.F+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.G+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.H+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&
255,G(this,this.D+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,V(this,1)+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.K+this.M()));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.J+this.M()));this.D=this.D&-65281|a<<8;this.A-=
this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.F+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.G+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.H+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.D+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,V(this,2)+U(this)));this.F=this.F&-256|a;this.A-=
this.B.I},function(a){a=a.call(this,this.F&255,I(this,this.L+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.K+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,G(this,this.J+U(this)));this.F=this.F&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.F+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.G+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},
function(a){a=a.call(this,this.G&255,G(this,this.H+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.D+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,V(this,2)+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,I(this,this.L+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&255,G(this,this.K+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},
function(a){a=a.call(this,this.G&255,G(this,this.J+U(this)));this.G=this.G&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.F+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.G+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.H+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.D+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=
a.call(this,this.H&255,G(this,V(this,2)+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,I(this,this.L+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.K+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&255,G(this,this.J+U(this)));this.H=this.H&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.F+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=
a.call(this,this.D&255,G(this,this.G+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.H+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.D+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,V(this,2)+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,I(this,this.L+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=
a.call(this,this.D&255,G(this,this.K+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&255,G(this,this.J+U(this)));this.D=this.D&-256|a;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.F+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.G+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.H+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},
function(a){a=a.call(this,this.F>>8&255,G(this,this.D+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,V(this,2)+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,I(this,this.L+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.K+U(this)));this.F=this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F>>8&255,G(this,this.J+U(this)));this.F=
this.F&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.F+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.G+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.H+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.D+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>
8&255,G(this,V(this,2)+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,I(this,this.L+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.K+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.G>>8&255,G(this,this.J+U(this)));this.G=this.G&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.F+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},
function(a){a=a.call(this,this.H>>8&255,G(this,this.G+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.H+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.D+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,V(this,2)+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,I(this,this.L+U(this)));this.H=
this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.K+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.H>>8&255,G(this,this.J+U(this)));this.H=this.H&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.F+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.G+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>
8&255,G(this,this.H+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.D+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,V(this,2)+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,I(this,this.L+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.D>>8&255,G(this,this.K+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},
function(a){a=a.call(this,this.D>>8&255,G(this,this.J+U(this)));this.D=this.D&-65281|a<<8;this.A-=this.B.I},function(a){a=a.call(this,this.F&255,this.F&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.G&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.H&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.D&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.F>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,
this.G>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.H>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.D>>8&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.G&255,this.F&255);this.G=this.G&-256|a},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.H&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.D&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&
255,this.F>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.H>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.D>>8&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.H&255,this.F&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.G&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a},function(a){a=a.call(this,
this.H&255,this.D&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.F>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.G>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.H>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.H&255,this.D>>8&255);this.H=this.H&-256|a},function(a){a=a.call(this,this.D&255,this.F&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.G&255);this.D=this.D&-256|a},function(a){a=a.call(this,
this.D&255,this.H&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.D&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.F>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.G>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.H>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.D&255,this.D>>8&255);this.D=this.D&-256|a},function(a){a=a.call(this,this.F>>8&255,this.F&255);this.F=this.F&-65281|a<<8},function(a){a=
a.call(this,this.F>>8&255,this.G&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.H&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.D&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.F>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.G>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>8&255,this.H>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.F>>
8&255,this.D>>8&255);this.F=this.F&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.F&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.G&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.H&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.D&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.F>>8&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.G>>8&255);
this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.H>>8&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.G>>8&255,this.D>>8&255);this.G=this.G&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.F&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.G&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.H&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.D&255);this.H=this.H&-65281|
a<<8},function(a){a=a.call(this,this.H>>8&255,this.F>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.G>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.H>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.H>>8&255,this.D>>8&255);this.H=this.H&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.F&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.G&255);this.D=this.D&-65281|a<<8},function(a){a=
a.call(this,this.D>>8&255,this.H&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.D&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.F>>8&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.G>>8&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.H>>8&255);this.D=this.D&-65281|a<<8},function(a){a=a.call(this,this.D>>8&255,this.D>>8&255);this.D=this.D&-65281|a<<8}],le=[function(a){a=a.call(this,
M(this,this.F),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.G),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.F&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),
this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.F&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.G),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.G&255);
Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.G&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.G&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.G),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.H&255);Q(this,a);this.A-=
this.B.N},function(a){a=a.call(this,M(this,this.D),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.H&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.H&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.D&255);Q(this,a);this.A-=this.B.N},
function(a){a=a.call(this,M(this,this.G),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.D&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,this.J),this.D&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.G),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.F>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.G),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,this.D),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.G>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,this.G),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,this.J),this.H>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.G),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.H),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.D),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,V(this,0)),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=
a.call(this,M(this,U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.la},function(a){a=a.call(this,M(this,this.K),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.J),this.D>>8&255);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},
function(a){a=a.call(this,M(this,this.D+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),
this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.K+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.H&255);Q(this,
a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,
this.G+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},
function(a){a=a.call(this,M(this,this.J+this.M()),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,
1)+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.G>>8&255);Q(this,a);
this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,
M(this,this.J+this.M()),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.H>>8&
255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.H+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,1)+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+this.M()),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+this.M()),
this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,N(this,this.L+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.F&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.G&255);Q(this,a);
this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.G&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+
U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.K+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.H&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.D&255);Q(this,a);
this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.D&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,
this.G+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.F>>8&255);Q(this,
a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.F>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,
M(this,V(this,2)+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.G>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.H>>8&255);
Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=
a.call(this,M(this,this.J+U(this)),this.H>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.F+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.G+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.H+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.D+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,V(this,2)+U(this)),this.D>>
8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,N(this,this.L+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.K+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},function(a){a=a.call(this,M(this,this.J+U(this)),this.D>>8&255);Q(this,a);this.A-=this.B.I},B[192],B[200],B[208],B[216],B[224],B[232],B[240],B[248],B[193],B[201],B[209],B[217],B[225],B[233],B[241],B[249],B[194],B[202],B[210],B[218],B[226],B[234],B[242],B[250],B[195],B[203],B[211],B[219],
B[227],B[235],B[243],B[251],B[196],B[204],B[212],B[220],B[228],B[236],B[244],B[252],B[197],B[205],B[213],B[221],B[229],B[237],B[245],B[253],B[198],B[206],B[214],B[222],B[230],B[238],B[246],B[254],B[199],B[207],B[215],B[223],B[231],B[239],B[247],B[255]],me=[function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.H),b.call(this));
Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[0].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,
b){var c=a[1].call(this,M(this,this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,U(this)),
b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[1].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},
function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[2].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,
this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=
this.B.la},function(a,b){var c=a[3].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,
M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[4].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));Q(this,
c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=
a[5].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));
Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[6].call(this,M(this,this.K),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));Q(this,c);this.A-=this.B.N},function(a,
b){var c=a[7].call(this,M(this,this.G),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.H),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,V(this,0)),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,U(this)),b.call(this));Q(this,c);this.A-=this.B.la},function(a,b){var c=a[7].call(this,M(this,this.K),
b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.J),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.H+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.D+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.F+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.H+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,N(this,this.L+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.F+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.H+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.J+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.F+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.H+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,V(this,1)+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.F+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.G+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.H+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.K+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.F+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.H+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.D+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.F+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.H+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,N(this,this.L+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.J+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.F+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.G+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.H+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.D+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,V(this,1)+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,N(this,this.L+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.K+this.M()),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.J+this.M()),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,V(this,2)+U(this)),b.call(this));
Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.G+U(this)),b.call(this));Q(this,
c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.K+U(this)),b.call(this));Q(this,
c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);
this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);
this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);
this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=
this.B.I},function(a,b){var c=a[4].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=
this.B.I},function(a,b){var c=a[5].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=
this.B.I},function(a,b){var c=a[5].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},
function(a,b){var c=a[6].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},
function(a,b){var c=a[6].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.F+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.G+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.H+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.D+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,
b){var c=a[7].call(this,M(this,V(this,2)+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,N(this,this.L+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.K+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,M(this,this.J+U(this)),b.call(this));Q(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[0].call(this,
this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[0].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[0].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[0].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[0].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=
a[0].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[1].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[1].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[1].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=
a[1].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[1].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[1].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[2].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,
b){var c=a[2].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[2].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[2].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[2].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[2].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[3].call(this,this.F&255,b.call(this));this.F=this.F&
-256|c},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[3].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[3].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[3].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[3].call(this,this.H>>8&255,b.call(this));this.H=
this.H&-65281|c<<8},function(a,b){var c=a[3].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[4].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[4].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[4].call(this,this.F>>8&255,b.call(this));
this.F=this.F&-65281|c<<8},function(a,b){var c=a[4].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[4].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[4].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[5].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.H&
255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[5].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[5].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[5].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[5].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[5].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=
a[6].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=a[6].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[6].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=
a[6].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[6].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8},function(a,b){var c=a[7].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.D&255,b.call(this));this.D=this.D&-256|c},function(a,b){var c=
a[7].call(this,this.F>>8&255,b.call(this));this.F=this.F&-65281|c<<8},function(a,b){var c=a[7].call(this,this.G>>8&255,b.call(this));this.G=this.G&-65281|c<<8},function(a,b){var c=a[7].call(this,this.H>>8&255,b.call(this));this.H=this.H&-65281|c<<8},function(a,b){var c=a[7].call(this,this.D>>8&255,b.call(this));this.D=this.D&-65281|c<<8}],C=[function(a){a=a.call(this,this.F&this.C,J(this,this.F));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.G));this.F=
this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.H));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.D));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,V(this,0)));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,U(this)));this.F=this.F&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.F&this.C,J(this,this.K));this.F=this.F&
~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.J));this.F=this.F&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,this.F));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,this.G));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,this.H));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,this.D));this.G=this.G&~this.C|a;this.A-=
this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,V(this,0)));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,U(this)));this.G=this.G&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.G&this.C,J(this,this.K));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&this.C,J(this,this.J));this.G=this.G&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,this.F));this.H=this.H&~this.C|a;this.A-=this.B.N},
function(a){a=a.call(this,this.H&this.C,J(this,this.G));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,this.H));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,this.D));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,V(this,0)));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,U(this)));this.H=this.H&~this.C|a;this.A-=this.B.la},function(a){a=
a.call(this,this.H&this.C,J(this,this.K));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.H&this.C,J(this,this.J));this.H=this.H&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,this.F));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,this.G));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,this.H));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,
this.D&this.C,J(this,this.D));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,V(this,0)));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,U(this)));this.D=this.D&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.D&this.C,J(this,this.K));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.D&this.C,J(this,this.J));this.D=this.D&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,v(this)&
this.C,J(this,this.F));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,this.G));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,this.H));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,this.D));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,V(this,0)));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&
this.C,J(this,U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.la},function(a){a=a.call(this,v(this)&this.C,J(this,this.K));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,v(this)&this.C,J(this,this.J));u(this,v(this)&~this.C|a);this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,this.F));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,this.G));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,
J(this,this.H));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,this.D));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,V(this,0)));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,U(this)));this.L=this.L&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.L&this.C,J(this,this.K));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.L&this.C,J(this,
this.J));this.L=this.L&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.F));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.G));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.H));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.D));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,V(this,0)));
this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,U(this)));this.K=this.K&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.K&this.C,J(this,this.K));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.K&this.C,J(this,this.J));this.K=this.K&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.F));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.G));this.J=this.J&
~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.H));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.D));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,V(this,0)));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,U(this)));this.J=this.J&~this.C|a;this.A-=this.B.la},function(a){a=a.call(this,this.J&this.C,J(this,this.K));this.J=this.J&~this.C|
a;this.A-=this.B.N},function(a){a=a.call(this,this.J&this.C,J(this,this.J));this.J=this.J&~this.C|a;this.A-=this.B.N},function(a){a=a.call(this,this.F&this.C,J(this,this.F+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.G+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.H+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.D+this.M()));
this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,V(this,1)+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,K(this,this.L+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.K+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.J+this.M()));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&
this.C,J(this,this.F+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.G+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.H+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.D+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,V(this,1)+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},
function(a){a=a.call(this,this.G&this.C,K(this,this.L+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.K+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.J+this.M()));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.F+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.G+this.M()));this.H=this.H&
~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.H+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.D+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,V(this,1)+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,K(this,this.L+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,
this.K+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.J+this.M()));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.F+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.G+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.H+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=
a.call(this,this.D&this.C,J(this,this.D+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,V(this,1)+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,K(this,this.L+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.K+this.M()));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.J+this.M()));this.D=this.D&~this.C|
a;this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.F+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.G+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.H+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,
J(this,V(this,1)+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.K+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.J+this.M()));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.F+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},
function(a){a=a.call(this,this.L&this.C,J(this,this.G+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.H+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.D+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,V(this,1)+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,K(this,this.L+this.M()));this.L=
this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.K+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.J+this.M()));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.F+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.G+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,
J(this,this.H+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.D+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,V(this,1)+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,K(this,this.L+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.K+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=
a.call(this,this.K&this.C,J(this,this.J+this.M()));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.F+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.G+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.H+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.D+this.M()));this.J=this.J&~this.C|
a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,V(this,1)+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,K(this,this.L+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.K+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.J+this.M()));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.F+
U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.G+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.H+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.D+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,V(this,2)+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,
this.F&this.C,K(this,this.L+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.K+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,J(this,this.J+U(this)));this.F=this.F&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.F+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.G+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},
function(a){a=a.call(this,this.G&this.C,J(this,this.H+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.D+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,V(this,2)+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,K(this,this.L+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.K+U(this)));this.G=this.G&
~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.G&this.C,J(this,this.J+U(this)));this.G=this.G&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.F+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.G+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.H+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.D+
U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,V(this,2)+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,K(this,this.L+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.K+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.H&this.C,J(this,this.J+U(this)));this.H=this.H&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,
this.D&this.C,J(this,this.F+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.G+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.H+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.D+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,V(this,2)+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},
function(a){a=a.call(this,this.D&this.C,K(this,this.L+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.K+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.D&this.C,J(this,this.J+U(this)));this.D=this.D&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.F+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.G+U(this)));u(this,v(this)&
~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.H+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.D+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,V(this,2)+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,K(this,this.L+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&
this.C,J(this,this.K+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,v(this)&this.C,J(this,this.J+U(this)));u(this,v(this)&~this.C|a);this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.F+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.G+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.H+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},
function(a){a=a.call(this,this.L&this.C,J(this,this.D+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,V(this,2)+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,K(this,this.L+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.K+U(this)));this.L=this.L&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.L&this.C,J(this,this.J+U(this)));this.L=this.L&
~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.F+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.G+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.H+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.D+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,V(this,
2)+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,K(this,this.L+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.K+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.K&this.C,J(this,this.J+U(this)));this.K=this.K&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.F+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,
this.J&this.C,J(this,this.G+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.H+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.D+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,V(this,2)+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,K(this,this.L+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},
function(a){a=a.call(this,this.J&this.C,J(this,this.K+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.J&this.C,J(this,this.J+U(this)));this.J=this.J&~this.C|a;this.A-=this.B.I},function(a){a=a.call(this,this.F&this.C,this.F&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.G&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.H&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.D&this.C);
this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,v(this)&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.L&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.K&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.F&this.C,this.J&this.C);this.F=this.F&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.F&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.G&this.C);this.G=this.G&~this.C|
a},function(a){a=a.call(this,this.G&this.C,this.H&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.D&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,v(this)&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.L&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.K&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,this.G&this.C,this.J&this.C);this.G=this.G&~this.C|a},function(a){a=a.call(this,
this.H&this.C,this.F&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.G&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.H&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.D&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,v(this)&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.L&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.K&
this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.H&this.C,this.J&this.C);this.H=this.H&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.F&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.G&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.H&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.D&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,v(this)&this.C);this.D=this.D&
~this.C|a},function(a){a=a.call(this,this.D&this.C,this.L&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.K&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,this.D&this.C,this.J&this.C);this.D=this.D&~this.C|a},function(a){a=a.call(this,v(this)&this.C,this.F&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.G&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.H&this.C);u(this,v(this)&~this.C|a)},function(a){a=
a.call(this,v(this)&this.C,this.D&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,v(this)&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.L&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.K&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,v(this)&this.C,this.J&this.C);u(this,v(this)&~this.C|a)},function(a){a=a.call(this,this.L&this.C,this.F&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,
this.L&this.C,this.G&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.H&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.D&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,v(this)&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.L&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.K&this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.L&this.C,this.J&
this.C);this.L=this.L&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.F&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.G&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.H&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.D&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,v(this)&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.L&this.C);this.K=this.K&
~this.C|a},function(a){a=a.call(this,this.K&this.C,this.K&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.K&this.C,this.J&this.C);this.K=this.K&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.F&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.G&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.H&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.D&this.C);this.J=this.J&~this.C|a},function(a){a=
a.call(this,this.J&this.C,v(this)&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.L&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.K&this.C);this.J=this.J&~this.C|a},function(a){a=a.call(this,this.J&this.C,this.J&this.C);this.J=this.J&~this.C|a}],ne=[function(a){a=a.call(this,O(this,this.F),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,
O(this,this.H),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,V(this,0)),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.F&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.K),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.F&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,
O(this,this.F),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.H),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,V(this,0)),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.G&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,
O(this,this.K),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.G&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.F),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.H),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,
O(this,V(this,0)),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.H&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.K),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.H&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.F),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,
O(this,this.H),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,V(this,0)),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.D&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.K),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.D&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,
O(this,this.F),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.H),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,V(this,0)),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),v(this)&this.C);T(this,a);this.A-=this.B.la},function(a){a=
a.call(this,O(this,this.K),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),v(this)&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.F),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.H),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=
a.call(this,O(this,V(this,0)),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.L&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.K),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.L&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.F),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=
a.call(this,O(this,this.H),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,V(this,0)),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.K&this.C);T(this,a);this.A-=this.B.la},function(a){a=a.call(this,O(this,this.K),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.K&this.C);T(this,a);this.A-=this.B.N},function(a){a=
a.call(this,O(this,this.F),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.G),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.H),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.D),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,V(this,0)),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,U(this)),this.J&this.C);T(this,a);this.A-=this.B.la},function(a){a=
a.call(this,O(this,this.K),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.J),this.J&this.C);T(this,a);this.A-=this.B.N},function(a){a=a.call(this,O(this,this.F+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.F&this.C);T(this,
a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,1)+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,O(this,this.G+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,1)+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),
this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},
function(a){a=a.call(this,O(this,V(this,1)+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,
this.G+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,1)+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),this.D&this.C);T(this,
a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,O(this,V(this,1)+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+this.M()),
this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,1)+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),this.L&this.C);T(this,a);this.A-=
this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,
O(this,V(this,1)+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+this.M()),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+this.M()),this.J&this.C);
T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,1)+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,O(this,this.J+this.M()),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.F&
this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.F&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,O(this,this.H+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.G&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.G&
this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,P(this,this.L+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.H&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),this.D&
this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.D&this.C);T(this,a);this.A-=this.B.I},function(a){a=
a.call(this,O(this,this.F+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),
v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),v(this)&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},
function(a){a=a.call(this,O(this,this.D+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.L&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+
U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.D+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.K&this.C);T(this,a);this.A-=
this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.K&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.F+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.G+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.H+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,
this.D+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,V(this,2)+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,P(this,this.L+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.K+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},function(a){a=a.call(this,O(this,this.J+U(this)),this.J&this.C);T(this,a);this.A-=this.B.I},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]],oe=[function(a,b){var c=a[0].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,
O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[0].call(this,O(this,this.K),b.call(this));T(this,
c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=
a[1].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[1].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,this.G),b.call(this));
T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[2].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,
b){var c=a[2].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,V(this,0)),
b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[3].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},
function(a,b){var c=a[4].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[4].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,O(this,
this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=
this.B.N},function(a,b){var c=a[5].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[5].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,
O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[6].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,O(this,this.J),b.call(this));T(this,
c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.F),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.G),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.H),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.D),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,V(this,0)),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=
a[7].call(this,O(this,U(this)),b.call(this));T(this,c);this.A-=this.B.la},function(a,b){var c=a[7].call(this,O(this,this.K),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,O(this,this.J),b.call(this));T(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,
this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,
O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,
O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,
O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,
O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,
O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,
O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,
P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,
O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,
O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,
O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.F+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,
O(this,this.G+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.H+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.D+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,V(this,1)+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,P(this,this.L+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,
O(this,this.K+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.J+this.M()),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,
O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,
O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,
P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[1].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,
this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[2].call(this,O(this,
this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,V(this,
2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[3].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.G+
U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.K+
U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[4].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.D+U(this)),
b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[5].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.F+U(this)),
b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.H+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,P(this,this.L+U(this)),
b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[6].call(this,O(this,this.J+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.F+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.G+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.H+U(this)),b.call(this));
T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.D+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,V(this,2)+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,P(this,this.L+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.K+U(this)),b.call(this));T(this,c);this.A-=this.B.I},function(a,b){var c=a[7].call(this,O(this,this.J+U(this)),b.call(this));
T(this,c);this.A-=this.B.I},function(a,b){var c=a[0].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[0].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[0].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[0].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[0].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[0].call(this,
this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[0].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[0].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[1].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[1].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[1].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,
b){var c=a[1].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[1].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[1].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[1].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[1].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[2].call(this,this.F&this.C,b.call(this));this.F=
this.F&~this.C|c},function(a,b){var c=a[2].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[2].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[2].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[2].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[2].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[2].call(this,this.K&
this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[2].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[3].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[3].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[3].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[3].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=
a[3].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[3].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[3].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[3].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[4].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[4].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|
c},function(a,b){var c=a[4].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[4].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[4].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[4].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[4].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[4].call(this,this.J&this.C,b.call(this));
this.J=this.J&~this.C|c},function(a,b){var c=a[5].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[5].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[5].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[5].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[5].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[5].call(this,
this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[5].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[5].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[6].call(this,this.F&this.C,b.call(this));this.F=this.F&~this.C|c},function(a,b){var c=a[6].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[6].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,
b){var c=a[6].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[6].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[6].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[6].call(this,this.K&this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[6].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c},function(a,b){var c=a[7].call(this,this.F&this.C,b.call(this));this.F=
this.F&~this.C|c},function(a,b){var c=a[7].call(this,this.G&this.C,b.call(this));this.G=this.G&~this.C|c},function(a,b){var c=a[7].call(this,this.H&this.C,b.call(this));this.H=this.H&~this.C|c},function(a,b){var c=a[7].call(this,this.D&this.C,b.call(this));this.D=this.D&~this.C|c},function(a,b){var c=a[7].call(this,v(this)&this.C,b.call(this));u(this,v(this)&~this.C|c)},function(a,b){var c=a[7].call(this,this.L&this.C,b.call(this));this.L=this.L&~this.C|c},function(a,b){var c=a[7].call(this,this.K&
this.C,b.call(this));this.K=this.K&~this.C|c},function(a,b){var c=a[7].call(this,this.J&this.C,b.call(this));this.J=this.J&~this.C|c}],af=[function(){return this.F+this.F},function(){return this.G+this.F},function(){return this.H+this.F},function(){return this.D+this.F},function(){this.P=this.R;return v(this)+this.F},function(a){return(a?(this.P=this.R,this.L):U(this))+this.F},function(){return this.K+this.F},function(){return this.J+this.F},function(){return this.F+this.G},function(){return this.G+
this.G},function(){return this.H+this.G},function(){return this.D+this.G},function(){this.P=this.R;return v(this)+this.G},function(a){return(a?(this.P=this.R,this.L):U(this))+this.G},function(){return this.K+this.G},function(){return this.J+this.G},function(){return this.F+this.H},function(){return this.G+this.H},function(){return this.H+this.H},function(){return this.D+this.H},function(){this.P=this.R;return v(this)+this.H},function(a){return(a?(this.P=this.R,this.L):U(this))+this.H},function(){return this.K+
this.H},function(){return this.J+this.H},function(){return this.F+this.D},function(){return this.G+this.D},function(){return this.H+this.D},function(){return this.D+this.D},function(){this.P=this.R;return v(this)+this.D},function(a){return(a?(this.P=this.R,this.L):U(this))+this.D},function(){return this.K+this.D},function(){return this.J+this.D},function(){return this.F},function(){return this.G},function(){return this.H},function(){return this.D},function(){this.P=this.R;return v(this)},function(a){return a?
(this.P=this.R,this.L):U(this)},function(){return this.K},function(){return this.J},function(){return this.F+this.L},function(){return this.G+this.L},function(){return this.H+this.L},function(){return this.D+this.L},function(){this.P=this.R;return v(this)+this.L},function(a){return(a?(this.P=this.R,this.L):U(this))+this.L},function(){return this.K+this.L},function(){return this.J+this.L},function(){return this.F+this.K},function(){return this.G+this.K},function(){return this.H+this.K},function(){return this.D+
this.K},function(){this.P=this.R;return v(this)+this.K},function(a){return(a?(this.P=this.R,this.L):U(this))+this.K},function(){return this.K+this.K},function(){return this.J+this.K},function(){return this.F+this.J},function(){return this.G+this.J},function(){return this.H+this.J},function(){return this.D+this.J},function(){this.P=this.R;return v(this)+this.J},function(a){return(a?(this.P=this.R,this.L):U(this))+this.J},function(){return this.K+this.J},function(){return this.J+this.J},function(){return this.F+
(this.F<<1)},function(){return this.G+(this.F<<1)},function(){return this.H+(this.F<<1)},function(){return this.D+(this.F<<1)},function(){this.P=this.R;return v(this)+(this.F<<1)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.F<<1)},function(){return this.K+(this.F<<1)},function(){return this.J+(this.F<<1)},function(){return this.F+(this.G<<1)},function(){return this.G+(this.G<<1)},function(){return this.H+(this.G<<1)},function(){return this.D+(this.G<<1)},function(){this.P=this.R;return v(this)+
(this.G<<1)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.G<<1)},function(){return this.K+(this.G<<1)},function(){return this.J+(this.G<<1)},function(){return this.F+(this.H<<1)},function(){return this.G+(this.H<<1)},function(){return this.H+(this.H<<1)},function(){return this.D+(this.H<<1)},function(){this.P=this.R;return v(this)+(this.H<<1)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.H<<1)},function(){return this.K+(this.H<<1)},function(){return this.J+(this.H<<1)},
function(){return this.F+(this.D<<1)},function(){return this.G+(this.D<<1)},function(){return this.H+(this.D<<1)},function(){return this.D+(this.D<<1)},function(){this.P=this.R;return v(this)+(this.D<<1)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.D<<1)},function(){return this.K+(this.D<<1)},function(){return this.J+(this.D<<1)},function(){return this.F},function(){return this.G},function(){return this.H},function(){return this.D},function(){this.P=this.R;return v(this)},function(a){return a?
(this.P=this.R,this.L):U(this)},function(){return this.K},function(){return this.J},function(){return this.F+(this.L<<1)},function(){return this.G+(this.L<<1)},function(){return this.H+(this.L<<1)},function(){return this.D+(this.L<<1)},function(){this.P=this.R;return v(this)+(this.L<<1)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.L<<1)},function(){return this.K+(this.L<<1)},function(){return this.J+(this.L<<1)},function(){return this.F+(this.K<<1)},function(){return this.G+(this.K<<
1)},function(){return this.H+(this.K<<1)},function(){return this.D+(this.K<<1)},function(){this.P=this.R;return v(this)+(this.K<<1)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.K<<1)},function(){return this.K+(this.K<<1)},function(){return this.J+(this.K<<1)},function(){return this.F+(this.J<<1)},function(){return this.G+(this.J<<1)},function(){return this.H+(this.J<<1)},function(){return this.D+(this.J<<1)},function(){this.P=this.R;return v(this)+(this.J<<1)},function(a){return(a?
(this.P=this.R,this.L):U(this))+(this.J<<1)},function(){return this.K+(this.J<<1)},function(){return this.J+(this.J<<1)},function(){return this.F+(this.F<<2)},function(){return this.G+(this.F<<2)},function(){return this.H+(this.F<<2)},function(){return this.D+(this.F<<2)},function(){this.P=this.R;return v(this)+(this.F<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.F<<2)},function(){return this.K+(this.F<<2)},function(){return this.J+(this.F<<2)},function(){return this.F+(this.G<<
2)},function(){return this.G+(this.G<<2)},function(){return this.H+(this.G<<2)},function(){return this.D+(this.G<<2)},function(){this.P=this.R;return v(this)+(this.G<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.G<<2)},function(){return this.K+(this.G<<2)},function(){return this.J+(this.G<<2)},function(){return this.F+(this.H<<2)},function(){return this.G+(this.H<<2)},function(){return this.H+(this.H<<2)},function(){return this.D+(this.H<<2)},function(){this.P=this.R;return v(this)+
(this.H<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.H<<2)},function(){return this.K+(this.H<<2)},function(){return this.J+(this.H<<2)},function(){return this.F+(this.D<<2)},function(){return this.G+(this.D<<2)},function(){return this.H+(this.D<<2)},function(){return this.D+(this.D<<2)},function(){this.P=this.R;return v(this)+(this.D<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.D<<2)},function(){return this.K+(this.D<<2)},function(){return this.J+(this.D<<2)},
function(){return this.F},function(){return this.G},function(){return this.H},function(){return this.D},function(){this.P=this.R;return v(this)},function(a){return a?(this.P=this.R,this.L):U(this)},function(){return this.K},function(){return this.J},function(){return this.F+(this.L<<2)},function(){return this.G+(this.L<<2)},function(){return this.H+(this.L<<2)},function(){return this.D+(this.L<<2)},function(){this.P=this.R;return v(this)+(this.L<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+
(this.L<<2)},function(){return this.K+(this.L<<2)},function(){return this.J+(this.L<<2)},function(){return this.F+(this.K<<2)},function(){return this.G+(this.K<<2)},function(){return this.H+(this.K<<2)},function(){return this.D+(this.K<<2)},function(){this.P=this.R;return v(this)+(this.K<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.K<<2)},function(){return this.K+(this.K<<2)},function(){return this.J+(this.K<<2)},function(){return this.F+(this.J<<2)},function(){return this.G+(this.J<<
2)},function(){return this.H+(this.J<<2)},function(){return this.D+(this.J<<2)},function(){this.P=this.R;return v(this)+(this.J<<2)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.J<<2)},function(){return this.K+(this.J<<2)},function(){return this.J+(this.J<<2)},function(){return this.F+(this.F<<3)},function(){return this.G+(this.F<<3)},function(){return this.H+(this.F<<3)},function(){return this.D+(this.F<<3)},function(){this.P=this.R;return v(this)+(this.F<<3)},function(a){return(a?
(this.P=this.R,this.L):U(this))+(this.F<<3)},function(){return this.K+(this.F<<3)},function(){return this.J+(this.F<<3)},function(){return this.F+(this.G<<3)},function(){return this.G+(this.G<<3)},function(){return this.H+(this.G<<3)},function(){return this.D+(this.G<<3)},function(){this.P=this.R;return v(this)+(this.G<<3)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.G<<3)},function(){return this.K+(this.G<<3)},function(){return this.J+(this.G<<3)},function(){return this.F+(this.H<<
3)},function(){return this.G+(this.H<<3)},function(){return this.H+(this.H<<3)},function(){return this.D+(this.H<<3)},function(){this.P=this.R;return v(this)+(this.H<<3)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.H<<3)},function(){return this.K+(this.H<<3)},function(){return this.J+(this.H<<3)},function(){return this.F+(this.D<<3)},function(){return this.G+(this.D<<3)},function(){return this.H+(this.D<<3)},function(){return this.D+(this.D<<3)},function(){this.P=this.R;return v(this)+
(this.D<<3)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.D<<3)},function(){return this.K+(this.D<<3)},function(){return this.J+(this.D<<3)},function(){return this.F},function(){return this.G},function(){return this.H},function(){return this.D},function(){this.P=this.R;return v(this)},function(a){return a?(this.P=this.R,this.L):U(this)},function(){return this.K},function(){return this.J},function(){return this.F+(this.L<<3)},function(){return this.G+(this.L<<3)},function(){return this.H+
(this.L<<3)},function(){return this.D+(this.L<<3)},function(){this.P=this.R;return v(this)+(this.L<<3)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.L<<3)},function(){return this.K+(this.L<<3)},function(){return this.J+(this.L<<3)},function(){return this.F+(this.K<<3)},function(){return this.G+(this.K<<3)},function(){return this.H+(this.K<<3)},function(){return this.D+(this.K<<3)},function(){this.P=this.R;return v(this)+(this.K<<3)},function(a){return(a?(this.P=this.R,this.L):U(this))+
(this.K<<3)},function(){return this.K+(this.K<<3)},function(){return this.J+(this.K<<3)},function(){return this.F+(this.J<<3)},function(){return this.G+(this.J<<3)},function(){return this.H+(this.J<<3)},function(){return this.D+(this.J<<3)},function(){this.P=this.R;return v(this)+(this.J<<3)},function(a){return(a?(this.P=this.R,this.L):U(this))+(this.J<<3)},function(){return this.K+(this.J<<3)},function(){return this.J+(this.J<<3)}];
function Lh(a){Wa.call(this,"ChipSet",a,Lh,32768);this.ra=(this.ra=a.model)&&Mh[this.ra]||Nh;this.W=0;var b=a.sw1;if(b)this.W=Oh(b,Ph|Qh.Cj);else{this.ta=[360,360];(b=a.floppies)&&b.length&&(this.ta=b);if(b=this.ta.length)this.W|=Rh.Vg,b--,this.W|=(b&3)<<Rh.df;if(b=a.monitor||(this.ra<Sh?"mono":"ega"),void 0!==Th[b])this.W|=Th[b]<<Qh.df}this.Ba=Oh(a.sw2||"11110000",0);this.xc=this.ra==Nh?16:64;this.lb=this.Ma=1;this.ra>=Sh&&(this.lb=this.Ma=2);this.wa=a.scaleTimers||!1;this.yc=a.rtcDate;this.cc=!1;
a.sound&&(this.Gb=this.Oa=null,window&&(this.Gb=window.AudioContext||window.webkitAudioContext),this.Gb&&(this.Oa=new this.Gb));this.reset(!0);pb(this)}eb(Lh);var Nh=5150,Sh=5170,Mh={5150:Nh,5160:5160,5170:Sh,deskpro386:5180},Th={none:0,tv:1,color:2,mono:3,ega:0,vga:0},Rh={Vg:1,ONE:0,Pm:64,Nm:128,sm:192,cf:192,df:6},Ph=12,Qh={Om:16,lm:32,Cj:48,cf:48,df:4};f=Lh.prototype;
f.Sb=function(a,b,c){switch(b){case "sw1":return this.za[b]=c,Uh(this,b,c,this.W,{0:this.ra==Nh?"Bootable Floppy Drive":"Loop on POST",1:this.ra==Nh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.ra==Nh)return this.za[b]=c,Uh(this,b,c,this.Ba,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.za[b]=c,!0}return!1};
f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;this.na=a;this.P=yb(a,"Keyboard");this.qb=c.Z.xd/1193181;dc(b,this,Vh);hc(b,this,Wh);this.ra<Sh?(dc(b,this,Xh),hc(b,this,Yh)):(dc(b,this,Zh),hc(b,this,$h));if(d){var e=this;ai(d,1024,function(){for(var a=0;a<e.dc.length;a++){for(var b=e.dc[a],c="PIC"+a+":",d=0;d<b.Kc.length;d++)c+=" IC"+(d+1)+"="+l(b.Kc[d]);c+=" IMR="+l(b.nd)+" IRR="+l(b.Yb)+" ISR="+l(b.Lc)+" DELAY="+b.Qe;e.fa.X(c)}});ai(d,2048,function(){for(var a=0;a<e.R.length;a++){bi(e,a);var b=
e.R[a],c="TIMER"+a+":",d=0;if(null!=b.rd)for(var r=0;r<=b.rd;r++)d|=b.sb[r]<<8*r;c+=" mode="+b.mode+" bytes="+b.rd+" count="+ia(d);e.fa.X(c)}});ai(d,4096,function(){for(var a="",b=0;64>b;b++){var c=13>=b?ci(e,b):e.B[b];a&&(a+="\n");a+="CMOS["+l(b)+"]: "+l(c)}e.fa.X(a)})}se(c,26,this,this.Wk)};f.lc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};f.kc=function(a){return a&&this.save?this.save():!0};
f.reset=function(a){var b;this.ea=this.W;this.Ea=this.Ba;di(this);this.U=Array(this.lb);for(b=0;b<this.lb;b++)ei(this,b);this.dc=Array(this.Ma);fi(this,0,32);1<this.Ma&&fi(this,1,160);this.Wb=this.zb=null;this.R=Array(5180==this.ra?6:3);for(b=0;b<this.R.length;b++)gi(this,b);this.La=this.Cb=this.ca=this.kb=null;this.hb=0;if(this.ra>=Sh){this.O=16;this.pa=0;this.ia=16;this.Sa=0;this.qa=160;512<=hi(this)&&(this.qa|=16);3==ii(this)&&(this.qa|=64);5180==this.ra&&(this.qa|=12);this.Xa=3;this.Ia=Array(8);
this.Ca=0;a&&(this.B=Array(64));ji(this,this.yc);for(a=21;24>=a;a++)this.B[a]=0;for(a=14;46>a;a++)void 0===this.B[a]&&(this.B[a]=0);this.B[20]=this.ea&(Qh.cf|2|Rh.Vg|Rh.cf);this.B[16]=ki(this,0)<<4|ki(this,1);li(this)}};
function ji(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.X("CMOS date invalid ("+b+"), using "+c)):b&&a.X("CMOS date: "+c);a.B[0]=c.getSeconds();a.B[1]=0;a.B[2]=c.getMinutes();a.B[3]=0;a.B[4]=c.getHours();a.B[5]=0;a.B[6]=c.getDay()+1;a.B[7]=c.getDate();a.B[8]=c.getMonth()+1;c=c.getFullYear();a.B[9]=c%100;c/=100;a.B[50]=c%10|c/10<<4;a.B[10]=38;a.B[11]=2;a.B[12]=0;a.B[13]=128;a.Pa=a.Ja=0;a.oc=a.pb=null}
function ci(a,b){var c=a.B[b];if(10>b){var d=!1;4!=b&&5!=b||a.B[11]&2||(12>c?c=c?c:12:c=(c-=12)?c+128:140,d=!0);a.B[11]&4||(d&&128<c&&(c-=48),c=c%10|c/10<<4)}else 10==b&&(a.B[b]^=128);return c}function mi(a){var b;void 0===b&&(b=a.pb);a.Ja=Mc(a.A,a.wa)+b;a.B[11]&64&&Rc(a.A,b)}function li(a){for(var b=0,c=16;46>c;c++)b+=a.B[c];a.B[47]=b&255;a.B[46]=b>>8}
f.save=function(){var a=new we(this);xe(a,0,[this.W,this.Ba,this.ea,this.Ea]);for(var b=[],c=0;c<this.U;c++){for(var d=this.U[c],e=d,h=[],g=0;g<e.Xb.length;g++){var m=e.Xb[g];h[g]=[m.Fd,m.Jf,m.rc,m.vb,m.sb,m.mode,m.Lf,m.dm,m.em]}b[c]=[d.Ud,d.ah,d.Li,d.Db,h]}xe(a,1,[b]);b=[];for(c=0;c<this.dc.length;c++)d=this.dc[c],b[c]=[d.Qe,d.Kc,d.Hd,d.nd,d.Yb,d.Lc,d.fe,d.gf];xe(a,2,[b]);b=[];for(c=0;c<this.R.length;c++)d=this.R[c],b[c]=[d.rc,d.Nc,d.sb,d.ge,d.Mi,d.mode,d.Rg,d.Wd,d.rd,d.ud,d.kf,d.ie,d.jd];xe(a,3,
[this.zb,b,this.Wb]);xe(a,4,[this.kb,this.ca,this.Cb,this.La,this.hb]);this.ra>=Sh&&(xe(a,5,[this.O,this.pa,this.ia,this.Sa,this.qa,this.Xa]),xe(a,6,[this.Ia[7],this.Ia,this.Ca,this.B,this.Pa,this.Ja]));return a.data()};
f.restore=function(a){var b,c;b=a[0];this.W=b[0];this.Ba=b[1];this.ea=b[2];this.Ea=b[3];b=a[1];for(c=0;c<this.lb;c++)ei(this,c,1==b.length?b[0][c]:b);b=a[2];for(c=0;c<this.Ma;c++)fi(this,c,0===c?32:160,b[0][c]);b=a[3];this.zb=b[0];this.Wb=b[2];for(c=0;c<this.R.length;c++)gi(this,c,b[1][c]);b=a[4];this.kb=b[0];this.ca=b[1];this.Cb=b[2];this.La=b[3];this.hb=b[4];if(b=a[5])this.O=b[0],this.pa=b[1],this.ia=b[2],this.Sa=b[3],this.qa=b[4],this.Xa=b[5];if(b=a[6])this.Ia=b[1],this.Ia[7]=b[0],this.Ca=b[2],
this.B=b[3],this.Pa=b[4],this.Ja=b[5],ji(this);return!0};var ni=[0,null,null,0,Array(4)];function ei(a,b,c){var d=a.U[b];d||(d={Xb:Array(4)});c=c&&5==c.length?c:ni;d.Ud=c[0];d.ah=c[1];d.Li=c[2];d.Db=c[3];d.Zk=b<<2;for(var e=0;e<d.Xb.length;e++)oi(d,e,c[4][e]);a.U[b]=d}var pi=[!0,[0,0],[0,0],[0,0],[0,0]];
function oi(a,b,c){var d=a.Xb[b];d||(d={Jf:[0,0],rc:[0,0],vb:[0,0],sb:[0,0]});c=c&&8==c.length?c:pi;d.Fd=c[0];d.Jf[0]=c[1][0];d.Jf[1]=c[1][1];d.rc[0]=c[2][0];d.rc[1]=c[2][1];d.vb[0]=c[3][0];d.vb[1]=c[3][1];d.sb[0]=c[4][0];d.sb[1]=c[4][1];d.mode=c[5];d.Lf=c[6];d.controller=a;d.aj=b;qi(d,c[8],c[9]);a.Xb[b]=d}function qi(a,b,c,d){"string"==typeof b&&(b=gb(b));b&&(a.done=null,a.dm=b.id,a.em=c,a.Rf=b,a.kh=b[c],a.Hg=d)}var ri=[0,Array(4)];
function fi(a,b,c,d){var e=a.dc[b];e||(e={Kc:[null,null,null,null]});d=d&&8==d.length?d:ri;e.port=c;e.jn=b<<3;e.Qe=d[0];e.Kc[0]=d[1][0];e.Kc[1]=d[1][1];e.Kc[2]=d[1][2];e.Kc[3]=d[1][3];e.Hd=d[2];e.nd=d[3];e.Yb=d[4];e.Lc=d[5];e.fe=d[6];e.gf=d[7];a.dc[b]=e}var si=[[0,0],[0,0],[0,0],[0,0]];
function gi(a,b,c){var d=a.R[b];d||(d={rc:[0,0],Nc:[0,0],sb:[0,0],ge:[0,0]});c=c&&13==c.length?c:si;d.rc[0]=c[0][0];d.rc[1]=c[0][1];d.Nc[0]=c[1][0];d.Nc[1]=c[1][1];d.sb[0]=c[2][0];d.sb[1]=c[2][1];d.ge[0]=c[3][0];d.ge[1]=c[3][1];d.Mi=c[4];d.mode=c[5];d.Rg=c[6];d.Wd=c[7];d.rd=c[8];d.ud=c[9];d.kf=c[10];d.ie=c[11];d.jd=c[12];a.R[b]=d}function hi(a,b){return((((b?a.W:a.ea)&12)>>2)+1)*a.xc+32*((b?a.Ba:a.Ea)&15)}function ti(a,b){var c=b?a.W:a.ea;return a.ra!=Nh||c&Rh.Vg?((c&Rh.cf)>>Rh.df)+1:0}
function ki(a,b){if(b<ti(a)){if(!a.ta)return 1;if(b<a.ta.length)switch(a.ta[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 ii(a,b){return((b?a.W:a.ea)&Qh.cf)>>Qh.df}
function Uh(a,b,c,d,e){for(var h="",g=1;8>=g;g++){var m="pcjs-bitCell";g||(m+=" pcjs-bitCellLeft");h+='<div id="'+(b+"-"+g)+'" class="'+m+'" data-value="0">'+g+"</div>\n"}c.innerHTML=h;b=lb(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),ui(b[g],d&1<<g?!1:!0),b[g].onclick=function(a,b){return function(){var c="1"!=b.getAttribute("data-value");ui(b,c);var d=b.getAttribute("id").split("-"),e=1<<+d[1]-1;switch(d[0]){case "sw1":a.W=a.W&~e|
(c?0:e);break;case "sw2":a.Ba=a.Ba&~e|(c?0:e)}di(a)}}(a,b[g])}function ui(a,b){a.setAttribute("data-value",b?"1":"0");a.style.color=b?"#ffffff":"#000000";a.style.backgroundColor=b?"#000000":"#ffffff"}function di(a){var b=a.za.swdesc,c={0:"Enhanced Color",1:"TV",2:"Color",3:"Monochrome"};if(null!=b){var d;d=""+(hi(a,!0)+"Kb");d+=", "+c[ii(a,!0)]+" Monitor";d+=", "+ti(a,!0)+" Floppy Drives";if(null!=a.ea&&a.ea!=a.W||null!=a.Ea&&a.Ea!=a.Ba)d+=" (Reset required)";b.textContent=d}}
function vi(a,b,c,d,e){var h=a.U[b],g=h.Xb[c],m=g.vb[h.Db];a.sa(768)&&n(a,d,null,e,"DMA"+b+".CHANNEL"+c+".ADDR["+h.Db+"]",m,!0);h.Db^=1;b||0!=c||h.Db||(g.vb[0]++,255<g.vb[0]&&(g.vb[0]=0,g.vb[1]++,255<g.vb[1]&&(g.vb[1]=0)));return m}function wi(a,b,c,d,e,h){var g=a.U[b];a.sa(768)&&n(a,d,e,h,"DMA"+b+".CHANNEL"+c+".ADDR["+g.Db+"]",null,!0);a=g.Xb[c];a.vb[g.Db]=a.Jf[g.Db]=e;g.Db^=1}
function xi(a,b,c,d,e){var h=a.U[b],g=h.Xb[c],m=g.sb[h.Db];a.sa(768)&&n(a,d,null,e,"DMA"+b+".CHANNEL"+c+".COUNT["+h.Db+"]",m,!0);h.Db^=1;b||0!=c||h.Db||(g.sb[0]--,0>g.sb[0]&&(g.sb[0]=255,g.sb[1]--,0>g.sb[1]&&(g.sb[1]=255)));return m}function yi(a,b,c,d,e,h){var g=a.U[b];a.sa(768)&&n(a,d,e,h,"DMA"+b+".CHANNEL"+c+".COUNT["+g.Db+"]",null,!0);a=g.Xb[c];a.sb[g.Db]=a.rc[g.Db]=e;g.Db^=1}function zi(a,b,c,d){var e=a.U[b],h=e.Ud|1;e.Ud&=-16;a.sa(768)&&n(a,c,null,d,"DMA"+b+".STATUS",h,!0);return h}
function Ai(a,b,c,d,e){var h=a.U[b];a.sa(768)&&n(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;h.Ud=h.Ud&~(16<<a)|(d&4)<<a+2;h.Li=d}function Bi(a,b,c,d,e){var h=a.U[b];a.sa(768)&&n(a,c,d,e,"DMA"+b+".MASK",null,!0);b=d&3;c=h.Xb[b];c.Fd=!!(d&4);c.Fd||Ci(a,h.Zk+b)}function Di(a,b,c,d,e){a.sa(768)&&n(a,c,d,e,"DMA"+b+".MODE",null,!0);a.U[b].Xb[d&3].mode=d}function Ei(a,b,c,d,e){a.sa(768)&&n(a,c,d,e,"DMA"+b+".MASTER_CLEAR",null,!0);a=a.U[b];for(b=0;b<a.Xb.length;b++)oi(a,b)}
function Fi(a,b,c,d,e){var h=a.U[b].Xb[c].Lf;a.sa(768)&&n(a,d,null,e,"DMA"+b+".CHANNEL"+c+".PAGE",h,!0);return h}function Gi(a,b,c,d,e,h){a.sa(768)&&n(a,d,e,h,"DMA"+b+".CHANNEL"+c+".PAGE",null,!0);a.U[b].Xb[c].Lf=e}function Hi(a,b,c,d){var e=a.Ia[b];a.sa(768)&&n(a,c,null,d,"DMA.SPARE"+b+".PAGE",e,!0);return e}function Ii(a,b,c,d,e){a.sa(768)&&n(a,c,d,e,"DMA.SPARE"+b+".PAGE",null,!0);a.Ia[b]=d}function Ji(a,b,c,d,e){qi(a.U[b>>2].Xb[b&3],c,d,e)}
function Ci(a,b,c){b=a.U[b>>2].Xb[b&3];b.Rf&&b.kh&&b.Hg?(c&&(b.done=c),b.Fd||hf(a,b,!0)):c&&c(!0)}function hf(a,b,c){c&&(b.count=b.sb[1]<<8|b.sb[0],b.type=b.mode&12,b.Yi=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.Lf<<16|b.vb[1]<<8|b.vb[0],4==b.type?(d=!0,function(c){b.kh.call(b.Rf,b.Hg,-1,function(h,g){0>h&&(b.Yi||(b.Yi=!0),h=255);b.Fd||a.ga.nc(c,h);(d=g)&&setTimeout(function(){Ki(b)||hf(a,b)},0)})}(c)):8==b.type?(c=a.ga.Ya(c),0>b.kh.call(b.Rf,b.Hg,c)&&(b.gd=!0)):0!=b.type&&(b.gd=!0)),!d&&!Ki(b););}
function Ki(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.vb[0]--,0>a.vb[0]&&(a.vb[0]=255,a.vb[1]--,0>a.vb[1]&&(a.vb[1]=255))):(a.vb[0]++,255<a.vb[0]&&(a.vb[0]=0,a.vb[1]++,255<a.vb[1]&&(a.vb[1]=0))),!a.Fd))return!1;var b=a.controller;b.Ud=b.Ud&~(16<<a.aj)|1<<a.aj;a.mode&16||(a.Fd=!0,a.Rf=a.Hg=null);a.done&&(a.done(!a.gd),a.done=null);return!0}function Li(a,b,c){var d=0,e=a.dc[b];if(null!=e.gf)switch(e.gf&3){case 2:d=e.Yb;break;case 3:d=e.Lc}a.sa(34048)&&n(a,e.port,null,c,"PIC"+b,d,!0);return d}
function Mi(a,b,c,d){var e=a.dc[b];a.sa(34048)&&n(a,e.port,c,d,"PIC"+b,null,!0);if(c&16)e.Hd=0,e.Kc[e.Hd++]=c,e.nd=0,e.fe=7,e.Yb=e.Lc=0,e.gf=10;else if(c&8)c&100&&a.sa(1073741824)&&a.va("PIC"+b+"("+l(e.port)+"): unsupported OCW3 command "+l(c),!0,!0),e.gf=c;else if(d=c&224,d&32){var h,g=0;if(96==(d&96))g=1<<(c&7);else for(h=e.fe+1;;){h&=7;var m=1<<h;if(e.Lc&m){g=m;break}if(h++==e.fe)break}e.Lc&g&&(e.Lc&=~g,Ni(a));d&128&&a.sa(1073741824)&&a.va("PIC"+b+"("+l(e.port)+"): unsupported OCW2 rotate command "+
l(c),!0,!0)}else 192==d?e.fe=c&7:a.sa(1073741824)&&a.va("PIC"+b+"("+l(e.port)+"): unsupported OCW2 automatic EOI command "+l(c),!0,!0)}function Oi(a,b,c){var d=a.dc[b],e=d.nd;a.sa(34048)&&n(a,d.port+1,null,c,"PIC"+b,e,!0);return e}function Pi(a,b,c,d){var e=a.dc[b];a.sa(34048)&&n(a,e.port+1,c,d,"PIC"+b,null,!0);e.Hd<e.Kc.length?(e.Kc[e.Hd++]=c,2==e.Hd&&e.Kc[0]&2&&e.Hd++,3!=e.Hd||e.Kc[0]&1||e.Hd++):(e.nd=c,d=a.A,d.V|=4,Ni(a,b||253!=c?0:6))}
function Qi(a,b,c){var d=a.dc[b>>3];b=1<<(b&7);d.Yb&b||(d.Yb|=b,d.Qe=c||0,Ni(a))}function Ri(a,b){var c=a.dc[b>>3],d=1<<(b&7);c.Yb&d&&(c.Yb&=~d,Ni(a))}function Ni(a,b){var c,d=-1;1<a.Ma&&(c=a.dc[1],d=~(c.Lc|c.nd)&c.Yb);c=a.dc[0];0<=d&&(c.Yb=d?c.Yb|4:c.Yb&-5);var d=~(c.Lc|c.nd)&c.Yb,e=a.A;e.U&&(e.pa=d?e.pa|1:e.pa&-2);d&&b&&(c.Qe=b)}
function ff(a,b){void 0===b&&(b=0);var c=-1,d=a.dc[b];if(d.Qe)c=-2,d.Qe--;else for(var e=d.Yb&((d.Lc|d.nd)^255),h=d.fe+1;;){var h=h&7,g=1<<h;if(e&g){b||2!=h?c=d.Kc[1]+h:c=ff(a,1);0<=c&&(d.Lc|=g,d.Yb&=~g);break}if(h++==d.fe)break}return c}function Si(a,b,c,d){var e;e=a.R[b];e.Wd==e.rd&&Ti(a,b);if(e.kf)return e.ge[e.Wd++];bi(a,b);e=e.sb[e.Wd++];a.sa(2304)&&n(a,c,null,d,"TIMER"+b,e,!0);return e}
function Ui(a,b,c,d,e){a.sa(2304)&&n(a,c,d,e,"TIMER"+b,null,!0);c=a.R[b];c.Wd==c.rd&&Ti(a,b);c.rc[c.Wd++]=d;c.Wd==c.rd&&(c.ie&&0!=c.mode&&8!=c.mode||(c.kf=!1,c.sb[0]=c.Nc[0]=c.rc[0],c.sb[1]=c.Nc[1]=c.rc[1],c.jd=Mc(a.A,a.wa),c.ie=!0,c.ud=0!=c.mode,0==b&&(Ri(a,0),d=Vi(a,0)*a.qb|0,6==c.mode&&(d>>=1),Rc(a.A,d))),2==b&&Uc(a))}f=Lh.prototype;f.Ek=function(a,b){n(this,a,null,b,"PIT1_CTRL",null,2048);return null};
f.Rl=function(a,b,c){this.zb=b;n(this,a,b,c,"PIT1_CTRL",null,2048);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.R[a];e.Rg=b;e.mode=d;e.Mi=c;e.rc=[0,0];e.sb=[0,0];e.ge=[0,0];e.ud=!1;e.kf=!1;e.ie=!1;Ti(this,a);0==a&&Ri(this,0);2==a&&255==this.dc[0].nd&&77==this.ca&&(a=this.R[0],a.Nc[0]=a.rc[0],a.Nc[1]=a.rc[1],a.jd=Mc(this.A,this.wa))}else bi(this,a),b=this.R[a],b.ge[0]=b.sb[0],b.ge[1]=b.sb[1],b.kf=!0,Ti(this,a)}};
function Vi(a,b){var c=a.R[b],d=c.rc[1]<<8|c.rc[0];d||(d=1==c.rd?256:65536);return d}function Wc(a,b){var c=a.R[b],d=c.Nc[1]<<8|c.Nc[0];d||(d=1==c.rd?256:65536);return d}function Ti(a,b){var c=a.R[b];c.Wd=32==c.Rg?1:0;c.rd=48==c.Rg?2:1}
function bi(a,b,c){var d=a.R[b];if(d.ie&&(2!=b||a.ca&1)){var e=Mc(a.A,a.wa),h=(e-d.jd)/a.qb|0;0>h&&(d.jd=e,h=0);var g=Vi(a,b),m=Wc(a,b)-h;0==d.mode?(0>=m&&(m=0),m||(d.ud=!0,d.ie=!1,b||Qi(a,0))):4==d.mode?(d.ud=1!=m,0>=m&&(m=g+m,0>=m&&(m=g),d.Nc[0]=m&255,d.Nc[1]=m>>8,d.jd=e,!b&&d.ud&&Qi(a,0))):6==d.mode&&(m-=h,0>=m&&(d.ud=!d.ud,m=g+m,0>=m&&(m=g),d.Nc[0]=m&255,d.Nc[1]=m>>8,d.jd=e,!b&&d.ud&&Qi(a,0)));d.sb[0]=m&255;d.sb[1]=m>>8;c&&(a.jd=0)}return d}
function Vc(a,b){for(var c=0;c<a.R.length;c++)bi(a,c,b);if(a.ra>=Sh){var c=a.A.Z.xd,d=Mc(a.A,a.wa);null==a.pb&&(a.Pa=Mc(a.A,a.wa),a.oc=1024,a.pb=Math.floor(a.A.Z.xd/a.oc),mi(a));d>=a.Ja&&(a.B[12]|=64,a.B[11]&64&&(a.B[12]|=128,Qi(a,8)),a.Ja=d+a.pb);a.B[0]==a.B[1]&&a.B[2]==a.B[3]&&a.B[4]==a.B[5]&&(a.B[12]|=32,a.B[11]&32&&(a.B[12]|=128,Qi(a,8)));var e=d-a.Pa,h=Math.floor(e/c);if(h&&!(a.B[11]&128)){for(;h--;)if(60<=++a.B[0]&&(a.B[0]=0,60<=++a.B[2]&&(a.B[2]=0,24<=++a.B[4]))){a.B[4]=0;a.B[6]=a.B[6]%7+1;
var g;g=a.B[9];var m=ua[a.B[8]-1];28==m&&0===g%4&&(g%100||0===g%400)&&m++;g=m;++a.B[7]>g&&(a.B[7]=1,12<++a.B[8]&&(a.B[8]=1,a.B[9]=(a.B[9]+1)%100))}a.B[12]|=16;a.B[11]&16&&(a.B[12]|=128,Qi(a,8))}a.Pa=d-e%c}}f.Fk=function(a,b){var c=this.kb;if(this.La&16)if(this.ca&128)c=this.ea;else if(this.P){var c=this.P,d=0;c.B.length&&(d=c.B[0]);c.sa()&&c.va("scan code "+l(d)+" delivered");c=d}n(this,a,null,b,"PPI_A",c);return c};f.Sl=function(a,b,c){n(this,a,b,c,"PPI_A");this.kb=b};
f.Gk=function(a,b){var c=this.ca;n(this,a,null,b,"PPI_B",c);return c};f.Tl=function(a,b,c){n(this,a,b,c,"PPI_B");Wi(this,b)};function Wi(a,b){var c=!!(b&2),d=!!(a.ca&2);a.ca=b;a.P&&Xi(a.P,!(b&128),!!(b&64));c!=d&&Uc(a,c)}f.Hk=function(a,b){var c=0,c=this.ra==Nh?this.ca&4?c|this.Ea&15:c|this.Ea>>4&1:this.ca&8?c|this.ea>>4:c|this.ea&15;this.ca&1&&bi(this,2).ud&&(c=this.ca&2?c|32:c|16);n(this,a,null,b,"PPI_C",c,32896);return c};f.Ul=function(a,b,c){n(this,a,b,c,"PPI_C");this.Cb=b};
f.Ik=function(a,b){var c=this.La;n(this,a,null,b,"PPI_CTRL",c);return c};f.Vl=function(a,b,c){n(this,a,b,c,"PPI_CTRL");this.La=b};f.Uj=function(a,b){var c=this.Sa;n(this,a,null,b,"8042_OUTBUFF",c,16384);this.O&=-258;this.P&&Yi(this.P);return c};f.fl=function(a,b,c){n(this,a,b,c,"8042_INBUF.DATA",null,16384);if(this.O&8)switch(this.pa){case 96:Zi(this,b);break;case 209:$i(this,b);break;default:if(Zi(this,this.ia&-17),this.P){a=-1;switch(b){case 255:a=250,aj(this.P)}bj(this,a)}}this.pa=b;this.O&=-9};
f.Vj=function(a,b){var c=this.ca&-209|(Mc(this.A)&64?16:0);n(this,a,null,b,"8042_RWREG",c,16384);return c};f.gl=function(a,b,c){n(this,a,b,c,"8042_RWREG",null,16384);Wi(this,b)};f.Wj=function(a,b){n(this,a,null,b,"8042_STATUS",this.O,16384);var c=this.O&255;this.O&256&&(this.O|=1,this.O&=-257);return c};
f.el=function(a,b,c){n(this,a,b,c,"8042_INBUFF.CMD",null,16384);this.pa=b;this.O|=8;a=0;240<=this.pa&&(a=this.pa^15,this.pa=240);switch(this.pa){case 32:bj(this,this.ia);break;case 173:Zi(this,this.ia|16);break;case 174:Zi(this,this.ia&-17);this.P&&Yi(this.P);break;case 170:this.P&&(a=this.P,a.B=[],a.sa()&&a.va("scan codes flushed"));Zi(this,this.ia|16);bj(this,85);$i(this,3);break;case 171:bj(this,0);break;case 192:bj(this,this.qa);break;case 208:bj(this,this.Xa);break;case 224:bj(this,this.ia&16?
0:1);break;case 240:a&1&&ae(this.A)}};function Zi(a,b){a.ia=b;a.O=a.O&-5|b&4;a.P&&Xi(a.P,!!(b&8),!(b&16))}function bj(a,b,c){0<=b&&(a.Sa=b,c?a.O|=1:(a.O&=-2,a.O|=256))}function $i(a,b){a.Xa=b;Nb(a.ga,!!(b&2));b&1||ae(a.A)}function cj(a,b){a.ra<Sh?Qi(a,1,4):a.ia&16||a.O&257||(bj(a,b,!0),dj(a.P),Qi(a,1,120))}f.jk=function(a,b){n(this,a,null,b,"CMOS.ADDR",this.Ca,4096);return this.Ca};f.ul=function(a,b,c){n(this,a,b,c,"CMOS.ADDR",null,4096);this.Ca=b;this.hb=b&128?0:128};
f.kk=function(a,b){var c=this.Ca&63,d=13>=c?ci(this,c):this.B[c];this.sa(4352)&&n(this,a,null,b,"CMOS.DATA["+l(c)+"]",d,!0);null!=b&&12==c&&(this.B[c]&=15,d&128&&Ri(this,8),d&64&&this.B[11]&64&&mi(this));return d};
f.vl=function(a,b,c){var d=this.Ca&63;this.sa(4352)&&n(this,a,b,c,"CMOS.DATA["+l(d)+"]",null,!0);a=b^this.B[d];if(13>=d){if(c=b,10>d){var e=!1;this.B[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23<c&&(c+=48),this.B[11]&2||(12>=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.B[d]=c;11==d&&a&64&&b&64&&mi(this)};f.Ql=function(a,b,c){n(this,a,b,c,"NMI");this.hb=b};f.wl=function(a,b,c){n(this,a,b,c,"COPROC.CLEAR")};f.xl=function(a,b,c){n(this,a,b,c,"COPROC.RESET")};
f.Wk=function(a){if(this.sa(8192)&&Gh(this.fa,26,a)){var b=this.A.F>>8;te(this.A,a,function(a,d){return function(e){d=Mc(a.A)-d;var h,g=a.A.H&255,m=a.A.H>>8,q=a.A.H&255,r=a.A.H>>8;if(2==b||3==b)h=" CH(hour)="+ia(m)+" CL(min)="+l(g)+" DH(sec)="+l(r);else if(4==b||5==b)h=" CX(year)="+ia(a.A.G)+" DH(month)="+l(r)+" DL(day)="+l(q);g=a.fa;m=d;g.message("INT "+l(26)+": C="+(Ce(g.A)?1:0)+(h||"")+" (cycles="+m+(e?",level="+(e+1):"")+")")}}(this,Mc(this.A)))}return!0};
function Oh(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 Uc(a,b){if(a.Oa)try{void 0!==b?a.cc=b:b=a.cc&&a.A&&a.A.oa.Ab;var c=Math.round(1193181/Vi(a,2));if(20>c||2E4<c)b=!1;b?a.Y?(a.Y.frequency.value=c,a.sa(8388608)&&a.va("speaker set to "+c+"hz",!0)):(a.Y=a.Oa.createOscillator(),a.Y&&(a.Y.type="number"==typeof a.Y.type?1:"square",a.Y.connect(a.Oa.destination),a.Y.frequency.value=c,"start"in a.Y?a.Y.start(0):a.Y.noteOn(0),a.sa(8388608)&&a.va("speaker on at "+c+"hz",!0))):a.Y&&("stop"in a.Y?a.Y.stop(0):a.Y.noteOff(0),a.Y.disconnect(),delete a.Y,
a.sa(8388608)&&a.va("speaker off at "+c+"hz",!0))}catch(d){a.Ua("AudioContext exception: "+d.message),a.Oa=null}else b&&a.va("BEEP",8388608)}
var Vh={0:function(a,b){return vi(this,0,0,a,b)},1:function(a,b){return xi(this,0,0,a,b)},2:function(a,b){return vi(this,0,1,a,b)},3:function(a,b){return xi(this,0,1,a,b)},4:function(a,b){return vi(this,0,2,a,b)},5:function(a,b){return xi(this,0,2,a,b)},6:function(a,b){return vi(this,0,3,a,b)},7:function(a,b){return xi(this,0,3,a,b)},8:function(a,b){return zi(this,0,a,b)},32:function(a,b){return Li(this,0,b)},33:function(a,b){return Oi(this,0,b)},64:function(a,b){return Si(this,0,a,b)},65:function(a,
b){return Si(this,1,a,b)},66:function(a,b){return Si(this,2,a,b)},67:Lh.prototype.Ek,129:function(a,b){return Fi(this,0,2,a,b)},130:function(a,b){return Fi(this,0,3,a,b)},131:function(a,b){return Fi(this,0,1,a,b)},135:function(a,b){return Fi(this,0,0,a,b)}},Xh={96:Lh.prototype.Fk,97:Lh.prototype.Gk,98:Lh.prototype.Hk,99:Lh.prototype.Ik},Zh={96:Lh.prototype.Uj,97:Lh.prototype.Vj,100:Lh.prototype.Wj,112:Lh.prototype.jk,113:Lh.prototype.kk,128:function(a,b){return Hi(this,7,a,b)},132:function(a,b){return Hi(this,
0,a,b)},133:function(a,b){return Hi(this,1,a,b)},134:function(a,b){return Hi(this,2,a,b)},136:function(a,b){return Hi(this,3,a,b)},137:function(a,b){return Fi(this,1,2,a,b)},138:function(a,b){return Fi(this,1,3,a,b)},139:function(a,b){return Fi(this,1,1,a,b)},140:function(a,b){return Hi(this,4,a,b)},141:function(a,b){return Hi(this,5,a,b)},142:function(a,b){return Hi(this,6,a,b)},143:function(a,b){return Fi(this,1,0,a,b)},160:function(a,b){return Li(this,1,b)},161:function(a,b){return Oi(this,1,b)},
192:function(a,b){return vi(this,1,0,a,b)},194:function(a,b){return xi(this,1,0,a,b)},196:function(a,b){return vi(this,1,1,a,b)},198:function(a,b){return xi(this,1,1,a,b)},200:function(a,b){return vi(this,1,2,a,b)},202:function(a,b){return xi(this,1,2,a,b)},204:function(a,b){return vi(this,1,3,a,b)},206:function(a,b){return xi(this,1,3,a,b)},208:function(a,b){return zi(this,1,a,b)}},Wh={0:function(a,b,c){wi(this,0,0,a,b,c)},1:function(a,b,c){yi(this,0,0,a,b,c)},2:function(a,b,c){wi(this,0,1,a,b,c)},
3:function(a,b,c){yi(this,0,1,a,b,c)},4:function(a,b,c){wi(this,0,2,a,b,c)},5:function(a,b,c){yi(this,0,2,a,b,c)},6:function(a,b,c){wi(this,0,3,a,b,c)},7:function(a,b,c){yi(this,0,3,a,b,c)},8:function(a,b,c){this.sa(768)&&n(this,a,b,c,"DMA0.CMD",null,!0);this.U[0].ah=b},9:function(a,b,c){Ai(this,0,a,b,c)},10:function(a,b,c){Bi(this,0,a,b,c)},11:function(a,b,c){Di(this,0,a,b,c)},12:function(a,b,c){this.sa(768)&&n(this,a,b,c,"DMA0.RESET_FF",null,!0);this.U[0].Db=0},13:function(a,b,c){Ei(this,0,a,b,
c)},32:function(a,b,c){Mi(this,0,b,c)},33:function(a,b,c){Pi(this,0,b,c)},64:function(a,b,c){Ui(this,0,a,b,c)},65:function(a,b,c){Ui(this,1,a,b,c)},66:function(a,b,c){Ui(this,2,a,b,c)},67:Lh.prototype.Rl,129:function(a,b,c){Gi(this,0,2,a,b,c)},130:function(a,b,c){Gi(this,0,3,a,b,c)},131:function(a,b,c){Gi(this,0,1,a,b,c)},135:function(a,b,c){Gi(this,0,0,a,b,c)}},Yh={96:Lh.prototype.Sl,97:Lh.prototype.Tl,98:Lh.prototype.Ul,99:Lh.prototype.Vl,160:Lh.prototype.Ql},$h={96:Lh.prototype.fl,97:Lh.prototype.gl,
100:Lh.prototype.el,112:Lh.prototype.ul,113:Lh.prototype.vl,128:function(a,b,c){Ii(this,7,a,b,c)},132:function(a,b,c){Ii(this,0,a,b,c)},133:function(a,b,c){Ii(this,1,a,b,c)},134:function(a,b,c){Ii(this,2,a,b,c)},136:function(a,b,c){Ii(this,3,a,b,c)},137:function(a,b,c){Gi(this,1,2,a,b,c)},138:function(a,b,c){Gi(this,1,3,a,b,c)},139:function(a,b,c){Gi(this,1,1,a,b,c)},140:function(a,b,c){Ii(this,4,a,b,c)},141:function(a,b,c){Ii(this,5,a,b,c)},142:function(a,b,c){Ii(this,6,a,b,c)},143:function(a,b,
c){Gi(this,1,0,a,b,c)},160:function(a,b,c){Mi(this,1,b,c)},161:function(a,b,c){Pi(this,1,b,c)},192:function(a,b,c){wi(this,1,0,a,b,c)},194:function(a,b,c){yi(this,1,0,a,b,c)},196:function(a,b,c){wi(this,1,1,a,b,c)},198:function(a,b,c){yi(this,1,1,a,b,c)},200:function(a,b,c){wi(this,1,2,a,b,c)},202:function(a,b,c){yi(this,1,2,a,b,c)},204:function(a,b,c){wi(this,1,3,a,b,c)},206:function(a,b,c){yi(this,1,3,a,b,c)},208:function(a,b,c){this.sa(768)&&n(this,a,b,c,"DMA1.CMD",null,!0);this.U[1].ah=b},210:function(a,
b,c){Ai(this,1,a,b,c)},212:function(a,b,c){Bi(this,1,a,b,c)},214:function(a,b,c){Di(this,1,a,b,c)},216:function(a,b,c){this.sa(768)&&n(this,a,b,c,"DMA1.RESET_FF",null,!0);this.U[1].Db=0},218:function(a,b,c){Ei(this,1,a,b,c)},240:Lh.prototype.wl,241:Lh.prototype.xl};Sa(function(){for(var a=lb(window.document,"pcjs","chipset"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new Lh(d);jb(d,c);di(d)}});
function ej(a){Wa.call(this,"ROM",a,ej);this.B=null;this.na=a.addr;this.P=a.size;this.U=a.alias;this.R=a.file;this.ca=ja(this.R);this.O=a.notify;this.va=null;if(this.O&&(a=this.O.indexOf("["),0<a)){try{this.va=eval(this.O.substr(a))}catch(b){}this.O=this.O.substr(0,a)}if(this.R){a=this.R;var c=ka(this.ca);"json"!=c&&"hex"!=c&&(a=Aa()+"/api/v1/dump?file="+this.R+"&format=bytes&decimal=true");za(a,!0,null,this,ej.prototype.Y)}}eb(ej);ej.prototype.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;fj(this)};
ej.prototype.lc=function(){this.W&&(this.fa&&gj(this.fa,this.na,this.P,this.W),delete this.W);return!0};ej.prototype.kc=function(){return!0};
ej.prototype.Y=function(a,b,c){if(c)this.Ua("Unable to load system ROM (error "+c+")");else{if("["==b.charAt(0)||"{"==b.charAt(0))try{var d=eval("("+b+")"),e=d.bytes,h=d.data;if(e)this.B=e;else if(h)for(this.B=Array(4*h.length),c=b=0;b<h.length;b++)this.B[c++]=h[b]&255,this.B[c++]=h[b]>>8&255,this.B[c++]=h[b]>>16&255,this.B[c++]=h[b]>>24&255;else this.B=d;this.W=d.symbols;if(!this.B.length){Ba("Empty ROM: "+a);return}if(1==this.B.length){Ba(this.B[0]);return}}catch(g){this.Ua("ROM data error: "+g.message);
return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.B=Array(a.length),d=0;d<a.length;d++)this.B[d]=ga(a[d],16);fj(this)}};
function fj(a){if(!qb(a))if(!a.R)pb(a);else if(a.B&&a.ga){if(a.B.length!=a.P)sb(a,"ROM size (0x"+k(a.B.length)+") does not match specified size ("+("0x"+k(a.P))+")");else{var b;b=a.na;if(Ob(a.ga,b,a.P,Vb)){for(var c=0;c<a.B.length;c++){var d=a.ga,e=b+c;d.ya[(e&d.O)>>>d.Qa].Hf(e&d.B,a.B[c]&255,e)}b=!0}else b=!1;if(b){b=[];"number"==typeof a.U?b.push(a.U):null!=a.U&&a.U.length&&(b=a.U);for(c=0;c<b.length;c++){var d=a,e=b[c],h=Sb(d.ga,d.na,d.P);Rb(d.ga,e,d.P,h)}a.O&&((b=gb(a.O,a.id))?(c=a.B,d=a.va,5==
b.gb?hj(b,c,d||[12640,8752],8):b.gb==ij&&hj(b,c,d||[14221,16269],8),pb(b)):a.Ua("Unable to find component: "+a.O));delete a.B}}pb(a)}}Sa(function(){for(var a=lb(window.document,"pcjs","rom"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new ej(d);jb(d,c)}});function jj(a){Wa.call(this,"RAM",a,jj);this.O=a.addr;this.B=a.size;this.W=a.test;this.R=!!this.B;this.P=!1}eb(jj);f=jj.prototype;f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;this.U=yb(a,"ChipSet");pb(this)};
f.lc=function(a,b){return!b&&(this.reset(),a&&this.controller&&!this.restore(a))?!1:!0};f.kc=function(a){return a&&this.controller?this.save():!0};
f.reset=function(){if(!this.O&&!this.R&&this.U){var a=1024*hi(this.U);this.B&&a!=this.B&&(Ub(this.ga,this.O,this.B),this.P=!1);this.B=a}!this.P&&this.B&&Ob(this.ga,this.O,this.B,1)&&(this.P=!0,this.status(Math.floor(this.B/1024)+"Kb allocated"),"ramCPQ"==this.Pd&&(this.controller=new kj(this),Ob(this.ga,lj,4,4,this.controller)));if(this.P){if(this.W||bc(this.ga,1138,4660),"ramCPQ"!=this.Pd&&this.U&&(a=this.U,a.B)){var b=1048576>this.O?21:23,c=a.B[b]|a.B[b+1]<<8,c=c+(this.B>>10);a.B[b]=c&255;a.B[b+
1]=c>>8;li(a)}}else Ba("No RAM allocated")};f.save=function(){var a=new we(this);this.controller&&xe(a,0,this.controller.save());return a.data()};f.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function kj(a){this.P=a;this.O=mj;this.fa=nj;this.B=oj;this.A=null}var lj=-2134900736,mj=65535,nj=2575,oj=2,pj=[null,0],qj=[function(a){return this.controller.Ya(a)},null,null,function(a,b){this.controller.nc(a,b)},null,null];f=kj.prototype;f.save=function(){return[this.O,this.B]};
f.restore=function(a){this.nc(0,a[0]&255);this.nc(2,a[1]&255);return!0};f.Ya=function(a){var b=255;2>a?b=a&1?this.fa>>8:this.fa&255:4>a&&(b=a&1?this.B>>8:this.B&255);return b};f.nc=function(a,b){if(a)2==a&&(this.B=this.B&-256|b);else if(b!=(this.O&255)){var c=this.P.ga;if(b&1)this.A&&(Rb(c,917504,131072,this.A),this.A=null);else{this.A||(this.A=Sb(c,917504,131072));var d=Sb(c,16646144,131072);Rb(c,917504,131072,d,b&2?1:Vb)}this.O=this.O&-256|b}};f.$i=function(){return pj};f.lh=function(){return qj};
Sa(function(){for(var a=lb(window.document,"pcjs","ram"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new jj(d);jb(d,c)}});function rj(a){Wa.call(this,"Keyboard",a,rj,65536);this.ea=Ka("Mobi");this.pa=Ka("MSIE");this.va("mobile keyboard support: "+(this.ea?"true":"false"));this.ca=0;this.ia=this.hh=!1;this.O=[];this.qa=50;pb(this)}eb(rj);
var X={mm:1,nm:3,om: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,im:65,jm:66,km:67,pm:68,E:69,qm:70,tm:71,um:72,vm:73,wm:74,xm:75,ym:76,zm:77,Am:78,Bm:79,Cm:80,Q:81,Dm:82,Hm:83,Mm:84,Qm:85,Rm:86,Sm:87,Um:88,Vm:89,Wm:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Xm:97,Ym:98,an:99,d:100,e:101,bn:102,cn:103,dn:104,en:105,fn:106,k:107,gn:108,
hn:109,n:110,kn:111,p:112,q:113,r:114,ln:115,t:116,mn:117,nn:118,on:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},sj={};sj[186]=X[";"];sj[187]=X["="];sj[188]=X[","];sj[189]=X["-"];sj[190]=X["."];sj[191]=X["/"];sj[192]=X["`"];sj[219]=X["["];sj[220]=X["\\"];sj[221]=X["]"];sj[222]=X["'"];sj[173]=X["-"];var tj={};tj[X["1"]]=X["!"];tj[X["2"]]=X["@"];tj[X["3"]]=X["#"];tj[X["4"]]=X.$;tj[X["5"]]=X["%"];tj[X["6"]]=X["^"];tj[X["7"]]=X["&"];tj[X["8"]]=X["*"];tj[X["9"]]=X["("];tj[X["0"]]=X[")"];
tj[186]=X[":"];tj[187]=X["+"];tj[188]=X["<"];tj[189]=X._;tj[190]=X[">"];tj[191]=X["?"];tj[192]=X["~"];tj[219]=X["{"];tj[220]=X["|"];tj[221]=X["}"];tj[222]=X['"'];tj[173]=X._;tj[61]=X["+"];tj[59]=X[":"];
var uj={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},vj={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},wj={esc:1027,1:X["1"],2:X["2"],3:X["3"],4:X["4"],5:X["5"],6:X["6"],7:X["7"],8:X["8"],9:X["9"],0:X["0"],"-":X["-"],"=":X["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":X["["],"]":X["]"],enter:13,
ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":X[";"],quote:X["'"],"`":X["`"],shift:1016,"\\":X["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":X[","],".":X["."],"/":X["/"],"right-shift":3016,prtsc:1044,alt:1018,space:X[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},xj={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},Y={1027:1};Y[X["1"]]=2;Y[X["!"]]=10754;Y[X["2"]]=3;Y[X["@"]]=10755;Y[X["3"]]=4;Y[X["#"]]=10756;Y[X["4"]]=5;Y[X.$]=10757;Y[X["5"]]=6;Y[X["%"]]=10758;Y[X["6"]]=7;Y[X["^"]]=10759;Y[X["7"]]=8;Y[X["&"]]=10760;Y[X["8"]]=9;Y[X["*"]]=10761;Y[X["9"]]=10;Y[X["("]]=10762;Y[X["0"]]=11;Y[X[")"]]=10763;Y[X["-"]]=12;Y[X._]=10764;Y[X["="]]=13;Y[X["+"]]=10765;Y[1008]=14;Y[1009]=15;Y[113]=16;
Y[81]=10768;Y[119]=17;Y[87]=10769;Y[101]=18;Y[69]=10770;Y[114]=19;Y[82]=10771;Y[116]=20;Y[84]=10772;Y[121]=21;Y[89]=10773;Y[117]=22;Y[85]=10774;Y[105]=23;Y[73]=10775;Y[111]=24;Y[79]=10776;Y[112]=25;Y[80]=10777;Y[X["["]]=26;Y[X["{"]]=10778;Y[X["]"]]=27;Y[X["}"]]=10779;Y[13]=28;Y[1017]=29;Y[97]=30;Y[65]=10782;Y[115]=31;Y[83]=10783;Y[100]=32;Y[68]=10784;Y[102]=33;Y[70]=10785;Y[103]=34;Y[71]=10786;Y[104]=35;Y[72]=10787;Y[106]=36;Y[74]=10788;Y[107]=37;Y[75]=10789;Y[108]=38;Y[76]=10790;Y[X[";"]]=39;
Y[X[":"]]=10791;Y[X["'"]]=40;Y[X['"']]=10792;Y[X["`"]]=41;Y[X["~"]]=10793;Y[1016]=42;Y[X["\\"]]=43;Y[X["|"]]=10795;Y[122]=44;Y[90]=10796;Y[120]=45;Y[88]=10797;Y[99]=46;Y[67]=10798;Y[118]=47;Y[86]=10799;Y[98]=48;Y[66]=10800;Y[110]=49;Y[78]=10801;Y[109]=50;Y[77]=10802;Y[X[","]]=51;Y[X["<"]]=10803;Y[X["."]]=52;Y[X[">"]]=10804;Y[X["/"]]=53;Y[X["?"]]=10805;Y[3016]=54;Y[1044]=55;Y[1018]=56;Y[X[" "]]=57;Y[1020]=58;Y[1112]=59;Y[1113]=60;Y[1114]=61;Y[1115]=62;Y[1116]=63;Y[1117]=64;Y[1118]=65;Y[1119]=66;
Y[1120]=67;Y[1121]=68;Y[1144]=69;Y[1145]=70;Y[1036]=71;Y[1038]=72;Y[1033]=73;Y[1109]=74;Y[1037]=75;Y[1101]=76;Y[1039]=77;Y[1107]=78;Y[1035]=79;Y[1040]=80;Y[1034]=81;Y[1045]=82;Y[1046]=83;Y[1122]=87;Y[1123]=88;Y[1091]=91;Y[1093]=93;Y[1224]=91;Y[4003]=7470;Y[4008]=7494;Y[4046]=3677523;f=rj.prototype;
f.Sb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.za[e])switch(b){case "kbd":return c.onkeydown=function(a){return yj(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;var b=!Y[a]||!!(d.ec&128);b||zj(d,a,!0);return b},c.onkeyup=function(a){return yj(d,a,!1)},!0;case "caps-lock":return this.za[e]=c,c.onclick=function(){d.A&&d.A.Uc();zj(d,1020,!0)},!0;case "num-lock":return this.za[e]=c,c.onclick=function(){d.A&&d.A.Uc();zj(d,1144,!0)},!0;case "scroll-lock":return this.za[e]=
c,c.onclick=function(){d.A&&d.A.Uc();zj(d,1145,!0)},!0;default:var h=b.toUpperCase().replace(/-/g,"_");if(void 0!==vj[h]&&"button"==a)return this.za[e]=c,c.onclick=function(a,b,c){return function(){a.A&&a.A.Uc();Aj(a,c,!0);zj(a,c,!0)}}(this,h,vj[h]),!0;if(void 0!==wj[b])return this.ca++,this.za[e]=c,a=function(a,b,c){return function(){zj(a,c)}}(this,b,wj[b]),b=function(a,b,c){return function(){Bj(a,c)}}(this,b,wj[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=
c.onmouseout=b),!0}return!1};function Cj(a,b,c){if(a.ca){for(var d in tj)if(b==tj[d]){b=+d;(d=sj[d])&&(b=d);break}for(var e in wj)if((d=wj[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=wj[e]==d),d){(a=a.za["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;this.U=yb(a,"ChipSet")};function aj(a,b){a.va("keyboard reset",65792);a.B=[170];a.R=!0;b&&a.U&&cj(a.U,a.B[0])}
function Xi(a,b,c){a.na!==c&&(a.na=a.Y=c)&&(a.R=!0);a.W!==b&&(a.W=b)&&!a.Y&&dj(a,!0);a.W&&a.Y&&(aj(a,!0),a.Y=!1)}function Yi(a){var b=0;a.B.length&&a.R&&(b=a.B[0],a.U&&cj(a.U,b));a.sa()&&a.va("scan code "+l(b)+" available")}function dj(a,b){0<a.B.length&&(a.B.shift(),(a.R=b)&&(a.B.length&&a.U?cj(a.U,a.B[0]):b=!1),a.sa()&&a.va("scan codes shifted, notify "+(b?"true":"false")))}f.lc=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};
f.kc=function(a){return a&&this.save?this.save():!0};f.reset=function(){Dj(this);this.ec=this.P=0;this.B=[];this.R=!0};f.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.na;c[b]=this.W;xe(a,0,c);return a.data()};f.restore=function(a){return Dj(this,a[0])};function Dj(a,b){var c=0;void 0===b&&(b=[]);a.na=a.R=b[c++];a.W=b[c];return!0}
function Aj(a,b,c,d){if(Y[b]){var e=Math.floor(b/1E3)&2;if(b=uj[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.P:a.ec)&b):d||b&255&&(b=255);if(c){a.P&=~b;d&&(a.P|=b);c=b;var h,g;for(g in xj)d="led-"+g,e=xj[g],c&&c!=e||!(h=a.za[d])||(h.style.backgroundColor=a.P&e?"#00ff00":"#000000")}else a.ec&=~b,d&&(a.ec|=b);return!0}}return!1}
function zj(a,b,c){if(Y[b]&&a.A&&a.A.oa.Ab){uj[b]&&a.O.length&&0<a.O[0].yd&&(a.O[0].yd=0);for(var d,e=0;e<a.O.length;e++)if(d=a.O[e],d.se==b){if(!c||0<=d.yd){e=-1;break}0<e&&(0<a.O[0].yd&&(a.O[0].yd=0),a.O.splice(e,1));break}0>e||(e==a.O.length&&(d={},d.se=b,d.ec=a.ec,Cj(a,b,!0),e++),0<e&&a.O.splice(0,0,d),d.jf=!0,d.yd=c?-1:uj[b]?0:1,Ej(a,d))}}
function Bj(a,b,c){if(!Y[b]||!(c||a.A&&a.A.oa.Ab))return!1;for(var d=!1,e=0;e<a.O.length;e++){var h=a.O[e];if(h.se==b||h.se==tj[b]){a.O.splice(e,1);h.sj&&clearTimeout(h.sj);h.jf&&!c&&Fj(a,h.se,!1);Cj(a,b,!1);d=!0;break}}!a.O.length&&a.ia&&(Aj(a,1020),a.ia=!1);return d}function Ej(a,b){if(a.A&&a.A.oa.Ab){if(Fj(a,b.se,b.jf),b.yd){var c;if(0>b.yd){if(!b.jf){Bj(a,b.se);return}b.jf=!1;c=a.qa}else c=1==b.yd++?500:100;b.sj=setTimeout(function(a){return function(){Ej(a,b)}}(a),c)}}else Bj(a,b.se,!0)}
function Gj(a,b,c){var d=b;if(65<=b&&90>=b)!(a.ec&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.ec&515)==c&&(d=b-32);else if(!!(a.ec&3)==c){if(a=tj[b])d=a}else if(a=sj[b])d=a;return d}f.Ig=function(a){a||(this.ec&=-256)};
function yj(a,b,c){var d=!0,e=!1,h=!1,g=b.keyCode,m=Gj(a,g,!0);a.hh&&m==X["`"]&&(g=m=27);if(Y[g+1E3])if(m+=1E3,2==b.location&&(m+=2E3),Aj(a,m,!1,c)){if(20==g||144==g||145==g)a.pa||(c=e=!0);if(!(c||91!=g&&93!=g))for(var q=0;q<a.O.length;q++){var r=a.O[q];r.jf=!1;0<r.yd&&(r.yd=0)}}else 8==g&&8==(a.ec&40)&&(m=4008),d=!1;else if(Y[m]&&a.ec&60&&(d=!1),d&&c||a.ec&192)h=!0;d||b.preventDefault();h||a.ea&&d||(c?zj(a,m,e):Bj(a,m)||(b=Gj(a,g,!1),b!=m&&Bj(a,b)));return d}
function Fj(a,b,c){Aj(a,b,!0,c);var d=Y[b]||Y[b+1E3];if(void 0!==d){14==d&&40==(a.ec&40)&&(d=83);var e=[],h=d&255;e.push(h|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;d>>>=8;){var g=0,m=d&255;224==h||225==h?e.push(h|(c?0:128)):(42==m?a.P&3||a.P&512&&b||(g=m):29==m?a.P&12||(g=m):56==m?a.P&48||(g=m):e.push(h|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;c<e.length;c++)d=a,h=e[c],d.B&&(20>d.B.length?(d.sa()&&d.va("scan code "+l(h)+" buffered"),d.B.push(h),1==d.B.length&&d.U&&cj(d.U,h)):(20==
d.B.length&&d.B.push(255),d.va("scan code buffer overflow")))}}Sa(function(){for(var a=lb(window.document,"pcjs","keyboard"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new rj(d);jb(d,c)}});
function Z(a,b,c,d,e){Wa.call(this,"Video",a,Z,262144);this.ra=a.model;this.gb=Hj[this.ra]||Ij;this.qd=a.memory||0;this.Df=a.switches;this.Ia=a.mode;if(void 0===this.Ia||void 0===Jj[this.Ia])this.Ia=Kj;this.cd=a.charCols;this.vd=a.charRows;if(void 0===this.cd||void 0===this.vd)this.cd=Jj[this.Ia][0],this.vd=Jj[this.Ia][1];this.Ca=a.screenWidth;this.Ma=a.screenHeight;this.uj=a.scale;this.hm=12<=Math.round(this.Ca/this.cd);this.wa=b;this.qa=c;this.W=(this.xj=d)||b||null;this.Gf=a.touchScreen;this.wd=
Lj;this.ea=null;this.gm=a.autoLock;this.mb=this.bc=0;this.Sa=[];this.La=Array(this.gb==ij?256:16);this.Ke=this.kb=!1;var h=this;this.yf=Ka("Gecko/");b=["","moz","webkit","ms"];if(this.pa=e)if(this.pa.Ae=e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen,this.pa.Ae){for(e=0;e<b.length;e++)if(c=b[e]+"fullscreenchange","on"+c in document){document.addEventListener(c,function(){Mj(h,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||
document.msFullscreenElement?!0:!1)},!1);break}for(e=0;e<b.length;e++)if(c=b[e]+"fullscreenerror","on"+c in document){document.addEventListener(c,function(){Mj(h,null)},!1);break}}this.W&&(this.W.onfocus=function(){return h.Ig(!0)},this.W.onblur=function(){return h.Ig(!1)},this.W.le=this.W.requestPointerLock||this.W.mozRequestPointerLock||this.W.webkitRequestPointerLock,this.W.tj=this.W.exitPointerLock||this.W.mozExitPointerLock||this.W.webkitExitPointerLock,this.W.le&&(e=function(){h.zf(document.pointerLockElement===
h.W||document.mozPointerLockElement===h.W||document.webkitPointerLockElement===h.W)},"onpointerlockchange"in document?document.addEventListener("pointerlockchange",e,!1):"onmozpointerlockchange"in document?document.addEventListener("mozpointerlockchange",e,!1):"onwebkitpointerlockchange"in document&&document.addEventListener("webkitpointerlockchange",e,!1)));if(a=a.fontROM)"json"!=ka(a)&&(a=Aa()+"/api/v1/dump?file="+a+"&format=bytes"),za(a,!0,null,this,this.cl)}eb(Z);
var Ij=1,ij=7,Hj={mda:1,cga:3,ega:5,vga:7},Kj=7,Nj={2:{Zf:15700,Yf:208,Jg:85,Kg:96},3:{Zf:18432,Yf:364,Jg:85,Kg:96},4:{Zf:21850,Yf:364,Jg:85,Kg:96},7:{Zf:16700,Yf:480,Jg:85,Kg:83}},Oj={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]},Jj=[,[40,25,1,0,3],,[80,25,1,0,3],[320,200,8,192],,[640,200,16,192]];Jj[Kj]=[80,25,1,0,1];Jj[13]=[320,200,8];Jj[14]=[640,200,8];Jj[15]=[640,350,8];Jj[16]=[640,350,8];
Jj[17]=[640,480,8];Jj[18]=[640,480,8];Jj[19]=[320,200,1];Jj[120]=[320,240,4];Jj[122]=[320,400,4];Jj[0]=Jj[1];Jj[2]=Jj[3];Jj[5]=Jj[4];
var Pj=[[0,0,0,255],[127,192,127,255],[127,192,127,255],[127,255,127,255],[127,255,127,255]],Qj=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],Rj=[[0,0,0,255],[0,0,170,255],[0,170,0,255],[0,170,170,255],[170,0,0,255],[170,0,170,255],[170,85,0,255],[170,170,170,255],[85,85,85,255],[85,85,255,255],[85,255,85,255],[85,255,255,255],[255,85,85,255],[255,85,255,255],[255,255,85,255],[255,255,255,255]],Sj=[2,4,6],Tj=[3,5,7],Uj=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Vj=[0,255,65280,65535,16711680,16711935,16776960,
16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Wj=[0];Wj[128]=1;Wj[32768]=2;Wj[32896]=3;Wj[8388608]=4;Wj[8388736]=5;Wj[8421376]=6;Wj[8421504]=7;Wj[-2147483648]=8;Wj[-2147483520]=9;Wj[-2147450880]=10;Wj[-2147450752]=11;Wj[-2139095040]=12;Wj[-2139094912]=13;Wj[-2139062272]=14;Wj[-2139062144]=15;
function Xj(a,b,c,d){if(void 0!==b&&(!c||c.length)){this.video=a;var e=Yj[b],h=a.Ja||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(5>b?Zj:ak)];this.fa=a.fa;this.type=e[0];this.port=e[1];this.gb=b;this.mb=e[2];this.bc=e[3];this.qd=d||e[4];65536<=this.qd&&720896<=this.mb&&(this.bc=Math.min(this.qd>>2,32768));this.tc=c[0];this.Sc=c[1];this.Ye=c[2];this.Fa=c[3];this.mc=c[4]&255;this.Ng=c[4]>>8&255;this.ob=c[5];this.ph=Zj;this.Kf=bk;if(5<=b){this.ph=ak;this.Kf=ck;b=c[6];void 0===b&&(b=[!1,0,Array(20),
0,3==h?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.mb,this.bc,this.qd],Array(this.qd>>2),-2147478512,0,-1,0,-1,0,-1,0,0,0,0,1,255,0,0,0,Array(256)]);this.td=b[0];this.Kd=b[1];this.Ic=b[2];this.Yg=dk;this.Qg=b[3];this.$e=b[4];this.Ef=b[5];this.Nd=b[6];this.pe=b[7];this.$g=ek;this.lj=b[8];this.mj=b[9];this.Md=b[10];this.de=b[11];this.Zg=fk;this.wb=b[12];d=b[13];"number"==typeof d&&(d=[this.mb,this.bc,d]);this.mb=d[0];this.bc=d[1];d=this.qd>>2;if((this.fd=b[14])&&this.fd.length<d){for(var e=this.fd,g=0,
m=Array(d),q=0;q<e.length-1;){for(var r=e[q++],x=e[q++];r--;)m[g]=x,g+=2;g==d&&(g=1)}this.fd=m}(d=b[15])&&(d&-2147483648?d&=2147483647:d=gk[d&65280]|gk[d&255]);this.Sg(d);this.yi=b[16];this.nb=b[17];this.Qc=b[18];this.Fb=b[19];this.wf=b[20];this.Id=b[21];this.be=b[22];this.qh=b[23];this.rh=b[24];this.Bf=b[25];this.zi=this.We=0;this.gb==ij&&(this.Ei=b[26],this.Di=b[27],this.ad=b[28],this.wc=b[29],this.Og=b[30],this.Ze=b[31])}h=Nj[h]||Nj[3];this.sh=a.A.Z.xd/h.Zf|0;this.$k=this.sh*h.Jg/100|0;this.vh=
this.sh*h.Yf|0;this.bl=this.vh*h.Kg/100|0;this.wh=c[7]||0}}
var Zj=18,ak=25,bk="HTOTAL HDISP HSYNC_POS HSYNC_WIDTH VTOTAL VTOTAL_ADJ VDISP VSYNC_POS INTERLACE_POS MAX_SCAN CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO".split(" "),ck="HTOTAL HDISP_END HBLANK_START HBLANK_END HRETRACE_START HRETRACE_END VTOTAL OVERFLOW PRESET_SCAN MAX_SCAN CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO VRETRACE_START VRETRACE_END VDISP_END OFFSET UNDERLINE VBLANK_START VBLANK_END MODE_CTRL LINE_COMPARE".split(" "),dk=
"PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0C PAL0D PAL0E PAL0F MODE OVERSCAN PLANES HPAN".split(" "),ek=["RESET","CLOCKING","MAPMASK","CHARMAP","MEMMODE"],fk="SRESET ESRESET COLORCMP DATAROT READMAP MODE MISC COLORDC BITMASK".split(" "),gk=[,,1024,5120];gk[16]=1280;gk[512]=0;gk[1024]=32;gk[1536]=96;gk[2560]=160;gk[3584]=224;gk[768]=16;gk[4096]=1;gk[8192]=2;gk[24576]=98;gk[40960]=162;gk[57344]=226;var hk=[];
hk[1024]=function(a){a+=this.B;return(this.controller.wb=this.ha[a])>>this.controller.yi&255};hk[17408]=function(a){return(this.controller.wb=this.ha[(a&-4)+this.B])>>((a&3)<<3)&255};hk[5120]=function(a){a+=this.B;var b=this.controller.wb=this.ha[a&-2];return(a&1?b>>8:b)&255};hk[1280]=function(a){a+=this.B;a=this.controller.wb=this.ha[a];for(var b=this.controller.rh,c=this.controller.qh&b,d=0,e=128;e;)(a&b)==c&&(d|=e),c>>>=1,b>>>=1,e>>=1;return d};
hk[0]=function(a,b){var c=a+this.B,d;d=(b|b<<8|b<<16|b<<24)&this.controller.Id|this.controller.be;d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb;d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[32]=function(a,b){var c=a+this.B;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.controller.Id|this.controller.be;d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb;d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[96]=function(a,b){var c=a+this.B;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.controller.Id|this.controller.be;d&=this.controller.wb;d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb;d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[160]=function(a,b){var c=a+this.B;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.controller.Id|this.controller.be;d|=this.controller.wb;d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb;d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[224]=function(a,b){var c=a+this.B;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.controller.Id|this.controller.be;d^=this.controller.wb;d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb;d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};hk[4]=function(a,b){var c=(a&-4)+this.B,d=(a&3)<<3,d=b<<d&this.controller.nb|this.ha[c]&~(255<<d&this.controller.nb);this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[16]=function(a,b){a+=this.B;var c,d=a&-2;c=(b|b<<8|b<<16|b<<24)&this.controller.Fb|this.controller.wb&~this.controller.Fb;var e=this.controller.nb&(d==a?16711935:-16711936);c=c&e|this.ha[d]&~e;this.ha[d]!=c&&(this.ha[d]=c,this.bb=!0)};hk[1]=function(a){a=a+this.B;var b=this.ha[a]&~this.controller.nb|this.controller.wb&this.controller.nb;this.ha[a]!=b&&(this.ha[a]=b,this.bb=!0)};
hk[17]=function(a){a+=this.B;var b=a&-2;a=this.controller.nb&(b==a?16711935:-16711936);a=this.ha[b]&~a|this.controller.wb&a;this.ha[b]!=a&&(this.ha[b]=a,this.bb=!0)};hk[2]=function(a,b){var c=a+this.B,d=Vj[b&15],d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb,d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[98]=function(a,b){var c=a+this.B,d=Vj[b&15],d=d&this.controller.wb,d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb,d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};hk[162]=function(a,b){var c=a+this.B,d=Vj[b&15],d=d|this.controller.wb,d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb,d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
hk[226]=function(a,b){var c=a+this.B,d=Vj[b&15],d=d^this.controller.wb,d=d&this.controller.Fb|this.controller.wb&~this.controller.Fb,d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};hk[3]=function(a,b){var c=a+this.B;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.controller.Fb;d=this.controller.wf&d|this.controller.wb&~d;d=d&this.controller.nb|this.ha[c]&~this.controller.nb;this.ha[c]!=d&&(this.ha[c]=d,this.bb=!0)};
function ik(a){var b=[];if(void 0!==a.gb){b[0]=a.tc;b[1]=a.Sc;b[2]=a.Ye;b[3]=a.Fa;b[4]=a.mc|a.Ng<<8;b[5]=a.ob;if(5<=a.gb){var c=[];c[0]=a.td;c[1]=a.Kd;c[2]=a.Ic;c[3]=a.Qg;c[4]=a.$e;c[5]=a.Ef;c[6]=a.Nd;c[7]=a.pe;c[8]=a.lj;c[9]=a.mj;c[10]=a.Md;c[11]=a.de;c[12]=a.wb;c[13]=[a.mb,a.bc,a.qd];var d;a:if(d=a.fd){var e=0,h=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var m=g;m<d.length;){for(var q=d[m],r=m+2;r<d.length&&d[r]===q;)r+=2;h[e++]=r-m>>1;h[e++]=q;m=r}if(h.length<d.length){d=h;break a}}c[14]=d;c[15]=
a.Wf|-2147483648;c[16]=a.yi;c[17]=a.nb;c[18]=a.Qc;c[19]=a.Fb;c[20]=a.wf;c[21]=a.Id;c[22]=a.be;c[23]=a.qh;c[24]=a.rh;c[25]=a.Bf;a.gb==ij&&(c[26]=a.Ei,c[27]=a.Di,c[28]=a.ad,c[29]=a.wc,c[30]=a.Og,c[31]=a.Ze);b[6]=c}b[7]=a.wh}return b}function jk(a,b,c,d,e){if(d){var h,g="";for(h=0;h<e.length;h++)g&&(g+="\n"),g+=b+"["+l(h)+"]: "+na(e[h],19)+l(d[h])+(h===c?"*":"");a.fa.X(g)}else a.fa.X(b+": "+l(c))}Xj.prototype.$i=function(a){return[this.fd,a-this.mb]};Xj.prototype.lh=function(){return this.A};
Xj.prototype.Sg=function(a){if(null!=a&&a!=this.Wf){var b=a&65280,c=hk[b];c||b&4096&&(c=hk[4096]);var b=a&255,d=hk[b];d||b&16&&(d=hk[16]);this.A||(this.A=Array(6));this.A[0]=c;this.A[3]=d;this.Wf=a}};var Yj=[];Yj[Ij]=["MDA",948,720896,4096,0,3];Yj[3]=["CGA",980,753664,16384,0,2];Yj[5]=["EGA",980,753664,16384,65536,4];Yj[ij]=["VGA",980,753664,16384,262144,7];var Lj=0;f=Z.prototype;
f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;3!=Hj[this.ra]&&(dc(b,this,kk),hc(b,this,lk));Hj[this.ra]!=Ij&&(dc(b,this,mk),hc(b,this,nk));5<=this.gb&&(dc(b,this,ok),hc(b,this,pk));this.gb==ij&&(dc(b,this,qk),hc(b,this,rk));if(d){var e=this;ai(d,262144,function(a){if(e.O)if(a){var b=e.O;if(b.fd){a=ga(a);a=void 0!==a?a-b.mb:b.B||0;0>a&&(a=0);for(var c="",d=0;8>d;d++){for(var h=k(b.mb+a)+":",F=0;8>F&&a<b.fd.length;F++)var D=b.fd[a++],h=h+(" "+k(D));c&&(c+="\n");c+=h}c&&b.fa.X(c);b.B=a}else b.fa.X("no buffer")}else e.fa.X("BIOSMODE: "+
l(e.lb)),b=e.O,jk(b,"CRTC",b.mc,b.ob,b.Kf),5<=b.gb&&(jk(b," GRC",b.Md,b.de,b.Zg),jk(b," SEQ",b.Nd,b.pe,b.$g),jk(b," ATC",b.Kd,b.Ic,b.Yg),b.fa.X(" ATCDATA: "+b.td),jk(b," FEAT",b.Ef),jk(b," MISC",b.$e),jk(b," STATUS0",b.Qg)),jk(b," STATUS1",b.Fa),b.gb!=Ij&&3!=b.gb||jk(b," MODEREG",b.Sc),3==b.gb&&jk(b," COLOR",b.Ye),5<=b.gb&&(b.fa.X(" LATCHES: 0x"+k(b.wb)),b.fa.X(" ACCESS: "+ia(b.Wf)),b.fa.X("Use 'dump video [addr]' to dump video memory"));else e.fa.X("no active video card")})}if((this.P=
yb(a,"Keyboard"))&&this.wa){for(var h in this.za)0<h.indexOf("lock")&&this.P.Sb("led",h,this.za[h]);this.P.Sb(this.xj?"textarea":"canvas","kbd",this.W)}this.Wc=9;(this.U=yb(a,"ChipSet"))&&this.Df&&5==this.gb&&(this.Wc=Oh(this.Df,this.Wc));"mouse"==this.Gf?(this.ea=yb(a,"Mouse"))&&yk(this,2):"keygrid"==this.Gf&&this.P&&yk(this,1)};
f.Sb=function(a,b,c){var d=this;if(!this.za[b])switch(this.za[b]=c,b){case "fullScreen":return this.pa&&this.pa.Ae?c.onclick=function(){d.Ae()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.wj=c.textContent,this.W&&this.W.le?c.onclick=function(){d.le(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){Oc(d,!0)},!0}return!1};f.Uc=function(){this.W&&this.W.focus()};
f.Ae=function(){var a=!1;if(this.pa){if(this.pa.Ae){a="100%";if(screen&&screen.width&&screen.height){var b=screen.width/screen.height,c=this.Ca/this.Ma;b>c&&(a=Math.round(c/b*100)+"%")}this.yf?(this.wa.style.width=a,this.wa.style.width=a,this.wa.style.display="block",this.wa.style.margin="auto"):(this.pa.style.width=a,this.pa.style.height="auto");this.pa.style.backgroundColor="black";this.pa.Ae();a=!0}this.Uc()}return a};
function Mj(a,b){!b&&a.pa&&(a.yf?a.wa.style.width=a.wa.style.height="":a.pa.style.width=a.pa.style.height="");a.va("notifyFullScreen("+b+")",!0);a.P&&(a.P.hh=b)}f.le=function(a){var b=!1;this.W&&(a?this.W.le&&(this.W.le(),this.ea&&this.ea.zf(!0),b=!0):this.W.tj&&(this.W.tj(),this.ea&&this.ea.zf(!1),b=!0),this.Uc());return b};f.zf=function(a){this.ea&&(this.ea.zf(a),this.P&&(this.P.hh=a));var b=this.za.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.wj)};
function yk(a,b){var c=a.W;c&&!a.wd&&(c.addEventListener("touchstart",function(b){zk(a,b,!0)},!1),c.addEventListener("touchmove",function(b){zk(a,b)},!0),c.addEventListener("touchend",function(b){zk(a,b,!1)},!1),a.wd=b,a.yc=a.Jc=a.Tg=-1)}f.Ig=function(a){this.Ke=a;this.P&&this.P.Ig(a)};
function zk(a,b,c){var d,e;a.Ke&&b.preventDefault();var h=0,g=0;e=a.wa;do isNaN(e.offsetLeft)||(h+=e.offsetLeft,g+=e.offsetTop);while(e=e.offsetParent);var m=a.Ca/a.wa.offsetWidth,q=a.Ma/a.wa.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-h)*m;e=(e-g)*q;if(1==a.wd)d=d/(a.Ca/3)|0,e=e/(a.Ma/3)|0,1!=e?e?zj(a.P,1040,!0):zj(a.P,1038,!0):1!=d&&(d?zj(a.P,1039,!0):zj(a.P,1037,!0));else if(a.ea){!0===c&&(a.Tg=b.timeStamp);
if(!1===c&&(b=b.timeStamp-a.Tg,a.X("processTouchEvent(false,"+b+")"),200>b)){a.ea.Qf(Ak,!0);a.ea.Qf(Ak,!1);return}if(c||0>a.yc||0>a.Jc)a.yc=d,a.Jc=e;c=Math.round(d-a.yc);b=Math.round(e-a.Jc);a.yc=d;a.Jc=e;a.ea.oh(c,b,a.yc,a.Jc)}}f.lc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};f.kc=function(a){return a&&this.save?this.save():!0};
f.reset=function(){var a=!0,b=0;this.U&&(b=ii(this.U));this.ra||(this.gb=3==b?Ij:3);this.Ia=3;switch(this.gb){case ij:b=7;break;case 5:var c=Oj[this.Wc];c&&(b=c[0]);b||(b=4);break;case Ij:b=3;this.Ia=Kj;break;default:b=2}this.Ja!==b&&(this.Ja=b,a=!0);this.O=null;this.Ba=this.md=new Xj(this,Ij);this.ca=this.Xc=new Xj(this,3);5>this.gb?this.B=new Xj:(this.B=new Xj(this,this.gb,null,this.qd),Bk(this));Ck(this);this.lb=null;this.pb=this.ta=-1;this.Xa=0;Dk(this,this.Ia);if(this.O.mb&&a){a=this.O.mb+this.cc;
for(b=this.O.mb;b<a;b+=2){var d=65536*Math.random()|0;4==this.Ja||7==this.Ja?(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);bc(this.ga,b,c|d<<8)}Oc(this,!0)}};function Bk(a){a.B.$e&1?(a.Ba=a.md,a.ca=a.B):(a.Ba=a.B,a.ca=a.Xc)}f.save=function(){var a=new we(this);xe(a,0,ik(this.md));xe(a,1,ik(this.Xc));xe(a,2,[this.Ja,this.Ia,this.lb]);xe(a,3,ik(this.B));return a.data()};
f.restore=function(a){var b=a[2];this.Ja=b[0];this.Ia=b[1];this.lb=b[2];this.O=null;this.Ba=this.md=new Xj(this,Ij,a[0]);this.ca=this.Xc=new Xj(this,3,a[1]);this.B=new Xj(this,this.gb,a[3],this.qd);this.B.tc&&Bk(this);Ck(this);if(!Ek(this))return!1;Fk(this);return!0};
f.cl=function(a,b,c){if(c)this.Ua("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){Ba("Empty font ROM image: "+a);return}if(1==d.length){Ba(d[0]);return}if(8192==d.length)hj(this,d,[6144,0]);else{this.Ua("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ua("Font ROM data error: "+e.message);return}(this.qa||this.fa)&&pb(this)}};
function Gk(a,b){if(1==b)return a.La[0]=Rj[0],a.La[1]=Rj[7],a.La;if(2==b){var c=a.O.Ye;if(a.O===a.B){var d=a.B.Ic[0],c=d&7;d&16&&(c|=8);18!=a.B.Ic[1]&&(c|=32)}a.La[0]=Rj[c&15];c=c&32?Tj:Sj;for(d=0;d<c.length;d++)a.La[d+1]=Rj[c[d]];return a.La}if(a.ca===a.Xc)return Rj;a.kb&&b&&!a.La[16]&&(a.kb=!1);if(!a.kb){var c=a.B,d=c.Ze,e,h,g,m,q;if(8==b)for(h=0;256>h;h++)g=d[h]||0,m=g<<2&252,q=g>>4&252,g=g>>10&252,a.La[h]=[m,q,g,255];else{var r=d&&d[255];e=null!=c.Ic[15]?c.Ic:Uj;for(h=0;16>h;h++)g=e[h]&63,r?(g|=
(c.Ic[20]&12)<<4,c.Ic[16]&128&&(g&=-49,g|=(c.Ic[20]&3)<<4),g=d[g],m=g<<2&252,q=g>>4&252,g=g>>10&252):(m=(g&4?170:0)|(g&32?85:0),q=(g&2?170:0)|(g&16?85:0),g=(g&1?170:0)|(g&8?85:0)),a.La[h]=[m,q,g,255]}a.kb=!0}return a.La}function hj(a,b,c,d){a.Vc=b;a.ld=c;a.Cb=d}function Ck(a){var b=!1;if(window&&a.Vc){var c=0,d=a.Cb?a.Cb:8,e=Gk(a);Hk(a,3,a.ld[0],c,d,8,a.Vc,e)&&(b=!0);c=a.Cb?0:2048;d=a.Cb?a.Cb:9;Hk(a,1,a.ld[1],c,d,14,a.Vc,Pj,Qj)&&(b=!0);a.Cb&&Hk(a,a.gb,a.ld[1],0,a.Cb,14,a.Vc,e)&&(b=!0)}return b}
function Hk(a,b,c,d,e,h,g,m,q){var r=!1;null!=c&&(Ik(a,b,c,d,e,h,g,m,q)&&(r=!0),a.hm&&Ik(a,b<<1,c,d,e,h,g,m,q)&&(r=!0));return r}
function Ik(a,b,c,d,e,h,g,m,q){var r=!1,x=b&1?0:1,F=a.Sa[b],D=16>m.length?m.length:16;F||(F={Ec:e<<x,Fc:h<<x,ue:Array(D),Hi:m.slice(0,D),ef:q,Xg:Array(D)});for(q=0;q<D;q++){var H=m[q],W=F.ue[q]?F.Hi[q]:[];if(H[0]!==W[0]||H[1]!==W[1]||H[2]!==W[2]){var r=F,W=q,L=x,R=c,S=d,da=e,ea=h,Ha=g,kb=[0,0,0,0],Ca=window.document.createElement("canvas");Ca.width=r.Ec<<4;Ca.height=r.Fc<<4;for(var Wb=Ca.getContext("2d"),Ea=void 0,ha=void 0,ca=void 0,fa=8>ea||!S?ea:8,sa=Wb.createImageData(r.Ec,r.Fc),Ea=0;256>Ea;Ea++){for(ca=
0;ca<ea;ca++)for(var cb=r.ef&&W&1&&ca>=ea-2,Ma=Ha[ca<fa?R+Ea*fa+ca:S+Ea*fa+ca-fa],xa=0;xa<=L;xa++)for(ha=0;ha<da;ha++){var Fd=ha<<L,Db=(ca<<L)+xa,Gd=cb||Ma&128>>(8<=ha&&192<=Ea&&223>=Ea?7:ha)?H:kb;Jk(sa,Fd,Db,Gd);L&&Jk(sa,Fd+1,Db,Gd)}Wb.putImageData(sa,(Ea&15)*r.Ec,(Ea>>4)*r.Fc)}r.ue[W]="#"+k(H[0],2)+k(H[1],2)+k(H[2],2);r.Hi[W]=H;r.Xg[W]=Ca;r=!0}}a.Sa[b]=F;return r}function Kk(a){0<a.Xa||0<=a.ta?0>a.pb&&(a.pb=0):a.pb=-1}
function Fk(a){if(a.na){for(var b=10;15>=b;b++)if(null==a.O.ob[b])return;var c=a.O.ob[10],b=c&31,d=a.O.ob[11]&31,e=a.O.ob[9]&31,h=!1;a.O===a.B&&(h=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!h||b>e)Lk(a);else{c=a.O.ob[15]+((a.O.ob[14]&63)<<8);a.ta!=c&&(Lk(a),a.ta=c);d=d-b+1;if(a.Ug!=b||a.lf!=d)a.Ug=b,a.lf=d;a.hb=e+1;Kk(a)}}}
function Lk(a){if(0<=a.ta){if(void 0!==a.ia){var b=a.ia[a.ta];if(b&131072){var b=b&-131073,c=a.ta%a.R,d=a.ta/a.R|0;a.na&&a.Sa[a.na]&&(a.zb&&Mk(a,c,d,b,a.zb),Mk(a,c,d,b));a.ia[a.ta]=b}}a.ta=-1}}
function Nk(a){var b,c=a.O;a.mf=!1;var d=c.de[5];if(null!=d){b=1024;var e=0,h=c.de[3]&31;switch(d&3){case 0:if(h){e=32;switch(h&24){case 8:e=96;break;case 16:e=160;break;case 24:e=224}c.Qc=h&7}break;case 1:e=1;break;case 2:switch(h&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.gb==ij&&(e=3,c.Qc=h&7)}d&8&&(b=1280);c=c.pe[4];null!=c&&(c&4||(b|=4096,e|=16),d&64&&(c&8&&(b|=16384,e|=4),a.mf=!0));b|=e}return b}
function Ok(a,b){var c=a.O;c&&null!=b&&b!=c.Wf&&(c.Sg(b),a.ga.Sg(c.mb,c.bc,c.lh()))}
function Ek(a,b){var c,d=a.lb,e=a.O;if(e)if(e.gb==Ij)d=Kj;else if(5<=e.gb){var d=null,h=e.qd>>2,g=32768<h?32768:h,m=e.de[6];if(null!=m){switch(m&12){case 0:e.mb=655360;e.bc=h;d=255;break;case 4:e.mb=655360;e.bc=h;d=3==a.Ja?15:16;break;case 8:e.mb=720896;e.bc=g;d=Kj;break;case 12:e.mb=753664,e.bc=g,d=3==a.Ja?2:3}c=e.pe[1]&8;h=e.ob[6];h|=e.ob[7]&1?256:0;e.gb==ij&&(h|=e.ob[7]&32?512:0);g=e.ob[9];255!=d&&(m&1?753664==e.mb?d=c?7-d:6:e.de[5]&64?d=g&31?143>=e.ob[18]?19:120:122:g&128?d=c?13:14:500<h&&(d=
3==a.Ja?17:18):c&&(d-=2));c=Nk(a)}}else e.Sc&8&&(e.Sc&2?(d=e.Sc&16?6:5,e.Sc&4||--d):(d=e.Sc&1?3:1,e.Sc&4&&--d));else a.lb=null,null==d&&(d=a.Ia);if(!Dk(a,d,b))return!1;Ok(a,c);return!0}
function Dk(a,b,c){if(null!=b&&(b!=a.lb||c)){a.fm=0;a.lb=b;a.kb=!1;b=a.O||(b==Kj?a.Ba:a.ca);if(b!=a.O||b.mb!=a.mb||b.bc!=a.bc){Lk(a);if(a.mb){if(!Ub(a.ga,a.mb,a.bc))return!1;a.O&&(a.O.tc=!1)}a.O=b;b.tc=!0;a.mb=b.mb;a.bc=b.bc;if(!Ob(a.ga,b.mb,b.bc,3,b===a.B?b:null))return!1}a.na=0;a.R=a.cd;a.Y=a.vd;a.Wb=a.R;a.Yc=Jj[Kj][2];b=0;var d=Jj[a.lb];d&&(a.R=d[0],a.Y=d[1],a.Yc=d[2],b=d[3],a.na=d[4],4!=a.Ja&&7!=a.Ja||a.O!==a.B||3!=a.na||(7==a.B.ob[9]?a.Y=43:a.na=a.gb));a.Cf=a.R*a.Y|0;a.Af=a.Cf/a.Yc|0;a.cc=a.Af;
a.od=0;void 0!==b&&(a.cc=(a.cc<<1)+b|0,a.od=a.cc+b>>1);a.Sa.length&&(a.Oa=a.Ca/a.R|0,a.Pa=a.Ma/a.Y|0,a.na?(b=a.Sa[a.na],d=a.Sa[a.na<<1],a.uj&&80==a.R?d&&a.Oa>=3*d.Ec>>2&&(a.na<<=1,b=d):(d&&a.Oa>=d.Ec&&(a.na<<=1,b=d),b&&(a.Oa=b.Ec,a.Pa=b.Fc)),a.oc=a.xc=0,b&&(a.oc=a.R*b.Ec,a.xc=a.Y*b.Fc)):(a.Oa=a.Pa=1,a.oc=a.R,a.xc=a.Y),a.Gb=a.qa.createImageData(a.oc,a.xc),a.qb=window.document.createElement("canvas"),a.qb.width=a.oc,a.qb.height=a.xc,a.zb=a.qb.getContext("2d"),a.Ed=a.ke=0,a.pd=a.Ca,a.sd=a.Ma,b=a.Ca-
a.R*a.Oa,d=a.Ma-a.Y*a.Pa,0<b&&(a.Ed=b>>1,a.pd-=b),0<d&&(a.ke=d>>1,a.sd-=d),b||d)&&(a.qa.fillStyle=a.wa.style.backgroundColor,a.qa.fillRect(0,0,a.Ca,a.Ma));!1!==c?Oc(a,!0):(a.kb=!1,Pk(a,!0))}return!0}function Jk(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 Pk(a,b){a.Xa=-1;a.Ea=!1;if(b){var c=a.Af;if(void 0===a.ia||a.ia.length!=c)a.ia=Array(c)}}
function Mk(a,b,c,d,e){var h=d&255,g=d>>8;d=g&15;var m=a.Sa[a.na];m.ef&&(d=m.ef[d]);var q=g>>4&15;m.ef&&(q=m.ef[q]);e?(b*=m.Ec,c*=m.Fc,e.fillStyle=m.ue[q],e.fillRect(b,c,m.Ec,m.Fc)):(b=b*a.Oa+a.Ed,c=c*a.Pa+a.ke,a.qa.fillStyle=m.ue[q],a.qa.fillRect(b,c,a.Oa,a.Pa));g&256&&(q=(h&15)*m.Ec,h=(h>>4)*m.Fc,e?e.drawImage(m.Xg[d],q,h,m.Ec,m.Fc,b,c,m.Ec,m.Fc):a.qa.drawImage(m.Xg[d],q,h,m.Ec,m.Fc,b,c,a.Oa,a.Pa));g&512&&(h=a.Ug,g=a.lf,e?(a.hb&&a.hb!==m.Fc&&(h=h*m.Fc/a.hb|0,g=g*m.Fc/a.hb|0),e.fillStyle=m.ue[d],
e.fillRect(b,c+h,m.Ec,g)):(a.hb&&a.hb!==a.Pa&&(h=h*a.Pa/a.hb|0,g=g*a.Pa/a.hb|0),a.qa.fillStyle=m.ue[d],a.qa.fillRect(b,c+h,a.Oa,g)))}
function Oc(a,b){if(a.oa.ic){var c=!1,d=a.O;d&&(d!==a.B?d.Sc&8&&(c=!0):d.Kd&32&&(c=!0));if(c||b){if(b)Pk(a,!0);else if(void 0===a.ia)return;var e=!1;!(b||++a.fm&15)&&0<=a.pb&&(a.pb++,e=!0);var h=0,g=a.Cf,c=d.mb,m=c+d.bc;if(Qk(a,d)&8||d.We&&d.We<d.zi)d.Bf=(d.ob[12]<<8)+d.ob[13]|0,d.We=0;var q=d.Bf;a.na&&(q<<=1);c+=q;q=a.cc;5<=a.gb&&d.ob[19]&&d.ob[19]<<1!=d.ob[1]+1&&(a.Wb=d.ob[19]<<(a.na?1:d.ob[20]&64?3:4),q=(a.Wb*(a.Y-1)+a.R)/a.Yc|0);c+q>m&&(q=m-c,0>q&&(q=0));m=c+q;if(d=!b&&a.Ea){for(var d=a.ga,r=
!0,x=c>>>d.Qa;0<q&&x<d.ya.length;)d.ya[x].bb&&(d.ya[x].bb=r=!1,d.ya[x].Wi=!0),q-=d.Ib,x++;d=r}if(d){if(!e)return;if(!a.Xa){if(0>a.ta)return;h=a.ta;g=h+1}}if(a.na){if(a.Sa[a.na]){e=0;d=a.Xa=0;q=1048575;r=a.O.Sc&32;5<=a.gb&&(r=a.O.Ic[16]&8);r&&(d=32768,q&=~d,a.pb&2||(q&=-65537));for(c+=h<<1;c<m&&h<g;)r=ac(a.ga,c),r|=65536,r&d&&(a.Xa++,r&=q),h==a.ta&&(r|=a.pb&1?131072:0),a.Ea&&r===a.ia[h]||(Mk(a,h%a.R,h/a.R|0,r,a.zb),a.ia[h]=r,e++),c+=2,h++;a.Ea=!0;e&&a.zb&&a.qa.drawImage(a.qb,0,0,a.oc,a.xc,a.Ed,a.ke,
a.pd,a.sd);Kk(a)}}else if(a.od){for(var g=m,F,h=c,m=a.Xa=0,e=a.Yc,d=16==e?65536:196608,q=16==e?1:2,r=Gk(a,q),D=x=0,H=a.R,W=0,L=a.Y,R=0;h<g;){F=ac(a.ga,h);if(a.Ea&&F===a.ia[m])x+=e;else{a.ia[m]=F;F=F>>8|(F&255)<<8;var S=d,da=16;x<H&&(H=x);for(var ea=0;ea<e;ea++){var Ha=(F&(S>>=q))>>(da-=q);Jk(a.Gb,x++,D,r[Ha])}x>W&&(W=x);D<L&&(L=D);D>=R&&(R=D+1)}h+=2;m++;if(x>=a.R){x=0;D+=2;if(D>a.Y)break;D==a.Y&&(D=1,h=c+a.od)}}a.Ea=!0;H<a.R&&(a.zb.putImageData(a.Gb,0,0,H,L,W-H,R-L),a.qa.drawImage(a.qb,0,0,a.R,a.Y,
0,0,a.Ca,a.Ma))}else if(a.mf){g=m;m=a.Xa=0;e=Gk(a,8);d=a.O.fd;r=q=0;x=a.R;D=0;H=a.Y;W=0;L=a.O.pe[4]&8?4:1;R=a.O.Ic[19]&15;for(F=a.Wb>a.R?a.Wb-a.R-R>>3:0;c<g;){h=d[c-a.mb];da=4;R?q?(S=a.R-q,da>S&&(da=S)):(h<<=R,da-=R,a.Ea=!1):(a.Ea&&h===a.ia[m]?(q+=da,da=0):a.ia[m]=h,m++);if(da){q<x&&(x=q);for(S=0;S<da;S++)ea=h&255,Jk(a.Gb,q++,r,e[ea]),h>>>=8;q>D&&(D=q);r<H&&(H=r);r>=W&&(W=r+1)}c+=L;if(q>=a.R){q=0;if(++r>a.Y)break;c+=F}}R||(a.Ea=!0);x<a.R&&(a.zb.putImageData(a.Gb,0,0,x,H,D-x,W-H),a.qa.drawImage(a.qb,
0,0,a.R,a.Y,0,0,a.Ca,a.Ma))}else{g=m;h=a.Xa=0;m=Gk(a);e=a.O.fd;q=d=0;r=a.R;x=0;D=a.Y;H=0;W=a.O.Ic[19]&15;for(L=a.Wb>a.R?a.Wb-a.R-W>>3:0;c<g;){R=c++-a.mb;R=e[R];S=8;W?d?(F=a.R-d,S>F&&(S=F)):(R<<=W,S-=W,a.Ea=!1):(a.Ea&&R===a.ia[h]?(d+=S,S=0):a.ia[h]=R,h++);if(S){d<r&&(r=d);for(F=0;F<S;F++)da=Wj[R&-2139062144]||0,Jk(a.Gb,d++,q,m[da]),R<<=1;d>x&&(x=d);q<D&&(D=q);q>=H&&(H=q+1)}if(d>=a.R){d=0;if(++q>a.Y)break;c+=L}}W||(a.Ea=!0);r<a.R&&(a.zb.putImageData(a.Gb,0,0,r,D,x-r,H-D),a.qa.drawImage(a.qb,0,0,a.R,
a.Y,0,0,a.Ca,a.Ma))}}}}function Qk(a,b){var c=0,d=Mc(a.A)-b.wh;0>d&&(b.wh=d,d=-d|0);d%b.sh>b.$k&&(c|=1);d%b.vh>b.bl&&(c|=9);b.zi=d/b.vh|0;return c}f.Ak=function(a,b){return Rk(this,this.Ba,a,b)};f.Nl=function(a,b,c){var d=this.Ba;d.Ng=d.mc;d.mc=b&31;n(this,a,b,c,"CRTC.INDX")};f.zk=function(a,b){return Sk(this,this.Ba,a,b)};f.Ml=function(a,b,c){Tk(this,this.Ba,a,b,c)};f.Bk=function(a,b){return Uk(this,this.Ba,b)};f.Ol=function(a,b,c){a=this.Ba;n(this,a.port+4,b,c,"MODE");a.Sc=b;Ek(this,!1)};
f.Ck=function(a,b){return Vk(this,this.Ba,b)};f.jj=function(a,b,c){this.B.Ef=this.B.Ef&-4|b&3;n(this,a,b,c,"FEAT")};f.bj=function(a,b){var c=this.B.td?this.B.Ic[this.B.Kd&31]:this.B.Kd;b&&!this.sa()||n(this,960,null,b,"ATC."+(this.B.td?this.B.Yg[this.B.Kd&31]:"INDX"),c);this.B.td=!this.B.td;return c};
f.ij=function(a,b,c){var d=this.B,e=d.Kd&32;if(d.td){d.td=!1;var h=d.Kd&31;if(16<=h||!e)c&&!this.sa()||n(this,a,b,c,"ATC."+d.Yg[h]),d.Ic[h]=b,this.kb=!1,Pk(this,void 0)}else d.Kd=b,n(this,a,b,c,"ATC.INDX"),d.td=!0,b&32&&!e&&Ck(this)&&Oc(this,!0),d.Bf=(d.ob[12]<<8)+d.ob[13]|0,d.We=0};
f.Mk=function(a,b){var c=0;if(5==this.gb)c=3-((this.B.$e&12)>>2),c=(this.Wc&1<<c)<<4-c;else{var d=this.B.Ze[0];45!=(d&63)&&2880!=(d&4032)&&184320!=(d&258048)&&(c|=16)}c|=this.B.Qg&-17;this.B.Qg=c;n(this,962,null,b,"STATUS0",c);return c};f.Pl=function(a,b,c){this.B.$e=b;Bk(this);n(this,962,b,c,"MISC")};f.Nk=function(a,b){var c=this.B.Ei;n(this,963,null,b,"VGA_ENABLE",c);return c};f.Zl=function(a,b,c){this.B.Ei=b;n(this,963,b,c,"VGA_ENABLE")};
f.Lk=function(a,b){var c=this.B.Nd;n(this,964,null,b,"SEQ.INDX",c);return c};f.Xl=function(a,b,c){this.B.Nd=b;n(this,964,b,c,"SEQ.INDX")};f.Kk=function(a,b){var c=this.B.pe[this.B.Nd];b&&!this.sa()||n(this,965,null,b,"SEQ."+this.B.$g[this.B.Nd],c);return c};f.Wl=function(a,b,c){c&&!this.sa()||n(this,965,b,c,"SEQ."+this.B.$g[this.B.Nd]);this.B.pe[this.B.Nd]=b;switch(this.B.Nd){case 2:this.B.nb=Vj[b&15];break;case 4:Ok(this,Nk(this))}};
f.mk=function(a,b){var c=this.B.Di;b&&!this.sa()||n(this,966,null,b,"DAC.MASK",c);return c};f.zl=function(a,b,c){c&&!this.sa()||n(this,966,b,c,"DAC.MASK");this.B.Di=b};f.nk=function(a,b){var c=this.B.Og;b&&!this.sa()||n(this,967,null,b,"DAC.STATE",c);return c};f.Al=function(a,b,c){c&&!this.sa()||n(this,967,b,c,"DAC.READ");this.B.ad=b;this.B.Og=3;this.B.wc=0};f.Bl=function(a,b,c){c&&!this.sa()||n(this,968,b,c,"DAC.WRITE");this.B.ad=b;this.B.Og=0;this.B.wc=0};
f.lk=function(a,b){var c=this.B.Ze[this.B.ad]>>this.B.wc&63;b&&!this.sa()||n(this,969,null,b,"DAC.DATA["+l(this.B.ad)+"]["+l(this.B.wc)+"]",c);this.B.wc+=6;12<this.B.wc&&(this.B.wc=0,this.B.ad=this.B.ad+1&255);return c};
f.yl=function(a,b,c){a=this.B.Ze[this.B.ad];c&&!this.sa()||n(this,969,b,c,"DAC.DATA["+l(this.B.ad)+"]["+l(this.B.wc)+"]");b=a&~(63<<this.B.wc)|(b&63)<<this.B.wc;a!==b&&(this.B.Ze[this.B.ad]=b,this.kb=!1,Pk(this,void 0));this.B.wc+=6;12<this.B.wc&&(this.B.wc=0,this.B.ad=this.B.ad+1&255)};f.Ok=function(a,b){var c=this.B.Ef;n(this,970,null,b,"FEAT",c);return c};f.Il=function(a,b,c){this.B.mj=b;n(this,970,b,c,"GRC2")};f.Pk=function(a,b){var c=this.B.$e;n(this,972,null,b,"MISC",c);return c};
f.Hl=function(a,b,c){this.B.lj=b;n(this,972,b,c,"GRC1")};f.tk=function(a,b){var c=this.B.Md;n(this,974,null,b,"GRC.INDX",c);return c};f.Gl=function(a,b,c){this.B.Md=b;n(this,974,b,c,"GRC.INDX")};f.sk=function(a,b){var c=this.B.de[this.B.Md];b&&!this.sa()||n(this,975,null,b,"GRC."+this.B.Zg[this.B.Md],c);return c};
f.Fl=function(a,b,c){c&&!this.sa()||n(this,975,b,c,"GRC."+this.B.Zg[this.B.Md]);this.B.de[this.B.Md]=b;switch(this.B.Md){case 0:this.B.wf=Vj[b&15];this.B.be=this.B.wf&~this.B.Id;break;case 1:this.B.Id=~Vj[b&15];this.B.be=this.B.wf&~this.B.Id;break;case 2:this.B.qh=Vj[b&15]&-2139062144;break;case 3:case 5:Ok(this,Nk(this));break;case 4:this.B.yi=(b&3)<<3;break;case 6:Ek(this,!1);break;case 7:this.B.rh=Vj[b&15]&-2139062144;break;case 8:this.B.Fb=b|b<<8|b<<16|b<<24}};
f.gk=function(a,b){return Rk(this,this.ca,a,b)};f.sl=function(a,b,c){var d=this.ca;d.Ng=d.mc;d.mc=b&31;n(this,a,b,c,"CRTC.INDX")};f.fk=function(a,b){return Sk(this,this.ca,a,b)};f.rl=function(a,b,c){Tk(this,this.ca,a,b,c)};f.hk=function(a,b){return Uk(this,this.ca,b)};f.tl=function(a,b,c){a=this.ca;n(this,a.port+4,b,c,"MODE");a.Sc=b;Ek(this,!1)};f.ek=function(a,b){var c=this.ca.Ye;b&&!this.sa()||n(this,a,null,b,this.ca.type+".COLOR",c);return c};
f.ql=function(a,b,c){c&&!this.sa()||n(this,a,b,c,this.ca.type+".COLOR");this.ca.Ye!==b&&(this.ca.Ye=b,Pk(this))};f.ik=function(a,b){return Vk(this,this.ca,b)};function Rk(a,b,c,d){var e;b.tc&&(e=b.mc);n(a,c,null,d,"CRTC.INDX",e);return e}function Sk(a,b,c,d){var e;b.tc&&b.mc<b.ph&&(e=b.ob[b.mc]);d&&!a.sa()||n(a,c,null,d,"CRTC."+b.Kf[b.mc],e);return e}
function Tk(a,b,c,d,e){if(b.mc<b.ph){e&&!a.sa()||n(a,c,d,e,"CRTC."+b.Kf[b.mc]);b.ob[b.mc]=d;if(12==b.mc||13==b.mc)Qk(a,b)&1?b.Bf=(b.ob[12]<<8)+b.ob[13]|0:b.We||(b.We=b.zi);(9==b.mc&&8!=b.Ng||18==b.mc)&&Ek(a,!0);Fk(a)}}function Uk(a,b,c){var d=b.Sc;n(a,b.port+4,null,c,"MODE",d);return d}function Vk(a,b,c){var d=Qk(a,b);b===a.B?(d|=b.Fa&48^48,b.td=!1):d=(b.Fa^=9)|240;b.Fa=d;n(a,b.port+6,null,c,b===a.B?"STATUS1":"STATUS",d);return d}
var kk={948:Z.prototype.Ak,949:Z.prototype.zk,952:Z.prototype.Bk,954:Z.prototype.Ck},lk={948:Z.prototype.Nl,949:Z.prototype.Ml,952:Z.prototype.Ol},mk={980:Z.prototype.gk,981:Z.prototype.fk,984:Z.prototype.hk,985:Z.prototype.ek,986:Z.prototype.ik},nk={980:Z.prototype.sl,981:Z.prototype.rl,984:Z.prototype.tl,985:Z.prototype.ql},ok={960:Z.prototype.bj,961:Z.prototype.bj,962:Z.prototype.Mk,964:Z.prototype.Lk,965:Z.prototype.Kk,974:Z.prototype.tk,975:Z.prototype.sk},pk={954:Z.prototype.jj,960:Z.prototype.ij,
961:Z.prototype.ij,962:Z.prototype.Pl,964:Z.prototype.Xl,965:Z.prototype.Wl,970:Z.prototype.Il,972:Z.prototype.Hl,974:Z.prototype.Gl,975:Z.prototype.Fl,986:Z.prototype.jj},qk={963:Z.prototype.Nk,966:Z.prototype.mk,967:Z.prototype.nk,969:Z.prototype.lk,970:Z.prototype.Ok,972:Z.prototype.Pk},rk={963:Z.prototype.Zl,966:Z.prototype.zl,967:Z.prototype.Al,968:Z.prototype.Bl,969:Z.prototype.yl};
Sa(function(){for(var a=lb(window.document,"pcjs","video"),b=0;b<a.length;b++){var c=a[b],d=ib(c),e=window.document.createElement("canvas");if(void 0===e||!e.getContext){c.innerHTML="<br/>Missing &lt;canvas&gt; support. Please try a newer 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 h=window.document.createElement("textarea");Ka("iOS")&&(h.setAttribute("autocapitalize","off"),h.setAttribute("autocorrect","off"));c.appendChild(h);var g=e.getContext("2d"),d=new Z(d,e,g,h,c);jb(d,c)}});
function Wk(a){this.wa=a.adapter;switch(this.wa){case 1:this.pa=1016;this.Y=4;break;case 2:this.pa=760;this.Y=3;break;default:Ba("Unrecognized serial adapter #"+this.wa);return}this.W=null;Wa.call(this,"SerialPort",a,Wk,4194304);var b=a.binding,c;a=Xk;b&&(void 0===c&&(c="Panel"),(c=hb(c,this.id))&&(b=c.za[b])&&this.Sb(null,a,b))}eb(Wk);var Xk="buffer";f=Wk.prototype;f.Ji=function(a,b){return a==this.Pd?(this.ea=b,this):null};
f.Sb=function(a,b,c){var d=this;switch(b){case Xk:return this.za[b]=this.W=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;if(8===b||65<=b&&90>=b&&(a.ctrlKey||a.metaKey))a.preventDefault&&a.preventDefault(),64<b&&(b-=64),Yk(d,[b]);return!0},c.onkeypress=function(a){a=a||window.event;var b=a.which||a.keyCode;Yk(d,[b]);32==b&&a.preventDefault&&a.preventDefault();return!0},!0}return!1};
f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;this.U=yb(a,"ChipSet");dc(b,this,Zk,this.pa);hc(b,this,$k,this.pa);pb(this)};f.lc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};f.kc=function(a){return a&&this.save?this.save():!0};f.reset=function(){al(this)};
f.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.ia;c[b++]=this.ta;c[b++]=this.na;c[b++]=this.ca;c[b++]=this.R;c[b++]=this.O;c[b++]=this.P;c[b++]=this.B;c[b++]=this.qa;c[b]=this.va;xe(a,0,c);return a.data()};f.restore=function(a){return al(this,a[0])};function al(a,b){var c=0;void 0===b&&(b=[0,0,384,0,1,0,0,96,48,[]]);a.ia=b[c++];a.ta=b[c++];a.na=b[c++];a.ca=b[c++];a.R=b[c++];a.O=b[c++];a.P=b[c++];a.B=b[c++];a.qa=b[c++];a.va=b[c];return!0}function Yk(a,b){a.va=a.va.concat(b);bl(a)}
function bl(a){0<a.va.length&&!(a.B&1)&&(a.ia=a.va.shift(),a.B|=1);var b=-1;a.B&1&&a.ca&1&&(b=4);0<=b?(a.R&=-8,a.R|=b,a.U&&a.Y&&Qi(a.U,a.Y,100)):(a.R|=1,a.U&&a.Y&&Ri(a.U,a.Y))}f.Jk=function(a,b){var c=this.O&128?this.na&255:this.ia;n(this,a,null,b,this.O&128?"DLL":"RBR",c);this.B&=-2;bl(this);return c};f.uk=function(a,b){var c=this.O&128?this.na>>8:this.ca;n(this,a,null,b,this.O&128?"DLM":"IER",c);return c};f.vk=function(a,b){var c=this.R;n(this,a,null,b,"IIR",c);return c};
f.wk=function(a,b){var c=this.O;n(this,a,null,b,"LCR",c);return c};f.yk=function(a,b){var c=this.P;n(this,a,null,b,"MCR",c);return c};f.xk=function(a,b){var c=this.B;n(this,a,null,b,"LSR",c);return c};f.Dk=function(a,b){var c=this.qa;n(this,a,null,b,"MSR",c);return c};
f.Yl=function(a,b,c){n(this,a,b,c,this.O&128?"DLL":"THR");this.O&128?this.na=this.na&-256|b:(this.ta=b,this.B&=-97,this.W?(13!=b&&(8==b?this.W.value=this.W.value.slice(0,-1):(this.W.value+=String.fromCharCode(b),this.W.scrollTop=this.W.scrollHeight)),a=!0):a=!1,a&&(this.B|=96))};f.Jl=function(a,b,c){n(this,a,b,c,this.O&128?"DLM":"IER");this.O&128?this.na=this.na&255|b<<8:this.ca=b};f.Kl=function(a,b,c){n(this,a,b,c,"LCR");this.O=b};
f.Ll=function(a,b,c){var d=this.P;n(this,a,b,c,"MCR");this.P=b;this.ea&&(d^b)&3&&(a=this.ea,b=this.P,(c=3==(b&3))?a.tc||(d=!1,a.P&2||(a.reset(),a.va("serial mouse reset"),d=!0),a.P&1||(a.va("serial mouse ID requested"),d=!0),d&&(Yk(a.U,[77,77]),a.va("serial mouse ID sent")),cl(a),a.tc=c):a.tc&&(a.va("serial mouse inactive"),dl(a),a.tc=c),a.P=b)};
var Zk={0:Wk.prototype.Jk,1:Wk.prototype.uk,2:Wk.prototype.vk,3:Wk.prototype.wk,4:Wk.prototype.yk,5:Wk.prototype.xk,6:Wk.prototype.Dk},$k={0:Wk.prototype.Yl,1:Wk.prototype.Jl,3:Wk.prototype.Kl,4:Wk.prototype.Ll};Sa(function(){for(var a=lb(window.document,"pcjs","serial"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new Wk(d);jb(d,c)}});function el(a){Wa.call(this,"Mouse",a,el,33554432);if(this.ta=a.serial)this.wa="SerialPort";this.qa=this.pa=this.tc=!1;this.O=[];this.B=[];pb(this)}eb(el);var Ak=0;f=el.prototype;
f.Gc=function(a,b,c,d){this.na=a;this.ga=b;this.A=c;this.fa=d;for(b=null;b=yb(a,"Video",b);)this.O.push(b)};f.lc=function(a,b){if(!b){if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;if(this.wa&&!this.U){for(var c=null;(c=yb(this.na,this.wa,c))&&(!c.Ji||!(this.U=c.Ji(this.ta,this))););if(this.U)for(this.B=[],c=0;c<this.O.length;c++){var d;d=this.O[c];d.ea=this;(d=d.W)&&this.B.push(d)}else Ba(this.id+": "+this.wa+" "+this.ta+" unavailable")}this.tc?cl(this):dl(this)}return!0};
f.kc=function(a){return a&&this.save?this.save():!0};f.reset=function(){fl(this)};f.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.tc;c[b++]=this.R;c[b++]=this.W;c[b++]=this.Y;c[b++]=this.ca;c[b++]=this.ea;c[b++]=this.ia;c[b]=this.P;xe(a,0,c);return a.data()};f.restore=function(a){return fl(this,a[0])};function fl(a,b){var c=0;void 0===b&&(b=[!1,-1,-1,0,0,!1,!1,0]);var d=b[c++];a.tc=d;a.R=b[c++];a.W=b[c++];a.Y=b[c++];a.ca=b[c++];a.ea=b[c++];a.ia=b[c++];a.P=b[c];return!0}
f.zf=function(a){this.pa=a};function cl(a){if(!a.qa)for(var b=0;b<a.B.length;b++)gl(a,a.B[b])&&(a.qa=!0)}function dl(a){if(a.qa)for(var b=0;b<a.B.length;b++){var c=a.B[b];c&&(c.style.cursor="auto")}}function gl(a,b){return b?(b.addEventListener("mousemove",function(b){hl(a,b)},!1),b.addEventListener("mousedown",function(b){hl(a,b,!0)},!1),b.addEventListener("mouseup",function(b){hl(a,b,!1)},!1),b.style.cursor="none",!0):!1}
function hl(a,b,c){if(void 0!==c){var d;!(d=!1!==a.pa)&&(d=a.O.length)&&(d=a.O[0],d=d.gm?d.le(!0):!1);d||(a.pa=null);a.Qf(b.button,c)}else{if(0>a.R||0>a.W)a.R=b.clientX,a.W=b.clientY;a.pa?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.clientX-a.R,d=b.clientY-a.W);a.R=b.clientX;a.W=b.clientY;a.oh(c,d,a.R,a.W)}}
f.Qf=function(a,b){if(this.tc&&this.A&&this.A.oa.Ab){var c="mouse button"+a+" "+(b?"dn":"up");switch(a){case Ak:this.ea!=b&&(this.ea=b,il(this,c));break;case 2:this.ia!=b&&(this.ia=b,il(this,c))}}};f.oh=function(a,b,c,d){this.tc&&this.A&&this.A.oa.Ab&&(a||b)&&(this.Y=a,this.ca=b,il(this,null,c,d))};
function il(a,b,c,d){var e=64|(a.ea?32:0)|(a.ia?16:0)|(a.ca&192)>>4|(a.Y&192)>>6,h=a.Y&63,g=a.ca&63;a.sa(4194304)&&a.va((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+l(e)+","+l(h)+","+l(g)+"]",0,!0);Yk(a.U,[e,h,g]);a.Y=a.ca=0}Sa(function(){for(var a=lb(window.document,"pcjs","mouse"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new el(d);jb(d,c)}});
function jl(a,b,c){Wa.call(this,"Disk",{id:a.rj+".disk"+ ++kl},jl,2097152);this.controller=a;this.na=a.na;this.fa=a.fa;this.O=b;this.B=b.name;this.Fe=b.Fe;this.Sf=this.P=!1;ll(this,c,b.Jb,b.Kb,b.Pb,b.Eb);this.R=[];this.Y=[];this.U=null;this.ea=0;this.ca=!1;pb(this)}var kl=0;eb(jl);f=jl.prototype;f.Gc=function(a,b,c,d){this.fa=d};f.lc=function(a,b){b||!this.Sf||this.P||(pb(this,!1),this.load(this.B,this.W,null,this.Oj,this));return!0};f.Oj=function(){pb(this,!0)};
f.kc=function(a,b){if(this.P){var c,d=0;if(this.ca&&!Da("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=ml(this,!1);)if(d=c[0]){this.controller.Ua('Unable to save "'+this.B+'" (error '+d+")");break}b&&this.P&&(c="action=close&volume="+this.W,c+="&machine="+this.controller.Ie(),c+="&user="+this.controller.Yd(),za(Aa()+"/api/v1/disk?"+c,!0),this.P=!1);!d&&a&&this.controller.Ua(this.B+" saved")}return!0};
function ll(a,b,c,d,e,h){a.mode=b;a.Jb=c;a.Kb=d;a.Pb=e;a.Eb=h;a.A=[];if("preload"!=a.mode){b=Array(a.Jb);for(c=0;c<b.length;c++){d=Array(a.Kb);for(e=0;e<d.length;e++){h=Array(a.Pb);for(var g=1;g<=h.length;g++)h[g-1]=nl(null,c,e,g,a.Eb,"local"==a.mode?0:null);d[e]=h}b[c]=d}a.A=b}a.va=null}
f.load=function(a,b,c,d,e){var h=b;if(!this.ga)if(this.B=a,this.W=b,this.ga=d,this.ia=e||this.controller,c){var g=this,m=new FileReader;m.onload=function(){var a=m.result,b,c=a?a.byteLength:0,d=ba[c];if(d){g.Jb=d[0];g.Kb=d[1];g.Pb=d[2];g.Eb=512;b=g.Eb>>2;var e=d=0,a=new DataView(a,0,c);g.A=Array(g.Jb);for(c=0;c<g.A.length;c++)for(var h=g.A[c]=Array(g.Kb),W=0;W<h.length;W++)for(var L=h[W]=Array(g.Pb),R=0;R<L.length;R++){for(var S=nl(null,c,W,R+1,g.Eb,0),da=S.data,ea=0;ea<b;ea++,e+=4)var Ha=da[ea]=
a.getInt32(e,!0),d=d+Ha&-1;S.Mc=b;L[R]=S}g.va=d;b=g}else g.Ua("Unrecognized diskette format ("+c+" bytes)");g.ga&&(g.ga.call(g.controller,g.O,b,g.B,g.W),g.ga=null)};m.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ka(b),"json"==a?h=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(h=ol(this,b),this.Sf=!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"),h=Aa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Fe?"":d)+"&format=json")),za(h,!0,null,this,this.Mj,b)};
f.Mj=function(a,b,c,d){var e=null;this.He=!1;var h=0>c&&this.na&&!this.na.oa.ic;if(this.Sf)c?this.controller.Ua('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",h):(this.P=!0,e=this);else if(c)this.controller.Ua('Unable to load disk "'+this.B+'" (error '+c+")",h);else try{if(0<ja(a,!0).toLowerCase().indexOf("-readonly"))this.He=!0;else{var g=b.indexOf("\n");0<g&&1024>g&&0<b.substring(0,g).indexOf("write-protected")&&(this.He=!0)}var m;"<"==b.substr(0,1)?m=["Missing disk image: "+this.B]:m=
0>b.indexOf("0x")&&'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(m.length)if(1==m.length)Ba(m[0]);else{this.Jb=m.length;this.Kb=m[0].length;this.Pb=m[0][0].length;var q=m[0][0][0];this.Eb=q&&q.length||512;for(b=a=0;b<this.Jb;b++)for(c=0;c<this.Kb;c++)for(d=0;d<this.Pb;d++)if(q=m[b][c][d]){var r=q.length;void 0===r&&(r=q.length=512);var r=r>>2,x=q.pattern;void 0===x&&(x=q.pattern=0);var F=q.data;if(void 0===F){var D=q.bytes;if(void 0!==
D&&D.length){for(var h=r<<2,H=D.length;H<h;H++)D[H]=x;pl(q,D,0)}else F=[],x=q.pattern=x|x<<8|x<<16|x<<24,q.data=F;delete q.bytes}nl(q,b,c);for(h=0;h<F.length;h++)a=a+F[h]&-1}this.A=m;this.va=a;e=this}else Ba("Empty disk image: "+this.B)}catch(W){Ba("Disk image error: "+W.message)}this.ga&&(this.ga.call(this.ia,this.O,e,this.B,this.W),this.ga=null)};function nl(a,b,c,d,e,h){a||(a={sector:d,length:e,data:[],pattern:h});a.Sj=b;a.Tj=c;a.hd=a.Mc=0;a.bb=!1;return a}
function ol(a,b){var c;c="action=open&volume="+b+("&mode="+a.mode);c+="&chs="+a.Jb+":"+a.Kb+":"+a.Pb+":"+a.Eb;c+="&machine="+a.controller.Ie();c+="&user="+a.controller.Yd();return Aa()+"/api/v1/disk?"+c}function ql(a,b,c,d,e,h,g){if(a.P){var m;m="action=read&volume="+a.W;m+="&chs="+a.Jb+":"+a.Kb+":"+a.Pb+":"+a.Eb;m=m+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+a.controller.Ie());m+="&user="+a.controller.Yd();za(Aa()+"/api/v1/disk?"+m,h,null,a,a.Pj,[b,c,d,e,h,g])}else g&&g(-1,!1)}
f.Pj=function(a,b,c,d){var e=!1;a=d[0];var h=d[1],g=d[2],m=d[3];if(!c){b=JSON.parse(b);for(e=0;m--;){var q=this.seek(a,h,g,!0);if(!q)break;pl(q,b,e);e+=q.length;g++}e=d[4]}(d=d[5])&&d(c,e)};f.Qj=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],h=d[3];d=d[4];this.ca=!1;if(0<=a&&a<this.A.length&&0<=b&&b<this.A[a].length)for(e=e-1;0<h--&&0<=e&&e<this.A[a][b].length;e++){var g=this.A[a][b][e];c?rl(this,g,!1):g.bb||(g.hd=g.Mc=0)}d&&sl(this)};
function rl(a,b,c){b.bb=!0;var d=a.R.indexOf(b);0<=d&&(a.R.splice(d,1),a.Y.splice(d,1));a.R.push(b);a.Y.push(ra());c&&sl(a)}function sl(a){if(a.R.length){var b=a.Y[0]+2E3;a.U&&a.ea<b&&(clearTimeout(a.U),a.U=null);if(!a.U){var c=ra(),b=b-c;0>b&&(b=0);2E3<b&&(b=2E3);a.U=setTimeout(function(){ml(a,!0)},b);a.ea=c+b}}else a.U&&(clearTimeout(a.U),a.U=null)}
function ml(a,b){b&&(a.U=null);var c=a.R[0];if(c){for(var d=c.Sj,e=c.Tj,c=c.sector,h=0,g=[],m=c-1;m<a.A[d][e].length;m++){var q=a.A[d][e][m];if(!q.bb)break;var r=a.R.indexOf(q);a.R.splice(r,1);a.Y.splice(r,1);g=g.concat(tl(q));q.bb=!1;h++}a.P?(m={},a.ca=!0,m.action="write",m.volume=a.W,m.chs=a.Jb+":"+a.Kb+":"+a.Pb+":"+a.Eb,m.addr=d+":"+e+":"+c+":"+h,m.machine=a.controller.Ie(),m.user=a.controller.Yd(),m.data=JSON.stringify(g),d=za(Aa()+"/api/v1/disk",b,m,a,a.Qj,[d,e,c,h,b])):d=!1;return b||d}return!1}
f.info=function(){return this.A.length?[this.A.length,this.A[0].length,this.A[0][0].length,this.A[0][0][0].length]:[0,0,0,0]};
f.seek=function(a,b,c,d,e){var h=null,g=this.O,m=this.A[a];if(m){var q=m[b];if(!q&&g.bh&&b<g.Kb)for(q=m[b]=Array(g.Td),m=0;m<q.length;m++)q[m]=nl(null,a,b,m+1,g.yb,0);if(q){for(m=0;m<q.length;m++)if(q[m]&&q[m].sector==c){h=q[m];if(null===h.pattern)if(d)h.pattern=0;else{for(d=1;++m<q.length;)null===q[m].pattern&&d++;ql(this,a,b,c,d,null!=e,function(a,b){a&&(h=null);e&&e(h,b)});return e?null:h}break}!h&&g.bh&&9==g.rb&&(h=q[m]=nl(null,a,b,g.rb,g.yb,0))}}e&&e(h,!1);return h};
function pl(a,b,c){for(var d=a.length>>2,e=Array(d),h=0;h<d;h++)e[h]=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24,c+=4;a.data=e}function tl(a){var b=a.length,c=Array(b),d=0,b=b>>2,e=a.data;a=a.pattern;for(var h=0;h<b;h++){var g=h<e.length?e[h]:a;c[d++]=g&255;c[d++]=g>>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function ul(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}
f.write=function(a,b,c){if(this.He)return!1;if(b<a.length){if(c!=ul(a,b)){var d=a.data,e=a.pattern,h=b>>2;b=(b&3)<<3;for(var g=d.length;g<=h;g++)d[g]=e;a.Mc?h<a.hd?(a.Mc+=a.hd-h,a.hd=h):h>=a.hd+a.Mc&&(a.Mc+=h-(a.hd+a.Mc)+1):(a.hd=h,a.Mc=1);d[h]=d[h]&~(255<<b)|c<<b;this.P&&rl(this,a,!0)}return!0}return null};
f.save=function(){var a=0,b=[];b[a++]=[this.W,this.va,this.Jb,this.Kb,this.Pb,this.Eb];if(!this.P&&!this.He)for(var c=this.A,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var h=0;h<c[d][e].length;h++){var g=c[d][e][h];if(g&&g.Mc){for(var m=[],q=0,r=g.hd,x=g.hd+g.Mc;r<x;)m[q++]=g.data[r++];b[a++]=[d,e,h,g.hd,m]}}return b};
f.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.A.length&&6<=e.length?ll(this,"local",e[2],e[3],e[4],e[5]):null!=e[1]&&null!=this.va&&e[1]!=this.va&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.va+")",b=-2));for(this.A.length||(b=-1);d<a.length&&0<=b;){var h=0,g=a[d++],m=g[h++],q=g[h++],r=g[h++];if(m>=this.A.length||q>=this.A[m].length||r>=this.A[m][q].length){c="sector (CHS="+m+":"+q+":"+r+") out of range ("+
b+" changes applied)";b=-1;break}if(this.He){c="unable to modify write-protected disk";b=-1;break}e=g[h++];h=g[h++];g=e+h.length;if(m=this.A[m][q][r]){for(q=m.data.length;q<e;)m.data[q++]=m.pattern;q=0;m.hd=e;for(m.Mc=h.length;e<g;)m.data[e++]=h[q++];b++}}}0>b&&-2!=b&&this.controller.Ua("Unable to restore disk '"+this.B+": "+c);return b};
f.toJSON=function(){var a=JSON.stringify(this.A,function(a,c){return"file"==a?void 0:c}),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,""),a=a.replace(/(sector|length|data|pattern):/gm,'"$1":');return a=a.replace(/([\]}]),/gm,"$1,\n")};
function vl(a){Wa.call(this,"FDC",a,vl,524288);this.dmaRead=this.yj;this.dmaWrite=this.zj;this.dmaFormat=this.Jj;this.ca=null;if(a.autoMount&&(this.ca=a.autoMount,"string"==typeof this.ca))try{this.ca=eval("("+a.autoMount+")")}catch(b){Ba("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ca=null}this.O=[];this.qa=!Ka("Mobi")&&window&&"FileReader"in window}eb(vl);aa={};
var wl={3:{Cd:3,Vd:0,name:aa.Lm},4:{Cd:2,Vd:1,name:aa.Jm},5:{Cd:9,Vd:7,name:aa.Tm},6:{Cd:9,Vd:7,name:aa.Em},7:{Cd:2,Vd:0,name:aa.Gm},8:{Cd:1,Vd:2,name:aa.Km},10:{Cd:2,Vd:7,name:aa.Fm},13:{Cd:6,Vd:7,name:aa.rm},15:{Cd:3,Vd:0,name:aa.Im}};f=vl.prototype;
f.Sb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.za[b]=c,c.onchange=function(){var a=d.za.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(m){Ba("FDC option error: "+m.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.za[b]=c,c.onchange=function(){var a=ga(c.value,10);null!=a&&xl(d,a)},
!0;case "loadDrive":return this.za[b]=c,c.onclick=function(){var a=d.za.listDisks;a&&yl(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.qa?(this.za[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;yl(d,ja(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};
f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;this.na=a;this.U=yb(a,"ChipSet");zl(this);dc(b,this,Al);hc(b,this,Bl);this.qa&&Cl(this,"Local Disk","?");Cl(this,"Remote Disk","??");Dl(this)||pb(this)};
f.lc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.na.ih){this.O=[];for(var c=0;c<this.B.length;c++)El(this,c,!0);Dl(this,!0)}}else if(!this.restore(a))return!1;if(c=this.za.listDrives){for(;c.firstChild;)c.removeChild(c.firstChild);c.textContent="";for(var d=0;d<this.pa;d++){var e=window.document.createElement("option");e.value=d;e.textContent=String.fromCharCode(65+d)+":";c.appendChild(e)}0<this.pa&&(c.value="0",xl(this,0))}}return!0};
f.kc=function(a){return a&&this.save?this.save():!0};f.reset=function(){zl(this)};
f.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Bb;c[b++]=0;c[b++]=this.Fa;c[b++]=this.W;c[b++]=this.R;c[b++]=this.P;c[b++]=this.ia;for(var d=b++,e=0,h=[],g=0;g<this.B.length;g++){var m=e++,q=this.B[g],r=0,x=[];x[r++]=q.ub;x[r++]=[q.name,q.Jb,q.Kb,q.Pb,q.Eb,q.Fe,q.Xf,q.tf,q.uf];x[r++]=q.fb;x[r++]=q.Sd+100;x[r++]=q.Hb;x[r++]=q.rb;x[r++]=q.Td;x[r++]=q.yb;x[r++]=q.cb;x[r++]=q.De;x[r++]=q.nj;x[r]=q.re;h[m]=x}c[d]=h;d=b++;for(e=0;e<this.B.length;e++)h=this.B[e],h.Ga&&Fl(this,h.re,h.Ga);c[d]=
this.O;c[b++]=this.Y;c[b]=this.ta;xe(a,0,c);return a.data()};f.restore=function(a){return zl(this,a[0])};
function zl(a,b){var c=0,d,e=!0;void 0===b&&(b=[0,0,128,Array(9),0,0,0,[]]);a.Bb=b[c++];c++;a.Fa=b[c++];a.W=b[c++];a.R=b[c++];a.P=b[c++];a.ia=b[c++];var h=b[c++];d=b[c++];null!=d&&(a.O=d);void 0===a.B&&(a.pa=4,a.U&&(a.pa=ti(a.U)),a.B=Array(4));for(d=0;d<a.B.length;d++){var g=a.B[d];if(void 0===g){var g=a.B[d]={},m;if(a.U)a:{m=a.U;if(d<ti(m)){if(!m.ta){m=360;break a}if(d<m.ta.length){m=m.ta[d];break a}}m=0}else m=0;switch(m){case 160:case 180:g.Kb=1;default:g.Jb=40;g.Pb=9;break;case 720:g.Jb=80;g.Pb=
9;break;case 1200:g.Jb=80;g.Pb=15;break;case 1440:g.Jb=80,g.Pb=18}}var q=a,r=d,x=h[d],F=0;m=!0;g.Bb=r;g.Pc=g.De=!1;void 0===x&&(x=[192,!0,0,2,0]);"boolean"==typeof x[1]&&(x[1]=["Floppy Drive",g.Jb||40,g.Kb||x[3],g.Pb||9,g.Eb||512,x[1],g.Xf,g.tf,g.uf]);g.ub=x[F++];var D=x[F++];g.name=D[0];g.Jb=D[1];g.Kb=D[2];g.Pb=D[3];g.Eb=D[4];g.Fe=D[5];(g.Xf=D[6])?(g.tf=D[7],g.uf=D[8]):(g.Xf=g.Jb,g.tf=g.Kb,g.uf=g.Pb);g.fb=x[F++];g.Sd=x[F++];g.Hb=x[F++];g.Sd=100<=g.Sd?g.Sd-100:g.Sd-g.Hb;g.rb=x[F++];g.Td=x[F++];g.yb=
x[F++];g.cb=x[F++];g.ib=null;g.Ga||(g.re="");D=x[F++];102==D&&(D=!1);if("boolean"==typeof D){var H=D,D=x[F++],x=x[F];H?(F=D,D=q.B[r],El(q,r,!0,!0),D.De=!0,r=new jl(q,D,"preload"),q.Ti(D,r,F,x,!0)):Gl(q,r,D,x,!0)?g.Ga&&x&&Hl(q,D,x,g.Ga):pb(q,!1)}else void 0!==D&&g.Ga&&0>g.Ga.restore(D)&&(m=!1);m&&g.Ga&&void 0!==g.cb&&(g.ib=g.Ga.seek(g.Hb,g.fb,g.rb));m||(e=!1)}a.Y=b[c++]||0;a.ta=b[c]||0;return e}f.Si=function(a){var b;a=this.B[a];if(void 0!==a){b={};for(var c in a)b[c]=a[c]}return b};
f.pj=function(a,b,c){if(a.Ga){var d=a.Ga.info(),e=d[2],h=d[1]*e;if(b+c<=d[0]*h)return a.Hb=Math.floor(b/h),b%=h,a.fb=Math.floor(b/e),a.rb=b%e+1,a.yb=c*d[3],a.ub=0,!0}return!1};function Dl(a,b){b||(a.ea=0);if(a.ca)for(var c in a.ca){var d=a.ca[c];if(d.name&&d.path){var e=c.charCodeAt(0)-65;if(0<=e&&e<a.B.length){!Gl(a,e,d.name,d.path,!0)&&b&&pb(a,!1);continue}}a.Ua("Unrecognized auto-mount specification for drive "+c)}return!!a.ea}
function yl(a,b,c,d){var e,h=a.za.listDrives;if(h&&!isNaN(e=ga(h.value,10))&&0<=e&&e<a.B.length)if(c)if("?"==c)a.Ua('Use "Choose File" and "Mount" 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=ja(c);a.X("Attempting to load "+c+' as "'+b+'"')}for(a.X("loading disk "+c+"...");Gl(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 h=a,g=c,m=
void 0,m=0;m<h.O.length;m++)if(h.O[m][1]==g){h.O.splice(m,1);break}El(a,e,!1,!0)}}else El(a,e);else a.Ua("Nothing to load")}function Gl(a,b,c,d,e,h){var g=a.B[b];if(d&&g.re!=d){El(a,b,e,!0);if(g.Pc)return a.Ua("Drive "+b+" busy"),!0;g.Pc=!0;e&&(g.he=!0,a.ea++,a.sa()&&a.va("loading diskette '"+c+"'"));g.De=!!h;(new jl(a,g,"preload")).load(c,d,h,a.Ti);return!1}return!0}
f.Ti=function(a,b,c,d,e){var h;a.Pc=!1;b&&(h=b.info(),b&&h[0]>a.Jb||h[1]>a.Kb)&&(this.Ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Bb)),b=null);b?(a.Ga=b,a.nj=c,a.re=d,Hl(this,c,d,b),h=b.info(),this.Y|=128,this.Ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Bb),a.he||e),a.Xf=h[0],a.tf=h[1],a.uf=h[2]):a.De=!1;a.he&&(a.he=!1,--this.ea||pb(this));xl(this,a.Bb)};
function Cl(a,b,c){if(a=a.za.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 xl(a,b){if(0<=b&&b<a.B.length){var c=a.B[b],d=a.za.listDisks,e=a.za.listDrives;if(d&&e&&(e=ga(e.value,10),c=c.De?"?":c.re,!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 El(a,b,c,d){var e=a.B[b];e.Ga&&(Fl(a,e.re,e.Ga),e.nj="",e.re="",e.Ga=null,e.De=!1,a.Y|=128,d||a.Ua("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||xl(a,b))}function Hl(a,b,c,d){var e;for(e=0;e<a.O.length;e++)if(a.O[e][1]==c){d.restore(a.O[e][2]);return}a.O[e]=[b,c,[]]}function Fl(a,b,c){var d;for(d=0;d<a.O.length;d++)if(a.O[d][1]==b){a.O[d][2]=c.save();break}}f.El=function(a,b,c){n(this,a,b,c,"OUTPUT");b&4?this.ia&4||this.ia&8&&this.U&&Qi(this.U,6):zl(this);this.ia=b};
f.rk=function(a,b){n(this,a,null,b,"STATUS",this.Fa);return this.Fa};f.pk=function(a,b){var c=0;this.R<this.P&&(c=this.W[this.R]);this.ia&8&&this.U&&Ri(this.U,6);this.sa()&&n(this,a,null,b,"DATA["+this.R+"]",c);++this.R>=this.P&&(this.Fa&=-81,this.R=this.P=0);return c};
f.Dl=function(a,b,c){this.sa()&&n(this,a,b,c,"DATA["+this.P+"]");this.P<this.W.length&&(this.W[this.P++]=b);a=this.W[0]&31;if(void 0!==wl[a]&&this.P>=wl[a].Cd){b=!1;this.R=0;a=Il(this);var d,e,h,g,m=a&31;switch(m){case 3:Il(this);Il(this);Jl(this);break;case 4:c=Il(this);this.Bb=c&3;d=this.B[this.Bb];Jl(this);Kl(this,(d.ub&-16777216)>>>24);break;case 5:case 6:c=Il(this);b=c>>2&1;this.Bb=c&3;d=this.B[this.Bb];d.fb=b;c=d.Hb=Il(this);e=Il(this);h=d.rb=Il(this);g=Il(this);d.yb=128<<g;d.Td=Il(this);Il(this);
Il(this);6==m?(m=d,m.ub=72,m.Ga&&(m.ib=null,m.ub=0,this.U&&(Ji(this.U,2,this,"dmaRead",m),Ci(this.U,2)))):(m=d,m.ub=72,m.Ga&&(m.Ga.He?m.ub=576:(m.ib=null,m.ub=0,this.U&&(Ji(this.U,2,this,"dmaWrite",m),Ci(this.U,2)))));Ll(this,d,a,b,c,e,h,g);b=!0;break;case 7:c=Il(this);this.Bb=c&3;d=this.B[this.Bb];d.Hb=d.Sd=0;d.ub=268435488;Jl(this);b=!0;break;case 8:d=this.B[this.Bb];d.fb=0;Jl(this);Kl(this,d.Bb|d.fb<<2|d.ub&255);Kl(this,d.Hb);this.Bb=this.Bb+1&3;break;case 10:c=Il(this);b=c>>2&1;this.Bb=c&3;d=
this.B[this.Bb];c=d.Hb;e=d.fb=b;h=d.rb=1;g=0;d.ub=0;d.Ga&&(d.ib=d.Ga.seek(d.Hb,d.fb,d.rb))?g=d.ib.length:d.ub=72;Ll(this,d,a,b,c,e,h,g);b=!0;break;case 13:c=Il(this);b=c>>2&1;this.Bb=c&3;d=this.B[this.Bb];c=d.Hb;e=d.fb=b;h=1;g=Il(this);d.yb=128<<g;d.Td=Il(this);Il(this);d.Ki=Il(this);m=d;m.ub=72;m.Ga&&(m.ib=null,m.ub=0,this.U&&(m.ze=0,m.Zc=Array(4),m.bh=!0,m.Nf=0,Ji(this.U,2,this,"dmaFormat",m),Ci(this.U,2),m.bh=!1));Ll(this,d,a,b,c,e,h,g);b=!0;break;case 15:c=Il(this),this.Bb=c&3,d=this.B[this.Bb],
d.fb=c>>2&1,c=Il(this),d.Hb+=c-d.Sd,0>d.Hb&&(d.Hb=0),d.Hb>=d.Jb&&(d.Hb=d.Jb-1),d.Sd=c,d.ub=32,d.Hb||(d.ub|=268435456),Jl(this),b=!0}0<this.P&&(this.Fa|=80);this.ia&8&&(!d||d.ub&8||!b||this.U&&Qi(this.U,6))}};f.qk=function(a,b){var c=this.Y;this.Y&=-129;n(this,a,null,b,"INPUT",c);return c};f.Cl=function(a,b,c){n(this,a,b,c,"CONTROL");this.ta=b};
function Ll(a,b,c,d,e,h,g,m){Jl(a);Kl(a,b.Bb|b.fb<<2|b.ub&255);Kl(a,(b.ub&65280)>>>8);Kl(a,(b.ub&16711680)>>>16);var q=0;if(e!=b.Hb||h!=b.fb)q=g=1;c&128&&(h^=q,d||(q=0));Kl(a,e+q);Kl(a,h);Kl(a,g);Kl(a,m)}function Il(a){var b=a.W[a.R];a.R++;return b}function Jl(a){a.R=a.P=0}function Kl(a,b){a.W[a.P++]=b}
f.yj=function(a,b,c){if(void 0===b||0>b){b=-1;var d=null,e=0;if(!a.ub&&a.Ga){do{if(a.ib&&(e=a.cb,0<=(b=ul(a.ib,a.cb++)))){d=a.ib;break}a.ib=a.Ga.seek(a.Hb,a.fb,a.rb);if(!a.ib){a.ub=1088;break}a.cb=0;Ml(a)}while(1)}c(b,!1,d,e)}else c(-1,!1)};f.zj=function(a,b){return void 0!==b&&0<=b?Nl(a,b):-1};
f.Jj=function(a,b){var c;if(void 0!==b&&0<=b)a:if(c=b,a.ub)c=-1;else{a.Zc[a.ze++]=c;if(a.ze==a.Zc.length){a.Hb=a.Zc[0];a.fb=a.Zc[1];a.rb=a.Zc[2];a.yb=128<<a.Zc[3];for(var d=a.ze=0;d<a.yb;d++)if(0>Nl(a,a.Ki)){c=-1;break a}a.Nf++}a.Nf>=a.Td&&(c=-1)}else c=-1;return c};function Nl(a,b){if(a.ub||!a.Ga)return-1;do{if(a.ib&&a.Ga.write(a.ib,a.cb++,b))break;a.ib=a.Ga.seek(a.Hb,a.fb,a.rb);if(!a.ib){a.ub=8256;b=-1;break}a.cb=0;Ml(a)}while(1);return b}
function Ml(a){a.rb++;a.rb>=a.uf+1&&(a.rb=1,a.fb++,a.fb>=a.tf&&(a.fb=0,a.Hb++))}var Al={1012:vl.prototype.rk,1013:vl.prototype.pk,1015:vl.prototype.qk},Bl={1010:vl.prototype.El,1013:vl.prototype.Dl,1015:vl.prototype.Cl};Sa(function(){for(var a=lb(window.document,"pcjs","fdc"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new vl(d);jb(d,c)}});
function Ol(a){Wa.call(this,"HDC",a,Ol,1048576);this.dmaRead=this.Aj;this.dmaWrite=this.Bj;this.dmaWriteBuffer=this.Kj;this.dmaWriteFormat=this.Lj;this.Ja=[];if(a.drives)try{this.Ja=eval("("+a.drives+")")}catch(b){Ba("HDC drive configuration error: "+b.message+" ("+a.drives+")")}this.wa=(this.ia="at"==a.type)?1:0;this.Xa=this.ia?2:3}eb(Ol);
var Pl=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,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]}];f=Ol.prototype;f.Sb=function(){return!1};f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.fa=d;this.na=a;this.U=yb(a,"ChipSet");dc(b,this,this.ia?Ql:Rl);hc(b,this,this.ia?Sl:Tl);se(c,19,this,this.Uk);se(c,64,this,this.Vk);this.reset();Ul(this)||pb(this)};
f.lc=function(a,b){if(!b)if(!a||!this.restore)Vl(this),this.na.ih&&Ul(this,!0);else if(!this.restore(a))return!1;return!0};f.kc=function(a){return a&&this.save?this.save():!0};f.Ie=function(){return this.na?this.na.Ie():""};f.Yd=function(){return this.na?this.na.Yd():""};f.reset=function(){Vl(this,null,!0)};
f.save=function(){var a=new we(this),b=0,c=[];this.ia?(c[b++]=this.Y,c[b++]=this.Sa,c[b++]=this.ca,c[b++]=this.Ia,c[b++]=this.Ca,c[b++]=this.Ba,c[b++]=this.ta,c[b++]=this.Fa,c[b++]=this.La,c[b++]=this.Ea):(c[b++]=this.qa,c[b++]=this.Fa,c[b++]=this.W,c[b++]=this.R,c[b++]=this.P,c[b++]=this.Pa,c[b++]=this.Oa,c[b++]=this.Ma,c[b++]=this.pa);for(var d=0,e=[],h=0;h<this.B.length;h++){var g=d++,m=this.B[h],q=0,r=[];r[q++]=m.errorCode;r[q++]=m.qj;r[q++]=m.Fe;r[q++]=m.we;r[q++]=m.xe;r[q++]=m.fb;r[q++]=m.Kb;
r[q++]=m.Od;r[q++]=m.rb;r[q++]=m.Td;r[q++]=m.yb;r[q++]=m.cb;r[q]=m.Ga?m.Ga.save():null;e[g]=r}c[b]=e;xe(a,0,c);return a.data()};f.restore=function(a){return Vl(this,a[0])};
function Vl(a,b,c){var d=0,e=!0;if(a.ia)null==b&&(b=[0,0,0,0,0,0,0,0,64,0]),a.Y=b[d++],a.Sa=b[d++],a.ca=b[d++],a.Ia=b[d++],a.Ca=b[d++],a.Ba=b[d++],a.ta=b[d++],a.Fa=b[d++],a.La=b[d++],a.Ea=b[d++];else{null==b&&(b=[0,0,Array(14),0,0]);a.qa=b[d++];a.Fa=b[d++];a.W=b[d++];a.R=b[d++];a.P=b[d++];a.Pa=b[d++];a.Oa=b[d++];a.Ma=b[d++];var h=b[d++];void 0!==h?a.pa=h:void 0===a.pa&&(a.pa=-1)}void 0===a.B&&(a.B=Array(a.Ja.length));b=b[d];void 0===b&&(b=[]);for(d=0;d<a.B.length;d++){void 0===a.B[d]&&(a.B[d]={});
var h=a.B[d],g=a,m=d,q=h,r=a.Ja[d],x=b[d],F=c,D=0,H=!0;void 0===x&&(x=[0,0,!1,Array(8)]);q.Bb=m;q.errorCode=x[D++];q.qj=x[D++];q.Fe=x[D++];q.we=x[D++];q.xe=x[D++];q.fb=x[D++];q.Kb=x[D++];q.Od=x[D++];q.rb=x[D++];q.Td=x[D++];q.yb=x[D++];q.Mf=g.ia?0:1;q.name=r.name;void 0===q.name&&(q.name="Hard Drive");q.path=r.path;q.mode=r.mode||(q.path?"preload":"local");"demandro"!=q.mode&&"demandrw"!=q.mode||g.Yd()||(q.mode="local");q.type=r.type;if(void 0===q.type||void 0===Pl[g.wa][q.type])q.type=g.Xa;r=Pl[g.wa][q.type];
q.Pb=r[2]||17;q.Eb=r[3]||512;if(F&&g.U){var r=g.U,W=q.type;r.B&&(F=r.B[18],F=m?F&240|W:F&15|W<<4,r.B&&(r.B[18]=F,li(r)))}void 0===q.Ga&&(q.Ga=null,g.Ua("Type "+q.type+' "'+q.name+'" is fixed disk '+m,!0));Wl(g,q);q.cb=x[D++];q.ib=null;q.Ga&&(g=x[D],void 0!==g&&0>q.Ga.restore(g)&&(H=!1),H&&void 0!==q.cb&&(q.ib=q.Ga.seek(q.Od,q.fb,q.rb+q.Mf)));H||(e=!1);null!=a.qa&&1>=d&&(a.qa|=(h.type&3)<<(1-d<<1))}return e}f.Si=function(a){var b;a=this.B[a];if(void 0!==a){b={};for(var c in a)b[c]=a[c]}return b};
function Wl(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.we[2])?e=b.we[0]<<8|b.we[1]:c=b.type);null==c||d||(d=Pl[a.wa][c][1],e=Pl[a.wa][c][0]);d&&((c=Pl[a.wa][b.type])&&e!=c[0]&&d!=c[1]&&a.Ua("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.Jb=e,b.Kb=d,null==b.Ga&&(b.Ga=new jl(a,b,b.mode)))}}
f.pj=function(a,b,c){if(a.Ga){var d=a.Ga.info(),e=d[0];if(e){var h=d[2],g=d[1]*h;if(b+c<=e*g)return a.Od=Math.floor(b/g),b%=g,a.fb=Math.floor(b/h),a.rb=b%h,a.yb=c*d[3],a.errorCode=0,!0}}return!1};
function Ul(a,b){b||(a.ea=0);for(var c=0;c<a.B.length;c++){var d=a.B[c];if(d.name&&d.path){if(!(b&&d.Ga&&d.Ga.Sf)){var e;e=a;var h=d.name,d=d.path,g=e.B[c];g.Pc?(e.Ua("Drive "+c+" busy"),e=!0):(g.Pc=!0,g.he=!0,e.ea++,e.sa()&&e.va("loading "+h),(g.Ga||new jl(e,g,g.mode)).load(h,d,null,e.Nj),e=!1);!e&&b&&pb(a,!1)}}else b&&void 0!==d.type&&(d.Ga=null,Wl(a,d,d.type))}return!!a.ea}
f.Nj=function(a,b,c){a.Pc=!1;(a.Ga=b)&&this.Ua('Mounted disk "'+c+'" in drive '+String.fromCharCode(67+a.Bb),a.he);a.he&&(a.he=!1,--this.ea||pb(this))};f.Rk=function(a,b){var c=0;this.R<this.P&&(c=this.W[this.R]);this.U&&Ri(this.U,5);this.Fa&=-33;n(this,a,null,b,"DATA["+this.R+"]",c);++this.R>=this.P&&(this.R=this.P=0,this.Fa&=-15);return c};
f.$l=function(a,b,c){n(this,a,b,c,"DATA["+this.P+"]");this.P<this.W.length&&(this.W[this.P++]=b);a=12!=this.W[0]?6:this.W.length;6==this.P&&(this.Fa&=-2);this.P>=a&&(this.Fa|=2,this.Fa&=-2,Xl(this))};f.Sk=function(a,b){var c=this.Fa;n(this,a,null,b,"STATUS",c);this.R<this.P&&(this.Fa|=1);return c};f.cm=function(a,b,c){n(this,a,b,c,"RESET");this.Pa=b;this.U&&Ri(this.U,5);Vl(this)};f.Qk=function(a,b){n(this,a,null,b,"CONFIG",this.qa);return this.qa};
f.bm=function(a,b,c){n(this,a,b,c,"PULSE");this.Oa=b;this.Fa=13};f.am=function(a,b,c){n(this,a,b,c,"PATTERN");this.Ma=b};f.Ai=function(a,b,c){n(this,a,b,c,"NOISE")};f.Zj=function(a,b){var c=-1;if(this.O){var d=this,c=Yl(this.O,function(){});if(1==this.O.cb||this.O.cb==this.O.Eb)this.sa(1048832)&&n(this,a,null,b,"DATA["+this.O.cb+"]",c),1<this.O.cb&&(this.O.yb-=this.O.Eb,this.ca=this.ca-1&255,this.O.yb>=this.O.Eb?(d.Fa=128,Yl(this.O,function(a){0<=a?(Zl(d),d.Fa=88):(d.Fa=1,d.Y=16)},!1)):this.Fa=80)}return c};
f.kl=function(a,b,c){if(this.O&&this.O.yb>=this.O.Eb)if(0>$l(this.O,b))this.Fa=1,this.Y=16;else if(1==this.O.cb||this.O.cb==this.O.Eb)this.sa(1048832)&&n(this,a,b,c,"DATA["+this.O.cb+"]"),1<this.O.cb&&(this.O.yb-=this.O.Eb,this.ca=this.ca-1&255,Zl(this),this.Fa=80,this.O.yb>=this.O.Eb&&(this.Fa|=8))};f.ak=function(a,b){var c=this.Y;n(this,a,null,b,"ERROR",c);return c};f.pl=function(a,b,c){n(this,a,b,c,"WPREC");this.Sa=b};f.bk=function(a,b){var c=this.ca;n(this,a,null,b,"SECCNT",c);return c};
f.nl=function(a,b,c){n(this,a,b,c,"SECCNT");this.ca=b};f.ck=function(a,b){var c=this.Ia;n(this,a,null,b,"SECNUM",c);return c};f.ol=function(a,b,c){n(this,a,b,c,"SECNUM");this.Ia=b};f.Yj=function(a,b){var c=this.Ca;n(this,a,null,b,"CYLLO",c);return c};f.jl=function(a,b,c){n(this,a,b,c,"CYLLO");this.Ca=b};f.Xj=function(a,b){var c=this.Ba;n(this,a,null,b,"CYLHI",c);return c};f.il=function(a,b,c){n(this,a,b,c,"CYLHI");this.Ba=b};f.$j=function(a,b){var c=this.ta;n(this,a,null,b,"DRVHD",c);return c};
f.ll=function(a,b,c){n(this,a,b,c,"DRVHD");this.ta=b;this.Fa=this.B[this.ta&16?1:0]?this.Fa|80:this.Fa&-65};f.dk=function(a,b){var c=this.Fa;n(this,a,null,b,"STATUS",c);return c};f.hl=function(a,b,c){n(this,a,b,c,"COMMAND");this.La=b;this.U&&Ri(this.U,14);am(this)};f.ml=function(a,b,c){n(this,a,b,c,"FDR");this.Ea&4&&!(b&4)&&(this.Y=1);this.Ea=b};
function am(a){var b=!1,c=a.La,d=a.ta&16?1:0,e=a.ta&15,h=a.Ca|(a.Ba&3)<<8,g=a.Ia,m=a.ca||256;a.O=null;a.Y=0;a.Fa=80;(d=a.B[d])?(d.Od=h,d.fb=e,d.rb=g,d.yb=m*d.Eb,c=144<=c?c:c&240,d.ib=null,d.cb=0,d.errorCode=0,a.O=d):c=-1;switch(c&240){case 16:b=!0;break;case 32:a.Fa=128;Yl(d,function(b){0<=b&&a.U?(Zl(a),a.Fa=88):(a.Fa=1,a.Y=16)},!1);break;case 48:a.Fa=8;break;case 64:b=!0;break;case 112:b=!0;break;case 144:a.Y=1;b=!0;break;case 145:d.Kb=e+1,d.Pb=m,b=!0}b&&Zl(a)}
function Zl(a){!a.U||a.Ea&2||Qi(a.U,14,120)}
function Xl(a){a.R=0;var b=bm(a),c=bm(a),d=c&32,e=d>>5,h=c&31,g=bm(a),m=bm(a),q=g<<2&768|m,r=g&63,x=bm(a),F=bm(a),D=a.B[e];D&&(D.Od=q,D.fb=h,D.rb=r,D.yb=x*D.Eb);switch(b){case 3:cm(a,D?D.errorCode:4);dm(a,c);dm(a,g);dm(a,m);dm(a,0|d);b=-1;break;case 12:for(c=0;0<=(b=bm(a));)D&&c<D.we.length&&(D.we[c++]=b);D&&Wl(a,D);b=0;D||a.pa!=e||(a.pa=-1,b=2);cm(a,b|d);b=-1;break;case 224:case 228:cm(a,0|d),b=-1}if(0<=b)switch(void 0===D?b=-1:(D.errorCode=0,D.qj=0),b){case 0:cm(a,0|d);break;case 1:D.Zm=F;cm(a,
0|d);break;case 5:cm(a,0|d);break;case 8:em(a,D,function(b){cm(a,b|d)});break;case 10:fm(a,D,function(b){cm(a,b|d)});break;case 15:gm(a,D,function(b){cm(a,b|d)});break;default:cm(a,2|d)}}function bm(a){var b=-1;a.R<a.P&&(b=a.W[a.R++]);return b}function cm(a,b){a.R=a.P=0;void 0!==b&&dm(a,b);a.U&&Qi(a.U,5);a.Fa|=32}function dm(a,b){a.W[a.P++]=b}f.Aj=function(a,b,c){void 0===b||0>b?Yl(a,c):c(-1,!1)};f.Bj=function(a,b){return void 0!==b&&0<=b?$l(a,b):-1};
f.Kj=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.cb<a.xe.length?a.xe[a.cb++]=c:(a.errorCode=20,c=-1)):c=-1;return c};f.Lj=function(a,b){var c;if(void 0!==b&&0<=b)a:if(c=b,a.errorCode)c=-1;else{a.Zc[a.ze++]=c;if(a.ze==a.Zc.length){a.Od=a.Zc[0];a.fb=a.Zc[1];a.rb=a.Zc[2];a.yb=128<<a.Zc[3];for(var d=a.ze=0;d<a.yb;d++)if(0>$l(a,a.Ki)){c=-1;break a}a.Nf++}a.Nf>=a.Td&&(c=-1)}else c=-1;return c};
function em(a,b,c){b.errorCode=4;if(b.Ga&&(b.ib=null,a.U)){b.errorCode=0;Ji(a.U,3,a,"dmaRead",b);Ci(a.U,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}function fm(a,b,c){b.errorCode=4;if(b.Ga&&(b.ib=null,a.U)){b.errorCode=0;Ji(a.U,3,a,"dmaWrite",b);Ci(a.U,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 gm(a,b,c){b.errorCode=4;b.xe&&b.xe.length==b.yb||(b.xe=Array(b.yb));b.cb=0;a.U?(b.errorCode=0,Ji(a.U,3,a,"dmaWriteBuffer",b),Ci(a.U,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)})):c(b.errorCode?2:0)}
function Yl(a,b,c){var d=-1,e=null,h=0;if(a.errorCode)return b&&b(d,!1,e,h),d;var g=!1!==c?1:0;if(a.ib&&(h=a.cb,d=ul(a.ib,a.cb),a.cb+=g,0<=d))return e=a.ib,b&&b(d,!1,e,h),d;if(b){if(a.Ga)return a.Ga.seek(a.Od,a.fb,a.rb+a.Mf,!1,function(c,q){(a.ib=c)?(e=c,h=a.cb=0,hm(a),d=ul(a.ib,a.cb),a.cb+=g):a.errorCode=20;b(d,q,e,h)}),d;a.errorCode=20;b(d,!1,e,h)}return d}
function $l(a,b){if(a.errorCode)return-1;do{if(a.ib&&a.Ga.write(a.ib,a.cb++,b))break;a.Ga&&a.Ga.seek(a.Od,a.fb,a.rb+a.Mf,!0,function(b){a.ib=b});if(!a.ib){a.errorCode=20;b=-1;break}a.cb=0;hm(a)}while(1);return b}function hm(a){a.rb++;var b=1-a.Mf;a.rb>=a.Pb+b&&(a.rb=b,a.fb++,a.fb>=a.Kb&&(a.fb=0,a.Od++))}f.Uk=function(){var a=this.A.H&255;!(this.A.F>>8)&&128<a&&(this.pa=a-128);return!0};f.Vk=function(){var a;(a=this.A.F>>8||!this.U)||(a=!(this.U.dc[0].nd&64));return a?!0:!1};
var Rl={800:Ol.prototype.Rk,801:Ol.prototype.Sk,802:Ol.prototype.Qk},Ql={496:Ol.prototype.Zj,497:Ol.prototype.ak,498:Ol.prototype.bk,499:Ol.prototype.ck,500:Ol.prototype.Yj,501:Ol.prototype.Xj,502:Ol.prototype.$j,503:Ol.prototype.dk},Tl={800:Ol.prototype.$l,801:Ol.prototype.cm,802:Ol.prototype.bm,803:Ol.prototype.am,807:Ol.prototype.Ai,811:Ol.prototype.Ai,815:Ol.prototype.Ai},Sl={496:Ol.prototype.kl,497:Ol.prototype.pl,498:Ol.prototype.nl,499:Ol.prototype.ol,500:Ol.prototype.jl,501:Ol.prototype.il,
502:Ol.prototype.ll,503:Ol.prototype.hl,1014:Ol.prototype.ml};Sa(function(){for(var a=lb(window.document,"pcjs","hdc"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new Ol(d);jb(d,c)}});
function im(a){Wa.call(this,"Debugger",a,im);this.Ia=this.ca=-1;this.Ja=4;this.pb=65535;this.qa=5;this.lb=1048575;this.Y=jm(this);this.hb=jm(this);this.R=-1;this.U=[];this.Ba=!1;this.ta=jm(this);this.O=[];this.wa={};this.B=this.pa=this.ea=[];km(this);lm(this);mm(this,a.messages);this.Xa=a.commands;var b=this;window?void 0===window.$&&(window.$=function(a){return nm(b,a)}):void 0===global.$&&(global.$=function(a){return nm(b,a)})}eb(im);
var om={16:262144,19:524288,21:32768,22:65536,28:2048,33:134217728,51:33554432},pm={"?":"help/print","a [#]":"assemble","b [#]":"breakpoint",c:"clear output","d [#]":"dump memory","e [#]":"edit memory",f:"frequencies","g [#]":"go [to #]",h:"halt","i [#]":"input port #",k:"stack trace",l:"load sector(s)",m:"messages","o [#]":"output port #",p:"step over",r:"dump/set registers","t [#]":"trace","u [#]":"unassemble",x:"execution options","if":"eval expression",let:"assign expression",print:"print expression",
reset:"reset machine",ver:"display version"},qm="INVALID AAA AAD AAM AAS ADC ADD AND ARPL AS: BOUND BSF BSR BT BTC BTR BTS CALL CBW CLC CLD CLI CLTS CMC CMP CMPSB CMPSW CS: CWD DAA DAS DEC DIV DS: ENTER ES: ESC FADD FBLD FBSTP FCOM FCOMP FDIV FDIVR FIADD FICOM FICOMP FIDIV FIDIVR FILD FIMUL FIST FISTP FISUB FISUBR FLD FLDCW FLDENV FMUL FNSAVE FNSTCW FNSTENV FNSTSW FRSTOR FS: FST FSTP FSUB FSUBR GS: HLT IDIV IMUL IN INC INS INT INT3 INTO IRET JBE JC JCXZ JG JGE JL JLE JMP JA JNC JNO JNP JNS JNZ JO JP JS JZ LAHF LAR LDS LEA LEAVE LES LFS LGDT LGS LIDT LLDT LMSW LOADALL LOCK LODSB LODSW LOOP LOOPNZ LOOPZ LSL LSS LTR MOV MOVSB MOVSW MOVSX MOVZX MUL NEG NOP NOT OR OS: OUT OUTS POP POPA POPF PUSH PUSHA PUSHF RCL RCR REPNZ REPZ RET RETF ROL ROR SAHF SALC SAR SBB SCASB SCASW SETBE SETC SETG SETGE SETL SETLE SETNBE SETNC SETNO SETNP SETNS SETNZ SETO SETP SETS SETZ SGDT SHL SHLD SHR SHRD SIDT SLDT SMSW SS: STC STD STI STOSB STOSW STR SUB TEST VERR VERW WAIT XCHG XLAT XOR".split(" "),
rm=[8086,80186,80286,80386],sm=["AL","CL","DL","BL","AH","CH","DH","BH","AX","CX","DX","BX","SP","BP","SI","DI","ES","CS","SS","DS","FS","GS","IP","PS","EAX","ECX","EDX","EBX","ESP","EBP","ESI","EDI","CR0","CR1","CR2","CR3",null,null,null,null,"DR0","DR1","DR2","DR3",null,null,"DR6","DR7",null,null,null,null,null,null,"TR6","TR7","EIP"],tm="BX+SI BX+DI BP+SI BP+DI SI DI BP BX EAX ECX EDX EBX ESP EBP ESI EDI".split(" "),um={cpu:1,seg:2,desc:4,tss:8,"int":16,fault:32,bus:64,mem:128,port:256,dma:512,
pic:1024,timer:2048,cmos:4096,rtc:8192,8042:16384,chipset:32768,keyboard:65536,key:131072,video:262144,fdc:524288,hdc:1048576,disk:2097152,serial:4194304,speaker:8388608,state:16777216,mouse:33554432,computer:67108864,dos:134217728,data:268435456,log:536870912,warn:1073741824,halt:-2147483648},vm=[0,0],wm=[205,12291],xm=[[6,12417,4273],[6,12420,4276],[6,12465,4225],[6,12468,4228],[6,12385,4097],[6,14436,4100],[136,4211],[133,8307],[129,12417,4273],[129,12420,4276],[129,12465,4225],[129,12468,4228],
[129,12385,4097],[129,14436,4100],[136,4467],[133,8563],[5,12417,4273],[5,12420,4276],[5,12465,4225],[5,12468,4228],[5,12385,4097],[5,14436,4100],[136,4723],[133,8819],[150,12417,4273],[150,12420,4276],[150,12465,4225],[150,12468,4228],[150,12385,4097],[150,14436,4100],[136,4979],[133,9075],[7,12417,4273],[7,12420,4276],[7,12465,4225],[7,12468,4228],[7,12385,4097],[7,14436,4100],[35,15],[29],[184,12417,4273],[184,12420,4276],[184,12465,4225],[184,12468,4228],[184,12385,4097],[184,14436,4100],[27,
15],[30],[191,12417,4273],[191,12420,4276],[191,12465,4225],[191,12468,4228],[191,12385,4097],[191,14436,4100],[177,15],[1],[24,4225,4273],[24,4228,4276],[24,4273,4225],[24,4276,4228],[24,4193,4097],[24,6244,4100],[33,15],[4],[74,14436],[74,14692],[74,14948],[74,15204],[74,15460],[74,15716],[74,15972],[74,16228],[31,14436],[31,14692],[31,14948],[31,15204],[31,15460],[31,15716],[31,15972],[31,16228],[136,6244],[136,6500],[136,6756],[136,7012],[136,7268],[136,7524],[136,7780],[136,8036],[133,10340],
[133,10596],[133,10852],[133,11108],[133,11364],[133,11620],[133,11876],[133,12132],[137,32768],[134,32768],[10,37044,4232],[8,8323,4275],[64,49167],[69,49167],[130,49167],[9,49167],[136,36868],[72,45235,4235],[136,36866],[72,45235,4234],[75,41041,6756],[75,41044,6756],[132,39524,4161],[132,39524,4164],[94,4145],[90,4145],[81,4145],[89,4145],[97,4145],[93,4145],[80,4145],[88,4145],[96,4145],[92,4145],[95,4145],[91,4145],[85,4145],[84,4145],[86,4145],[83,4145],[192,12417,4097],[193,12420,4100],[192,
12417,4097],[194,12420,4097],[185,4225,4273],[185,4228,4276],[189,12465,12417],[189,12468,12420],[120,8321,4273],[120,8324,4276],[120,8369,4225],[120,8372,4228],[120,8324,4291],[101,8372,148],[120,8387,4228],[133,8324],[127],[189,14436,14692],[189,14436,14948],[189,14436,15204],[189,14436,15460],[189,14436,15716],[189,14436,15972],[189,14436,16228],[18],[28],[17,4103],[188],[138],[135],[147],[98],[120,8289,4129],[120,10340,4132],[120,8225,4193],[120,8228,6244],[121,8273,4161],[122,8276,4164],[25,
4177,4161],[26,4180,4164],[185,4193,4097],[185,6244,4100],[181,8273,4193],[182,8276,6244],[112,8289,4161],[113,10340,4164],[151,4193,4177],[152,6244,4180],[120,8289,4097],[120,8545,4097],[120,8801,4097],[120,9057,4097],[120,9313,4097],[120,9569,4097],[120,9825,4097],[120,10081,4097],[120,10340,4100],[120,10596,4100],[120,10852,4100],[120,11108,4100],[120,11364,4100],[120,11620,4100],[120,11876,4100],[120,12132,4100],[195,28801,4097],[196,28804,4097],[143,4099],[143],[103,8372,4246],[100,8372,4246],
[120,8321,4097],[120,8324,4100],[34,36867,4097],[102,32768],[144,4099],[144],[77],[76,4097],[78],[79],[197,12417,4113],[198,12420,4113],[199,12417,4449],[200,12420,4449],[3,1],[2,1],[148],[190],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[115,4145],[116,4145],[114,4145],[82,4145],[73,8289,4097],[73,10340,4097],[131,4097,4193],[131,4097,6244],[17,4148],[87,4148],[87,4103],[87,4145],[73,8289,6756],[73,10340,6756],[131,6756,4193],[131,6756,6244],[111,15],[0],[141,
15],[142,15],[70],[23],[201,12417],[202,12420],[19],[178],[21],[180],[20],[179],[203,12417],[204,12420]],ym={0:[206,12419],1:[207,12419],2:[99,41139,4243],3:[117,41139,4243],5:[110,32768],6:[22,32768],32:[120,57509,4309],33:[120,57509,4325],34:[120,57557,4261],35:[120,57573,4261],36:[120,57509,4341],38:[120,57589,4261],128:[94,53300],129:[90,53300],130:[81,53300],131:[89,53300],132:[97,53300],133:[93,53300],134:[80,53300],135:[88,53300],136:[96,53300],137:[92,53300],138:[95,53300],139:[91,53300],
140:[85,53300],141:[84,53300],142:[86,53300],143:[83,53300],144:[165,57473],145:[161,57473],146:[154,57473],147:[160,57473],148:[168,57473],149:[164,57473],150:[153,57473],151:[159,57473],152:[167,57473],153:[163,57473],154:[166,57473],155:[162,57473],156:[157,57473],157:[156,57473],158:[158,57473],159:[155,57473],160:[136,54387],161:[133,58483],163:[13,53380,4276],164:[171,57476,4276,4097],165:[171,57476,4276,4449],168:[136,54643],169:[133,58739],171:[16,57476,4276],172:[173,57476,4276,4097],173:[173,
57476,4276,4449],175:[72,61572,4276],178:[118,8372,4246],179:[15,57476,4276],180:[104,8372,4246],181:[106,8372,4246],182:[124,57524,4225],183:[124,57525,4227],186:[208,61572,4097],187:[14,57476,4276],188:[11,57524,4228],189:[12,57524,4228],190:[123,57524,4225],191:[123,57525,4227]},zm=[[[6,12417,4097],[129,12417,4097],[5,12417,4097],[150,12417,4097],[7,12417,4097],[184,12417,4097],[191,12417,4097],[24,4225,4097]],[[6,12420,4100],[129,12420,4100],[5,12420,4100],[150,12420,4100],[7,12420,4100],[184,
12420,4100],[191,12420,4100],[24,4228,4100]],[[6,12420,4098],[129,12420,4098],[5,12420,4098],[150,12420,4098],[7,12420,4098],[184,12420,4098],[191,12420,4098],[24,4228,4098]],[[145,45185,4097],[146,45185,4097],[139,45185,4097],[140,45185,4097],[170,45185,4097],[172,45185,4097],vm,[149,45185,4097]],[[145,45188,4097],[146,45188,4097],[139,45188,4097],[140,45188,4097],[170,45188,4097],[172,45188,4097],vm,[149,45188,4097]],[[145,12417,4113],[146,12417,4113],[139,12417,4113],[140,12417,4113],[170,12417,
4113],[172,12417,4113],vm,[149,12417,4113]],[[145,12420,4113],[146,12420,4113],[139,12420,4113],[140,12420,4113],[170,12420,4113],[172,12420,4113],vm,[149,12420,4113]],[[145,12417,4449],[146,12417,4449],[139,12417,4449],[140,12417,4449],[170,12417,4449],[172,12417,4449],vm,[149,12417,4449]],[[145,12420,4449],[146,12420,4449],[139,12420,4449],[140,12420,4449],[170,12420,4449],[172,12420,4449],vm,[149,12420,4449]],[[185,4225,4097],vm,[128,12417],[126,12417],[125,4225],[72,12417],[32,4225],[71,12417]],
[[185,4228,4100],vm,[128,12420],[126,12420],[125,4228],[72,12420],[32,4228],[71,12420]],[[74,12417],[31,12417],vm,vm,vm,vm,vm,vm],[[74,12420],[31,12420],[17,4228],[17,4231],[87,4228],[87,4231],[136,4228],vm],[],[[175,41091],[183,41091],[108,36995],[119,36995],[186,36995],[187,36995],vm,vm],[[169,41091],[174,41091],[105,36995],[107,36995],[176,41091],vm,[109,36995],vm],[vm,vm,vm,vm,[13,53380,4097],[16,57476,4097],[15,57476,4097],[14,57476,4097]]],Am={19:{0:"disk reset",1:"get status",2:"read drive %DL (%CH:%DH:%CL,%AL) into %ES:%BX",
3:"write drive %DL (%CH:%DH:%CL,%AL) from %ES:%BX",4:"verify drive %DL (%CH:%DH:%CL,%AL)",5:"format drive %DL using %ES:%BX",8:"read drive %DL parameters into %ES:%DI",21:"get drive %DL DASD type",22:"get drive %DL change line status",23:"set drive %DL DASD type",24:"set drive %DL media type"},21:{128:"open device",129:"close device",130:"program termination",131:"wait %CX:%DXus for event",132:"joystick support",133:"SYSREQ pressed",134:"wait %CX:%DXus",135:"move block (%CX words)",136:"get extended memory size",
137:"processor to virtual mode",144:"device busy loop",145:"interrupt complete flag set"},33:{0:"terminate program",1:"read character (AL) from stdin with echo",2:"write character #%DL to stdout",3:"read character (AL) from stdaux",4:"write character #%DL to stdaux",5:"write character #%DL to stdprn",6:"direct console output (input if %DL=FF)",7:"direct console input without echo",8:"read character (AL) from stdin without echo",9:"write string $%DS:%DX to stdout",10:"buffered input (DS:DX)",11:"get stdin status",
12:"flush buffer and read stdin",13:"disk reset",14:"select default drive %DL",15:"open file using FCB ^%DS:%DX",16:"close file using FCB ^%DS:%DX",17:"find first matching file using FCB ^%DS:%DX",18:"find next matching file using FCB ^%DS:%DX",19:"delete file using FCB ^%DS:%DX",20:"sequential read from file using FCB ^%DS:%DX",21:"sequential write to file using FCB ^%DS:%DX",22:"create or truncate file using FCB ^%DS:%DX",23:"rename file using FCB ^%DS:%DX",25:"get current default drive (AL)",26:"set disk transfer area (DTA=%DS:%DX)",
27:"get allocation information for default drive",28:"get allocation information for specific drive %DL",31:"get drive parameter block for default drive",33:"read random record from file using FCB ^%DS:%DX",34:"write random record to file using FCB ^%DS:%DX",35:"get file size using FCB ^%DS:%DX",36:"set random record number for FCB ^%DS:%DX",37:"set address %DS:%DX of interrupt vector %AL",38:"create new PSP at segment %DX",39:"random block read from file using FCB ^%DS:%DX",40:"random block write to file using FCB ^%DS:%DX",
41:"parse filename $%DS:%SI into FCB %ES:%DI using %AL",42:"get system date (year=CX, mon=DH, day=DL)",43:"set system date (year=%CX, mon=%DH, day=%DL)",44:"get system time (hour=CH, min=CL, sec=DH, 100ths=DL)",45:"set system time (hour=%CH, min=%CL, sec=%DH, 100ths=%DL)",46:"set verify flag %AL",47:"get disk transfer area (DTA=ES:BX)",48:"get DOS version (AL=major, AH=minor)",49:"terminate and stay resident",50:"get drive parameter block (DPB=DS:BX) for drive %DL",51:"extended break check",52:"get address (ES:BX) of InDOS flag",
53:"get address (ES:BX) of interrupt vector %AL",54:"get free disk space of drive %DL",55:"get(0)/set(1) switch character %DL (%AL)",56:"get country-specific information",57:"create subdirectory $%DS:%DX",58:"remove subdirectory $%DS:%DX",59:"set current directory $%DS:%DX",60:"create or truncate file $%DS:%DX with attributes %CX",61:"open file $%DS:%DX with mode %AL",62:"close file %BX",63:"read %CX bytes from file %BX into buffer %DS:%DX",64:"write %CX bytes to file %BX from buffer %DS:%DX",65:"delete file $%DS:%DX",
66:"set position %CX:%DX of file %BX relative to %AL",67:"get(0)/set(1) attributes %CX of file $%DS:%DX (%AL)",68:"get device information (IOCTL)",69:"duplicate file handle %BX",70:"force file handle %CX to duplicate file handle %BX",71:"get current directory (DS:SI) for drive %DL",72:"allocate memory segment with %BX paragraphs",73:"free memory segment %ES",74:"resize memory segment %ES to %BX paragraphs",75:"load program $%DS:%DX using parameter block %ES:%BX",76:"terminate with return code %AL",
77:"get return code (AL)",78:"find first matching file $%DS:%DX with attributes %CX",79:"find next matching file",80:"set current PSP %BX",81:"get current PSP (bx)",82:"get system variables (ES:BX)",83:"translate BPB %DS:%SI to DPB (ES:BP)",84:"get verify flag (AL)",85:"create child PSP at segment %DX",86:"rename file $%DS:%DX to $%ES:%DI",87:"get(0)/set(1) file %BX date %DX and time %CX (%AL)",88:"get(0)/set(1) memory allocation strategy (%AL)",89:"get extended error information",90:"create temporary file $%DS:%DX with attributes %CX",
91:"create file $%DS:%DX with attributes %CX",92:"lock(0)/unlock(1) file %BX region %CX:%DX length %SI:%DI (%AL)",93:"critical error information (%AL)",96:"get fully-qualified filename from $%DS:%SI",99:"get lead byte table (%AL)",108:"extended open file $%DS:%SI"}};f=im.prototype;
f.Gc=function(a,b,c,d){this.ga=b;this.A=c;this.na=a;this.zb=yb(a,"FDC");this.kb=yb(a,"HDC");this.qa=b.R>>2;this.lb=b.nf;this.Pa=new Xc(this.A,7,"DBG");this.Ea=xm;80186<=this.A.ra&&(this.Ea=xm.slice(),this.Ea[15]=vm,80286<=this.A.ra&&(this.Ea[15]=wm,80386<=this.A.ra&&(this.Ja=8,this.pb=-1)));ai(this,64,function(a){Bm(d,d.A.Ad,a)});ai(this,128,function(a){var b=d.A.ya;b===d.A.Ad?d.X("paging not enabled"):Bm(d,b,a)});ai(this,4,function(a){if(a){var b=Cm(d,a);if(void 0===b)d.X("invalid selector: "+a);
else if(a=Dm(d,b,!0),d.X("dumpDesc("+ia(a?a.ma:b)+"): %"+k(a?a.$c:null,d.qa)),a){var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512?",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else{var m=Em[a.type];m&&(c=m[0],b=m[1])}!c||a.Nb&32768||(c+=",not present");d.X((b?"seg="+ia(a.Ka&65535)+" off="+ia(a.xb):"base="+k(a.Ka,d.qa)+" limit="+Fm(a.xb))+" type="+l(a.type>>8)+" ("+c+") ext="+
ia(a.ext&-65296)+" dpl="+l(a.sc))}}else d.X("no selector")});ai(this,8,function(a){a:{if(a){var b=Cm(d,a);if(void 0===b){d.X("invalid task selector: "+a);break a}a=Dm(d,b,!0)}else a=d.A.Wa;d.X("dumpTSS("+ia(a?a.ma:b)+"): %"+k(a?a.Ka:null,d.qa));if(a){var b="",c=a.type&-513,m=256==c?4:8,q=256==c?Gm:Hm,r,x,F,D;for(D in q)r=q[D],x=a.Ka+r,F=Ve(d.A,x)|Ve(d.A,x+1)<<8,2304==c&&(F=F|Ve(d.A,x+2)<<16|Ve(d.A,x+3)<<24),b&&(b+="\n"),b+=ia(r)+" "+na(D+":",11)+k(F,m);if(2304==c)for(D=0,r=F>>>16;r<a.kd&&1023>D;){x=
a.Ka+r;F=Ve(d.A,x)|Ve(d.A,x+1)<<8;x=2;c="";if(!x||4<x)x=4;for(m=0;m<x;m++){c&&(c=","+c);var q=F&255,H=8,W="";void 0===H?H=32:32<H&&(H=32);if(null==q||isNaN(q))for(;0<H--;)W="?"+W;else for(;0<H--;)W=(q&1?"1":"0")+W,q>>=1;c=W+"b"+c;F>>=8}b+="\n"+ia(r)+" ports "+ia(D)+"-"+ia(D+15)+": "+c;D+=16;r+=2}d.X(b)}}});ai(this,134217728,function(a){var b;a&&(b=Cm(d,a));if(void 0===b)d.X("invalid MCB");else for(d.X("dumpMCB("+ia(b)+")");b;){a=jm(d,0,b);var c=d.Ya(a,1),m=Im(d,a,2),q=Im(d,a,5);if(77!=c&&90!=c)break;
d.X(bh(0,b)+": '"+String.fromCharCode(c)+"' PID="+ia(m)+" LEN="+ia(q)+' "'+Jm(d,a,8)+'"');b+=1+q}});pb(this)};
f.Sb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.La=this.za[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Km(d,b,!0),m;for(m in g)nm(d,g[m])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.R<d.U.length-1&&(b=d.U[++d.R]):40==a.keyCode&&(0<d.R?b=d.U[--d.R]:(b="",d.R=-1)),null!=b&&(g=b.length,c.value=b,c.setSelectionRange(g,g)));null!=b&&a.preventDefault&&a.preventDefault()},!0;case "debugEnter":return this.za[b]=c,Na(c,function(){if(d.La){var a=
d.La.value;d.La.value="";var a=Km(d,a,!0),b;for(b in a)nm(d,a[b]);return!0}return!1}),!0;case "step":return this.za[b]=c,Na(c,function(a){var b=!1;ob(d,!0)||(nb(d,!0),b=d.af(a?1:0),nb(d,!1));return b}),!0}return!1};f.Uc=function(){this.La&&this.La.focus()};function Lm(a){return a.A&&!!(a.A.eb&1)&&!(a.A.aa&131072)}
function Dm(a,b,c){var d=Lm(a);void 0===c&&(c=d);if(c==d){if(b===re(a.A))return a.A.Ha;if(b===a.A.jb.ma)return a.A.jb;if(b===a.A.ab.ma)return a.A.ab;if(b===a.A.Da.ma)return a.A.Da;if(80386<=a.A.ra){if(b===a.A.Qb.ma)return a.A.Qb;if(b===a.A.Rb.ma)return a.A.Rb}if(a.Ma&&c||!a.Pa)return null}c?a.Pa.dj(b,!0):a.Pa.mh(b);return a.Pa}f.jc=function(a,b,c){var d=a.Ta;if(null==d){var d=p,e=Dm(this,a.ma,a.je);e&&(d=b?e.fc(a.Va,c||1,!0):e.qc(a.Va,c||1,!0),a.Ta=d)}return d};
f.Ya=function(a,b){var c=255,d=this.jc(a,!1,1);d!==p&&(c=Ve(this.A,d)|0,b&&Mm(this,a,b));return c};f.uc=function(a,b){return a.hc?Nm(this,a,b?4:0):Im(this,a,b?2:0)};function Im(a,b,c){var d=65535,e=a.jc(b,!1,2);e!==p&&(d=Ve(a.A,e)|Ve(a.A,e+1)<<8,c&&Mm(a,b,c));return d}function Nm(a,b,c){var d=-1,e=a.jc(b,!1,4);e!==p&&(d=Ve(a.A,e)|Ve(a.A,e+1)<<8|Ve(a.A,e+2)<<16|Ve(a.A,e+3)<<24,c&&Mm(a,b,c));return d}f.nc=function(a,b,c){var d=this.jc(a,!0,1);d!==p&&(this.A.nc(d,b),c&&Mm(this,a,c),Jc(this.A))};
f.Mb=function(a,b,c){var d=this.jc(a,!0,2);d!==p&&(this.A.Mb(d,b),c&&Mm(this,a,c),Jc(this.A))};function jm(a,b,c,d,e,h,g){void 0===e&&(e=Lm(a));void 0===h&&(h=a.A&&4==a.A.Ha.ua);void 0===g&&(g=a.A&&4==a.A.Ha.Dc);return{Va:b||0,ma:c,Ta:d,je:e||!1,Xd:!1,hc:h||!1,gc:g||!1}}function Om(a){return[a.Va,a.ma,a.Ta,a.Xd,a.hc,a.gc,a.ye,a.Dd]}function Pm(a){return{Va:a[0],ma:a[1],Ta:a[2],Xd:a[3],hc:a[4],gc:a[5],ye:a[6],Dd:a[7]}}
function Qm(a,b){if(null!=b.ma){var c=Dm(a,b.ma,b.je);if(c){var d=b.Va&c.da;if(d>>>0>=c.kd)return!1;b.Va=d}}return!0}function Mm(a,b,c){c=c||1;null!=b.Ta&&(b.Ta+=c);null!=b.ma&&(b.Va+=c,Qm(a,b)||(b.Va=0,b.Ta=null))}function bh(a,b,c){return null!=b?k(b,4)+":"+k(a,a&-65536||c?8:4):k(a)}function Rm(a){return null==a.ma?"%"+k(a.Ta):bh(a.Va,a.ma,a.gc)}function Jm(a,b,c){var d="";for(c=c||256;d.length<c;){var e=a.Ya(b,1);if(!e||36==e)break;d+=32<=e&&128>e?String.fromCharCode(e):"."}return d}
var Gm={PREV_TSS:0,CPL0_SP:2,CPL0_SS:4,CPL1_SP:6,CPL1_SS:8,CPL2_SP:10,CPL2_SS:12,TASK_IP:14,TASK_PS:16,TASK_AX:18,TASK_CX:20,TASK_DX:22,TASK_BX:24,TASK_SP:26,TASK_BP:28,TASK_SI:30,TASK_DI:32,TASK_ES:34,TASK_CS:36,TASK_SS:38,TASK_DS:40,TASK_LDT:42},Hm={PREV_TSS:0,CPL0_ESP:4,CPL0_SS:8,CPL1_ESP:12,CPL1_SS:16,CPL2_ESP:20,CPL2_SS:24,TASK_CR3:28,TASK_EIP:32,TASK_PS:36,TASK_EAX:40,TASK_ECX:44,TASK_EDX:48,TASK_EBX:52,TASK_ESP:56,TASK_EBP:60,TASK_ESI:64,TASK_EDI:68,TASK_ES:72,TASK_CS:76,TASK_SS:80,TASK_DS:84,
TASK_FS:88,TASK_GS:92,TASK_LDT:96,TASK_IOPM:100};function Bm(a,b,c){var d=0,e=b.length;a.X("id physaddr blkaddr used size type");a.X("-------- --------- -------- ------ ------ ----");c&&(c=Cm(a,c),void 0!==c&&(d=c>>>a.A.Qa,e=1));for(;e--;)c=b[d],c.type!==nc&&(a.X(k(c.id)+" %"+k(d<<a.A.Qa)+": "+k(c.Ta)+" "+ia(c.te)+" "+ia(c.size)+" "+pc[c.type]),d++)}
var Em={256:["tss286",!1],512:["ldt",!1],768:["busy tss286",!1],1024:["call gate",!0],1280:["task gate",!0],1536:["int gate286",!0],1792:["trap gate286",!0],2304:["tss386",!1],2816:["busy tss386",!1],3072:["call gate386",!0],3584:["int gate386",!0],3840:["trap gate386",!0]};function mm(a,b){a.fa=a;a.Zb=a.Fj=1073741824;a.Oa=null;a.Sa=[];var c=Km(a,b.replace("keys","key").replace("kbd","keyboard"),!1,"|");if(c.length)for(var d in um)0<=ya(c,d)&&(a.Zb|=um[d],a.X(d+" messages enabled"));lm(a)}
function ai(a,b,c){for(var d in um)if(b==um[d]){a.Sa[d]=c;break}}function Sm(a,b){b=b||0;var c=ya(sm,a.substr(b,3).toUpperCase());0>c&&(c=ya(sm,a.substr(b,2).toUpperCase()));return c}
function Tm(a,b){var c=0,d=Um(a,b);if(void 0!==d)switch(b){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c=2;break;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 22:case 16:case 17:case 18:case 19:case 20:case 21:c=4;break;case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 56:c=8;break;case 23:c=a.Ja}return c?k(d,c):"??"}
function Um(a,b){var c;if(0<=b){var d=a.A;switch(b){case 0:c=d.F&255;break;case 1:c=d.G&255;break;case 2:c=d.H&255;break;case 3:c=d.D&255;break;case 4:c=d.F>>8&255;break;case 5:c=d.G>>8&255;break;case 6:c=d.H>>8&255;break;case 7:c=d.D>>8&255;break;case 8:c=d.F&65535;break;case 9:c=d.G&65535;break;case 10:c=d.H&65535;break;case 11:c=d.D&65535;break;case 12:c=v(d)&65535;break;case 13:c=d.L&65535;break;case 14:c=d.K&65535;break;case 15:c=d.J&65535;break;case 22:c=w(d)&65535;break;case 23:c=kd(d);break;
case 16:c=d.ab.ma;break;case 17:c=re(d);break;case 18:c=d.Da.ma;break;case 19:c=d.jb.ma;break;default:if(80286==a.A.ra)32==b&&(c=d.eb);else if(80386<=a.A.ra)switch(b){case 24:c=d.F;break;case 25:c=d.G;break;case 26:c=d.H;break;case 27:c=d.D;break;case 28:c=v(d);break;case 29:c=d.L;break;case 30:c=d.K;break;case 31:c=d.J;break;case 32:c=d.eb;break;case 33:c=d.Ci;break;case 34:c=d.ce;break;case 35:c=d.Ld;break;case 20:c=d.Qb.ma;break;case 21:c=d.Rb.ma;break;case 56:c=w(d)}}}return c}
function Vm(a,b){for(var c=0,d,e;0<=(c=b.indexOf("%",c));)e=Sm(b,c+1),0<=e&&(b=b.substr(0,c)+Tm(a,e)+b.substr(c+1+sm[e].length)),c++;for(c=0;0<=(c=b.indexOf("#",c));)e=b.substr(c+1,2),d=ga(e,16),null!=d&&32<=d&&128>d?(d=e+" '"+String.fromCharCode(d)+"'",b=b.replace("#"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("$",c));)if(e=b.substr(c+1,9),d=Wm(a,e))d=e+' "'+Jm(a,d)+'"',b=b.replace("$"+e,d),c+=d.length;for(c=0;0<=(c=b.indexOf("^",c));)if(e=b.substr(c+1,9),d=Wm(a,e))Mm(a,d),d=e+' "'+Jm(a,d,11)+
'"',b=b.replace("^"+e,d),c+=d.length;return b}f=im.prototype;f.message=function(a,b){b&&(a+=" @"+bh(w(this.A),re(this.A)));if(!this.Oa||a!=this.Oa)if(this.X(a),this.Oa=a,this.A){this.Zb&-2147483648&&this.Vb();var c=this.A;c.Z.Pe=0;c.Xa-=c.A;c.A=0;Jc(c)}};
function Gh(a,b,c,d){var e,h;if(d)d=!0;else{d=a.sa(1)&&40!=b&&42!=b;var g=om[b];g&&(d=a.sa(g)?!0:524288==g&&a.sa(g=1048576))}d&&(e=a.A.F>>8,h=a.A.H&255,33==b&&11==e||524288==g&&128<=h||1048576==g&&128>h)&&(d=!1);d&&((g=(g=Am[b])&&g[e]||"")&&(g=" "+Vm(a,g)),a.message("INT "+l(b)+": AH="+l(e)+" @"+bh(c-2-a.A.Ha.Ka,re(a.A))+g));return d}
function mb(a,b,c,d,e,h,g,m){m|=256;if(null==e||(a.Zb&m)==m)m=null,null!=e&&(m=re(a.A),e-=a.A.Ha.Ka),a.message(b.Pd+"."+(null!=d?"outPort":"inPort")+"("+ia(c)+","+(h?h:"unknown")+(null!=d?","+l(d):"")+")"+(null!=g?": "+l(g):"")+(null!=e?" @"+bh(e,m):""))}f.Tk=function(){this.X("Type ? for list of debugger commands");this.bd();if(this.Xa){var a=Km(this,this.Xa);this.Xa=null;for(var b in a)nm(this,a[b])}};
function lm(a){var b;if(ef(a)){if(!a.ia||!a.ia.length){a.ia=Array(1E5);for(b=0;b<a.ia.length;b++)a.ia[b]=jm(a);a.Ca=0;a.X("instruction history buffer allocated")}if(!a.W||!a.W.length)for(a.W=Array(256),b=0;b<a.W.length;b++)a.W[b]=[b,0]}else a.ia&&a.ia.length&&a.X("instruction history buffer freed"),a.Ca=0,a.ia=[],a.W=[]}f.qe=function(a){if(!Xm(this))return!1;this.A.qe(a);return!0};
f.af=function(a,b,c){if(!Xm(this))return!1;this.ca=0;do{a||ef(this)&&jf(this,this.A.Aa,0);try{var d=this.A.af(a);0<d&&(this.ca+=d,Sc(this.A,d,!0),Lc(this.A,d),this.Ia++)}catch(e){this.ca=0,sb(this.A,e.stack||e.message)}}while(this.A.V&3312);!1!==c&&Jc(this.A);this.bd(b||!1);return 0<this.ca};f.Vb=function(a){this.A&&this.A.Vb(a)};f.bd=function(a){void 0===a&&(a=!0);this.Y=jm(this,w(this.A),re(this.A));a&&1!=this.P?Ym(this,null):Zm(this)};
function Xm(a){var b;if(b=a.A&&qb(a.A))b=a.A,b.oa.ic?b=!0:(b.X(b.toString()+" not powered"),b=!1);b&&!ob(a.A)?(a=a.A,a.oa.gd?(a.X(a.toString()+" error"),a=!0):a=!1,a=!a):a=!1;return a}f.lc=function(a,b){return!b&&(this.reset(!0),a&&this.restore&&!this.restore(a))?!1:!0};f.kc=function(a,b){b&&this.X(a?"suspending":"shutting down");return a&&this.save?this.save():!0};f.reset=function(a){lm(this);this.Ia=0;this.Oa=null;this.ca=0;this.Y=jm(this,w(this.A),re(this.A));this.oa.Ab=!1;$m(this);a||this.bd()};
f.save=function(){var a=new we(this);xe(a,0,Om(this.Y));xe(a,1,Om(this.ta));xe(a,2,[this.U,this.Ba,this.Zb]);return a.data()};f.restore=function(a){var b=0;void 0!==a[2]&&(this.Y=Pm(a[b++]),this.ta=Pm(a[b++]),this.U=a[b][0],"string"==typeof this.U&&(this.U=[this.U]),this.Ba=a[b][1],this.Zb||(this.Zb=a[b][2]));return!0};f.start=function(a,b){this.P||this.X("running");this.oa.Ab=!0;this.Cb=a;this.jd=b};
f.stop=function(a,b){if(this.oa.Ab){this.oa.Ab=!1;this.ca=b-this.jd;if(!this.P){var c="stopped";if(this.ca){var d=a-this.Cb,e=0<d?Math.round(1E3*this.ca/d):0,c=c+" (";ef(this)&&(c+=this.Ia+" ops, ",this.Ia=0);c+=this.ca+" cycles, "+d+" ms, "+e+" hz)"}this.X(c)}this.bd(!0);this.Uc();$m(this,this.A.Aa)}};function ef(a){return 1<a.B.length||a.sa(16)}
function jf(a,b,c){if(0<c){if(an(a,b,1,a.B))return!0;if(!(a.A.aa&512)&&a.A.zc<a.A.tb)return a.va("interrupts disabled at IOPL "+a.A.zc+" and CPL "+a.A.tb,!0),!0}0<=c&&a.W.length&&(a.Ia++,c=Ve(a.A,b),null!=c&&(a.W[c][1]++,c=a.ia[a.Ca],c.Va=w(a.A),c.ma=re(a.A),c.Ta=b,c.je=Lm(a),c.hc=a.A&&4==a.A.Ha.ua,c.gc=a.A&&4==a.A.Ha.Dc,++a.Ca==a.ia.length&&(a.Ca=0)));return!1}function vc(a,b,c){return an(a,b,c||1,a.pa)?(a.Vb(!0),!0):!1}function yc(a,b,c){return an(a,b,c||1,a.ea)?(a.Vb(!0),!0):!1}
function fc(a,b,c){a.X("break on input from port "+ia(b)+": "+l(c));a.Vb(!0)}function jc(a,b,c){a.X("break on output to port "+ia(b)+": "+l(c));a.Vb(!0)}function km(a){var b;a.B=["exec"];if(void 0!==a.pa)for(b=1;b<a.pa.length;b++){var c=a.ga,d=a.jc(a.pa[b]);Ac(c.ya[d>>>c.Qa],!1)}a.pa=["read"];if(void 0!==a.ea)for(b=1;b<a.ea.length;b++)c=a.ga,d=a.jc(a.ea[b]),Ac(c.ya[d>>>c.Qa],!0);a.ea=["write"];a.Ma=0}
f.Qd=function(a,b,c){var d=!1;this.Ma++;if(c||!bn(this,a,b)){d=!0;if(a!=this.B){var e=this.jc(b);if(e==p)d=!1;else{var h=this.ga;h.ya[e>>>h.Qa].Qd(e&h.B,a==this.ea);b.ma=null}}d&&(a.push(b),c?(null!=b.Ta&&(b.ma=null),b.Xd=!0):(cn(this,a,a.length-1),lm(this)))}this.Ma--;return d};
function bn(a,b,c,d,e){for(var h=!1,g=dn(a,a.jc(c)),m=1;m<b.length;m++){var q=b[m];if(g!=p&&g==dn(a,a.jc(q))||g==p&&c.ma==q.ma&&c.Va==q.Va)if(!e||q.Xd){h=!0;if(d){q.Xd||cn(a,b,m,"cleared");b.splice(m,1);b!=a.B&&(c=a.ga,Ac(c.ya[g>>>c.Qa],b==a.ea));lm(a);break}cn(a,b,m,"exists");break}}return h}function en(a,b){for(var c=1;c<b.length;c++)cn(a,b,c);return b.length-1}function cn(a,b,c,d){c=b[c];a.X("breakpoint "+(d||"enabled")+": "+Rm(c)+" ("+b[0]+")"+(c.Fi?' "'+c.Fi+'"':""))}
function $m(a,b){if(void 0!==b)an(a,b,1,a.B,!0),a.P=0;else for(var c=1;c<a.B.length;c++){var d=a.B[c];if(d.Xd){if(!bn(a,a.B,d,!0,!0))break;c=0}}}function dn(a,b){if(b!=p){var c=a.lb&-65536;(b&c)==c&&(b&=1048575)}return b}
function an(a,b,c,d,e){var h=!1;if(!a.Ma++){b=dn(a,b);a.sa(-2147483632)&&204==Ve(a.A,b)&&(h=!0);for(var g=1;!h&&g<d.length;g++){var m=d[g];if(!e||m.Xd){null!=m.ma&&(m.Ta=null);for(var q=dn(a,a.jc(m)),r=0;r<c;r++){if(b+r==q){var x,h=!0;if(m.Xd)bn(a,d,m,!0,!0),e=!0;else if(x=m.Dj){for(var h=!1,F=0;F<x.length;F++)if(!nm(a,x[F],!0)){if(x[F].indexOf("if")){h=!0;break}for(var D=F+1;D<x.length&&x[D].indexOf("else");D++)F++;if(D==x.length){h=!0;break}}a.A.oa.Ab||(h=!0)}if(h){e||cn(a,d,g,"hit");break}}q++;
r++}}}}a.Ma--;return h}
function fn(a,b,c,d){for(var e=jm(a,b.Va,b.ma,b.Ta,b.je),h=a.Ya(b,1),g=4,m=!1,q=!1;(102==h||103==h)&&g--;)102==h?m||(b.hc=!b.hc,m=!0):q||(b.gc=!b.gc,q=!0),h=a.Ya(b,1);var g=a.Ea[h],r=g[0],x=-1;205==r&&(r=a.Ya(b,1),g=ym[r]||vm,h|=r<<8,r=g[0]);r>=qm.length&&(x=a.Ya(b,1),g=zm[r-qm.length][x>>3&7]);var r=qm[g[0]],F=g.length-1,D="";if(164<=h&&167>=h||170<=h&&175>=h)F=0,b.hc&&"W"==r.slice(-1)&&(r=r.slice(0,-1)+"D");for(var h=null,H=!0,W=1;W<=F;W++){var L,R;L="";R=g[W];if(void 0!==R){null==h&&(h=R>>14);
var S=R&15;if(0!=S)if(15==S)H=!1;else{var da=R&240;if(128<=da)if(0>x&&(x=a.Ya(b,1)),160>da){L=a;var da=F,S=b,ea="",Ha=x>>6,kb=x&7;if(3>Ha){var Ca=void 0;if(!Ha&&(!S.gc&&6==kb||S.gc&&5==kb))Ha=2;else{if(S.gc)if(4!=kb)kb+=8;else{var ea=L,Ca=Ha,Wb=S,Ea=ea.Ya(Wb,1),ha=Ea>>6,ca=Ea>>3&7,Ea=Ea&7,fa="";if(Ca||5!=Ea)fa=tm[Ea+8];4!=ca&&(fa&&(fa+="+"),fa+=tm[ca+8],ha&&(fa+="*"+(1<<ha)));Ca||5!=Ea||(fa&&(fa+="+"),fa+=k(Nm(ea,Wb,4)));ea=fa}ea||(ea=tm[kb])}1==Ha?(Ca=L.Ya(S,1),Ca&128?(Ca=Ca<<24>>24,ea+="-"+k(-Ca,
2)):ea+="+"+k(Ca,2)):2==Ha&&(ea&&(ea+="+"),S.gc?(Ca=Nm(L,S,4),ea+=k(Ca)):(Ca=Im(L,S,2),ea+=k(Ca,4)));ea="["+ea+"]";if(1==da){L="";R&=15;4==R&&(R=S.hc?5:3);switch(R){case 7:L="FAR";break;case 1:L="BYTE";break;case 3:L="WORD";break;case 5:L="DWORD"}L&&(ea=L+" "+ea)}}else ea=gn(L,kb,R,S);L=ea}else L=160==da?gn(a,x&7,R,b):gn(a,x>>3&7,R,b);else if(16==da)L="1";else if(0==da){L=a;S=b;da=" ";switch(R&15){case 1:R&12288&&(da=k(L.Ya(S,1),2));break;case 2:da=k(L.Ya(S,1)<<24>>24,S.hc?8:4);break;case 4:case 8:if(S.hc){da=
k(Nm(L,S,4));break}case 3:da=k(Im(L,S,2),4);break;case 7:da=Rm(jm(L,L.uc(S,!0),Im(L,S,2),null,S.je,S.hc,S.gc));break;default:da="imm("+ia(R)+")"}L=da}else 32==da?(b.gc?(R=8,L=Nm(a,b,4)):(R=4,L=Im(a,b,2)),L="["+k(L,R)+"]"):48==da?(L=1==S?a.Ya(b,1)<<24>>24:a.uc(b,!0),L=b.Va+L&(b.hc?-1:65535),L=hn(a,jm(a,L,b.ma))[0]||k(L,b.hc?8:4)):96==da?L=gn(a,(R&3840)>>8,R,b):112==da?L=gn(a,(R&3840)>>8,192,b):64==da?L="DS:[SI]":80==da&&(L="ES:[DI]");if(!L||!L.length){D="INVALID";break}0<D.length&&(D+=",");D+=L||"???"}}}g=
Rm(e)+" ";x="";if(e.Ta!=p&&b.Ta!=p){do x+=k(a.Ya(e,1),2);while(e.Ta!=b.Ta)}g+=na(x,e.gc?24:16);g+=na(r,8);D&&(g+=" "+D);a.A.ra<rm[h]&&(c=rm[h]+" CPU only");c&&H&&(g=na(g,e.gc?74:56)+";"+c,g=a.A.oa.Be?g+("cycles="+Mc(a.A).toString()+" cs="+k(a.A.Z.of)):g+(null!=d?"="+d.toString():""));jn(a,b,H,(m?1:0)+(q?1:0));return g}
function gn(a,b,c,d){var e=c&240;if(192==e){if(5<b||4<=b&&80386>a.A.ra)return"??";b+=16}else if(208==e)b+=32;else if(224==e)b+=40;else if(240==e)b+=48;else if(a=c&15,3<=a&&(8>b&&(b+=8),5==a||4==a&&d.hc))b+=16;return sm[b]}
function kn(a,b){var c;switch(b){case "V":c=He(a.A);break;case "D":c=a.A.aa&1024;break;case "I":c=a.A.aa&512;break;case "T":c=a.A.aa&256;break;case "S":c=Ge(a.A);break;case "Z":c=Fe(a.A);break;case "A":c=Ee(a.A);break;case "P":c=De(a.A);break;case "C":c=Ce(a.A);break;default:c=0}return b+(c?"1":"0")+" "}function Fm(a){return k(a,a&-65536?8:4)}function ln(a,b){8<=b&&15>=b&&4<a.Ja&&(b+=16);var c=sm[b];32==b&&80286==a.A.ra&&(c="MS");return c+"="+Tm(a,b)+" "}
function mn(a,b,c){return b.Ff+"="+k(b.ma,4)+(c?"["+k(b.Ka,a.qa)+","+Fm(b.xb)+"]":"")}function nn(a,b,c,d,e){return b+"="+(null!=c?k(c,4):"")+"["+k(d,a.qa)+","+k(e-d,4)+"]"}
function on(a,b){var c;void 0===b&&(b=Lm(a));c=ln(a,8)+ln(a,11)+ln(a,9)+ln(a,10)+(4<a.Ja?"\n":"")+ln(a,12)+ln(a,13)+ln(a,14)+ln(a,15)+"\n"+mn(a,a.A.Da,b)+" "+mn(a,a.A.jb,b)+" "+mn(a,a.A.ab,b)+" ";if(b){var d="TR="+k(a.A.Wa.ma,4),e=a.ga,e="A20="+(e.ga||e.nf!=e.O?"OFF ":"ON ");80386>a.A.ra&&(d="\n"+d,c+=e,e="");c+="\n"+mn(a,a.A.Ha,b)+" ";80386<=a.A.ra&&(e+="\n",c+=mn(a,a.A.Qb,b)+" "+mn(a,a.A.Rb,b)+"\n");c+=nn(a,"LD",a.A.Tc.ma,a.A.Tc.Ka,a.A.Tc.Ka+a.A.Tc.xb)+" "+nn(a,"GD",null,a.A.dd,a.A.ee)+" "+nn(a,
"ID",null,a.A.ed,a.A.Rd)+" ";c=c+(d+" "+e)+ln(a,32);80386<=a.A.ra&&(c+=ln(a,34)+ln(a,35))}else 80386<=a.A.ra&&(c+=mn(a,a.A.Qb,b)+" "+mn(a,a.A.Rb,b)+" ");return c+=ln(a,23)+kn(a,"V")+kn(a,"D")+kn(a,"I")+kn(a,"T")+kn(a,"S")+kn(a,"Z")+kn(a,"A")+kn(a,"P")+kn(a,"C")}
function Wm(a,b,c,d){var e,h=1===c?a.Y:a.hb;c=h.Va;var g=h.ma,h=h.Ta;if(void 0!==b){"%"==b.charAt(0)&&(b=b.substr(1),c=0,g=null);e=b;var m;if(e.match(/^[a-z_][a-z0-9_]*$/i))for(var q=e.toUpperCase(),r=0;r<a.O.length;r++)if(e=a.O[r][0],h=a.O[r][2][q],void 0!==h){q=h.o;void 0!==q&&(m=h.s,void 0===m&&(m=e>>>4),m=jm(a,q,m,h.p));break}if(e=m)return e;m=b.indexOf(":");0>m?null!=g?(c=pn(a,b),h=null):(h=pn(a,b),null==h&&(c=null)):(g=pn(a,b.substring(0,m)),c=pn(a,b.substring(m+1)),h=null)}null!=c&&(e=jm(a,
c,g,h),d||Qm(a,e)||(a.X("invalid offset: "+Rm(e)),e=null));return e}var qn={"||":0,"&&":1,"|":2,"^":3,"&":4,"!=":5,"==":5,">=":6,">":6,"<=":6,"<":6,">>>":7,">>":7,"<<":7,"-":8,"+":8,"%":9,"/":9,"*":9};
function rn(a,b,c){for(c=c||-1;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e=a.pop(),h=a.pop();switch(d){case "*":d=h*e;break;case "/":if(!e)return!1;d=h/e;break;case "%":if(!e)return!1;d=h%e;break;case "+":d=h+e;break;case "-":d=h-e;break;case "<<":d=h<<e;break;case ">>":d=h>>e;break;case ">>>":d=h>>>e;break;case "<":d=h<e?1:0;break;case "<=":d=h<=e?1:0;break;case ">":d=h>e?1:0;break;case ">=":d=h>=e?1:0;break;case "==":d=h==e?1:0;break;case "!=":d=h!=e?1:0;break;case "&":d=h&e;break;
case "^":d=h^e;break;case "|":d=h|e;break;case "&&":d=h&&e?1:0;break;case "||":d=h||e?1:0;break;default:return!1}a.push(d|0)}return!0}
function pn(a,b,c){for(var d=0,e,h=!1,g=b,m=[],q=[],r=b.split(/(\|\||&&|\||^|&|!=|==|>=|>>>|>>|>|<=|<<|<|-|\+|%|\/|\*)/);d<r.length;){var x=r[d++],F=x.length,x=oa(x);if(!x){h=!0;break}x=Cm(a,x);if(void 0===x){h=!0;c=!1;break}m.push(x);if(d==r.length)break;var x=r[d++],D=x.length;q.length&&qn[x]<qn[q[q.length-1]]&&rn(m,q,1);q.push(x);b=b.substr(F+D)}rn(m,q)&&1==m.length||(h=!0);h?c&&a.X("error parsing '"+g+"' at character "+(g.length-b.length)):(e=m.pop(),c&&sn(a,null,e));return e}
function Cm(a,b,c,d){var e;void 0!==b?(e=Sm(b),0<=e?e=Um(a,e):(e=a.wa[b],void 0===e&&(e=ga(b))),void 0!==e||d||a.X("invalid "+(c?c:"value")+": "+b)):d||a.X("missing "+(c||"value"));return e}function sn(a,b,c){var d,e=!1;void 0!==c&&(e=!0,d="0x"+k(c)+" ("+c+")");a.X((null!=b?b+": ":"")+d);return e}function tn(a,b){if(b)return sn(a,b,a.wa[b]);var c=0;for(b in a.wa)sn(a,b,a.wa[b]),c++;return 0<c}
function gj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0}var h={},g=[],m;for(m in d){var q=d[m];"number"==typeof q&&(d[m]=q={o:q});var r=q.o,x=q.s,F=q.a;void 0!==r&&(void 0!==x&&(h.Va=r,h.ma=x,h.Ta=null,a.jc(h),(h.Ta&-65536)==(a.ga.nf&-65536)&&(h.Ta&=1048575),q.p=h.Ta),qa(g,[r,m],e));F&&(q.a=F.replace(/''/g,'"'))}a.O.push([b,c,d,g])}
function hn(a,b,c){for(var d=[],e=a.jc(b),h=0;h<a.O.length;h++){var g=a.O[h][0],m=a.O[h][1];if(e>=g&&e<g+m){b=pa(a.O[h][3],[b.Va],function(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0});0<=b?un(a,h,b,d):c&&(b=~b,un(a,h,b-1,d),un(a,h,b,d));break}}return d}function un(a,b,c,d){var e={},h=a.O[b][3],g=0,m=null;0<=c&&c<h.length&&(g=h[c][0],m=h[c][1]);m&&(e=a.O[b][2][m],m="."==m.charAt(0)?null:e.l||m);d.push(m);d.push(g);d.push(e.a);d.push(e.c)}
function vn(a,b){if("?"==b)a.X("frequency commands:"),a.X("\tclear\tclear all frequency counts");else{var c,d=0;if(a.W)if("clear"==b){for(c=0;c<a.W.length;c++)a.W[c]=[c,0];a.X("frequency data cleared");d++}else if(void 0!==b)a.X("unknown frequency command: "+b),d++;else{var e=a.W.slice();e.sort(function(a,b){return b[1]-a[1]});for(c=0;c<e.length;c++){var h=e[c][0],g=e[c][1];g&&(a.X((qm[a.Ea[h][0]]+" ").substr(0,5)+" ("+l(h)+"): "+g+" times"),d++)}}d||a.X("no frequency data available")}}
function wn(a,b){var c=b.match(/^\s*([A-Z_]?[A-Z0-9_]*)\s*(=?)\s*(.*)$/i);if(c){if(!c[1])return tn(a)||a.X("no variables"),!0;if(!c[2])return tn(a,c[1]);if(!c[3])return delete a.wa[c[1]],!0;var d=pn(a,c[3]);return void 0!==d?(a.wa[c[1]]=d,!0):!1}a.X("invalid assignment:"+b);return!1}
function xn(a,b){var c=Wm(a,b,1);if(c){var d=a.jc(c);a.X((b?b+": ":"")+Rm(c)+" (%"+k(d,a.qa)+")");d=hn(a,c,!0);if(d.length){var e,h;d[0]&&(h="",(e=c.Va-d[1])&&(h=" + "+ia(e)),a.X(d[0]+" ("+bh(d[1],c.ma)+")"+h));4<d.length&&d[4]&&(h="",(e=d[5]-c.Va)&&(h=" - "+ia(e)),a.X(d[4]+" ("+bh(d[5],c.ma)+")"+h))}else a.X("no symbols")}}
function yn(a,b){if(b[1]&&"?"!=b[1])if("ln"==b[0])xn(a,b[1]);else{var c="json"==b[1],d,e=0,h=0,g=c?{}:Wm(a,b[1],2);if(g&&(d=Cm(a,b[2],"drive #"),void 0!==d)){if(!c){e=Cm(a,b[3],"sector #");if(void 0===e)return;h=Cm(a,b[4],"# of sectors");void 0===h&&(h=1)}var m=a.zb;2<=d&&a.kb&&(d-=2,m=a.kb);if(m){var q=m.Si(d);if(q)if(q.Ga)if(c)a.X(q.Ga.toJSON());else if(m.pj(q,e,h)){for(var r=0,x=!1,c=Rm(g);!x&&0<q.yb--;)(function(a,b){m.Hc(q,function(c){0>c?(a.X("out of data at address "+Rm(b)),x=!0):(a.nc(b,c,
1),r++)})})(a,g);a.X(r+" bytes read at "+c)}else a.X("sector "+e+" request out of range");else a.X("drive "+d+" not loaded");else a.X("invalid drive: "+d)}else a.X("disk controller not present")}}else a.X("list/load commands:"),a.X("\tl [address] [drive #] [sector #] [# sectors]"),a.X("\tln [address] lists symbol(s) nearest to address")}
function zn(a){if(a&&a.length)for(var b=a[0],c=b.charAt(0),d=1;d<b.length;d++){var e=b.charAt(d);if("?"==c||"r"==c||"a">e||"z"<e){a[0]=b.substr(d);a.unshift(b.substr(0,d));break}}}
function Ym(a,b){if(b&&"?"==b[1])a.X("register commands:"),a.X("\tr\tdump registers"),a.X("\trp\tdump all registers"),a.X("\trx [#]\tset flag or register x to [#]");else{var c;if(null!=b&&1<b.length){var d=b[1];if("p"==d)c=80286<=a.A.ra;else{var e=null,h=d.indexOf("=");if(0<h)e=d.substr(h+1),d=d.substr(0,h);else if(2<b.length)e=b[2];else{a.X("missing value for "+b[1]);return}var h=!1,g=pn(a,e);if(void 0!==g){var h=!0,m=d.toUpperCase();"E"==m.charAt(0)&&4>=a.Ja&&(m=null);switch(m){case "AL":a.A.F=
a.A.F&-256|g&255;break;case "AH":a.A.F=a.A.F&-65281|g<<8&255;break;case "AX":a.A.F=a.A.F&-65536|g&65535;break;case "BL":a.A.D=a.A.D&-256|g&255;break;case "BH":a.A.D=a.A.D&-65281|g<<8&255;break;case "BX":a.A.D=a.A.D&-65536|g&65535;break;case "CL":a.A.G=a.A.G&-256|g&255;break;case "CH":a.A.G=a.A.G&-65281|g<<8&255;break;case "CX":a.A.G=a.A.G&-65536|g&65535;break;case "DL":a.A.H=a.A.H&-256|g&255;break;case "DH":a.A.H=a.A.H&-65281|g<<8&255;break;case "DX":a.A.H=a.A.H&-65536|g&65535;break;case "SP":u(a.A,
v(a.A)&-65536|g&65535);break;case "BP":a.A.L=a.A.L&-65536|g&65535;break;case "SI":a.A.K=a.A.K&-65536|g&65535;break;case "DI":a.A.J=a.A.J&-65536|g&65535;break;case "DS":id(a.A,g);break;case "ES":jd(a.A,g);break;case "SS":bd(a.A,g);break;case "CS":ze(a.A,g);a.Y=jm(a,w(a.A),re(a.A));break;case "IP":case "EIP":E(a.A,g);a.Y=jm(a,w(a.A),re(a.A));break;case "PC":case "PS":ld(a.A,g);break;case "C":g?Je(a.A):Ke(a.A);break;case "P":g?(d=a.A,d.resultType&=-3,d.aa|=4):(d=a.A,d.resultType&=-3,d.aa&=-5);break;
case "A":g?Re(a.A):Pe(a.A);break;case "Z":g?Se(a.A):Qe(a.A);break;case "S":g?(d=a.A,d.resultType&=-17,d.aa|=128):(d=a.A,d.resultType&=-17,d.aa&=-129);break;case "I":g?(d=a.A,d.aa|=512):(d=a.A,d.aa&=-513);break;case "D":g?(d=a.A,d.aa|=1024):(d=a.A,d.aa&=-1025);break;case "V":g?Le(a.A):Me(a.A);break;default:var q=!0;if(80286<=a.A.ra)switch(q=!1,m){case "MS":Te(a.A,g);break;case "TR":a.A.Wa.load(g,!0)===p&&(h=!1);break;default:if(q=!0,80386<=a.A.ra)switch(q=!1,m){case "EAX":a.A.F=g;break;case "EBX":a.A.D=
g;break;case "ECX":a.A.G=g;break;case "EDX":a.A.H=g;break;case "ESP":u(a.A,g);break;case "EBP":a.A.L=g;break;case "ESI":a.A.K=g;break;case "EDI":a.A.J=g;break;case "FS":a.A.Qb.load(g);break;case "GS":a.A.Rb.load(g);break;case "CR0":a.A.eb=g;Lf.call(a.A,g);break;case "CR2":a.A.ce=g;break;case "CR3":a.A.Ld=g;nd.call(a.A,g);break;default:q=!0}}if(q){a.X("unknown register: "+d);return}}}if(!h){a.X("invalid value: "+e);return}Jc(a.A);a.X("updated registers:")}}a.X(on(a,c));a.Y=jm(a,w(a.A),re(a.A));Zm(a,
Rm(a.Y))}}function An(a,b){b=oa(b);var c=b.match(/^(['"])(.*?)\1$/);c?a.X(Vm(a,c[2])):pn(a,b,!0)}function Bn(a,b,c){for(var d=null,e=b.Va,h=e,g=1;6>=g;g++){if(2<g){b.Va=e;b.Ta=null;var m=fn(a,b);if(0<m.indexOf("CALL")||c&&0<m.indexOf("INT")){d=m;break}}if(!--e)break}b.Va=h;return d}function Cn(a,b,c){var d="tr"==b;b=Cm(a,c,null,!0)||1;var e=1==b?0:1;La(b,function(){return nb(a,!0)&&a.af(e,d,!1)},function(){Jc(a.A);nb(a,!1)})}
function jn(a,b,c,d){b.ye=d;c&&(b.hc=4==a.A.Ha.ua,b.gc=4==a.A.Ha.Dc);b.Dd=c}
function Zm(a,b,c,d){if(b=Wm(a,b,1)){void 0===d&&(d=1);var e=jm(a,a.pb,b.ma,a.ga.nf),e=256;if(void 0!==c){e=Wm(a,c,1);if(!e||e.Va<b.Va)return;e=e.Va-b.Va;if(256<e){a.X("range too large");return}d=-1}c=0;for(jn(a,b,!0);0<e&&d--;){a.Ya(b);var h=b.Ta,g=ob(a,!1)||a.P?a.ca:null,m=null!=g?"cycles":null,q=hn(a,b);if(q[0]){var r=q[0]+":";q[2]&&(r+=" "+q[2]);a.X(r)}q[3]&&(m=q[3],g=null);g=fn(a,b,m,g);b.Dd||d||d++;a.X(g);a.Y=b;e-=b.Ta-h;c++}}}
function Km(a,b,c,d){if(c)if(b){0>a.R&&a.U.length&&(a.R=0);if(0>a.R||b!=a.U[a.R])a.U.splice(0,0,b),a.R=0;a.R--}else b=a.U[a.R+1];a=[];if(b)if(0<=b.indexOf('"'))a=[b];else for(a=b.split(d||";"),b=0;b<a.length;b++)a[b]=oa(a[b]);return a}
function nm(a,b,c){var d=!0;try{if(!b.length)a.Ba?(a.X("ended assemble @"+Rm(a.ta)),a.Y=a.ta,a.Ba=!1):b="?";else if(!c){var e=">> ";a.A.eb&1&&(e=a.A.aa&131072?"-- ":"## ");a.X(e+b)}var h=b.charAt(0);if('"'==h||"'"==h)return!0;if(qb(a)&&0<b.length){a.Ba&&(b="a "+Rm(a.ta)+" "+b);var g=b.split(" ");switch(g[0].charAt(0).toLowerCase()){case "a":var m=Wm(a,g[1],1);if(m)if(a.ta=m,void 0===g[2])a.X("begin assemble @"+Rm(m)),a.Ba=!0,Jc(a.A);else{var q;a.X("not supported yet");q=[];if(q.length){for(var r=
0;r<q.length;r++)a.nc(m,q[r],1);a.X(fn(a,a.ta))}}break;case "b":zn(g);a:{var x=g[0],F=g[1],r=b;if("?"==F)a.X("breakpoint commands:"),a.X("\tbi [p]\ttoggle break on input port [p]"),a.X("\tbo [p]\ttoggle break on output port [p]"),a.X("\tbp [a]\tset exec breakpoint at addr [a]"),a.X("\tbr [a]\tset read breakpoint at addr [a]"),a.X("\tbw [a]\tset write breakpoint at addr [a]"),a.X("\tbc [a]\tclear breakpoint at addr [a]"),a.X("\tbl\tlist all breakpoints");else{var D=x.charAt(1);if("l"==D)r=0,r+=en(a,
a.B),r+=en(a,a.pa),(r+=en(a,a.ea))||a.X("no breakpoints");else if(void 0===F)a.X("missing breakpoint address");else{var H={};if("*"!=F&&(H=Wm(a,F,1,!0),!H))break a;H.je=void 0;F=null==H.Va?F:ia(H.Va);if("c"==D)null==H.Va?(km(a),a.X("all breakpoints cleared")):bn(a,a.B,H,!0)||bn(a,a.pa,H,!0)||bn(a,a.ea,H,!0)||a.X("breakpoint missing: "+Rm(H));else if("i"==D)a.X("breakpoint "+(cc(a.ga,H.Va)?"enabled":"cleared")+": port "+F+" (input)");else if("o"==D)a.X("breakpoint "+(gc(a.ga,H.Va)?"enabled":"cleared")+
": port "+F+" (output)");else if(null!=H.Va){if(r){var W=r.match(/(['"])(.*?)\1/);W&&(H.Fi=W[2],H.Dj=Km(a,H.Fi))}"p"==D?a.Qd(a.B,H):"r"==D?a.Qd(a.pa,H):"w"==D?a.Qd(a.ea,H):a.X("unknown breakpoint command: "+D)}}}}break;case "c":a.hf&&(a.hf.value="");break;case "d":zn(g);a:{var L=g[0],r=g[1],R=g[2],S;if("?"==r){r="";for(S in um)a.Sa[S]&&(r&&(r+=","),r+=S);r+=",state,symbols";a.X("dump memory commands:");a.X("\tdb [a] [#] dump # bytes at address a");a.X("\tdw [a] [#] dump # words at address a");
a.X("\tdd [a] [#] dump # dwords at address a");a.X("\tdh [#] [#] dump # instructions from history");a.X("\tds [#] dump descriptor info for selector #");r.length&&a.X("dump extensions:\n\t"+r)}else if("symbols"==r)for(r=0;r<a.O.length;r++){var da=a.O[r][0],ea=a.O[r][2],Ha;for(Ha in ea)if("."!=Ha.charAt(0)){var kb=ea[Ha],Ca=kb.o;if(void 0!==Ca){var Wb=kb.s;void 0===Wb&&(Wb=da>>>4);var Ea=ea[Ha].l;Ea&&(Ha=Ea);a.X(bh(Ca,Wb)+" "+Ha)}}}else{var ha=0;R&&("l"==R.charAt(0)&&(R=R.substr(1)),ha=
Cm(a,R)>>>0,65536<ha&&(ha=65536));"d"==L?L=a.Gb||"db":a.Gb=L;if("state"==r)a.X(Dn(a.na,!0));else if("dh"==L){var ca=r,r=ha,H="",r=r||10,fa=0,sa=a.Ca,cb=a.ia;if(cb.length){var Ma=void 0===ca?a.qb:+ca;isNaN(Ma)?Ma=r:H="more ";Ma>cb.length&&(a.X("note: only "+cb.length+" available"),Ma=cb.length);sa-=Ma;0>sa&&(null!=cb[cb.length-1][1]?sa+=cb.length:(Ma=sa+Ma,sa=0));void 0!==ca&&a.X(Ma+" instructions earlier:");for(ca=ha=null;0<r&&sa!=a.Ca;){var xa=cb[sa++];if(null==xa.ma)break;xa=jm(a,xa.Va,xa.ma,xa.Ta,
xa.je,null==ha?xa.hc:ha,null==ca?xa.gc:ca);a.X(fn(a,xa,"history",Ma--));xa.ye?(sa+=xa.ye,r-=xa.ye,Ma-=xa.ye,ha=xa.hc,ca=xa.gc):ha=ca=null;sa>=cb.length&&(sa=0);a.qb=Ma;fa++;r--}}fa||(a.X("no "+H+"history available"),a.qb=void 0)}else if("dos"==L)Gh(a,33,a.A.Aa,!0);else{"ds"==L&&(L="d",R=r,r="desc");for(S in um)if(r==S){var Fd=a.Sa[S];Fd?Fd(R):a.X("no dump registered for "+r);break a}if(H=Wm(a,r,2)){sa="";cb=(ha||256)+15>>4||1;Ma="dd"==L?4:"dw"==L?2:1;for(xa=0;xa<cb;xa++){for(var ca=ha=0,Db="",g="",
r=Rm(H),L=0;16>L;L++)fa=a.Ya(H,1),ha|=fa<<(ca++<<3),ca==Ma&&(Db+=k(ha,2*Ma),Db+=1==Ma?7==L?"-":" ":" ",ha=ca=0),g+=32<=fa&&128>fa?String.fromCharCode(fa):".";sa&&(sa+="\n");sa+=r+" "+Db+" "+g}sa&&a.X(sa);a.hb=H}}}}break;case "e":if("else"==g[0])break;var Gd=g[1];if(void 0===Gd)a.X("missing address");else{var Fg=Wm(a,Gd,2);if(Fg)for(r=2;r<g.length;r++){var cf=ga(g[r],16);if(void 0===cf){a.X("unrecognized value: "+l(cf));break}a.X("setting "+Rm(Fg)+" to "+l(cf));a.nc(Fg,cf,1)}}break;case "f":vn(a,
g[1]);break;case "g":a:{var sk=g[1];if(void 0!==sk){var tk=Wm(a,sk,1);if(!tk)break a;a.Qd(a.B,tk,!0)}a.qe(!0)||a.X('cpu busy, "g" command ignored')}break;case "h":var Gg;a.oa.Ab?(Gg="halting",a.Vb()):Gg="already halted";c||a.X(Gg);break;case "i":if("if"==g[0]){var Hg;var Ud=b.substr(2),Ud=oa(Ud);pn(a,Ud)?(c||a.X("true: "+Ud),Hg=!0):(c||a.X("false: "+Ud),Hg=!1);Hg||(d=!1);break}var Ig=g[1];if(Ig&&"?"!=Ig){var Jg=Cm(a,Ig);if(void 0!==Jg){var Wn=ec(a.ga,Jg);a.X(ia(Jg)+": "+l(Wn))}}else a.X("input commands:"),
a.X("\ti [p]\tread port [p]"),a.X("warning: port accesses can affect hardware state");break;case "k":var r=0,uk=a.A.Ha.ma,hd=jm(a),wc=jm(a,v(a.A),a.A.Da.ma);for(a.X("stack trace for "+Rm(wc));10>r;){H=null;for(fa=256;wc.Va>>>0<a.A.Pg>>>0;){hd.Va=a.uc(wc,!0);if(null==wc.Ta||!fa--)break;hd.ma=uk;if(H=Bn(a,hd))break;hd.ma=a.uc(wc);if(H=Bn(a,hd,!0)){uk=a.uc(wc,!0);0<H.indexOf("INT")&&a.uc(wc,!0);break}}if(!H)break;H=na(H,50)+";stack="+Rm(wc)+" return="+Rm(hd);a.X(H);r++}r||a.X("no return addresses found");
break;case "l":if("let"==g[0]){wn(a,b.substr(3))||(d=!1);break}zn(g);yn(a,g);break;case "m":a:{r=null;ca=g[1];"?"==ca&&(ca=void 0);if(void 0!==ca){H=0;if("all"==ca)H=1610481663,ca=null;else if("on"==ca)r=!0,ca=null;else if("off"==ca)r=!1,ca=null;else{"keys"==ca&&(ca="key");"kbd"==ca&&(ca="keyboard");for(ha in um)if(ca==ha){H=um[ha];r=!!(a.Zb&H);break}if(!H){a.X("unknown message category: "+ca);break a}}H&&("on"==g[2]?(a.Zb|=H,r=!0):"off"==g[2]&&(a.Zb&=~H,r=!1))}H=0;fa="";for(ha in um)if(!ca||ca==
ha)if(Db=!!(a.Zb&um[ha]),null===r||r==Db)fa&&(fa+=","),++H%10||(fa+="\n\t"),"key"==ha&&(ha="keys"),fa+=ha;void 0===ca&&a.X("message commands:\n\tm [category] [on|off]\tturn categories on/off");a.X((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(fa||"none"));lm(a)}break;case "o":var Kg=g[1],Xn=g[2];if(Kg&&"?"!=Kg){var Lg=Cm(a,Kg,"port #"),Mg=Cm(a,Xn);void 0!==Lg&&void 0!==Mg&&(ic(a.ga,Lg,Mg),a.X(ia(Lg)+": "+l(Mg)))}else a.X("output commands:"),a.X("\to [p] [b]\twrite byte [b] to port [p]"),
a.X("warning: port accesses can affect hardware state");break;case "p":if("print"==g[0]){An(a,b.substr(5));break}var vk="pr"==g[0]?1:0,r=1+vk;if(a.P)a.X("step in progress");else{var df,H=!1,rb=jm(a,w(a.A),re(a.A));do switch(df=!1,a.Ya(rb)){case 38:case 46:case 54:case 62:case 100:case 101:case 102:case 103:case 240:Mm(a,rb,1);df=!0;break;case 204:case 206:a.P=r;Mm(a,rb,1);break;case 205:case 224:case 225:case 226:a.P=r;Mm(a,rb,2);break;case 232:a.P=r;Mm(a,rb,3);break;case 154:a.P=r;Mm(a,rb,5);break;
case 255:var wk=a.uc(rb)&14591;if(4351==wk||6399==wk)a.P=r,fn(a,rb);break;case 243:case 242:Mm(a,rb,1);H=df=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:H&&(a.P=r,Mm(a,rb,1))}while(df);a.P?(a.Qd(a.B,rb,!0),a.qe()||(a.A.Uc(),a.P=0)):Cn(a,vk?"tr":"t")}break;case "r":if("reset"==g[0]){a.na&&a.na.reset();break}zn(g);Ym(a,g);break;case "t":zn(g);Cn(a,g[0],g[1]);break;case "u":Zm(a,g[1],g[2],8);break;case "v":a.X("PCjs version 1.18.9 ("+
a.A.ra+",RELEASE,NOPREFETCH"+(tb?",TYPEDARRAYS":",LONGARRAYS")+",NOBACKTRACK)");break;case "x":zn(g);a:if(g[1]&&"?"!=g[1])switch(g[1]){case "cs":var Vd;void 0!==g[3]&&(Vd=+g[3]);switch(g[2]){case "int":a.A.Z.Me=Vd;break;case "start":a.A.Z.pf=Vd;break;case "stop":a.A.Z.Oe=Vd;break;default:a.X("unknown cs option");break a}void 0!==Vd&&Ic(a.A);a.X("checksums "+(a.A.oa.Be?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&(Qc(a.A,+g[2])||a.X("warning: using 1x multiplier, previous target not reached"));
a.X("target speed: "+(a.A.Z.me.toFixed(2)+"Mhz")+" ("+a.A.Z.Gd+"x)");break;default:a.X("unknown option: "+g[1])}else a.X("execution options:"),a.X("\tcs int #\tset checksum cycle interval to #"),a.X("\tcs start #\tset checksum cycle start count to #"),a.X("\tcs stop #\tset checksum cycle stop count to #"),a.X("\tsp #\t\tset speed multiplier to #");break;case "?":zn(g);if(g[1]){An(a,b.substr(1));break}var r="commands:",Ng;for(Ng in pm)r+="\n"+na(Ng,7)+pm[Ng];ef(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");
a.X(r);break;default:a.X("unknown command: "+b),d=!1}}}catch(xk){a.X("debugger error: "+(xk.stack||xk.message)),d=!1}return d}Sa(function(){for(var a=lb(window.document,"pcjs","debugger"),b=0;b<a.length;b++){var c=a[b],d=ib(c),d=new im(d);jb(d,c)}});function we(a,b,c){this.id=a.id;this.key=En(a,b,c);this.fa=a.fa;Fn(this,a.vj)}function En(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}
we.prototype={constructor:we,value:function(){return this[this.id]},data:function(){return this[this.id]},load:function(a){return a?(this[this.id]=a,this.A=!0):this.A?!0:Ga()&&(a=Ia(this.key))?(this[this.id]=a,this.A=!0):!1},toString:function(){var a=this[this.id];return"string"==typeof a?a:JSON.stringify(a)},clear:function(a){Fn(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(h){}b.splice(c,1);c=0}},sa:function(a){return this.fa?this.fa.sa(null==a?16777216:a|16777216):!1},va:function(a){this.fa&&this.fa.message(a)}};function Fn(a,b){a[a.id]={};b&&xe(a,"parms",b);a.A=!1}function Gn(a){var b=!0;if(Ga()){var c=JSON.stringify(a[a.id]);Ja(a.key,c)||(Ba("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}
function Hn(a){var b=!0;try{a[a.id]=JSON.parse(a[a.id])}catch(c){Ba(c.message||c),b=!1}return b}function In(a,b){return a[a.id][b]||null}function xe(a,b,c){try{a[a.id][b]=c}catch(d){}}
function Jn(a,b,c){Wa.call(this,"Computer",a,Jn,67108864);this.oa.ic=!1;this.Y=a.busWidth||a.buswidth;this.Cc=Kn;this.P=null;this.U=!1;this.ca=b?b.url:null;this.ea=(Math.random()+.1).toString(36).substr(2,12);this.B=Ln(this);if(this.A=hb("CPU",this.id)){this.fa=hb("Debugger",this.id);this.ga=new Hb({id:this.rj+".bus",buswidth:this.Y},this.A,this.fa);var d,e=fb(this.id);if((this.Jd=hb("Panel",this.id))&&this.Jd.hf)for(b=0;b<e.length;b++)d=e[b],d.Ua=this.Jd.Ua,d.X=this.Jd.X,d.hf=this.Jd.hf;for(b=0;b<
e.length;b++)d=e[b],d.Gc&&d.Gc(this,this.ga,this.A,this.fa);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.Je=d:this.Cc=parseInt(d,10));var h;if(a=Za&&Za.state||(h=!0,a.state))b=this.na=a,h||(this.U=!0,this.Cc=Kn),this.Cc&&(this.R=new we(this,Mn),this.R.load()?b=null:delete this.R);!b&&this.Cc&&(h=null,this.B&&(h=Aa()+"/api/v1/user?req=load&user="+this.B+"&state="+En(this,Mn)),b=h)&&(this.U=!0);b?za(b,!0,null,this,this.dl):pb(this);c||Nn(this,this.Lg)}else Ba("Unable to find CPU component")}eb(Jn);
var Mn="1.18.9",Kn=0;f=Jn.prototype;f.Ie=function(){return this.ea};f.Yd=function(){return this.B?this.B:""};f.dl=function(a,b,c){c?(this.Je=null,this.U=!1,this.Ua("Unable to load machine state from server (error "+c+(b?": "+oa(b):"")+")")):this.P=b;pb(this)};function Nn(a,b,c){for(var d=fb(a.id),e=0;e<=d.length;e++){var h=e<d.length?d[e]:a;if(!qb(h)){qb(h,function(){Nn(a,b,c)});return}}b.call(a,c)}
function On(a,b){var c=new we(a,Mn,"validate");if(c.load()&&Hn(c)){var d=In(c,"timestamp"),e=b?In(b,"timestamp"):"unknown";d!=e&&(a.Ua("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}
f.Lg=function(a){void 0===a&&(a=this.Cc||(this.P?1:Kn));var b=!1,c=!1;this.W=!1;var d=this.R||new we(this,Mn);if(-1==a)b=!0;else if(a>Kn){if(d.load(this.P)){this.O=new we(this,Mn,"failsafe");this.O.load()&&(Pn(this,d),a=2,Fn(this.O));xe(this.O,"timestamp",ta());Gn(this.O);var e=this.Cc&&!this.U;if(1==a||Da("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=Hn(d)){var h=In(d,"code"),g=In(d,"data");h&&("ok"==h?d.load(g):("error"==h&&"no machine state"!=g?(this.Ua("Error: "+
g),"unable to verify user"==g&&(Ja("user",""),this.B=null)):this.X(h+": "+g),Fn(d),d.load()?(c=Hn(d),e=!0):c=!1))}e&&On(this,c?d:null)}else 2==a&&d.clear()}else On(this);delete this.P;delete this.R}e=fb(this.id);for(h=0;h<e.length;h++)g=e[h],g!==this&&g!=this.A&&(c=Qn(this,g,d,b,c));b=[d,a,c];-1!=a?Nn(this,this.Ui,b):this.Ui(b)};
function Qn(a,b,c,d,e){if(!b.oa.ic){b.oa.ic=!0;if(b.lc){var h=null;e&&((h=In(c,b.id))||(h=In(c,b.id.replace(/[a-z0-9]\./i,"."))));"string"===typeof h&&(h=null);!b.lc(h,d)&&h&&(Ba("Unable to restore state for "+b.type),a.na&&!a.P?(c.clear(),a.Cc=Kn,window&&window.location.reload()):a.W=!0,b.lc(null),e=!1)}if(!d&&b.kj)for(a=b.kj.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
f.Ui=function(a){var b=a[0],c=0>a[1];a=a[2];this.oa.ic=!0;this.oj||(this.X("PCjs v"+Mn+"\nCopyright \u00a9 2012-2015 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>"),this.oj=!0);this.A&&(Qn(this,this.A,b,c,a),Kc(this.A));this.W&&(Pn(this,b),b.clear());!c&&this.O&&(this.O.clear(),delete this.O)};
function Pn(a,b){if(Da("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.ca,d=a.Yd(),e=b.toString(),h={app:"PCjs"};h.ver=Mn;h.url=c;h.user=d;h.type="bug";h.data=e;za("http://www.pcjs.org/api/v1/report",!0,h)}}
function Dn(a,b,c){var d,e="none",h=new we(a,Mn),g=new we(a,Mn,"validate"),m=ta();xe(g,"timestamp",m);xe(h,"timestamp",m);xe(h,"version","1.18.9");xe(h,"url",window?window.location.href:null);xe(h,"browser",window?window.navigator.userAgent:"");a.A&&a.A.kc&&(c&&a.A.Vb(),d=a.A.kc(b,c),"object"===typeof d&&xe(h,a.A.id,d),c&&(a.A.oa.ic=!1,!1===d&&(e=null)));for(var m=fb(a.id),q=0;q<m.length;q++){var r=m[q];r.oa.ic&&(r.kc&&(d=r.kc(b,c),"object"===typeof d&&xe(h,r.id,d)),c&&(r.oa.ic=!1,!1===d&&(e=null)))}e&&
(c?(m=d=!1,b?(a.B&&Rn(a,a.B,h.toString()),Gn(g)&&Gn(h)||(e=null,d=m=!0)):a.Cc&&(d=!0,m=3==a.Cc),d&&h.clear(m)):e=h.toString());c&&(a.oa.ic=!1);return e}f.reset=function(){this.ga&&this.ga.reset&&(this.va("Resetting "+this.ga.type),this.ga.reset());for(var a=fb(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.ga&&c.reset&&(this.va("Resetting "+c.type),c.reset())}};f.start=function(a,b){for(var c=fb(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};
f.stop=function(a,b){for(var c=fb(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};f.Sb=function(a,b,c){var d=this;switch(b){case "save":return this.za[b]=c,c.onclick=function(){var a=Ln(d,!0);if(a){var b=!(!d.Cc||d.Je),c=Dn(d,b);b?Rn(d,a,c):d.Ua("Resume disabled, machine state not saved")}},!0;case "reset":return this.za[b]=c,c.onclick=function(){Pc(d)},!0}return!1};
function Ln(a,b){var c=a.B;c||(c=Ia("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("Saving machine states on the pcjs.org server is currently unsupported.\n\nIf you're running your own server, enter your user ID below.","")),c&&((c=Sn(a,c))||a.Ua("The user ID is invalid."))):b&&a.Ua("Browser local storage is not available"));return c}
function Sn(a,b){a.B=null;var c=za(Aa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Ja("user",c.data),a.B=c.data)}catch(e){Ba(e.message+" ("+d+")")}return a.B}
function Rn(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=En(a,Mn);d.data=c;b=za(Aa()+"/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.Ua("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.Ua(c),Ja("user",""),a.B=null)}}
function Pc(a){if(a.Cc&&!a.Je){var b=Da("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");Dn(a,b,!0);!b&&a.na?window&&window.location.reload():(b||(a.ih=!0),a.Lg(Kn),a.ih=!1)}else a.reset(),a.A&&Kc(a.A)}function yb(a,b,c){a=fb(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}
Sa(function(){for(var a=lb(window.document,"pcjs-machine"),b=0;b<a.length;b++)for(var c=a[b],d=ib(c),c=lb(c,"pcjs","computer"),e=0;e<c.length;e++){var h=c[e],g=ib(h),g=new Jn(g,d,!0);jb(g,h);Nn(g,g.Lg)}});Oa.show.push(function(){for(var a=lb(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=ib(a[b]);(c=hb("Computer",c.id))&&c.oj&&!c.oa.ic&&c.Lg(-1)}});
Oa.exit.push(function(){for(var a=lb(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=ib(a[b]);(c=hb("Computer",c.id))&&c.oa.ic&&Dn(c,!(!c.Cc||c.Je),!0)}});var Tn=0;function Un(a,b,c,d,e,h){e("Loading "+a+"...");za(a,!0,null,null,function(g,m,q){q?(m||(m="unable to load "+a+" ("+q+")"),h(m,null)):Vn(m,a,b,c,d,e,h)})}
function Vn(a,b,c,d,e,h,g){function m(a,h){if(h)g(h,null);else{if(c){var m=b;m&&0>m.indexOf("/")&&(m=window.location.pathname+m);a=a.replace(/(<machine[^>]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(m?" url=$2"+m+"$2":""))}m=null;if("<"==a.charAt(0))try{e||(a=a.replace(/<!DOCTYPE(.|[\r\n])*]>\s*/g,"")),window.ActiveXObject||"ActiveXObject"in window?(m=new window.ActiveXObject("Microsoft.XMLDOM"),m.async=!1,m.loadXML(a)):m=(new window.DOMParser).parseFromString(a,"text/xml")}catch(F){m=
null,a=F.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"...":a);g(a,m)}}a?e?Yn(a,h,m):m(a,null):g("no data"+(b?" for file: "+b:""),null)}
function Yn(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");za(e,!0,null,null,function(h,g,m){if(m||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+m+")");else{if(h=d[3])if(m=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=m[0],r,x=/( [a-z]+=)(['"])(.*?)\2/g;r=x.exec(h);)q=0>q.indexOf(r[1])?q.replace(">",r[0]+">"):q.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);m[0]!=q&&(g=g.replace(m[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
"");a=a.replace(d[0],g);Yn(a,b,c)}})}else c(a,null)}
function Zn(a,b,c,d){function e(a){if(void 0===m){var b=g&&lb(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=ma(a))}function h(a){e("Error: "+a);q&&(--Tn||Ua(!0));q=!1}var g,m,q=!0;Tn++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.18.9/components.xsl");var r=function(d,m){if(m){var q=function(d,q){if(q)if(q)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=m.transformNode(q);r?(g.outerHTML=r,--Tn||Ua(!0)):h("transformNodeToObject failed")}else window.document.implementation&&
window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(m,window.document))?g.parentNode?(g.parentNode.replaceChild(r,g),--Tn||Ua(!0)):h("invalid machine element: "+a):h("transformToFragment failed")):h("unable to transform XML: unsupported browser");else h("failed to load XSL file: "+c);else h(d)};m?Un(c,null,null,!1,e,q):h("failed to load XML file: "+b)}else h(d)};"<"!=b.charAt(0)?Un(b,a,d,!0,e,r):Vn(b,null,a,d,!1,e,r)}else h("missing machine element: "+
a)}catch(x){h(x.message)}return q}window.embedPC=function(a,b,c,d){Ua(!1);return Zn(a,b,c,d)};window.enableEvents=Ua;window.sendEvent=Va;})();