Updated 80386 A0 and B0 stepping information

(and some minor CPU tweaks for the 80386 as well)
This commit is contained in:
Jeff Parsons 2015-03-09 21:49:13 -07:00 • committed by jeffpar
commit 76932246ec
10 changed files with 1764 additions and 1470 deletions

View file

@ -4,8 +4,8 @@ function ea(a,b){var c="";void 0===b?b=8:8<b&&(b=8);if(null==a||isNaN(a))for(;0<
function ga(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ha={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};function ia(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a,b){return a+" ".substr(0,b-a.length)}
function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a<b?-1:0});d<e;){var g=d+e>>1,h;h=c(b,a[g]);0<h?d=g+1:(e=g,f=!h)}return f?d:~d}function oa(a,b,c){c=na(a,b,c);0>c&&a.splice(-(c+1),0,b)}var pa=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 wa(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var B="",J;for(J in c)c.hasOwnProperty(J)&&(B&&(B+="&"),B+=J+"="+encodeURIComponent(c[J]));B=B.replace(/%20/g,"+");r.open("POST",
a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(B)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function xa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function ya(a){window&&window.alert(a)}function za(a){var b=!1;window&&(b=window.confirm(a));return b}var Aa=null;
function wa(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",K;for(K in c)c.hasOwnProperty(K)&&(C&&(C+="&"),C+=K+"="+encodeURIComponent(c[K]));C=C.replace(/%20/g,"+");r.open("POST",
a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function xa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function ya(a){window&&window.alert(a)}function za(a){var b=!1;window&&(b=window.confirm(a));return b}var Aa=null;
function Ba(){if(null==Aa){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}Aa=a}return Aa}function Ca(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Da(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1}
function Ea(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 Fa(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0<a?setTimeout(d,0):c()}d()}
function Ga(a,b){function c(){b(100===d)&&(e=setTimeout(c,d),d=100)}var d=0,e=null,f=!1;a.onmousedown=function(){f||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);f=!0}}var Ha={init:[],show:[],exit:[]},Ja=!1,Ka=!0;function La(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Ma(a){Ha.init.push(a)}
@ -36,7 +36,7 @@ k.Mi=function(a,b,c){if(!(a&this.Ea||!b||b&this.Ea)){for(var d=a>>>this.Ga;0<b;)
k.la=function(a){var b=a&this.Ea;a=(a&this.Wa)>>>this.Ga;return b!=this.Ea?this.ma[a].Mk(b):this.ma[a++].Eb(b)|this.ma[a&this.tc].Eb(0)<<8};function Yb(a,b){var c=b&a.Ea,d=(b&a.Wa)>>>a.Ga;return c!=a.Ea?a.ma[d].Nk(c):a.ma[d++].th(c)|a.ma[d&a.tc].th(0)<<8}k.Vg=function(a){var b=a&this.Ea;a=(a&this.Wa)>>>this.Ga;if(b<this.Ea-2)return this.ma[a].ud(b);var c=(b&3)<<3;return this.ma[a].ud(b&-4)>>>c|this.ma[a+1&this.tc].ud(0)<<32-c};k.vd=function(a,b){this.ma[(a&this.Wa)>>>this.Ga].Ib(a&this.Ea,b&255)};
k.Qa=function(a,b){var c=a&this.Ea,d=(a&this.Wa)>>>this.Ga;c!=this.Ea?this.ma[d].Xk(c,b&65535):(this.ma[d++].Ib(c,b&255),this.ma[d&this.tc].Ib(0,b>>8&255))};function Zb(a,b,c){var d=b&a.Ea;b=(b&a.Wa)>>>a.Ga;d!=a.Ea?a.ma[b].Yk(d,c&65535):(a.ma[b++].og(d,c&255),a.ma[b&a.tc].og(0,c>>8&255))}
k.zn=function(a,b){var c=a&this.Ea,d=(a&this.Wa)>>>this.Ga;if(c<this.Ea-2)this.ma[d].Af(c,b);else{var e,f=(c&3)<<3,c=c&-4;e=this.ma[d].ud(c);this.ma[d].Af(c,e&~(-1<<f)|b<<f);d=d+1&this.tc;e=this.ma[d].ud(0);this.ma[d].Af(0,e&-1<<f|b>>>32-f)}};
function $b(a){for(var b=0,c=[],d=0;d<a.Cg;d++){var e=a.ma[d];if(e.Ra||e.Fl){c[b++]=d;var f=b++;a:if(e=e.save()){for(var g=0,h=0,t=[];g<e.length;){for(var r=e[g],B=g+1;B<e.length&&e[B]===r;)B++;t[h++]=B-g;t[h++]=r;g=B}if(t.length<e.length){e=t;break a}}c[f]=e}}c[b]=a.Th==a.Wa;return c}function ac(a,b){if(void 0===b)return a.Tg=!a.Tg,a.Tg;void 0===a.Md[b]&&(a.Md[b]=[null,null,!1]);a.Md[b][2]=!a.Md[b][2];return a.Md[b][2]}
function $b(a){for(var b=0,c=[],d=0;d<a.Cg;d++){var e=a.ma[d];if(e.Ra||e.Fl){c[b++]=d;var f=b++;a:if(e=e.save()){for(var g=0,h=0,t=[];g<e.length;){for(var r=e[g],C=g+1;C<e.length&&e[C]===r;)C++;t[h++]=C-g;t[h++]=r;g=C}if(t.length<e.length){e=t;break a}}c[f]=e}}c[b]=a.Th==a.Wa;return c}function ac(a,b){if(void 0===b)return a.Tg=!a.Tg,a.Tg;void 0===a.Md[b]&&(a.Md[b]=[null,null,!1]);a.Md[b][2]=!a.Md[b][2];return a.Md[b][2]}
function bc(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,h=b,t=c[e];if(void 0!==t)for(var r=e+d;r<=g;r++)void 0!==f.Md[r]?ya("Input port "+m(r)+" registered by "+f.Md[r][0].id+", ignoring "+h.id):f.Md[r]=[h,t,!1,!1]}}function cc(a,b,c){var d=255,e=a.Md[b];void 0!==e?(e[1]&&(d=e[1].call(e[0],b,c)),a.Z&&a.Tg!=e[2]&&dc(a.Z,b,d)):a.Z&&(eb(a.Z,a,b,null,c),a.Tg&&dc(a.Z,b,d));return d}
function ec(a,b){if(void 0===b)return a.Ug=!a.Ug,a.Ug;void 0===a.Nd[b]&&(a.Nd[b]=[null,null,!1]);a.Nd[b][2]=!a.Nd[b][2];return a.Nd[b][2]}function fc(a,b,c,d){void 0===d&&(d=0);for(var e in c){e=parseInt(e,10);var f=a,g=e+d,h=b,t=c[e];if(void 0!==t)for(var r=e+d;r<=g;r++)void 0!==f.Nd[r]?ya("Output port "+m(r)+" registered by "+f.Nd[r][0].id+", ignoring "+h.id):f.Nd[r]=[h,t,!1,!1]}}
function gc(a,b,c,d){var e=a.Nd[b];void 0!==e?(e[1]&&e[1].call(e[0],b,c,d),a.Z&&a.Ug!=e[2]&&hc(a.Z,b,c)):a.Z&&(eb(a.Z,a,b,c,d),a.Ug&&hc(a.Z,b,c))}function Wb(a,b,c){ya("Memory block error ("+a+","+ea(b)+","+ea(c)+")");return!1}var ic;if(mb){var jc=new ArrayBuffer(2);(new DataView(jc)).setUint16(0,256,!0);ic=256===(new Uint16Array(jc))[0]}else ic=!1;var lc=ic;
@ -62,17 +62,17 @@ function(){d.Ba&&bd(d.Ba)};a=!0;break;case "speed":this.qa[b]=c;a=!0;break;case
function id(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.U.be&&a.U.Ge&&(d=a.U.Ge/a.U.pi);a.U.am=Math.round(1E3/30);a.U.wp=Math.floor(a.U.Hd/c*d);a.U.Sj=Math.floor(a.U.Hd/30*d);a.U.em=Math.floor(a.U.Hd/60*d);a.U.dm=Math.floor(a.U.Hd/2*d);b||(a.U.eg=a.U.Sj,a.U.fh=a.U.em,a.U.eh=a.U.dm);a.U.Tj=0}function Yc(a,b){var c=a.rf+a.Ke+a.Zc-a.A;b&&1<a.U.be&&a.U.Ge>a.U.pi&&(c=Math.round(c/a.U.be));return c}function Tc(a){a.U.Ge=0;a.rf=a.Ke=a.Zc=a.A=0;Uc(a);cd(a,1)}
function Eb(a){return a.da.jb&&a.U.Ge?a.U.Ge.toFixed(2)+"Mhz":"Stopped"}function Db(a){return a.U.$g.toFixed(2)+"Mhz"}function cd(a,b,c){if(void 0!==b){.8>a.U.Ge/a.U.$g&&(b=1);a.U.be=b;b=a.U.pi*a.U.be;if(a.U.$g!=b){a.U.$g=b;b=Db(a);var d=a.qa.setSpeed;d&&(d.textContent=b);a.R("target speed: "+b)}c&&a.Oc()}hd(a,a.Ke);a.Ke=0;a.U.ag=pa();a.U.nf=0;id(a)}
k.uf=function(a){if(fb(this,!0)){if(!this.da.jb){cd(this);this.Ba&&this.Ba.start(this.U.ag,Yc(this));this.da.jb=!0;this.da.Dj=!0;this.fa&&jd(this.fa);var b=this.qa.run;b&&(b.textContent="Halt");this.ed(!0);a&&this.Oc()}this.U.Tj>=this.U.Hd&&id(this,!0);this.U.gh=0;this.U.qi=pa();this.U.nf&&(a=this.U.qi-this.U.nf,a>this.U.am&&(this.U.ag+=a,this.U.ag>this.U.qi&&(this.U.ag=this.U.qi)));try{do{var c=this.da.Rf?1:this.U.wp;if(this.fa){kd(this.fa);var d=this.fa;a=c;var e=d.Jb[0];if(e.kf){var f=(Yc(d.N,
d.Ce)-e.td)/d.zi|0,g=ld(d,0)-f;6==e.mode&&(g-=f);var h=g*d.zi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.hg-Yc(t.N,t.Ce);0<r&&a>r&&(a=r)}c=a}this.ng(c);var B=this.Zc-this.A;this.Ke+=B;this.U.gh+=B;hd(this,0,!0);Xc(this,B);this.U.fh-=B;0>=this.U.fh&&(this.U.fh+=this.U.em,$c(this));this.U.eh-=B;0>=this.U.eh&&(this.U.eh+=this.U.dm,this.ed());this.U.eg-=B;if(0>=this.U.eg){this.U.eg+=this.U.Sj;break}}while(this.da.jb)}catch(J){this.lb();Vc(this);this.Ba&&this.Ba.stop(pa(),
Yc(this));fb(this,!1);lb(this,J.message);return}c=setTimeout;d=this.Dp;this.U.nf=pa();e=this.U.am;this.U.gh&&(e=Math.round(e*this.U.gh/this.U.Sj));e-=this.U.nf-this.U.qi;if(f=this.U.nf-this.U.ag)this.U.Ge=Math.round(this.Ke/(10*f))/100,864E5<=f&&(this.rf=0,this.fa&&kd(this.fa,!0),cd(this));if(0>e||this.U.Ge<this.U.$g)e=0;this.U.Tj+=this.U.gh;this.U.nf+=e;c(d,e)}else Vc(this),this.Ba&&this.Ba.stop(pa(),Yc(this))};k.ng=function(){return 0};
k.lb=function(a){ib(this,!0);this.Zc-=this.A;this.A=0;hd(this,this.Ke);this.Ke=0;if(this.da.jb){this.da.jb=!1;this.fa&&jd(this.fa);var b=this.qa.run;b&&(b.textContent="Run")}this.da.Qg=a};function Vc(a){$c(a);a.ed()}var q=-4,Pb=1,Ob=4,Nb=16,Mb=64,Lb=128,Kb=256,Jb=512,Ib=1024,Hb=2048,nd=Kb|Jb|Ib,od=Pb|Ob|Nb|Mb|Lb|Hb,pd=Pb|Ob|Nb|Mb|Lb;
d.Ce)-e.td)/d.zi|0,g=ld(d,0)-f;6==e.mode&&(g-=f);var h=g*d.zi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.hg-Yc(t.N,t.Ce);0<r&&a>r&&(a=r)}c=a}this.ng(c);var C=this.Zc-this.A;this.Ke+=C;this.U.gh+=C;hd(this,0,!0);Xc(this,C);this.U.fh-=C;0>=this.U.fh&&(this.U.fh+=this.U.em,$c(this));this.U.eh-=C;0>=this.U.eh&&(this.U.eh+=this.U.dm,this.ed());this.U.eg-=C;if(0>=this.U.eg){this.U.eg+=this.U.Sj;break}}while(this.da.jb)}catch(K){this.lb();Vc(this);this.Ba&&this.Ba.stop(pa(),
Yc(this));fb(this,!1);lb(this,K.message);return}c=setTimeout;d=this.Dp;this.U.nf=pa();e=this.U.am;this.U.gh&&(e=Math.round(e*this.U.gh/this.U.Sj));e-=this.U.nf-this.U.qi;if(f=this.U.nf-this.U.ag)this.U.Ge=Math.round(this.Ke/(10*f))/100,864E5<=f&&(this.rf=0,this.fa&&kd(this.fa,!0),cd(this));if(0>e||this.U.Ge<this.U.$g)e=0;this.U.Tj+=this.U.gh;this.U.nf+=e;c(d,e)}else Vc(this),this.Ba&&this.Ba.stop(pa(),Yc(this))};k.ng=function(){return 0};
k.lb=function(a){ib(this,!0);this.Zc-=this.A;this.A=0;hd(this,this.Ke);this.Ke=0;if(this.da.jb){this.da.jb=!1;this.fa&&jd(this.fa);var b=this.qa.run;b&&(b.textContent="Run")}this.da.Qg=a};function Vc(a){$c(a);a.ed()}var q=-1,Pb=1,Ob=4,Nb=16,Mb=64,Lb=128,Kb=256,Jb=512,Ib=1024,Hb=2048,nd=Kb|Jb|Ib,od=Pb|Ob|Nb|Mb|Lb|Hb,pd=Pb|Ob|Nb|Mb|Lb;
function qd(a,b,c,d){this.N=a;this.Z=a.Z;this.id=b;this.xh=c||"";this.ta=this.va=0;this.rb=65535;this.ai=this.nb=0;this.Pd=q;this.qc=this.bb=0;this.nl=this.id==rd?Array(32):[];this.vj=null;this.zj=this.ji=!1;sd(this,d)}var rd=1;function td(a){this.va=a;this.Wc=this.qe=2;this.na=this.ja=65535;return this.ta=a<<4}function ud(a,b){var c,d,e=this.N;a&4?(c=e.cd.ta,d=c+e.cd.rb):(c=e.Fc,d=e.We);if(!b||c){c+=a&65528;if(c+7<=d)return b||(e.A-=15),vd(this,c,a,b);b||wd.call(e,13,a)}return q}
function xd(a){var b=this.N;a=b.Tc+(a<<2);var c=b.la(a);b.wa&=~(Kb|Jb);return this.load(b.la(a+2))+c}function yd(a){var b=this.N;a<<=3;var c=b.Tc+a;if(c+7<=b.Xe)return vd(this,c,a)+b.Pk;wd.call(b,13,a|3,!0);return q}function zd(a){return this.ta+a|0}function Ad(a){return this.ta+a|0}function Bd(a,b,c){return a+b<=this.rb?this.ta+a:Cd.call(this,0,0,c)}function Dd(a,b,c){return a+b>this.rb?this.ta+a:Cd.call(this,0,0,c)}function Cd(a,b,c){c||wd.call(this.N,13,0);return q}
function Ed(a,b,c){return a+b<=this.rb?this.ta+a:Fd.call(this,0,0,c)}function Gd(a,b,c){return a+b>this.rb?this.ta+a:Fd.call(this,0,0,c)}function Fd(a,b,c){c||wd.call(this.N,13,0);return q}
function Hd(a,b){var c=this.N,d=c.eb.ta,e=this.bb,f=c.eb.va;if(!b){if(768!=c.eb.type)return wd.call(c,10,a,!0),!1;c.Qa(c.eb.Pd+4,c.eb.nb&-769|256)}if(c.eb.load(a)==q)return!1;var g=c.eb.ta;if(b){if(768==c.eb.type)return wd.call(c,13,a,!0),!1;c.Qa(c.eb.Pd+4,c.eb.nb|=768);c.eb.type=768}c.Qa(d+14,v(c));c.Qa(d+16,Gb(c));c.Qa(d+18,c.G);c.Qa(d+20,c.I);c.Qa(d+22,c.J);c.Qa(d+24,c.C);c.Qa(d+26,w(c));c.Qa(d+28,c.H);c.Qa(d+30,c.F);c.Qa(d+32,c.D);c.Qa(d+34,c.Ja.va);c.Qa(d+36,c.ra.va);c.Qa(d+38,c.xa.va);c.Qa(d+
40,c.Ya.va);var d=38,h=26;Id(c,c.la(g+16)|(b?16384:0));c.G=c.la(g+18);c.I=c.la(g+20);c.J=c.la(g+22);c.C=c.la(g+24);c.H=c.la(g+28);c.F=c.la(g+30);c.D=c.la(g+32);c.Ja.load(c.la(g+34));c.Ya.load(c.la(g+40));Jd(c,c.la(g+14),c.la(g+36));this.bb<e&&(h=(this.bb<<2)+2,d=h+2);Kd(c,c.la(g+d),!0);x(c,c.la(g+h));c.cd.load(c.la(g+42));b&&c.Qa(g+0,f);c.gc|=8;return!0}function Ld(a,b,c){var d=a.N,e=d.la(b+2),f=d.la(b)|(e&255)<<16,d=d.la(b+4);a.va=c;a.ta=f;a.rb=d;a.nb=e&65280;a.type=e&7936;a.ai=0;a.Pd=b;sd(a)}
function vd(a,b,c,d){for(var e=a.N,f=e.la(b+0),g=e.la(b+4),h=g&7936,t=e.la(b+2)|(g&255)<<16,r=e.la(b+6),B=c&65528;;){var J;if(a.id==rd){a.ji=!1;var B=a.vj,C,E,M=c&3,N=(g&24576)>>13;if(6144<=h){M=c&3;if(M>a.bb){if(!1!==B&&!(N==a.bb||g&1024&&N<=a.bb)){t=q;break}C=e.Ka();Kd(e,e.Ka(),!0);x(e,C);a.ji=!0}C=!1}else if(1024==h)C=!0,E=-1,J=c,M<a.bb&&(M=a.bb);else if(1536==h)C=!0,E=~(16384|Kb|Jb),J=c|1;else if(1792==h)C=!0,E=~(16384|Kb),J=c|1;else if(1280==h){if(!Hd.call(a,t&65535,!0)){t=q;break}return a.ta}if(C){b=
t&65535;if(M<=N){d=a.bb;if(a.load(b,!0)==q){t=q;break}e.Pk=f;if(a.bb<d){if(!0!==B){t=q;break}C=w(e);f=0;for(g&=31;g--;)a.nl[f++]=Md(e,e.xa,C),C+=2;g=e.eb.ta;d=(a.bb<<2)+2;B=d+2;b=e.xa.va;J=w(e);Kd(e,e.la(g+B),!0);x(e,e.la(g+d));y(e,b);for(y(e,J);f;)y(e,a.nl[--f]);a.ji=!0}e.wa&=E;return a.ta}d||wd.call(e,13,J,!0);t=q;break}else if(!1!==C){d||wd.call(e,13,c,!0);t=q;break}}else if(2==a.id){if(B&&(4096>h||2048==(h&2560))){d||wd.call(e,13,c,!!g);t=q;break}}else if(3==a.id){if(!B||4096>h||2048==(h&2560)){d||
wd.call(e,13,c,!0);t=q;break}}else if(4==a.id){if(!B||256!=h&&768!=h){d||wd.call(e,10,c,!0);t=q;break}}else if(6==a.id&&!(g&4096)&&768<h){t=q;break}a.va=c;a.ta=t;a.rb=f;a.nb=g;a.type=h;a.ai=r;a.Pd=b;sd(a);break}return t}qd.prototype.save=function(){return[this.va,this.ta,this.rb,this.nb,this.id,this.xh,this.bb,this.qc,this.Pd]};
function vd(a,b,c,d){for(var e=a.N,f=e.la(b+0),g=e.la(b+4),h=g&7936,t=e.la(b+2)|(g&255)<<16,r=e.la(b+6),C=c&65528;;){var K;if(a.id==rd){a.ji=!1;var C=a.vj,D,F,N=c&3,O=(g&24576)>>13;if(6144<=h){N=c&3;if(N>a.bb){if(!1!==C&&!(O==a.bb||g&1024&&O<=a.bb)){t=q;break}D=e.Ka();Kd(e,e.Ka(),!0);x(e,D);a.ji=!0}D=!1}else if(1024==h)D=!0,F=-1,K=c,N<a.bb&&(N=a.bb);else if(1536==h)D=!0,F=~(16384|Kb|Jb),K=c|1;else if(1792==h)D=!0,F=~(16384|Kb),K=c|1;else if(1280==h){if(!Hd.call(a,t&65535,!0)){t=q;break}return a.ta}if(D){b=
t&65535;if(N<=O){d=a.bb;if(a.load(b,!0)==q){t=q;break}e.Pk=f;if(a.bb<d){if(!0!==C){t=q;break}D=w(e);f=0;for(g&=31;g--;)a.nl[f++]=Md(e,e.xa,D),D+=2;g=e.eb.ta;d=(a.bb<<2)+2;C=d+2;b=e.xa.va;K=w(e);Kd(e,e.la(g+C),!0);x(e,e.la(g+d));y(e,b);for(y(e,K);f;)y(e,a.nl[--f]);a.ji=!0}e.wa&=F;return a.ta}d||wd.call(e,13,K,!0);t=q;break}else if(!1!==D){d||wd.call(e,13,c,!0);t=q;break}}else if(2==a.id){if(C&&(4096>h||2048==(h&2560))){d||wd.call(e,13,c,!!g);t=q;break}}else if(3==a.id){if(!C||4096>h||2048==(h&2560)){d||
wd.call(e,13,c,!0);t=q;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||wd.call(e,10,c,!0);t=q;break}}else if(6==a.id&&!(g&4096)&&768<h){t=q;break}a.va=c;a.ta=t;a.rb=f;a.nb=g;a.type=h;a.ai=r;a.Pd=b;sd(a);break}return t}qd.prototype.save=function(){return[this.va,this.ta,this.rb,this.nb,this.id,this.xh,this.bb,this.qc,this.Pd]};
qd.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.va=a[0],this.ta=a[1],this.rb=a[2],this.nb=a[3],this.id=a[4],this.xh=a[5],this.bb=a[6],this.qc=a[7],this.Pd=a[8])};
function sd(a,b){void 0===b&&(b=!!(a.N.gc&1));a.zj=!1;if(b){a.load=ud;a.Yl=yd;a.Jc=Bd;a.jc=Ed;if(a.nb&4096){6144==(a.nb&6656)&&(a.jc=Cd);if(a.nb&2048||!(a.nb&512))a.jc=Fd;1024==(a.nb&3072)&&(a.Jc==Bd&&(a.Jc=Dd),a.jc==Ed&&(a.jc=Gd),a.zj=!0)}a.bb=a.va&3;a.qc=(a.nb&24576)>>13;80386>a.N.za||!(a.ai&64)?(a.qe=2,a.ja=65535):(a.qe=4,a.ja=-1)}else a.load=td,a.Yl=xd,a.Jc=zd,a.jc=Ad,a.rb=65535,a.bb=a.qc=0,a.Pd=q,a.qe=2,a.ja=65535;a.Wc=a.qe;a.na=a.ja}
function Nd(a){this.za=a.model||8088;var b=0;switch(this.za){default:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Sc.call(this,a,b);this.cl=61442;this.Bh=nd;this.Ah=4;this.ig=255;this.B=80286<=this.za?Od:Pd;this.Ua=Qd;this.fl=Rd;this.gl=Sd;this.hl=Td;80186<=this.za&&(this.Ua=Qd.slice(),this.fl=Rd.slice(),this.gl=Sd.slice(),this.ig=31,this.Ua[15]=Ud,this.Ua[96]=Vd,this.Ua[97]=Wd,this.Ua[98]=Xd,this.Ua[99]=Ud,this.Ua[100]=Ud,this.Ua[101]=Ud,this.Ua[102]=Ud,this.Ua[103]=Ud,this.Ua[104]=Yd,
@ -87,48 +87,48 @@ k.save=function(){var a=new Ee(this);a.set(0,[this.G,this.C,this.I,this.J,w(this
k.restore=function(a){var b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.gg=b[8]||0;b=a[1];this.ra.restore(b[1]);this.Ya.restore(b[2]);this.xa.restore(b[3]);this.Ja.restore(b[4]);var d=b[5];d&&d.length&&(this.gc=d[0],this.Fc=d[1],this.We=d[2],this.Tc=d[3],this.Xe=d[4],this.cd.restore(d[5]),this.eb.restore(d[6]),this.gg=d[7],we(this));Id(this,b[6]);Jd(this,b[0],this.ra.va);x(this,c);Kd(this,this.xa.va);b=a[2];this.tb=null!=b[0]&&Fe(this,b[0])||
this.Ya;this.dd=null!=b[1]&&Fe(this,b[1])||this.xa;this.S=b[2];this.Da=b[3];this.wb=b[4];this.ca=b[5];this.La=b[6];b=a[3];this.rf=b[1];cd(this,b[2]);a:{b=this.ha;a=a[4];for(c=0;c<a.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.tl){for(var f=0,g=Array(b.tl),h=0;h<e.length-1;)for(var t=e[h++],r=e[h++];t--;)g[f++]=r;e=g}f=b.ma[d];if(!f||!f.restore(e)){ya("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&Ub(b,a[c]);b=!0}return b};
function Fe(a,b){switch(b){case "CS":return a.ra;case "DS":return a.Ya;case "SS":return a.xa;case "ES":return a.Ja;case "NULL":return a.xn;default:return[0,b,0,0,""]}}function Fb(a){return a.ra.va}function Ge(a,b){var c=v(a);a.ka=a.ra.load(b)+c;a.sf=a.ra.ta+a.ra.rb;a.S|=a.Ah}function He(a,b){a.Ya.load(b);a.S|=a.Ah}function Kd(a,b,c){var d=w(a);a.$c=a.xa.load(b)+d;a.xa.zj?(a.nn=a.xa.ta+a.xa.ja,a.on=a.xa.ta+a.xa.rb):(a.nn=a.xa.ta+a.xa.rb,a.on=a.xa.ta);c||(a.S|=4)}
function Ie(a,b){a.Ja.load(b);a.S|=a.Ah}function v(a){return a.ka-a.ra.ta}function D(a,b){a.ka=a.ra.ta+(b&65535)}function Jd(a,b,c,d){a.ra.vj=d;a.Pk=b;b=a.ra.load(c);return b!=q?(a.ka=b+a.Pk,a.sf=b+a.ra.rb,a.ra.ji):null}function Je(a){a.ka+=-1;a.ka<=a.sf||D(a,a.ka-a.ra.ta)}function w(a){return a.$c-a.xa.ta}function x(a,b){a.$c=a.xa.ta+b}function Ke(a){return a.Q&a.V?Pb:0}function Le(a){a=a.W;return 27030>>((a^a>>4)&15)&1?0:Ob}function Me(a){return(a.W^a.ia)&16?Nb:0}
function Ie(a,b){a.Ja.load(b);a.S|=a.Ah}function v(a){return a.ka-a.ra.ta}function B(a,b){a.ka=a.ra.ta+(b&65535)}function Jd(a,b,c,d){a.ra.vj=d;a.Pk=b;b=a.ra.load(c);return b!=q?(a.ka=b+a.Pk,a.sf=b+a.ra.rb,a.ra.ji):null}function Je(a){a.ka+=-1;a.ka<=a.sf||B(a,a.ka-a.ra.ta)}function w(a){return a.$c-a.xa.ta}function x(a,b){a.$c=a.xa.ta+b}function Ke(a){return a.Q&a.V?Pb:0}function Le(a){a=a.W;return 27030>>((a^a>>4)&15)&1?0:Ob}function Me(a){return(a.W^a.ia)&16?Nb:0}
function Ne(a){return a.Q&a.V-1?0:Mb}function Oe(a){return a.W&a.V>>1?Lb:0}function Pe(a){return(a.W^a.ia^a.W>>1)&a.V>>1?Hb:0}function Qe(a){a.Q&=~a.V}function Re(a){a.ia=a.W&16|a.ia&-17}function Se(a){a.Q|=a.V-1}function Te(a){Oe(a)&&(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}function Ue(a){a.W&=~a.V;a.ia=a.W&32896|a.ia&-32897}function Ve(a){a.Q|=a.V}function We(a){a.ia=~(a.W&16)&16|a.ia&-17}function Xe(a){a.Q&=~(a.V-1)}function Ye(a){Oe(a)||(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}
function Ze(a){a.W|=a.V;a.ia=a.W&32896|a.ia&-32897}function Gb(a){return a.wa&~od|Ke(a)|Le(a)|Me(a)|Ne(a)|Oe(a)|Pe(a)}function $e(a,b){b=b|a.gc&1|65520;a.gc=a.gc&-65536|b&65535;a.gc&1&&we(a,!0)}function Id(a,b,c){a.V=256;a.Q=a.W=a.ia=0;b&Pb&&Ve(a);b&Ob||(a.W|=1);b&Nb&&(a.ia|=16);b&Mb||Se(a);b&Lb&&Ye(a);b&Hb&&Ze(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.ra.bb);c?b=b&-12289|a.wa&12288:a.gg=(b&12288)>>12;c>a.gg&&(b=b&~Jb|a.wa&Jb);a.wa=a.wa&~a.Bh|b&a.Bh|a.cl;a.wa&Kb&&(a.wb|=2,a.S|=4)}
k.Fb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.qa[b]=c;this.ul++;d=!0;break;default:d=this.parent.Fb.call(this,a,b,c)}return d};k.Oa=function(a){return this.ma[(a&this.Wa)>>>this.Ga].Eb(a&this.Ea)};
k.la=function(a){var b=a&this.Ea;a=(a&this.Wa)>>>this.Ga;this.A-=this.B.Ai;return b<this.Ea?this.ma[a].Mk(b):this.ma[a].Eb(b)|this.ma[a+1&this.tc].Eb(0)<<8};k.Vg=function(a){var b=a&this.Ea;a=(a&this.Wa)>>>this.Ga;if(b<this.Ea-2)return this.ma[a].ud(b);var c=(b&3)<<3;return this.ma[a].ud(b&-4)>>>c|this.ma[a+1&this.tc].ud(0)<<32-c};k.vd=function(a,b){this.ma[(a&this.Wa)>>>this.Ga].Ib(a&this.Ea,b&255)};
k.Qa=function(a,b){var c=a&this.Ea,d=(a&this.Wa)>>>this.Ga;this.A-=this.B.Ai;c<this.Ea?this.ma[d].Xk(c,b&65535):(this.ma[d++].Ib(c,b&255),this.ma[d&this.tc].Ib(0,b>>8&255))};k.zn=function(a,b){var c=a&this.Ea,d=(a&this.Wa)>>>this.Ga;this.A-=this.B.Ai;if(c<this.Ea-2)this.ma[d].Af(c,b);else{var e,f=(c&3)<<3,c=c&-4;e=this.ma[d].ud(c);this.ma[d].Af(c,e&~(-1<<f)|b<<f);d=d+1&this.tc;e=this.ma[d].ud(0);this.ma[d].Af(0,e&-1<<f|b>>>32-f)}};
function af(a,b,c){a.zh=b;a.ca=b.Jc(a.sh=c,0);return a.S&1?0:a.Oa(a.ca)}function F(a,b){return af(a,a.tb,b&65535)}function G(a,b){return af(a,a.dd,b&65535)}function bf(a,b,c){a.zh=b;a.ca=b.Jc(a.sh=c,1);return a.S&1?0:a.Wg(a.ca)}function H(a,b){return bf(a,a.tb,b&65535)}function I(a,b){return bf(a,a.dd,b&65535)}function cf(a,b,c){a.zh=b;a.La=a.ca=b.Jc(a.sh=c,0);return a.S&1?0:a.Oa(a.ca)}function K(a,b){return cf(a,a.tb,b&65535)}function L(a,b){return cf(a,a.dd,b&65535)}
function df(a,b,c){a.zh=b;a.La=a.ca=b.Jc(a.sh=c,1);return a.S&1?0:a.Wg(a.ca)}function O(a,b){return df(a,a.tb,b&65535)}function P(a,b){return df(a,a.dd,b&65535)}function Q(a,b){a.S&2||a.vd(a.zh.jc(a.sh,0),b)}function R(a,b){a.S&2||a.Qa(a.zh.jc(a.sh,1),b)}function Md(a,b,c){return a.la(b.Jc(c,1))}k.Y=function(){var a=this.Oa(this.ka);++this.ka>this.sf&&D(this,this.ka-this.ra.ta);return a};k.L=function(){var a=this.Oa(this.ka)<<24>>24;++this.ka>this.sf&&D(this,this.ka-this.ra.ta);return a&65535};
function ef(a){var b=a.la(a.ka);a.ka+=2;a.ka>a.sf&&D(a,a.ka-a.ra.ta);return b}k.K=function(){var a=this.Wg(this.ka);this.ka+=this.qe;this.ka>this.sf&&D(this,this.ka-this.ra.ta);return a};k.Ka=function(){var a=this.Wg(this.$c);this.$c+=2;this.$c>this.nn&&x(this,this.$c-this.xa.ta);return a};function y(a,b){a.$c-=2;a.$c<a.on&&x(a,a.$c-a.xa.ta);a.An(a.$c,b)}
function af(a,b,c){a.zh=b;a.ca=b.Jc(a.sh=c,0);return a.S&1?0:a.Oa(a.ca)}function E(a,b){return af(a,a.tb,b&65535)}function G(a,b){return af(a,a.dd,b&65535)}function bf(a,b,c){a.zh=b;a.ca=b.Jc(a.sh=c,1);return a.S&1?0:a.Wg(a.ca)}function H(a,b){return bf(a,a.tb,b&65535)}function I(a,b){return bf(a,a.dd,b&65535)}function cf(a,b,c){a.zh=b;a.La=a.ca=b.Jc(a.sh=c,0);return a.S&1?0:a.Oa(a.ca)}function J(a,b){return cf(a,a.tb,b&65535)}function L(a,b){return cf(a,a.dd,b&65535)}
function df(a,b,c){a.zh=b;a.La=a.ca=b.Jc(a.sh=c,1);return a.S&1?0:a.Wg(a.ca)}function M(a,b){return df(a,a.tb,b&65535)}function P(a,b){return df(a,a.dd,b&65535)}function Q(a,b){a.S&2||a.vd(a.zh.jc(a.sh,0),b)}function R(a,b){a.S&2||a.Qa(a.zh.jc(a.sh,1),b)}function Md(a,b,c){return a.la(b.Jc(c,1))}k.Y=function(){var a=this.Oa(this.ka);++this.ka>this.sf&&B(this,this.ka-this.ra.ta);return a};k.L=function(){var a=this.Oa(this.ka)<<24>>24;++this.ka>this.sf&&B(this,this.ka-this.ra.ta);return a&65535};
function ef(a){var b=a.la(a.ka);a.ka+=2;a.ka>a.sf&&B(a,a.ka-a.ra.ta);return b}k.K=function(){var a=this.Wg(this.ka);this.ka+=this.qe;this.ka>this.sf&&B(this,this.ka-this.ra.ta);return a};k.Ka=function(){var a=this.Wg(this.$c);this.$c+=2;this.$c>this.nn&&x(this,this.$c-this.xa.ta);return a};function y(a,b){a.$c-=2;a.$c<a.on&&x(a,a.$c-a.xa.ta);a.An(a.$c,b)}
k.ed=function(a){if(this.ul&&(a||!this.da.jb||this.da.Gl)){Zc(this,"AX",this.G);Zc(this,"BX",this.C);Zc(this,"CX",this.I);Zc(this,"DX",this.J);Zc(this,"SP",w(this));Zc(this,"BP",this.H);Zc(this,"SI",this.F);Zc(this,"DI",this.D);Zc(this,"CS",Fb(this));Zc(this,"DS",this.Ya.va);Zc(this,"SS",this.xa.va);Zc(this,"ES",this.Ja.va);Zc(this,"IP",v(this));var b=Gb(this);Zc(this,"PS",b);Zc(this,"V",b&Hb?1:0,1);Zc(this,"D",b&Ib?1:0,1);Zc(this,"I",b&Jb?1:0,1);Zc(this,"T",b&Kb?1:0,1);Zc(this,"S",b&Lb?1:0,1);Zc(this,
"Z",b&Mb?1:0,1);Zc(this,"A",b&Nb?1:0,1);Zc(this,"P",b&Ob?1:0,1);Zc(this,"C",b&Pb?1:0,1)}if(b=this.qa.speed)b.textContent=Eb(this);this.parent.ed.call(this,a)};
k.ng=function(a){this.da.Qg=!0;var b=this.da.El=this.Z&&ff(this.Z),c=0==a?-1:this.da.Dj?0:1;this.da.Dj=!1;this.Zc=this.A=a;this.fa&&!a&&kd(this.fa);a||this.pa(512)||(this.S|=4);do{var d=this.S&12528;if(d)this.Da|=d;else if(this.Ob=this.ka,this.tb=this.Ya,this.dd=this.xa,this.ca=this.La=q,this.Da=this.S&256,this.wb){a:{if(!(this.S&4))if(this.wb&1&&this.wa&Jb){if(d=gf(this.fa),-1<=d&&(this.wb&=-2,0<=d)){this.wb&=-5;hf.call(this,d,null,11);d=!0;break a}}else if(this.wb&2){this.wb&=-3;hf.call(this,1,
null,11);d=!0;break a}if(d=this.wb&8){for(var d=this.fa,e=!1,f=0;f<d.mb;f++)for(var g=d.mb[f],h=0;h<g.Qb.length;h++){var t=g.Qb[h];t.ae||(jf(d,t),t.ae||(e=!0))}d=!e}d&&(this.wb&=-9);d=!1}if(d&&!a){this.R("interrupt dispatched");this.S=0;break}if(this.wb&4){this.S=this.A=0;break}}if(b){if(kf(this.Z,this.ka,c)){this.lb();break}c=1}this.S=0;this.Ua[this.Y()+0].call(this)}while(0<this.A);return this.da.Qg?this.Zc-this.A:void 0===this.da.Qg?0:-1};
Ma(function(){for(var a=db(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Nd(d);cb(d,c)}});function lf(a,b){this.ia=a^b;this.Q=this.W=a+b+(this.Q&this.V?1:0);this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return this.Q&255}function mf(a,b){this.ia=a^b;this.Q=this.W=a+b+(this.Q&this.V?1:0);this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return this.Q&65535}
function nf(a,b){this.ia=a^b;this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a+b)&255}function of(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a+b)&65535}function pf(a,b){this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a&b)&255}
function qf(a,b){this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a&b)&65535}function rf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Xe(this),a;Se(this);return a}function sf(a){if(0>this.ca)return Ud.call(this),a;var b=a<<16>>16,c=this.la(this.ca)<<16>>16,d=this.la(this.ca+2)<<16>>16;this.A-=this.B.im;if(b<c||b>d)D(this,this.Ob-this.ra.ta),hf.call(this,5,null,0);this.S|=2;return a}
function tf(a,b){var c=Fb(this),d=v(this);null!=Jd(this,a,b,!0)&&(y(this,c),y(this,d))}function uf(a,b){this.ia=a^b;this.V=256;this.Q=this.W=a-b;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.bk:this.B.Cb;this.S|=2;return a}function vf(a,b){this.ia=a^b;this.V=65536;this.Q=this.W=a-b;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.bk:this.B.Cb;this.S|=2;return a}function wf(a){return a}
function xf(a,b){var c=(b<<16>>16)*(this.Y()<<24>>24);this.Q=this.ia=this.W=c;this.V=256;32767<c||-32768>c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}function yf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Q=this.ia=this.W=c;this.V=65536;32767<c||-32768>c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}
function hf(a,b,c){this.A-=this.B.Dm+c;this.ra.vj=!0;c=Gb(this);var d=Fb(this),e=v(this);a=this.ra.Yl(a);a!=q&&(this.ka=a,y(this,c),y(this,d),y(this,e),null!=b&&y(this,b),this.vi=-1)}function zf(a,b){this.A-=14+(0>this.ca?0:2);if(this.Tb.load(b,!0)!=q&&this.Tb.qc>=this.ra.bb&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.nb&65280;Se(this);return a}function Af(a,b){if(0>this.ca)return U.call(this),a;He(this,this.la(this.ca+2));this.A-=this.B.fk;return b}
function Bf(a){if(0>this.ca)return U.call(this),a;this.A-=this.B.Lm;return this.ca}function Cf(a,b){if(0>this.ca)return U.call(this),a;Ie(this,this.la(this.ca+2));this.A-=this.B.fk;return b}function Df(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&this.Tb.load(b,!0)!=q&&(7168==(this.Tb.nb&7168)||this.Tb.qc>=this.ra.bb)&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.rb;Se(this);return a}function Ef(a,b){this.A-=0>this.La?0>this.ca?this.B.Sm:this.B.Rm:this.B.Pm;return b}
function Ff(){return Ef.call(this,0,this.Pb)}function Gf(a,b){this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a|b)&255}function Hf(a,b){this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a|b)&65535}
function If(a){var b=this.Ka(),c=this.Ka();(a<<=this.Wc>>2)&&x(this,w(this)+a);Jd(this,b,c,!1)&&(a&&x(this,w(this)+a),this.Ya.va&65528&&this.Ya.qc<this.ra.bb&&7168!=(this.Ya.nb&7168)&&this.Ya.load(0),this.Ja.va&65528&&this.Ja.qc<this.ra.bb&&7168!=(this.Ja.nb&7168)&&this.Ja.load(0));2==a&&this.Eg&&Ce(this,this.ka)}function Jf(a,b){this.ia=a^b;this.Q=this.W=a-b-(this.Q&this.V?1:0);this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return this.Q&255}
function Kf(a,b){this.ia=a^b;this.Q=this.W=a-b-(this.Q&this.V?1:0);this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return this.Q&65535}function Lf(a,b){this.ia=a^b;this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a-b)&255}function Pf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a-b)&65535}
function Qf(a,b){this.Q=this.W=this.ia=a&b;this.V=256;this.A-=0>this.La?0>this.ca?this.B.Ek:this.B.ph:this.B.ph;this.S|=2;return a}function Rf(a,b){this.Q=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.La?0>this.ca?this.B.Ek:this.B.ph:this.B.ph;this.S|=2;return a}
function Sf(a,b){if(0>this.ca){switch(this.Oh&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Gk}else this.La=this.ca,Q(this,a),this.A-=this.B.Fk;return b}
function Tf(a,b){if(0>this.ca){switch(this.Oh&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Gk}else this.La=this.ca,R(this,a),this.A-=this.B.Fk;return b}function Uf(a,b){this.V=256;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a^b)&255}
function Vf(a,b){this.V=65536;this.A-=0>this.La?0>this.ca?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a^b)&65535}function Wf(a,b){this.Q=this.Q&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ze(this):Ue(this)}function Xf(){this.A-=0>this.ca?2:this.B.en;return 1}function Yf(){var a=this.I&this.ig;this.A-=(0>this.ca?this.B.xk:this.B.wk)+(a<<this.B.yk);return a}function Zf(){var a=this.Y();this.A-=(0>this.ca?this.B.xk:this.B.wk)+(a<<this.B.yk);return a}function $f(){return null}
function ag(a){wd.call(this,13,0);return a}function ke(a){Ud.call(this);return a}function bg(a){U.call(this);return a}function cg(){D(this,this.Ob-this.ra.ta);hf.call(this,0,null,2)}
function wd(a,b,c){if(this.da.Qg){var d=!1;if(80186<=this.za)if(0>this.vi)D(this,this.Ob-this.ra.ta),d=!0;else if(8!=this.vi)b=0,a=8,d=!0;else{dg.call(this,-1,0,c);pe(this);return}dg.call(this,a,b,c)&&(d=!1);d&&hf.call(this,this.vi=a,b,0);this.S&=-4}else this.Xa("Fault "+l(a)+" blocked by Debugger",536870912),D(this,this.Ob-this.ra.ta)}
Ma(function(){for(var a=db(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new Nd(d);cb(d,c)}});function lf(a,b){this.ia=a^b;this.Q=this.W=a+b+(this.Q&this.V?1:0);this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return this.Q&255}function mf(a,b){this.ia=a^b;this.Q=this.W=a+b+(this.Q&this.V?1:0);this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return this.Q&65535}
function nf(a,b){this.ia=a^b;this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a+b)&255}function of(a,b){this.ia=a^b;this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a+b)&65535}function pf(a,b){this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a&b)&255}
function qf(a,b){this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a&b)&65535}function rf(a,b){this.A-=10+(this.ca===q?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Xe(this),a;Se(this);return a}function sf(a){if(this.ca===q)return Ud.call(this),a;var b=a<<16>>16,c=this.la(this.ca)<<16>>16,d=this.la(this.ca+2)<<16>>16;this.A-=this.B.im;if(b<c||b>d)B(this,this.Ob-this.ra.ta),hf.call(this,5,null,0);this.S|=2;return a}
function tf(a,b){var c=Fb(this),d=v(this);null!=Jd(this,a,b,!0)&&(y(this,c),y(this,d))}function uf(a,b){this.ia=a^b;this.V=256;this.Q=this.W=a-b;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.bk:this.B.Cb;this.S|=2;return a}function vf(a,b){this.ia=a^b;this.V=65536;this.Q=this.W=a-b;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.bk:this.B.Cb;this.S|=2;return a}function wf(a){return a}
function xf(a,b){var c=(b<<16>>16)*(this.Y()<<24>>24);this.Q=this.ia=this.W=c;this.V=256;32767<c||-32768>c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=this.ca===q?21:24;return c&65535}function yf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Q=this.ia=this.W=c;this.V=65536;32767<c||-32768>c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=this.ca===q?21:24;return c&65535}
function hf(a,b,c){this.A-=this.B.Dm+c;this.ra.vj=!0;c=Gb(this);var d=Fb(this),e=v(this);a=this.ra.Yl(a);a!=q&&(this.ka=a,y(this,c),y(this,d),y(this,e),null!=b&&y(this,b),this.vi=-1)}function zf(a,b){this.A-=14+(this.ca===q?0:2);if(this.Tb.load(b,!0)!=q&&this.Tb.qc>=this.ra.bb&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.nb&65280;Se(this);return a}function Af(a,b){if(this.ca===q)return S.call(this),a;He(this,this.la(this.ca+2));this.A-=this.B.fk;return b}
function Bf(a){if(this.ca===q)return S.call(this),a;this.A-=this.B.Lm;return this.ca}function Cf(a,b){if(this.ca===q)return S.call(this),a;Ie(this,this.la(this.ca+2));this.A-=this.B.fk;return b}function Df(a,b){this.A-=14+(this.ca===q?0:2);if(b&65528&&this.Tb.load(b,!0)!=q&&(7168==(this.Tb.nb&7168)||this.Tb.qc>=this.ra.bb)&&this.Tb.qc>=(b&3))return Xe(this),this.Tb.rb;Se(this);return a}function Ef(a,b){this.A-=this.La===q?this.ca===q?this.B.Sm:this.B.Rm:this.B.Pm;return b}
function Ff(){return Ef.call(this,0,this.Pb)}function Gf(a,b){this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a|b)&255}function Hf(a,b){this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a|b)&65535}
function If(a){var b=this.Ka(),c=this.Ka();(a<<=this.Wc>>2)&&x(this,w(this)+a);Jd(this,b,c,!1)&&(a&&x(this,w(this)+a),this.Ya.va&65528&&this.Ya.qc<this.ra.bb&&7168!=(this.Ya.nb&7168)&&this.Ya.load(0),this.Ja.va&65528&&this.Ja.qc<this.ra.bb&&7168!=(this.Ja.nb&7168)&&this.Ja.load(0));2==a&&this.Eg&&Ce(this,this.ka)}function Jf(a,b){this.ia=a^b;this.Q=this.W=a-b-(this.Q&this.V?1:0);this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return this.Q&255}
function Kf(a,b){this.ia=a^b;this.Q=this.W=a-b-(this.Q&this.V?1:0);this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return this.Q&65535}function Lf(a,b){this.ia=a^b;this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a-b)&255}function Pf(a,b){this.ia=a^b;this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=a-b)&65535}
function Qf(a,b){this.Q=this.W=this.ia=a&b;this.V=256;this.A-=this.La===q?this.ca===q?this.B.Ek:this.B.ph:this.B.ph;this.S|=2;return a}function Rf(a,b){this.Q=this.W=this.ia=a&b;this.V=65536;this.A-=this.La===q?this.ca===q?this.B.Ek:this.B.ph:this.B.ph;this.S|=2;return a}
function Sf(a,b){if(this.ca===q){switch(this.Oh&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Gk}else this.La=this.ca,Q(this,a),this.A-=this.B.Fk;return b}
function Tf(a,b){if(this.ca===q){switch(this.Oh&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Gk}else this.La=this.ca,R(this,a),this.A-=this.B.Fk;return b}function Uf(a,b){this.V=256;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a^b)&255}
function Vf(a,b){this.V=65536;this.A-=this.La===q?this.ca===q?this.B.bc:this.B.Cb:this.B.rc;return(this.Q=this.W=this.ia=a^b)&65535}function Wf(a,b){this.Q=this.Q&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ze(this):Ue(this)}function Xf(){this.A-=this.ca===q?2:this.B.en;return 1}function Yf(){var a=this.I&this.ig;this.A-=(this.ca===q?this.B.xk:this.B.wk)+(a<<this.B.yk);return a}function Zf(){var a=this.Y();this.A-=(this.ca===q?this.B.xk:this.B.wk)+(a<<this.B.yk);return a}function $f(){return null}
function ag(a){wd.call(this,13,0);return a}function ke(a){Ud.call(this);return a}function bg(a){S.call(this);return a}function cg(){B(this,this.Ob-this.ra.ta);hf.call(this,0,null,2)}
function wd(a,b,c){if(this.da.Qg){var d=!1;if(80186<=this.za)if(0>this.vi)B(this,this.Ob-this.ra.ta),d=!0;else if(8!=this.vi)b=0,a=8,d=!0;else{dg.call(this,-1,0,c);pe(this);return}dg.call(this,a,b,c)&&(d=!1);d&&hf.call(this,this.vi=a,b,0);this.S&=-4}else this.Xa("Fault "+l(a)+" blocked by Debugger",536870912),B(this,this.Ob-this.ra.ta)}
function dg(a,b,c){var d=32,e=Qb(this.ha,this.ka);204==e&&(c=!1,d|=1);983040<=this.ka&&1048575>=this.ka&&(c=!1);this.pa(d|1073741824)&&(c=!0);if(this.pa(d)||c)a=(c?"\n":"")+"Fault "+l(a)+(null!=b?" ("+m(b)+")":"")+" on opcode 0x"+l(e)+" at "+uc(this.Z,v(this),Fb(this))+" (%"+ea(this.ka,6)+")",b=this.da.jb,this.Xa(a,d)?c&&(c=b,this.Z.lb()):(this.Ca(a),this.lb());return c}function me(){this.Kn[this.Y()].call(this)}function oe(){y(this,w(this)&this.na);this.A-=this.B.zc}
function Vd(){var a=w(this)&this.na;y(this,this.G&this.na);y(this,this.I&this.na);y(this,this.J&this.na);y(this,this.C&this.na);y(this,a);y(this,this.H&this.na);y(this,this.F&this.na);y(this,this.D&this.na);this.A-=this.B.Zm}
function Wd(){this.D=this.D&~this.na|this.Ka();this.F=this.F&~this.na|this.Ka();this.H=this.H&~this.na|this.Ka();x(this,w(this)+this.Wc);this.C=this.C&~this.na|this.Ka();this.J=this.J&~this.na|this.Ka();this.I=this.I&~this.na|this.Ka();this.G=this.G&~this.na|this.Ka();this.A-=this.B.Xm}function Xd(){this.Gb[this.Y()].call(this,sf)}function ne(){this.Qc[this.Y()].call(this,rf)}function Yd(){y(this,this.K());this.A-=this.B.zc}function Zd(){this.Gb[this.Y()].call(this,yf)}
function $d(){y(this,this.Y());this.A-=this.B.zc}function ae(){this.Gb[this.Y()].call(this,xf)}function be(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=cc(this.ha,this.J,this.ka-b-1);this.vd(this.Ja.jc(this.D&this.ja,0),d);this.D=this.D&~this.ja|this.D+(this.wa&Ib?-1:1)&this.ja;this.A-=c;this.I-=b;a&&(this.ka=this.Ob,this.S|=256)}}
function ce(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ka-b-1,e=cc(this.ha,this.J,d),d=e|=cc(this.ha,this.J,d)<<8;this.Qa(this.Ja.jc(this.D&this.ja,1),d);this.D=this.D&~this.ja|this.D+(this.wa&Ib?-2:2)&this.ja;this.A-=c;this.I-=b;a&&(this.ka=this.Ob,this.S|=256)}}
function de(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Oa(this.Ya.Jc(this.F&this.ja,0));this.F=this.F&~this.ja|this.F+(this.wa&Ib?-1:1)&this.ja;this.A-=c;this.I-=b;gc(this.ha,this.J,d,this.ka-b-1);a&&(this.ka=this.Ob,this.S|=256)}}
function ee(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Md(this,this.Ya,this.F&this.ja);this.F=this.F&~this.ja|this.F+(this.wa&Ib?-2:2)&this.ja;this.A-=c;this.I-=b;b=this.ka-b-1;gc(this.ha,this.J,d&255,b);gc(this.ha,this.J,d>>8,b);a&&(this.ka=this.Ob,this.S|=256)}}function eg(){var a=this.L();Pe(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function fg(){var a=this.L();Pe(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}
function gg(){var a=this.L();Ke(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function hg(){var a=this.L();Ke(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}function ig(){var a=this.L();Ne(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function jg(){var a=this.L();Ne(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}function kg(){var a=this.L();Ke(this)||Ne(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}
function lg(){var a=this.L();Ke(this)||Ne(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}function mg(){var a=this.L();Oe(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ng(){var a=this.L();Oe(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}function og(){var a=this.L();Le(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function pg(){var a=this.L();Le(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}
function qg(){var a=this.L();!Oe(this)!=!Pe(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();!Oe(this)==!Pe(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function sg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?(D(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function tg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?this.A-=this.B.dc:(D(this,v(this)+a),this.A-=this.B.cc)}
function ug(){this.Ve[this.Y()].call(this,vg,this.Y);this.A-=0>this.La?1:this.B.wi}function fe(){this.Ve[this.Y()].call(this,wg,Zf)}function ge(){this.hd[this.Y()].call(this,xg,Zf)}function yg(){var a=this.K()<<(this.Wc>>2);D(this,this.Ka());a&&x(this,w(this)+a);this.A-=this.B.dn}function zg(){D(this,this.Ka());this.A-=this.B.an}
function ee(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Md(this,this.Ya,this.F&this.ja);this.F=this.F&~this.ja|this.F+(this.wa&Ib?-2:2)&this.ja;this.A-=c;this.I-=b;b=this.ka-b-1;gc(this.ha,this.J,d&255,b);gc(this.ha,this.J,d>>8,b);a&&(this.ka=this.Ob,this.S|=256)}}function eg(){var a=this.L();Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function fg(){var a=this.L();Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}
function gg(){var a=this.L();Ke(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function hg(){var a=this.L();Ke(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function ig(){var a=this.L();Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function jg(){var a=this.L();Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function kg(){var a=this.L();Ke(this)||Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}
function lg(){var a=this.L();Ke(this)||Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function mg(){var a=this.L();Oe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ng(){var a=this.L();Oe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function og(){var a=this.L();Le(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function pg(){var a=this.L();Le(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}
function qg(){var a=this.L();!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();!Oe(this)==!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function sg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function tg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}
function ug(){this.Ve[this.Y()].call(this,vg,this.Y);this.A-=this.La===q?1:this.B.wi}function fe(){this.Ve[this.Y()].call(this,wg,Zf)}function ge(){this.hd[this.Y()].call(this,xg,Zf)}function yg(){var a=this.K()<<(this.Wc>>2);B(this,this.Ka());a&&x(this,w(this)+a);this.A-=this.B.dn}function zg(){B(this,this.Ka());this.A-=this.B.an}
function he(){var a=this.K(),b=this.Y()&31;this.A-=11;y(this,this.H);var c=w(this)&this.xa.ja;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.H=this.H&~this.xa.ja|this.H-this.Wc&this.xa.ja,y(this,Md(this,this.xa,this.H&this.xa.ja));y(this,c)}this.H=this.H&~this.xa.ja|c;x(this,w(this)&~this.xa.ja|w(this)-a&this.xa.ja)}function ie(){x(this,w(this)&~this.xa.ja|this.H&this.xa.ja);this.H=this.H&~this.na|this.Ka()&this.na;this.A-=5}function Ag(){If.call(this,this.K());this.A-=this.B.cn}
function Bg(){If.call(this,0);this.A-=this.B.bn}function Cg(){this.Gb[this.Y()].call(this,wf);this.A-=8}function Dg(){this.S|=36;this.A-=this.B.Je}function je(){U.call(this)}function Ud(){wd.call(this,6);this.lb()}function U(){D(this,this.Ob-this.ra.ta);lb(this,"Undefined opcode 0x"+l(Qb(this.ha,this.ka))+" at 0x"+ea(this.ka));this.lb()}
function Bg(){If.call(this,0);this.A-=this.B.bn}function Cg(){this.Gb[this.Y()].call(this,wf);this.A-=8}function Dg(){this.S|=36;this.A-=this.B.Je}function je(){S.call(this)}function Ud(){wd.call(this,6);this.lb()}function S(){B(this,this.Ob-this.ra.ta);lb(this,"Undefined opcode 0x"+l(Qb(this.ha,this.ka))+" at 0x"+ea(this.ka));this.lb()}
var Qd=[function(){var a=this.Y();this.xd[a].call(this,nf)},function(){this.Qc[this.Y()].call(this,of)},function(){this.yd[this.Y()].call(this,nf)},function(){this.Gb[this.Y()].call(this,of)},function(){this.G=this.G&-256|nf.call(this,this.G&255,this.Y());this.A--},function(){this.G=this.G&~this.na|of.call(this,this.G&this.na,this.K());this.A--},function(){y(this,this.Ja.va);this.A-=this.B.oh},function(){Ie(this,this.Ka());this.A-=this.B.sc},function(){this.xd[this.Y()].call(this,Gf)},function(){this.Qc[this.Y()].call(this,
Hf)},function(){this.yd[this.Y()].call(this,Gf)},function(){this.Gb[this.Y()].call(this,Hf)},function(){this.G=this.G&-256|Gf.call(this,this.G&255,this.Y());this.A--},function(){this.G=this.G&~this.na|Hf.call(this,this.G&this.na,this.K());this.A--},function(){y(this,this.ra.va);this.A-=this.B.oh},function(){Ge(this,this.Ka());this.A-=this.B.sc},function(){this.xd[this.Y()].call(this,lf)},function(){this.Qc[this.Y()].call(this,mf)},function(){this.yd[this.Y()].call(this,lf)},function(){this.Gb[this.Y()].call(this,
mf)},function(){this.G=this.G&-256|lf.call(this,this.G&255,this.Y());this.A--},function(){this.G=this.G&~this.na|mf.call(this,this.G&this.na,this.K());this.A--},function(){y(this,this.xa.va);this.A-=this.B.oh},function(){Kd(this,this.Ka());this.A-=this.B.sc},function(){this.xd[this.Y()].call(this,Jf)},function(){this.Qc[this.Y()].call(this,Kf)},function(){this.yd[this.Y()].call(this,Jf)},function(){this.Gb[this.Y()].call(this,Kf)},function(){this.G=this.G&-256|Jf.call(this,this.G&255,this.Y());this.A--},
@ -143,8 +143,8 @@ this.W=(this.ia=w(this))+1;x(this,a=this.ia&~this.na|this.W&this.na);this.Q=(a&t
(this.ia=w(this))-1;x(this,a=this.ia&~this.na|this.W&this.na);this.Q=(a&this.na)>>>16|a&65535|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)-1;this.H=this.W&65535;this.Q=this.H|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)-1;this.F=this.W&65535;this.Q=this.F|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)-1;this.D=this.W&65535;this.Q=this.D|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this,
this.G&this.na);this.A-=this.B.zc},function(){y(this,this.I&this.na);this.A-=this.B.zc},function(){y(this,this.J&this.na);this.A-=this.B.zc},function(){y(this,this.C&this.na);this.A-=this.B.zc},function(){y(this,w(this)-this.Wc&this.na);this.A-=this.B.zc},function(){y(this,this.H&this.na);this.A-=this.B.zc},function(){y(this,this.F&this.na);this.A-=this.B.zc},function(){y(this,this.D&this.na);this.A-=this.B.zc},function(){this.G=this.G&~this.na|this.Ka();this.A-=this.B.sc},function(){this.I=this.I&
~this.na|this.Ka();this.A-=this.B.sc},function(){this.J=this.J&~this.na|this.Ka();this.A-=this.B.sc},function(){this.C=this.C&~this.na|this.Ka();this.A-=this.B.sc},function(){x(this,w(this)&~this.na|this.Ka());this.A-=this.B.sc},function(){this.H=this.H&~this.na|this.Ka();this.A-=this.B.sc},function(){this.F=this.F&~this.na|this.Ka();this.A-=this.B.sc},function(){this.D=this.D&~this.na|this.Ka();this.A-=this.B.sc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,
qg,rg,sg,tg,ug,function(){this.hd[this.Y()].call(this,Eg,this.K);this.A-=0>this.La?1:this.B.wi},ug,function(){this.hd[this.Y()].call(this,Eg,this.L);this.A-=0>this.La?1:this.B.wi},function(){this.xd[this.Y()].call(this,Qf)},function(){this.Qc[this.Y()].call(this,Rf)},function(){this.yd[this.Oh=this.Y()].call(this,Sf)},function(){this.Gb[this.Oh=this.Y()].call(this,Tf)},function(){this.S|=1;this.xd[this.Y()].call(this,Ef)},function(){this.S|=1;this.Qc[this.Y()].call(this,Ef)},function(){this.yd[this.Y()].call(this,
Ef)},function(){this.Gb[this.Y()].call(this,Ef)},function(){var a=this.Y();switch((a&56)>>3){case 0:this.Pb=this.Ja.va;break;case 1:this.Pb=this.ra.va;break;case 2:this.Pb=this.xa.va;break;case 3:this.Pb=this.Ya.va;break;default:U.call(this);return}this.S|=1;this.Qc[a].call(this,Ff)},function(){this.S|=1;this.tb=this.dd=this.xn;this.Gb[this.Y()].call(this,Bf)},function(){var a,b=this.Y(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286==this.za||
qg,rg,sg,tg,ug,function(){this.hd[this.Y()].call(this,Eg,this.K);this.A-=this.La===q?1:this.B.wi},ug,function(){this.hd[this.Y()].call(this,Eg,this.L);this.A-=this.La===q?1:this.B.wi},function(){this.xd[this.Y()].call(this,Qf)},function(){this.Qc[this.Y()].call(this,Rf)},function(){this.yd[this.Oh=this.Y()].call(this,Sf)},function(){this.Gb[this.Oh=this.Y()].call(this,Tf)},function(){this.S|=1;this.xd[this.Y()].call(this,Ef)},function(){this.S|=1;this.Qc[this.Y()].call(this,Ef)},function(){this.yd[this.Y()].call(this,
Ef)},function(){this.Gb[this.Y()].call(this,Ef)},function(){var a=this.Y();switch((a&56)>>3){case 0:this.Pb=this.Ja.va;break;case 1:this.Pb=this.ra.va;break;case 2:this.Pb=this.xa.va;break;case 3:this.Pb=this.Ya.va;break;default:S.call(this);return}this.S|=1;this.Qc[a].call(this,Ff)},function(){this.S|=1;this.tb=this.dd=this.xn;this.Gb[this.Y()].call(this,Bf)},function(){var a,b=this.Y(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286==this.za||
80386==this.za&&4!=c&&5!=c){Ud.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Gb[b].call(this,Ef);switch(c){case 0:Ie(this,this.G);this.G=a;break;case 1:Ge(this,this.I);this.I=a;break;case 2:Kd(this,this.J);this.J=a;break;case 3:He(this,this.C);this.C=a;break;case 4:Ie(this,w(this));x(this,a);break;case 5:Ge(this,this.H);this.H=a;break;case 6:Kd(this,this.F);this.F=a;break;case 7:He(this,this.D),this.D=a}},
function(){this.S|=1;this.hd[this.Y()].call(this,Fg,this.Ka)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=
2==this.Wc?this.G&-65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Wc?this.J&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.B.km},function(){tf.call(this,this.K(),ef(this));this.A-=this.B.nm},function(){this.Xa("WAIT not implemented",1);this.A--},function(){y(this,Gb(this));this.A-=this.B.zc},function(){Id(this,this.Ka());this.A-=this.B.sc},function(){var a=this.G>>8;a&Pb?Ve(this):Qe(this);a&Ob?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Nb?We(this):
@ -160,277 +160,278 @@ this.A-=this.B.Nb},function(){this.G=this.G&255|this.Y()<<8;this.A-=this.B.Nb},f
function(){x(this,w(this)&~this.na|this.K());this.A-=this.B.Nb},function(){this.H=this.H&~this.na|this.K();this.A-=this.B.Nb},function(){this.F=this.F&~this.na|this.K();this.A-=this.B.Nb},function(){this.D=this.D&~this.na|this.K();this.A-=this.B.Nb},yg,zg,yg,zg,function(){this.Gb[this.Y()].call(this,Cf)},function(){this.Gb[this.Y()].call(this,Af)},function(){this.S|=1;this.Ve[this.Y()].call(this,Gg,this.Y)},function(){this.S|=1;this.hd[this.Y()].call(this,Gg,this.K)},Ag,Bg,Ag,Bg,function(){hf.call(this,
3,null,this.B.Em)},function(){var a=this.Y();ye(this,a)?hf.call(this,a,null,0):this.A--},function(){Pe(this)?hf.call(this,4,null,this.B.Fm):this.A-=this.B.Gm},function(){this.A-=this.B.Cm;if(this.gc&1&&this.wa&16384){var a=this.la(this.eb.ta+0);Hd.call(this.ra,a,!1)}else{var a=this.ra.bb,b=this.Ka(),c=this.Ka(),d=this.Ka();null!=Jd(this,b,c,!1)&&(Id(this,d,a),this.Eg&&Ce(this,this.ka))}},function(){this.Ve[this.Y()].call(this,wg,Xf)},function(){this.hd[this.Y()].call(this,xg,Xf)},function(){this.Ve[this.Y()].call(this,
wg,Yf)},function(){this.hd[this.Y()].call(this,xg,Yf)},function(){var a=this.Y(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.Q=this.W=b;this.A-=this.B.hm},function(){var a=this.Y();this.Q=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.gm},function(){this.G=this.G&-256|(Ke(this)?255:0);this.A-=2},function(){this.G=this.G&-256|af(this,this.tb,this.C+(this.G&255)&65535);this.A-=this.B.fn},Cg,Cg,Cg,Cg,Cg,Cg,Cg,Cg,function(){var a=this.L();(this.I=this.I-1&this.ja)&&this.Q&this.V-
1?(D(this,v(this)+a),this.A-=this.B.Nm):this.A-=this.B.jk},function(){var a=this.L();!(this.I=this.I-1&this.ja)||this.Q&this.V-1?this.A-=this.B.lk:(D(this,v(this)+a),this.A-=this.B.kk)},function(){var a=this.L();(this.I=this.I-1&this.ja)?(D(this,v(this)+a),this.A-=this.B.Mm):this.A-=this.B.jk},function(){var a=this.L();this.I?this.A-=this.B.lk:(D(this,v(this)+a),this.A-=this.B.kk)},function(){var a=this.Y();this.G=this.G&-256|cc(this.ha,a,this.ka-2);this.A-=this.B.dk},function(){var a=this.Y();this.G=
cc(this.ha,a,this.ka-2);this.G|=cc(this.ha,a+1&65535,this.ka-2)<<8;this.A-=this.B.dk},function(){var a=this.Y();gc(this.ha,a,this.G&255,this.ka-2);this.A-=this.B.sk},function(){var a=this.Y();gc(this.ha,a,this.G&255,this.ka-2);gc(this.ha,a+1&65535,this.G>>8,this.ka-2);this.A-=this.B.sk},function(){var a=this.K();y(this,v(this));D(this,v(this)+a);this.A-=this.B.lm},function(){var a=this.K();D(this,v(this)+a);this.A-=this.B.ek},function(){Jd(this,this.K(),ef(this));this.A-=this.B.Im},function(){var a=
this.L();D(this,v(this)+a);this.A-=this.B.ek},function(){this.G=this.G&-256|cc(this.ha,this.J,this.ka-1);this.A-=this.B.ck},function(){this.G=cc(this.ha,this.J,this.ka-1);this.G|=cc(this.ha,this.J+1&65535,this.ka-1)<<8;this.A-=this.B.ck},function(){gc(this.ha,this.J,this.G&255,this.ka-1);this.A-=this.B.rk},function(){gc(this.ha,this.J,this.G&255,this.ka-1);gc(this.ha,this.J+1&65535,this.G>>8,this.ka-1);this.A-=this.B.rk},Dg,Dg,function(){this.S|=132;this.A-=this.B.Je},function(){this.S|=68;this.A-=
1?(B(this,v(this)+a),this.A-=this.B.Nm):this.A-=this.B.jk},function(){var a=this.L();!(this.I=this.I-1&this.ja)||this.Q&this.V-1?this.A-=this.B.lk:(B(this,v(this)+a),this.A-=this.B.kk)},function(){var a=this.L();(this.I=this.I-1&this.ja)?(B(this,v(this)+a),this.A-=this.B.Mm):this.A-=this.B.jk},function(){var a=this.L();this.I?this.A-=this.B.lk:(B(this,v(this)+a),this.A-=this.B.kk)},function(){var a=this.Y();this.G=this.G&-256|cc(this.ha,a,this.ka-2);this.A-=this.B.dk},function(){var a=this.Y();this.G=
cc(this.ha,a,this.ka-2);this.G|=cc(this.ha,a+1&65535,this.ka-2)<<8;this.A-=this.B.dk},function(){var a=this.Y();gc(this.ha,a,this.G&255,this.ka-2);this.A-=this.B.sk},function(){var a=this.Y();gc(this.ha,a,this.G&255,this.ka-2);gc(this.ha,a+1&65535,this.G>>8,this.ka-2);this.A-=this.B.sk},function(){var a=this.K();y(this,v(this));B(this,v(this)+a);this.A-=this.B.lm},function(){var a=this.K();B(this,v(this)+a);this.A-=this.B.ek},function(){Jd(this,this.K(),ef(this));this.A-=this.B.Im},function(){var a=
this.L();B(this,v(this)+a);this.A-=this.B.ek},function(){this.G=this.G&-256|cc(this.ha,this.J,this.ka-1);this.A-=this.B.ck},function(){this.G=cc(this.ha,this.J,this.ka-1);this.G|=cc(this.ha,this.J+1&65535,this.ka-1)<<8;this.A-=this.B.ck},function(){gc(this.ha,this.J,this.G&255,this.ka-1);this.A-=this.B.rk},function(){gc(this.ha,this.J,this.G&255,this.ka-1);gc(this.ha,this.J+1&65535,this.G>>8,this.ka-1);this.A-=this.B.rk},Dg,Dg,function(){this.S|=132;this.A-=this.B.Je},function(){this.S|=68;this.A-=
this.B.Je},function(){this.wb|=4;this.A-=2;this.Z&&ff(this.Z)?(Je(this),this.lb()):this.wa&Jb||(this.Z&&Je(this),this.lb())},function(){Ke(this)?Qe(this):Ve(this);this.A-=2},function(){this.Pb=-1;this.Ve[this.Y()].call(this,Hg,$f);0<=this.Pb&&(this.G=this.Pb)},function(){this.Pb=-1;this.hd[this.Y()].call(this,Ig,$f);0<=this.Pb&&(this.G=this.Pb,this.J=this.vh)},function(){this.Q&=~this.V;this.A-=2},function(){this.Q|=this.V;this.A-=2},function(){this.wa&=~Jb;this.A-=this.B.jm},function(){this.wa|=
Jb;this.S|=4;this.A-=2},function(){this.wa&=~Ib;this.A-=2},function(){this.wa|=Ib;this.A-=2},function(){this.Ve[this.Y()].call(this,Rd,$f)},function(){this.hd[this.Y()].call(this,Sd,$f)}],vg=[nf,Gf,lf,Jf,pf,Lf,Uf,uf],Eg=[of,Hf,mf,Kf,qf,Pf,Vf,vf],Fg=[function(a,b){this.A-=0>this.La?this.B.sc:this.B.Ym;return b},ag,ag,ag,ag,ag,ag,ag],Gg=[function(a,b){this.A-=0>this.La?this.B.Qm:this.B.Om;return b},bg,bg,bg,bg,bg,bg,bg],wg=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<<e|a>>8-e)&255:d=a<<8;Wf.call(this,
d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Wf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.ig)%9)?(d=a<<d|(this.Q&this.V?1:0)<<d-1|a>>9-d,c=d&255):d=a|(this.Q&this.V?1:0)<<8;Wf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.ig)%9,c=a>>c|(this.Q&this.V?1:0)<<8-c|a<<9-c,Wf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8<b?this.Q=this.W=0:(this.Q=this.W=a<<b)&255,this.ia=0,this.V=256);return c},
function(a,b){if(b){var c=8<b?0:a>>b-1;this.Q=this.W=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ia=a^this.Q;this.V=256;a=this.Q}return a&255},bg,function(a,b){if(b){8<b&&(b=9);var c=a<<24>>24>>b-1;this.Q=this.W=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ia=a^this.Q;this.V=256;a=this.Q}return a&255}],xg=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<<e|a>>16-e)&65535:d=a<<16;Wf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);
Wf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.ig)%17)?(d=a<<d|(this.Q&this.V?1:0)<<d-1|a>>17-d,c=d&65535):d=a|(this.Q&this.V?1:0)<<16;Wf.call(this,d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.ig)%17,c=a>>c|(this.Q&this.V?1:0)<<16-c|a<<17-c,Wf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16<b?this.Q=this.W=0:(this.Q=this.W=a<<b)&65535,this.ia=0,this.V=65536);return c},function(a,b){if(b){var c=16<b?0:a>>b-1;this.Q=this.W=c>>1;this.Q=c&
1?this.Q|65536:this.Q&-65537;this.ia=a^this.Q;this.V=65536;a=this.Q}return a&65535},bg,function(a,b){if(b){16<b&&(b=17);var c=a<<16>>16>>b-1;this.Q=this.W=c>>1;this.Q=c&1?this.Q|65536:this.Q&-65537;this.ia=a^this.Q;this.V=65536;a=this.Q}return a&65535}],Hg=[function(a,b){b=this.Y();this.Q=this.W=this.ia=a&b;this.V=256;this.A-=0>this.ca?this.B.Dk:this.B.Ck;this.S|=2;return a},bg,function(a){this.A-=0>this.ca?this.B.nh:this.B.mh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;this.A-=0>this.ca?
this.B.nh:this.B.mh;return(this.Q=this.W=b-a)&255},function(a){this.G=this.Pb=(this.Q=(this.G&255)*a)&65535;this.ia=this.W=this.Q;this.V=256;this.G&65280?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Um:this.B.Tm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Pb=b&65535;this.Q=this.ia=this.W=b;this.V=256;127<b||-128>b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.zm:this.B.ym;this.S|=2;return a},function(a){if(!a)return cg.call(this),
a;var b=this.G/a;if(255<b)return cg.call(this),a;this.Pb=this.G=b&255|(this.G%a&255)<<8;this.W=this.ia=this.Q=b|256;this.V=256;this.A-=0>this.ca?this.B.rm:this.B.qm;this.S|=2;return a},function(a){if(!a)return cg.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return cg.call(this),a;this.Pb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ia=this.Q=b|256;this.V=256;this.A-=0>this.ca?this.B.vm:this.B.um;this.S|=2;return a}],Ig=[function(a,b){b=this.K();this.Q=this.W=
this.ia=a&b;this.V=65536;this.A-=0>this.ca?this.B.Dk:this.B.Ck;this.S|=2;return a},bg,function(a){this.A-=0>this.ca?this.B.nh:this.B.mh;return a^65535},function(a,b){b=0;this.ia=a^b;this.V=65536;this.A-=0>this.ca?this.B.nh:this.B.mh;return(this.Q=this.W=b-a)&65535},function(a){this.Pb=this.G=(this.Q=this.G*a)&65535;this.vh=this.J=this.Q>>16&65535;this.ia=this.W=this.Q;this.V=65536;this.J?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Wm:this.B.Vm;this.S|=2;return a},function(a){var b=
(this.G<<16>>16)*(a<<16>>16);this.G=this.Pb=b&65535;this.J=this.vh=b>>16&65535;this.Q=this.ia=this.W=b;this.V=65536;32767<b||-32768>b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Bm:this.B.Am;this.S|=2;return a},function(a,b){if(!a)return cg.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return cg.call(this),a;this.Pb=this.G=c&65535;this.vh=this.J=b%a&65535;this.W=this.ia=this.Q=c|65536;this.V=65536;this.A-=0>this.ca?this.B.tm:this.B.sm;this.S|=2;return a},
function(a,b){if(!a)return cg.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return cg.call(this),a;this.Pb=this.G=d&65535;this.vh=this.J=b%c&65535;this.W=this.ia=this.Q=d|65536;this.V=65536;this.A-=0>this.ca?this.B.xm:this.B.wm;this.S|=2;return a}],Rd=[function(a){this.ia=a;a=(this.W=a+1)&255;this.Q=a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.lh:this.B.kh;return a},function(a){this.ia=a;a=(this.W=a-1)&255;this.Q=a|(this.Q&this.V?1:
0)<<8;this.V=256;this.A-=0>this.ca?this.B.lh:this.B.kh;return a},bg,bg,bg,bg,bg,bg],Sd=[function(a){this.ia=a;a=(this.W=a+1)&65535;this.Q=a|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.lh:this.B.kh;return a},function(a){this.ia=a;a=(this.W=a-1)&65535;this.Q=a|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.lh:this.B.kh;return a},function(a){y(this,v(this));D(this,a);this.A-=0>this.ca?this.B.pm:this.B.om;this.S|=2;return a},function(a){if(0>this.ca)return bg.call(this,
a);tf.call(this,a,this.la(this.ca+2));this.A-=this.B.mm;this.S|=2;return a},function(a){D(this,a);this.A-=0>this.ca?this.B.Km:this.B.Jm;this.S|=2;return a},function(a){if(0>this.ca)return bg.call(this,a);Jd(this,a,this.la(this.ca+2));this.Eg&&Ce(this,this.ka);this.A-=this.B.Hm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.za&&(b=a));y(this,b);this.A-=0>this.ca?this.B.zc:this.B.$m;this.S|=2;return a},ag],le=[function(){var a=this.Y();16>(a&56)&&(this.S|=1);this.hd[a].call(this,
this.hl,$f)},function(){var a=this.Y();a&16||(this.S|=1);this.hd[a].call(this,Jg,$f)},function(){this.Gb[this.Y()].call(this,zf)},function(){this.Gb[this.Y()].call(this,Df)},U,function(){this.ra.bb?wd.call(this,13,0,!0):($e(this,this.la(2054)),this.D=this.la(2086),this.F=this.la(2088),this.H=this.la(2090),this.C=this.la(2094),this.J=this.la(2096),this.I=this.la(2098),this.G=this.la(2100),Ld(this.Ja,2102,this.la(2084)),Ld(this.ra,2108,this.la(2082)),Ld(this.xa,2114,this.la(2080)),Ld(this.Ya,2120,this.la(2078)),
Id(this,this.la(2072)),D(this,this.la(2074)),x(this,this.la(2092)),this.Fc=this.la(2126)|this.Oa(2128)<<16,this.We=this.Fc+this.la(2130),Ld(this.cd,2132,this.la(2076)),this.Tc=this.la(2138)|this.Oa(2140)<<16,this.Xe=this.Tc+this.la(2142),Ld(this.eb,2144,this.la(2070)),this.A-=195)},function(){this.ra.bb?wd.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},U,U,U,U,Ud,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,
U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U],De=[function(){this.A-=2+(0>this.ca?0:1);return this.cd.va},function(){this.A-=2+(0>this.ca?0:1);return this.eb.va},function(a){this.S|=2;this.cd.load(a);
this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.eb.load(a)!=q&&(this.Qa(this.eb.Pd+4,this.eb.nb|=512),this.eb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Tb.load(a,!0)!=q&&2048!=(this.Tb.nb&2560)&&(this.Tb.qc>=this.ra.bb&&this.Tb.qc>=(a&3)||7168==(this.Tb.nb&7168)))return Xe(this),a;Se(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Tb.load(a,!0)!=q&&512==(this.Tb.nb&2560)&&this.Tb.qc>=this.ra.bb&&
this.Tb.qc>=(a&3))return Xe(this),a;Se(this);return a},bg,bg],Td=[ke,ke,ke,ke,ke,ke,bg,bg],Jg=[function(a){0>this.ca?Ud.call(this):(a=this.We-this.Fc,this.Qa(this.ca+2,this.Fc),this.Qa(this.ca+4,65280|this.Fc>>16),this.A-=11);return a},function(a){0>this.ca?Ud.call(this):(a=this.Xe-this.Tc,this.Qa(this.ca+2,this.Tc),this.Qa(this.ca+4,65280|this.Tc>>16),this.A-=12);return a},function(a){0>this.ca?Ud.call(this):(this.Fc=this.la(this.ca+2)|this.Oa(this.ca+4)<<16,this.We=this.Fc+a,this.S|=2,this.A-=11);
return a},function(a){0>this.ca?Ud.call(this):(this.Tc=this.la(this.ca+2)|this.Oa(this.ca+4)<<16,this.Xe=this.Tc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.gc},bg,function(a){$e(this,a);this.A-=0>this.ca?3:6;this.S|=2;return a},bg],z=[function(a){a=a.call(this,this.G&255,F(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,F(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,
this.G&255,G(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,G(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,F(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,F(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,F(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,this.G&255,F(this,this.C));
this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,F(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,G(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,F(this,this.F));this.I=this.I&
-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,F(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,F(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,this.I&255,F(this,this.C));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,F(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},
function(a){a=a.call(this,this.J&255,G(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,F(this,this.F));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,F(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,F(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,
this.J&255,F(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,F(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,G(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,
F(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,F(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,F(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,this.C&255,F(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,F(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,F(this,this.C+this.D));this.G=
this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,F(this,this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,F(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,F(this,this.K()));this.G=this.G&255|a<<8;this.A-=
this.B.ua},function(a){a=a.call(this,this.G>>8,F(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},
function(a){a=a.call(this,this.I>>8,F(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,F(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,F(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.I>>8,F(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,
this.J>>8,F(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,F(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,F(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,F(this,
this.K()));this.J=this.J&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.J>>8,F(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D));
this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,F(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,F(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,F(this,this.K()));this.C=this.C&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.C>>8,F(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,F(this,this.C+this.F+this.L()));this.G=this.G&-256|
a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.D+this.L()));
this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,
this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,
this.I&255,F(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},
function(a){a=a.call(this,this.J&255,F(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=
this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.D+this.L()));this.C=
this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.C+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+
this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>
8,F(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},
function(a){a=a.call(this,this.I>>8,F(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=
this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.D+this.L()));this.J=
this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+
this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>
8,F(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=
a.call(this,this.G&255,F(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=
a.call(this,this.I&255,F(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=
this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.F+this.K()));this.J=
this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.C+this.K()));
this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&
255,F(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,
this.G>>8,F(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},
function(a){a=a.call(this,this.G>>8,G(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.F+this.K()));this.I=this.I&
255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.C+this.K()));
this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,
this.J>>8,F(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=
a.call(this,this.C>>8,F(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=
this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=
a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,
this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,
this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);
this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&
255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|
a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|
a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|
a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|
a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],se=[function(a){a=a.call(this,K(this,this.C+this.F),this.G&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);Q(this,a);this.A-=this.B.ba},function(a){a=
a.call(this,L(this,this.H+this.D),this.G&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.G&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,K(this,this.C),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);Q(this,a);this.A-=this.B.aa},function(a){a=
a.call(this,K(this,this.C+this.D),this.I&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.I&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);Q(this,a);this.A-=this.B.ua},function(a){a=
a.call(this,K(this,this.C),this.I&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J&255);Q(this,a);this.A-=this.B.T},
function(a){a=a.call(this,K(this,this.D),this.J&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,K(this,this.C),this.J&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.C&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C&255);Q(this,a);this.A-=
this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,K(this,this.C),this.C&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);Q(this,a);this.A-=
this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.G>>8);Q(this,a);this.A-=
this.B.ua},function(a){a=a.call(this,K(this,this.C),this.G>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.I>>8);Q(this,
a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,K(this,this.C),this.I>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J>>8);Q(this,
a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,K(this,this.C),this.J>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);Q(this,a);
this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);Q(this,
a);this.A-=this.B.ua},function(a){a=a.call(this,K(this,this.C),this.C>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=
a.call(this,K(this,this.F+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&
255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=
a.call(this,K(this,this.C+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+
this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);Q(this,a);this.A-=
this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,
this.C+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);
Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=
a.call(this,L(this,this.H+this.F+this.L()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>
8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},
function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+
this.L()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},
function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
K(this,this.D+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I&
255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=
a.call(this,K(this,this.C+this.F+this.K()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+
this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C&255);Q(this,a);
this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,
K(this,this.C+this.F+this.K()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>
8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=
a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>
8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=
a.call(this,L(this,this.H+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),
this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],
z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],te=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));
Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},
function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,
b){var c=a[1].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,
this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));
Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);
this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,
b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,
K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+
this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);
this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},
function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=
a[7].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+
this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,
K(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=
a[1].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,
c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));
Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+
this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,
L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=
a[4].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=
this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));Q(this,
c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),
b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,
this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,
K(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,
b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},
function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));Q(this,
c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.K()),
b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+
this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=
a[3].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,
b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=
this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.K()),b.call(this));
Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));
Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,
this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,
K(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=
this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&
-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<
8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,
b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=
a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,
this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&
255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));
this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=
this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&
-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,H(this,this.C+this.F));this.A-=this.B.aa},
function(a){this.G=a.call(this,this.G,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,H(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,H(this,this.K()));this.A-=this.B.ua},function(a){this.G=a.call(this,this.G,H(this,
this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,H(this,this.D));this.A-=this.B.T},function(a){this.I=
a.call(this,this.I,H(this,this.K()));this.A-=this.B.ua},function(a){this.I=a.call(this,this.I,H(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.F));
this.A-=this.B.T},function(a){this.J=a.call(this,this.J,H(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,H(this,this.K()));this.A-=this.B.ua},function(a){this.J=a.call(this,this.J,H(this,this.C));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,
this.C,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,H(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,H(this,this.K()));this.A-=this.B.ua},function(a){this.C=a.call(this,this.C,H(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),H(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),H(this,this.C+this.D)));this.A-=this.B.ba},
function(a){x(this,a.call(this,w(this),I(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),I(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),H(this,this.F)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),H(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),H(this,this.K())));this.A-=this.B.ua},function(a){x(this,a.call(this,w(this),H(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,
H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,H(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,H(this,this.K()));this.A-=this.B.ua},
function(a){this.H=a.call(this,this.H,H(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,
H(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,H(this,this.K()));this.A-=this.B.ua},function(a){this.F=a.call(this,this.F,H(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D));this.A-=this.B.aa},
function(a){this.D=a.call(this,this.D,H(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,H(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,H(this,this.K()));this.A-=this.B.ua},function(a){this.D=a.call(this,this.D,H(this,this.C));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,
I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,
this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,
I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,
this.J,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,
I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),
H(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,
a.call(this,w(this),I(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=
a.call(this,this.H,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,
this.F,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,
H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,
this.D,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=
a.call(this,this.G,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,
this.I,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,
H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,
this.J,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=
a.call(this,this.C,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,
a.call(this,w(this),I(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=
a.call(this,this.H,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=
a.call(this,this.H,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=
a.call(this,this.F,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,
this.D,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,
this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,
this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=
a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,w(this),this.G))},
function(a){x(this,a.call(this,w(this),this.I))},function(a){x(this,a.call(this,w(this),this.J))},function(a){x(this,a.call(this,w(this),this.C))},function(a){x(this,a.call(this,w(this),w(this)))},function(a){x(this,a.call(this,w(this),this.H))},function(a){x(this,a.call(this,w(this),this.F))},function(a){x(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=
a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=
a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ue=[function(a){a=a.call(this,O(this,this.C+this.F),
this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.G);R(this,
a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.I);R(this,a);this.A-=
this.B.T},function(a){a=a.call(this,O(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.I);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=
a.call(this,P(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.J);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+
this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.C);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.C);R(this,
a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),w(this));R(this,a);
this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),w(this));R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.H);R(this,a);this.A-=
this.B.aa},function(a){a=a.call(this,O(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.H);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=
a.call(this,P(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.F);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+
this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.D);
R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,O(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,
O(this,this.F+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},
function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.I);
R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
O(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=
this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),
w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,P(this,this.H+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.H);
R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+
this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,O(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.D);
R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,
this.H+this.F+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,O(this,this.C+this.F+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.I);
R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,
P(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},
function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),
this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=
a.call(this,O(this,this.F+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.H);R(this,a);
this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+
this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},
function(a){a=a.call(this,O(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),
this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],
A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],ve=[function(a,b){var c=a[0].call(this,O(this,this.C+this.F),b.call(this));R(this,
c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,O(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},
function(a,b){var c=a[0].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[0].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,O(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=
a[1].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,O(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[1].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,O(this,this.C+this.F),
b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,O(this,this.D),b.call(this));R(this,
c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[2].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,O(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},
function(a,b){var c=a[3].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,O(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[3].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,
O(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,O(this,this.D),
b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[4].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,O(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,P(this,this.H+this.F),b.call(this));R(this,
c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,O(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[5].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,
b){var c=a[6].call(this,O(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=
a[6].call(this,O(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[6].call(this,O(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,O(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,O(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,P(this,
this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,O(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,O(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,O(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[7].call(this,O(this,this.C),b.call(this));
R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,
this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,
O(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,
b){var c=a[1].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=
this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.L()),b.call(this));R(this,
c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.F+
this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,
this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=
a[4].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},
function(a,b){var c=a[5].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=
this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.F+this.L()),
b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.C+
this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,
P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,
b){var c=a[0].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},
function(a,b){var c=a[1].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.F+this.K()),b.call(this));
R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.C+this.D+this.K()),
b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,P(this,
this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=
a[3].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,
b){var c=a[4].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.F+this.K()),b.call(this));R(this,
c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.C+this.D+this.K()),b.call(this));
R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,P(this,this.H+this.K()),
b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,
P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,
O(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,
b){var c=a[7].call(this,O(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,
this.C,b.call(this))},function(a,b){x(this,a[0].call(this,w(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,
a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,w(this),b.call(this)))},
function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,
this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=
a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},
function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,
this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];
Jb;this.S|=4;this.A-=2},function(){this.wa&=~Ib;this.A-=2},function(){this.wa|=Ib;this.A-=2},function(){this.Ve[this.Y()].call(this,Rd,$f)},function(){this.hd[this.Y()].call(this,Sd,$f)}],vg=[nf,Gf,lf,Jf,pf,Lf,Uf,uf],Eg=[of,Hf,mf,Kf,qf,Pf,Vf,vf],Fg=[function(a,b){this.A-=this.La===q?this.B.sc:this.B.Ym;return b},ag,ag,ag,ag,ag,ag,ag],Gg=[function(a,b){this.A-=this.La===q?this.B.Qm:this.B.Om;return b},bg,bg,bg,bg,bg,bg,bg],wg=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<<e|a>>8-e)&255:d=a<<8;
Wf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Wf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.ig)%9)?(d=a<<d|(this.Q&this.V?1:0)<<d-1|a>>9-d,c=d&255):d=a|(this.Q&this.V?1:0)<<8;Wf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.ig)%9,c=a>>c|(this.Q&this.V?1:0)<<8-c|a<<9-c,Wf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8<b?this.Q=this.W=0:(this.Q=this.W=a<<b)&255,this.ia=0,this.V=
256);return c},function(a,b){if(b){var c=8<b?0:a>>b-1;this.Q=this.W=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ia=a^this.Q;this.V=256;a=this.Q}return a&255},bg,function(a,b){if(b){8<b&&(b=9);var c=a<<24>>24>>b-1;this.Q=this.W=c>>1;this.Q=c&1?this.Q|256:this.Q&-257;this.ia=a^this.Q;this.V=256;a=this.Q}return a&255}],xg=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<<e|a>>16-e)&65535:d=a<<16;Wf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&
(d|=65536);Wf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.ig)%17)?(d=a<<d|(this.Q&this.V?1:0)<<d-1|a>>17-d,c=d&65535):d=a|(this.Q&this.V?1:0)<<16;Wf.call(this,d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.ig)%17,c=a>>c|(this.Q&this.V?1:0)<<16-c|a<<17-c,Wf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16<b?this.Q=this.W=0:(this.Q=this.W=a<<b)&65535,this.ia=0,this.V=65536);return c},function(a,b){if(b){var c=16<b?0:a>>b-1;this.Q=this.W=c>>
1;this.Q=c&1?this.Q|65536:this.Q&-65537;this.ia=a^this.Q;this.V=65536;a=this.Q}return a&65535},bg,function(a,b){if(b){16<b&&(b=17);var c=a<<16>>16>>b-1;this.Q=this.W=c>>1;this.Q=c&1?this.Q|65536:this.Q&-65537;this.ia=a^this.Q;this.V=65536;a=this.Q}return a&65535}],Hg=[function(a,b){b=this.Y();this.Q=this.W=this.ia=a&b;this.V=256;this.A-=this.ca===q?this.B.Dk:this.B.Ck;this.S|=2;return a},bg,function(a){this.A-=this.ca===q?this.B.nh:this.B.mh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;
this.A-=this.ca===q?this.B.nh:this.B.mh;return(this.Q=this.W=b-a)&255},function(a){this.G=this.Pb=(this.Q=(this.G&255)*a)&65535;this.ia=this.W=this.Q;this.V=256;this.G&65280?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=this.ca===q?this.B.Um:this.B.Tm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Pb=b&65535;this.Q=this.ia=this.W=b;this.V=256;127<b||-128>b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=this.ca===q?this.B.zm:this.B.ym;this.S|=2;return a},function(a){if(!a)return cg.call(this),
a;var b=this.G/a;if(255<b)return cg.call(this),a;this.Pb=this.G=b&255|(this.G%a&255)<<8;this.W=this.ia=this.Q=b|256;this.V=256;this.A-=this.ca===q?this.B.rm:this.B.qm;this.S|=2;return a},function(a){if(!a)return cg.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return cg.call(this),a;this.Pb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ia=this.Q=b|256;this.V=256;this.A-=this.ca===q?this.B.vm:this.B.um;this.S|=2;return a}],Ig=[function(a,b){b=this.K();this.Q=
this.W=this.ia=a&b;this.V=65536;this.A-=this.ca===q?this.B.Dk:this.B.Ck;this.S|=2;return a},bg,function(a){this.A-=this.ca===q?this.B.nh:this.B.mh;return a^65535},function(a,b){b=0;this.ia=a^b;this.V=65536;this.A-=this.ca===q?this.B.nh:this.B.mh;return(this.Q=this.W=b-a)&65535},function(a){this.Pb=this.G=(this.Q=this.G*a)&65535;this.vh=this.J=this.Q>>16&65535;this.ia=this.W=this.Q;this.V=65536;this.J?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=this.ca===q?this.B.Wm:this.B.Vm;this.S|=2;return a},
function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Pb=b&65535;this.J=this.vh=b>>16&65535;this.Q=this.ia=this.W=b;this.V=65536;32767<b||-32768>b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=this.ca===q?this.B.Bm:this.B.Am;this.S|=2;return a},function(a,b){if(!a)return cg.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return cg.call(this),a;this.Pb=this.G=c&65535;this.vh=this.J=b%a&65535;this.W=this.ia=this.Q=c|65536;this.V=65536;this.A-=this.ca===q?this.B.tm:this.B.sm;
this.S|=2;return a},function(a,b){if(!a)return cg.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return cg.call(this),a;this.Pb=this.G=d&65535;this.vh=this.J=b%c&65535;this.W=this.ia=this.Q=d|65536;this.V=65536;this.A-=this.ca===q?this.B.xm:this.B.wm;this.S|=2;return a}],Rd=[function(a){this.ia=a;a=(this.W=a+1)&255;this.Q=a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=this.ca===q?this.B.lh:this.B.kh;return a},function(a){this.ia=a;a=(this.W=a-1)&255;this.Q=
a|(this.Q&this.V?1:0)<<8;this.V=256;this.A-=this.ca===q?this.B.lh:this.B.kh;return a},bg,bg,bg,bg,bg,bg],Sd=[function(a){this.ia=a;a=(this.W=a+1)&65535;this.Q=a|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=this.ca===q?this.B.lh:this.B.kh;return a},function(a){this.ia=a;a=(this.W=a-1)&65535;this.Q=a|(this.Q&this.V?1:0)<<16;this.V=65536;this.A-=this.ca===q?this.B.lh:this.B.kh;return a},function(a){y(this,v(this));B(this,a);this.A-=this.ca===q?this.B.pm:this.B.om;this.S|=2;return a},function(a){if(this.ca===
q)return bg.call(this,a);tf.call(this,a,this.la(this.ca+2));this.A-=this.B.mm;this.S|=2;return a},function(a){B(this,a);this.A-=this.ca===q?this.B.Km:this.B.Jm;this.S|=2;return a},function(a){if(this.ca===q)return bg.call(this,a);Jd(this,a,this.la(this.ca+2));this.Eg&&Ce(this,this.ka);this.A-=this.B.Hm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.za&&(b=a));y(this,b);this.A-=this.ca===q?this.B.zc:this.B.$m;this.S|=2;return a},ag],le=[function(){var a=this.Y();16>(a&
56)&&(this.S|=1);this.hd[a].call(this,this.hl,$f)},function(){var a=this.Y();a&16||(this.S|=1);this.hd[a].call(this,Jg,$f)},function(){this.Gb[this.Y()].call(this,zf)},function(){this.Gb[this.Y()].call(this,Df)},S,function(){this.ra.bb?wd.call(this,13,0,!0):($e(this,this.la(2054)),this.D=this.la(2086),this.F=this.la(2088),this.H=this.la(2090),this.C=this.la(2094),this.J=this.la(2096),this.I=this.la(2098),this.G=this.la(2100),Ld(this.Ja,2102,this.la(2084)),Ld(this.ra,2108,this.la(2082)),Ld(this.xa,
2114,this.la(2080)),Ld(this.Ya,2120,this.la(2078)),Id(this,this.la(2072)),B(this,this.la(2074)),x(this,this.la(2092)),this.Fc=this.la(2126)|this.Oa(2128)<<16,this.We=this.Fc+this.la(2130),Ld(this.cd,2132,this.la(2076)),this.Tc=this.la(2138)|this.Oa(2140)<<16,this.Xe=this.Tc+this.la(2142),Ld(this.eb,2144,this.la(2070)),this.A-=195)},function(){this.ra.bb?wd.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Ud,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,
S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],De=[function(){this.A-=2+(this.ca===q?0:1);return this.cd.va},function(){this.A-=2+(this.ca===q?0:1);
return this.eb.va},function(a){this.S|=2;this.cd.load(a);this.A-=17+(this.ca===q?0:2);return a},function(a){this.S|=2;this.eb.load(a)!=q&&(this.Qa(this.eb.Pd+4,this.eb.nb|=512),this.eb.type=768);this.A-=17+(this.ca===q?0:2);return a},function(a){this.S|=2;this.A-=14+(this.ca===q?0:2);if(this.Tb.load(a,!0)!=q&&2048!=(this.Tb.nb&2560)&&(this.Tb.qc>=this.ra.bb&&this.Tb.qc>=(a&3)||7168==(this.Tb.nb&7168)))return Xe(this),a;Se(this);return a},function(a){this.S|=2;this.A-=14+(this.ca===q?0:2);if(this.Tb.load(a,
!0)!=q&&512==(this.Tb.nb&2560)&&this.Tb.qc>=this.ra.bb&&this.Tb.qc>=(a&3))return Xe(this),a;Se(this);return a},bg,bg],Td=[ke,ke,ke,ke,ke,ke,bg,bg],Jg=[function(a){this.ca===q?Ud.call(this):(a=this.We-this.Fc,this.Qa(this.ca+2,this.Fc),this.Qa(this.ca+4,65280|this.Fc>>16),this.A-=11);return a},function(a){this.ca===q?Ud.call(this):(a=this.Xe-this.Tc,this.Qa(this.ca+2,this.Tc),this.Qa(this.ca+4,65280|this.Tc>>16),this.A-=12);return a},function(a){this.ca===q?Ud.call(this):(this.Fc=this.la(this.ca+2)|
this.Oa(this.ca+4)<<16,this.We=this.Fc+a,this.S|=2,this.A-=11);return a},function(a){this.ca===q?Ud.call(this):(this.Tc=this.la(this.ca+2)|this.Oa(this.ca+4)<<16,this.Xe=this.Tc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(this.ca===q?0:1);return this.gc},bg,function(a){$e(this,a);this.A-=this.ca===q?3:6;this.S|=2;return a},bg],z=[function(a){a=a.call(this,this.G&255,E(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D));
this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,G(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,G(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,E(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,E(this,this.K()));this.G=this.G&-256|a;this.A-=
this.B.ua},function(a){a=a.call(this,this.G&255,E(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,G(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},
function(a){a=a.call(this,this.I&255,E(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,E(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,E(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,this.I&255,E(this,this.C));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&
255,E(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,G(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,E(this,this.F));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,E(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,E(this,this.K()));
this.J=this.J&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,this.J&255,E(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,G(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D));this.C=this.C&
-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,E(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,E(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,E(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.ua},function(a){a=a.call(this,this.C&255,E(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=
a.call(this,this.G>>8,E(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,E(this,this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,E(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,
this.G>>8,E(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.G>>8,E(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,
G(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,E(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,E(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,E(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.I>>8,E(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F));this.J=
this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,E(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,E(this,this.D));this.J=this.J&255|
a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,E(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.J>>8,E(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=
this.B.ba},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,E(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,E(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,E(this,this.K()));this.C=this.C&255|a<<8;this.A-=this.B.ua},function(a){a=a.call(this,this.C>>8,E(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=
a.call(this,this.G&255,E(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.F+this.L()));this.G=this.G&-256|a;
this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.L()));this.I=
this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+
this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,
this.J&255,G(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,
this.C&255,E(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},
function(a){a=a.call(this,this.C&255,E(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.L()));this.G=this.G&255|a<<
8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.L()));
this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>
8,G(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,
this.J>>8,E(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=
this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.L()));this.C=this.C&
255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.L()));
this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,G(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,
G(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,
this.I&255,E(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,G(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},
function(a){a=a.call(this,this.I&255,E(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.K()));this.J=this.J&-256|a;
this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,G(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.H+this.K()));this.J=
this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,G(this,
this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>
8,E(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},
function(a){a=a.call(this,this.G>>8,E(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.K()));this.I=this.I&255|
a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.H+this.K()));
this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>
8,G(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,
this.C>>8,E(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=
this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&
255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=
this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|
a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=
a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,
this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>
8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>
8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>
8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,
this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],se=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);Q(this,a);this.A-=this.B.ba},
function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),this.G&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.G&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.G&255);Q(this,a);this.A-=this.B.T},
function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.I&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),this.I&255);Q(this,a);this.A-=
this.B.T},function(a){a=a.call(this,J(this,this.K()),this.I&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.I&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);
Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.J&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),this.J&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.J&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.J&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F),this.C&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);
Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C&255);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.C&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),this.C&255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.C&255);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.C&
255);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.G>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),
this.G>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.G>>8);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.G>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+
this.D),this.I>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.I>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),this.I>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.I>>8);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.I>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F),this.J>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),
this.J>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.J>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),this.J>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.J>>8);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.J>>
8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C>>8);Q(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>>8);Q(this,a);this.A-=this.B.aa},function(a){a=a.call(this,J(this,this.F),this.C>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.D),
this.C>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.K()),this.C>>8);Q(this,a);this.A-=this.B.ua},function(a){a=a.call(this,J(this,this.C),this.C>>8);Q(this,a);this.A-=this.B.T},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=
a.call(this,L(this,this.H+this.D+this.L()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&
255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},
function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,
this.H+this.D+this.L()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.C&255);Q(this,a);
this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=
a.call(this,L(this,this.H+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+
this.L()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I>>8);Q(this,a);this.A-=this.B.O},
function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+
this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);Q(this,
a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,
this.C+this.D+this.L()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);Q(this,
a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G&255);Q(this,a);this.A-=this.B.O},function(a){a=
a.call(this,J(this,this.F+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&
255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=
a.call(this,J(this,this.C+this.K()),this.I&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+
this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);Q(this,a);this.A-=
this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C&255);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,
this.C+this.K()),this.C&255);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.K()),this.G>>8);
Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=
a.call(this,L(this,this.H+this.F+this.K()),this.I>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>
8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},
function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+
this.K()),this.C>>8);Q(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C>>8);Q(this,a);this.A-=this.B.M},
z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],te=[function(a,b){var c=a[0].call(this,J(this,this.C+
this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));
Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=
this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[1].call(this,J(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=
a[2].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,
J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.F),
b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[3].call(this,J(this,this.C),b.call(this));Q(this,c);this.A-=
this.B.T},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},
function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,
L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[5].call(this,J(this,this.C),b.call(this));
Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,J(this,this.F),b.call(this));Q(this,c);
this.A-=this.B.T},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,
b){var c=a[7].call(this,L(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.ua},function(a,b){var c=a[7].call(this,
J(this,this.C),b.call(this));Q(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=
a[0].call(this,J(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,
b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=
this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.L()),b.call(this));
Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.L()),b.call(this));
Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,
this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,
J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=
this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.L()),b.call(this));Q(this,
c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.F+
this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,
this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=
a[7].call(this,L(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},
function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,J(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=
this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,J(this,this.F+this.K()),
b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.C+
this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,J(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,
L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,
b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,J(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},
function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,J(this,this.F+this.K()),b.call(this));
Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.K()),
b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,J(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,
this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=
a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,J(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,
b){var c=a[7].call(this,J(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,J(this,this.F+this.K()),b.call(this));Q(this,
c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=
a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,
this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>
8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));
this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=
this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&
-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},
function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,
b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=
a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,
this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>
8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,H(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,H(this,this.D));this.A-=this.B.T},
function(a){this.G=a.call(this,this.G,H(this,this.K()));this.A-=this.B.ua},function(a){this.G=a.call(this,this.G,H(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,
H(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,H(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,H(this,this.K()));this.A-=this.B.ua},function(a){this.I=a.call(this,this.I,H(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=
a.call(this,this.J,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,H(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,H(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,H(this,this.K()));this.A-=this.B.ua},function(a){this.J=a.call(this,this.J,H(this,this.C));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D));this.A-=
this.B.ba},function(a){this.C=a.call(this,this.C,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,H(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,H(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,H(this,this.K()));this.A-=this.B.ua},function(a){this.C=a.call(this,this.C,H(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),
H(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),H(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),I(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),I(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),H(this,this.F)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),H(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),H(this,this.K())));this.A-=
this.B.ua},function(a){x(this,a.call(this,w(this),H(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,H(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,
this.H,H(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,H(this,this.K()));this.A-=this.B.ua},function(a){this.H=a.call(this,this.H,H(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,I(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D));this.A-=this.B.aa},
function(a){this.F=a.call(this,this.F,H(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,H(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,H(this,this.K()));this.A-=this.B.ua},function(a){this.F=a.call(this,this.F,H(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,H(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,I(this,this.H+
this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,H(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,H(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,H(this,this.K()));this.A-=this.B.ua},function(a){this.D=a.call(this,this.D,H(this,this.C));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=
a.call(this,this.G,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=
a.call(this,this.G,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=
a.call(this,this.I,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=
a.call(this,this.J,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,
this.C,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,
this.C,H(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,
a.call(this,w(this),H(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=
a.call(this,this.H,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,
this.F,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,
this.F,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=
a.call(this,this.D,H(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=
a.call(this,this.G,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,
this.I,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,
this.I,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=
a.call(this,this.J,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=
a.call(this,this.C,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,H(this,this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,
a.call(this,w(this),H(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),I(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),H(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),H(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,
a.call(this,w(this),H(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=
a.call(this,this.H,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=
a.call(this,this.F,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,
this.D,H(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,I(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,H(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,H(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,
this.D,H(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,
this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=
a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=
a.call(this,this.C,this.D)},function(a){x(this,a.call(this,w(this),this.G))},function(a){x(this,a.call(this,w(this),this.I))},function(a){x(this,a.call(this,w(this),this.J))},function(a){x(this,a.call(this,w(this),this.C))},function(a){x(this,a.call(this,w(this),w(this)))},function(a){x(this,a.call(this,w(this),this.H))},function(a){x(this,a.call(this,w(this),this.F))},function(a){x(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,
this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,
this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=
a.call(this,this.D,this.D)}],ue=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,
a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.I);R(this,a);this.A-=
this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=
a.call(this,P(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+
this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);
R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),w(this));R(this,
a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),w(this));R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.H);R(this,a);this.A-=
this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=
a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,
M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,
this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.ua},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,
P(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);R(this,a);this.A-=this.B.O},
function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),
this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=
a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=
this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),
this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,M(this,this.D+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.H);R(this,
a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+
this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,P(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.D);
R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+
this.D+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,M(this,this.C+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);
R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,
this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=
a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);
R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,
P(this,this.H+this.D+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},
function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),
this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=
a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=
this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),
this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],ve=[function(a,b){var c=
a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,
M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,P(this,this.H+this.F),
b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=
this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},
function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,
P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));
R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));R(this,c);
this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,
b){var c=a[5].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[5].call(this,
M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.F),
b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);
this.A-=this.B.ba},function(a,b){var c=a[7].call(this,P(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,P(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.ua},function(a,
b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=
this.B.O},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,
c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),
b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,
this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,
M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,
b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},
function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,
c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.F+this.L()),
b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+
this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=
a[6].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,
b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=
this.B.M},function(a,b){var c=a[7].call(this,P(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.F+this.K()),b.call(this));
R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));
R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,
this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,
M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,
b){var c=a[2].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=
this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,
c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.F+
this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,
this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=
a[5].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},
function(a,b){var c=a[6].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=
this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),
b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,P(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,
b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,w(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=
a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},
function(a,b){x(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,
w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,w(this),b.call(this)))},function(a,
b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},
function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,
this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=
a[7].call(this,this.D,b.call(this))}];
function Kg(a){n.call(this,"ChipSet",a,Kg,16384);this.za=(this.za=a.model)?parseInt(this.za,10):Lg;this.hc=0;var b=a.sw1;if(b)this.hc=Mg(b,Ng|Og.In);else{this.me=[360,360];(b=a.floppies)&&b.length&&(this.me=b);if(b=this.me.length)this.hc|=Pg.Ri,b--,this.hc|=(b&3)<<Pg.rg;if(b=a.monitor||(this.za<Qg?"mono":"ega"),void 0!==Rg[b])this.hc|=Rg[b]<<Og.rg}this.Re=Mg(a.sw2||"11110000",0);this.op=this.za==Lg?16:64;this.Uh=this.Fg=1;this.za>=Qg&&(this.Uh=this.Fg=2);this.Ce=a.scaleTimers||!1;this.Gq=a.rtcDate;
this.Ll=!1;a.sound&&(this.mj=this.Lg=null,window&&(this.mj=window.AudioContext||window.webkitAudioContext),this.mj&&(this.Lg=new this.mj));this.reset(!0);jb(this)}Ya(n,Kg);var Lg=5150,Qg=5170,Rg={none:0,tv:1,color:2,mono:3,ega:0},Pg={Ri:1,ONE:0,vr:64,tr:128,Tq:192,qg:192,rg:6},Ng=12,Og={ur:16,Lq:32,In:48,qg:48,rg:4};k=Kg.prototype;
k.Fb=function(a,b,c){switch(b){case "sw1":return this.qa[b]=c,Sg(this,b,c,this.hc,{0:this.za==Lg?"Bootable Floppy Drive":"Loop on POST",1:this.za==Lg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.za==Lg)return this.qa[b]=c,Sg(this,b,c,this.Re,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.qa[b]=c,!0}return!1};
@ -502,22 +503,22 @@ Wr:108,Xr:109,Yr:110,$r:111,as:112,cs:113,ds:114,hs:115,ls:116,ms:117,ns:118,os:
ri[V["0"]]=V[")"];ri[186]=V[":"];ri[187]=V["+"];ri[188]=V["<"];ri[189]=V._;ri[190]=V[">"];ri[191]=V["?"];ri[192]=V["~"];ri[219]=V["{"];ri[220]=V["|"];ri[221]=V["}"];ri[222]=V['"'];ri[173]=V._;ri[61]=V["+"];ri[59]=V[":"];
var si={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},ti={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},ui={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13,
ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},vi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16;
X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39;
X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66;
X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=pi.prototype;
k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.qa[e])switch(b){case "kbd":return this.qa[e]=c,c.onkeydown=function(a){return wi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.Dl){var b=d.Rb.length?d.Rb[0].Qe:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ej=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||xi(d,a,!0);return b},c.onkeyup=function(a){return wi(d,a,!1)},!0;case "caps-lock":return this.qa[e]=c,c.onclick=function(){d.N&&d.N.Oc();xi(d,
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},vi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[V["1"]]=2;W[V["!"]]=10754;W[V["2"]]=3;W[V["@"]]=10755;W[V["3"]]=4;W[V["#"]]=10756;W[V["4"]]=5;W[V.$]=10757;W[V["5"]]=6;W[V["%"]]=10758;W[V["6"]]=7;W[V["^"]]=10759;W[V["7"]]=8;W[V["&"]]=10760;W[V["8"]]=9;W[V["*"]]=10761;W[V["9"]]=10;W[V["("]]=10762;W[V["0"]]=11;W[V[")"]]=10763;W[V["-"]]=12;W[V._]=10764;W[V["="]]=13;W[V["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16;
W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[V["["]]=26;W[V["{"]]=10778;W[V["]"]]=27;W[V["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[V[";"]]=39;
W[V[":"]]=10791;W[V["'"]]=40;W[V['"']]=10792;W[V["`"]]=41;W[V["~"]]=10793;W[1016]=42;W[V["\\"]]=43;W[V["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[V[","]]=51;W[V["<"]]=10803;W[V["."]]=52;W[V[">"]]=10804;W[V["/"]]=53;W[V["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[V[" "]]=57;W[1020]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66;
W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;k=pi.prototype;
k.Fb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.qa[e])switch(b){case "kbd":return this.qa[e]=c,c.onkeydown=function(a){return wi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.Dl){var b=d.Rb.length?d.Rb[0].Qe:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ej=!0,a=b)}(b=!W[a]||!!(d.Zb&128))||xi(d,a,!0);return b},c.onkeyup=function(a){return wi(d,a,!1)},!0;case "caps-lock":return this.qa[e]=c,c.onclick=function(){d.N&&d.N.Oc();xi(d,
1020,!0)},!0;case "num-lock":return this.qa[e]=c,c.onclick=function(){d.N&&d.N.Oc();xi(d,1144,!0)},!0;case "scroll-lock":return this.qa[e]=c,c.onclick=function(){d.N&&d.N.Oc();xi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==ti[f]&&"button"==a)return this.qa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Oc();yi(a,c,!0);xi(a,c,!0)}}(this,f,ti[f]),!0;if(void 0!==ui[b])return this.wl++,this.qa[e]=c,a=function(a,b,c){return function(){xi(a,c)}}(this,b,ui[b]),b=
function(a,b,c){return function(){zi(a,c)}}(this,b,ui[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function Ai(a,b,c){if(a.wl){for(var d in ri)if(b==ri[d]){b=parseInt(d,10);(d=qi[d])&&(b=d);break}for(var e in ui)if((d=ui[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ui[e]==d),d){(a=a.qa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}
k.yc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;this.fa=rb(a,"ChipSet")};function Zh(a,b){a.Xa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&ai(a.fa,a.Wb[0])}function Vh(a,b,c){a.xj!==c&&(a.xj=a.Cj=c);a.ei!==b&&(a.ei=b)&&!a.Cj&&bi(a,!0);a.ei&&a.Cj&&(Zh(a,!0),a.Cj=!1)}function Wh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&ai(a.fa,b));a.pa()&&a.Xa("scan code 0x"+l(b)+" available")}
function bi(a,b){0<a.Wb.length&&(a.Wb.shift(),b&&(a.Wb.length&&a.fa?ai(a.fa,a.Wb[0]):b=!1),a.pa()&&a.Xa("scan codes shifted, notify "+(b?"true":"false")))}k.fc=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};k.ec=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.Fe();this.Zb=this.Cd=0;this.Wb=[]};k.save=function(){var a=new Ee(this);a.set(0,this.Vk());return a.data()};k.restore=function(a){return this.Fe(a[0])};
k.Fe=function(a){var b=0;void 0===a&&(a=[]);this.xj=a[b++];this.ei=a[b];return!0};k.Vk=function(){var a=0,b=[];b[a++]=this.xj;b[a]=this.ei;return b};
function yi(a,b,c,d){if(X[b]){var e=Math.floor(b/1E3)&2;if(b=si[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.Cd:a.Zb)&b):d||b&255&&(b=255);if(c){a.Cd&=~b;d&&(a.Cd|=b);c=b;var f,g;for(g in vi)d="led-"+g,e=vi[g],c&&c!=e||!(f=a.qa[d])||(f.style.backgroundColor=a.Cd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1}
function xi(a,b,c){if(X[b]&&a.N&&a.N.da.jb){si[b]&&a.Rb.length&&0<a.Rb[0].Kd&&(a.Rb[0].Kd=0);for(var d,e=0;e<a.Rb.length;e++)if(d=a.Rb[e],d.Qe==b){if(!c||0<=d.Kd){e=-1;break}0<e&&(0<a.Rb[0].Kd&&(a.Rb[0].Kd=0),a.Rb.splice(e,1));break}0>e||(e==a.Rb.length&&(d={},d.Qe=b,d.Zb=a.Zb,Ai(a,b,!0),e++),0<e&&a.Rb.splice(0,0,d),d.Rg=!0,d.Kd=c?-1:si[b]?0:1,Bi(a,d))}}
function zi(a,b,c){if(!X[b]||!(c||a.N&&a.N.da.jb))return!1;for(var d=!1,e=0;e<a.Rb.length;e++){var f=a.Rb[e];if(f.Qe==b||f.Qe==ri[b]){a.Rb.splice(e,1);f.Bn&&clearTimeout(f.Bn);f.Rg&&!c&&Ci(a,f.Qe,!1);Ai(a,b,!1);d=!0;break}}!a.Rb.length&&a.Ej&&(yi(a,1020),a.Ej=!1);return d}
function yi(a,b,c,d){if(W[b]){var e=Math.floor(b/1E3)&2;if(b=si[b]||0){!e||b&85||(b>>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.Cd:a.Zb)&b):d||b&255&&(b=255);if(c){a.Cd&=~b;d&&(a.Cd|=b);c=b;var f,g;for(g in vi)d="led-"+g,e=vi[g],c&&c!=e||!(f=a.qa[d])||(f.style.backgroundColor=a.Cd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1}
function xi(a,b,c){if(W[b]&&a.N&&a.N.da.jb){si[b]&&a.Rb.length&&0<a.Rb[0].Kd&&(a.Rb[0].Kd=0);for(var d,e=0;e<a.Rb.length;e++)if(d=a.Rb[e],d.Qe==b){if(!c||0<=d.Kd){e=-1;break}0<e&&(0<a.Rb[0].Kd&&(a.Rb[0].Kd=0),a.Rb.splice(e,1));break}0>e||(e==a.Rb.length&&(d={},d.Qe=b,d.Zb=a.Zb,Ai(a,b,!0),e++),0<e&&a.Rb.splice(0,0,d),d.Rg=!0,d.Kd=c?-1:si[b]?0:1,Bi(a,d))}}
function zi(a,b,c){if(!W[b]||!(c||a.N&&a.N.da.jb))return!1;for(var d=!1,e=0;e<a.Rb.length;e++){var f=a.Rb[e];if(f.Qe==b||f.Qe==ri[b]){a.Rb.splice(e,1);f.Bn&&clearTimeout(f.Bn);f.Rg&&!c&&Ci(a,f.Qe,!1);Ai(a,b,!1);d=!0;break}}!a.Rb.length&&a.Ej&&(yi(a,1020),a.Ej=!1);return d}
function Bi(a,b){if(a.N&&a.N.da.jb){if(Ci(a,b.Qe,b.Rg),b.Kd){var c;if(0>b.Kd){if(!b.Rg){zi(a,b.Qe);return}b.Rg=!1;c=a.qp}else c=1==b.Kd++?a.rp:a.sp;b.Bn=setTimeout(function(a){return function(){Bi(a,b)}}(a),c)}}else zi(a,b.Qe,!0)}function Hi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=ri[b])d=a}else if(a=qi[b])d=a;return d}k.Ci=function(a){this.fi=a;a||(this.Zb&=-256)};
function wi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Hi(a,g,!0);a.yj&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),yi(a,h,!1,c)){if(20==g||144==g||145==g)a.fo||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t<a.Rb.length;t++){var r=a.Rb[t];r.Rg=!1;0<r.Kd&&(r.Kd=0)}}else 8==g&&8==(a.Zb&40)&&(h=4008),d=!1;else if(X[h]&&a.Zb&60&&(d=!1),!a.Dl&&d&&c||a.Zb&192)f=!0;d||b.preventDefault();f||a.Jl&&d||(c?xi(a,h,e):zi(a,h)||(b=Hi(a,g,!1),b!=h&&zi(a,b)));return d}
function Ci(a,b,c){yi(a,b,!0,c);var d=X[b]||X[b+1E3];if(void 0!==d){14==d&&40==(a.Zb&40)&&(d=83);var e=[],f=d&255;e.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Cd&3||a.Cd&512&&b||(g=h):29==h?a.Cd&12||(g=h):56==h?a.Cd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;c<e.length;c++)d=a,f=e[c],d.Wb&&(20>d.Wb.length?(d.pa()&&d.Xa("scan code 0x"+l(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&ai(d.fa,
function wi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=Hi(a,g,!0);a.yj&&h==V["`"]&&(g=h=27);if(W[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),yi(a,h,!1,c)){if(20==g||144==g||145==g)a.fo||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t<a.Rb.length;t++){var r=a.Rb[t];r.Rg=!1;0<r.Kd&&(r.Kd=0)}}else 8==g&&8==(a.Zb&40)&&(h=4008),d=!1;else if(W[h]&&a.Zb&60&&(d=!1),!a.Dl&&d&&c||a.Zb&192)f=!0;d||b.preventDefault();f||a.Jl&&d||(c?xi(a,h,e):zi(a,h)||(b=Hi(a,g,!1),b!=h&&zi(a,b)));return d}
function Ci(a,b,c){yi(a,b,!0,c);var d=W[b]||W[b+1E3];if(void 0!==d){14==d&&40==(a.Zb&40)&&(d=83);var e=[],f=d&255;e.push(f|(c?0:128));for(b=65<=b&&90>=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.Cd&3||a.Cd&512&&b||(g=h):29==h?a.Cd&12||(g=h):56==h?a.Cd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;c<e.length;c++)d=a,f=e[c],d.Wb&&(20>d.Wb.length?(d.pa()&&d.Xa("scan code 0x"+l(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&ai(d.fa,
f)):(20==d.Wb.length&&d.Wb.push(255),d.Xa("scan code buffer overflow")))}}Ma(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;b<a.length;b++){var c=a[b],d=bb(c),d=new pi(d);cb(d,c)}});
function Y(a,b,c,d,e){n.call(this,"Video",a,Y,131072);this.za=a.model;this.md=0;"ega"==this.za&&(this.un=a.switches,this.md=a.memory||0);this.Jd=a.mode;if(void 0===this.Jd||void 0===Ii[this.Jd])this.Jd=Ji;this.ti=a.charCols;this.Uj=a.charRows;if(void 0===this.ti||void 0===this.Uj)this.ti=Ii[this.Jd][0],this.Uj=Ii[this.Jd][1];this.Td=a.screenWidth;this.Be=a.screenHeight;this.io=a.scale;this.co=12<=Math.round(this.Td/this.ti);this.ko=a.touchScreen;this.Hg=b;this.od=c;this.Ia=(this.Hq=d)||b||null;this.He=
null;this.bo=a.autoLock;this.Va=this.Ub=0;this.ne=[];this.Od=Array(16);this.fi=!1;var f=this;if(this.nd=e)this.nd.Nf=e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen,this.nd.Nf&&(b=function(){var a=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?!0:!1;f.Xa("notifyFullScreen("+a+")",!0);f.Ha&&(f.Ha.yj=a)},"onfullscreenchange"in document?document.addEventListener("fullscreenchange",
@ -528,8 +529,8 @@ Ii[16]=[640,350,16];Ii[0]=Ii[1];Ii[2]=Ii[3];Ii[5]=Ii[4];var Mi=Array(5);Mi[0]=[0
Oi[12]=[255,85,85,255];Oi[13]=[255,85,255,255];Oi[14]=[255,255,85,255];Oi[15]=[255,255,255,255];var Pi=[2,4,6],Qi=[3,5,7],Ri=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],Si=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Ti=[0];Ti[128]=1;Ti[32768]=2;Ti[32896]=3;Ti[8388608]=4;Ti[8388736]=5;Ti[8421376]=6;Ti[8421504]=7;Ti[-2147483648]=8;Ti[-2147483520]=9;Ti[-2147450880]=10;Ti[-2147450752]=11;Ti[-2139095040]=12;Ti[-2139094912]=13;
Ti[-2139062272]=14;Ti[-2139062144]=15;
function Ui(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Vi[b],f=a.Ie||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Wi)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.Ee=b;this.Va=e[2];this.Ub=e[3];this.md=d||e[4];65536<=this.md&&720896<=this.Va&&(this.Ub=Math.min(this.md>>2,32768));this.pd=c[0];this.Nc=c[1];this.Lf=c[2];this.mg=c[3];this.xc=c[4]&255;this.ni=c[4]>>8&255;this.oc=c[5];this.Nj=Wi;this.Kh=Xi;if(5==b){this.Nj=Yi;this.Kh=Zi;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),
0,0,0,Array(9),0,[this.Va,this.Ub,this.md],Array(this.md>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Fd=b[0];this.Xd=b[1];this.ke=b[2];this.$i=$i;this.Pi=b[3];this.ah=b[4];this.ki=b[5];this.Zd=b[6];this.tg=b[7];this.bj=aj;this.Ij=b[8];this.Jj=b[9];this.Yd=b[10];this.Ue=b[11];this.aj=bj;this.Hb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.md>>2;if((this.zd=b[14])&&this.zd.length<d){for(var e=this.zd,g=0,h=Array(d),t=0;t<e.length-1;){for(var r=e[t++],B=e[t++];r--;)h[g]=
B,g+=2;g==d&&(g=1)}this.zd=h}this.Mi(b[15]);this.Hk=b[16];this.sb=b[17];this.Id=b[18];this.xb=b[19];this.yi=b[20];this.Le=b[21];this.qf=b[22];this.Pj=b[23];this.Qj=b[24]}f=Ki[f]||Ki[3];this.Rj=a.N.U.Hd/f.Xj|0;this.vp=this.Rj*f.Jk/100|0;this.fm=this.Rj*f.Wj;this.xp=this.fm*f.Kk/100|0;this.Yj=null==c[7]?0:c[7]}}
0,0,0,Array(9),0,[this.Va,this.Ub,this.md],Array(this.md>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Fd=b[0];this.Xd=b[1];this.ke=b[2];this.$i=$i;this.Pi=b[3];this.ah=b[4];this.ki=b[5];this.Zd=b[6];this.tg=b[7];this.bj=aj;this.Ij=b[8];this.Jj=b[9];this.Yd=b[10];this.Ue=b[11];this.aj=bj;this.Hb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.md>>2;if((this.zd=b[14])&&this.zd.length<d){for(var e=this.zd,g=0,h=Array(d),t=0;t<e.length-1;){for(var r=e[t++],C=e[t++];r--;)h[g]=
C,g+=2;g==d&&(g=1)}this.zd=h}this.Mi(b[15]);this.Hk=b[16];this.sb=b[17];this.Id=b[18];this.xb=b[19];this.yi=b[20];this.Le=b[21];this.qf=b[22];this.Pj=b[23];this.Qj=b[24]}f=Ki[f]||Ki[3];this.Rj=a.N.U.Hd/f.Xj|0;this.vp=this.Rj*f.Jk/100|0;this.fm=this.Rj*f.Wj;this.xp=this.fm*f.Kk/100|0;this.Yj=null==c[7]?0:c[7]}}
var Wi=18,Yi=25,Xi="HORZ_TOTAL HORZ_DISP HORZ_SYNC_POS HORZ_SYNC_WIDTH VERT_TOTAL VERT_TOTAL_ADJ VERT_DISP VERT_SYNC_POS INTERLACE_POS MAX_SCAN_LINE CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO".split(" "),Zi="HORZ_TOTAL HORZ_DISP_END HORZ_BLANK_START HORZ_BLANK_END HORZ_RETRACE_START HORZ_RETRACE_END VERT_TOTAL CRTC_OVERFLOW PRESET_ROW_SCAN MAX_SCAN_LINE CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO VERT_DISP_END OFFSET UNDERLINE VERT_BLANK_START VERT_BLANK_END MODE_CTRL LONE_COMPARE".split(" "),
$i="PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0C PAL0D PAL0E PAL0F MODE OVRSCAN PLANES HORZPAN".split(" "),aj=["RESET","CLK","MAPMASK","CHARMAP","MODE"],bj="SRESET ESRESET COLRCMP DATAROT READMAP MODE MISC COLRDC BITMASK".split(" ");function cj(a){return this.Eb(a)|this.Eb(a+1)<<8}function dj(a){return this.Eb(a)|this.Eb(a+1)<<8|this.Eb(a+2)<<16|this.Eb(a+3)<<24}function ej(a,b){this.Ib(a,b&255);this.Ib(a+1,b>>8)}
function fj(a,b){this.Ib(a,b&255);this.Ib(a+1,b>>8&255);this.Ib(a+2,b>>16&255);this.Ib(a+3,b>>>24)}var gj=[,,function(a){a+=this.offset;return(this.X.Hb=this.oa[a])>>this.X.Hk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.oa[b]>>8:this.oa[b])&255}];gj[16]=function(a){a+=this.offset;a=this.oa[a];for(var b=this.X.Pj&this.X.Qj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};
@ -541,7 +542,7 @@ gj[40960]=function(a,b){var c=a+this.offset,d=Si[b&15],d=d|this.X.Hb,d=d&this.X.
function hj(a){var b=[];if(void 0!==a.Ee){b[0]=a.pd;b[1]=a.Nc;b[2]=a.Lf;b[3]=a.mg;b[4]=a.xc|a.ni<<8;b[5]=a.oc;if(5==a.Ee){var c=[];c[0]=a.Fd;c[1]=a.Xd;c[2]=a.ke;c[3]=a.Pi;c[4]=a.ah;c[5]=a.ki;c[6]=a.Zd;c[7]=a.tg;c[8]=a.Ij;c[9]=a.Jj;c[10]=a.Yd;c[11]=a.Ue;c[12]=a.Hb;c[13]=[a.Va,a.Ub,a.md];var d;a:if(d=a.zd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h<d.length;){for(var t=d[h],r=h+2;r<d.length&&d[r]===t;)r+=2;f[e++]=r-h>>1;f[e++]=t;h=r}if(f.length<d.length){d=f;break a}}c[14]=d;c[15]=
a.ri;c[16]=a.Hk;c[17]=a.sb;c[18]=a.Id;c[19]=a.xb;c[20]=a.yi;c[21]=a.Le;c[22]=a.qf;c[23]=a.Pj;c[24]=a.Qj;b[6]=c}b[7]=a.Yj}return b}function ij(a,b,c,d,e){if(d){var f="",g,h=0;for(g=0;g<e.length;g++)h<e[g].length&&(h=e[g].length);h++;for(g=0;g<e.length;g++)f&&(f+="\n"),f+=b+"["+l(g)+"]: "+la(e[g],h)+l(d[g])+(g===c?"*":"");a.Z.R(f)}else a.Z.R(b+": "+l(c))}Ui.prototype.Ql=function(a){return[this.zd,a-this.Va]};Ui.prototype.Hj=function(){return this.Jh};
Ui.prototype.Mi=function(a){if(null!=a&&a!=this.ri){var b=a&255,c=gj[b];c||b&1&&(c=gj[1]);var b=a&65280,d=gj[b];d||b&256&&(d=gj[256]);this.Jh||(this.Jh=[null,cj,dj,null,ej,fj]);this.Jh[0]=c;this.Jh[3]=d;this.ri=a}};var Vi=[,["MDA",948,720896,4096,0,3],,["CGA",980,753664,16384,0,2],,["EGA",980,753664,16384,65536,4]];k=Y.prototype;
k.yc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;bc(b,this,jj);fc(b,this,kj);"ega"==this.za&&(bc(b,this,lj),fc(b,this,mj));if(d){var e=this;Zg(d,131072,function(a){if(e.Fa)if(a){var b=e.Fa;if(b.zd){a=da(a);a=void 0!==a?a-b.Va:b.Aq||0;0>a&&(a=0);for(var c="",d=0;8>d;d++){for(var f=ea(b.Va+a)+":",J=0;8>J&&a<b.zd.length;J++)var C=b.zd[a++],f=f+(" "+ea(C));c&&(c+="\n");c+=f}c&&b.Z.R(c);b.Aq=a}else b.Z.R("no buffer")}else{e.Z.R("BIOSMODE: "+l(e.de));b=e.Fa;ij(b,"CRTC",b.xc,b.oc,b.Kh);if(1==b.Ee||3==
k.yc=function(a,b,c,d){this.ha=b;this.N=c;this.Z=d;bc(b,this,jj);fc(b,this,kj);"ega"==this.za&&(bc(b,this,lj),fc(b,this,mj));if(d){var e=this;Zg(d,131072,function(a){if(e.Fa)if(a){var b=e.Fa;if(b.zd){a=da(a);a=void 0!==a?a-b.Va:b.Aq||0;0>a&&(a=0);for(var c="",d=0;8>d;d++){for(var f=ea(b.Va+a)+":",K=0;8>K&&a<b.zd.length;K++)var D=b.zd[a++],f=f+(" "+ea(D));c&&(c+="\n");c+=f}c&&b.Z.R(c);b.Aq=a}else b.Z.R("no buffer")}else{e.Z.R("BIOSMODE: "+l(e.de));b=e.Fa;ij(b,"CRTC",b.xc,b.oc,b.Kh);if(1==b.Ee||3==
b.Ee)ij(b," MODEREG",b.Nc),ij(b," STATUS1",b.mg);3==b.Ee&&ij(b," COLOR",b.Lf);5==b.Ee&&(b.Z.R(" ATCDATA: "+b.Fd),ij(b," ATC",b.Xd,b.ke,b.$i),ij(b," GRC",b.Yd,b.Ue,b.aj),ij(b," SEQ",b.Zd,b.tg,b.bj),ij(b," FEAT",b.ki),ij(b," MISC",b.ah),ij(b," STATUS0",b.Pi),ij(b," LATCHES",b.Hb),b.Z.R(" ACCESS: "+m(b.ri)),b.Z.R("Use 'dump video buffer' to dump video memory"))}else e.Z.R("no active video card")})}if((this.Ha=rb(a,"Keyboard"))&&this.Hg){for(var f in this.qa)0<f.indexOf("lock")&&this.Ha.Fb("led",
f,this.qa[f]);this.Ha.Fb(this.Hq?"textarea":"canvas","kbd",this.Ia)}this.Mh=9;(this.fa=rb(a,"ChipSet"))&&this.un&&(this.Mh=Mg(this.un,this.Mh));this.Ha&&this.ko&&nj(this)};
k.Fb=function(a,b,c){var d=this;if(!this.qa[b])switch(this.qa[b]=c,b){case "fullScreen":return this.nd&&this.nd.Nf?c.onclick=function(){d.Nf()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.Eq=c.textContent,this.Ia&&this.Ia.mf?c.onclick=function(){d.mf(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){ad(d,!0)},!0}return!1};k.Oc=function(){this.Ia&&this.Ia.focus()};
@ -555,8 +556,8 @@ k.restore=function(a){var b=a[2];this.Ie=b[0];this.Jd=b[1];this.de=b[2];this.Fa=
k.Bp=function(a,b,c){if(c)this.Ca("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){ya("Empty font ROM image: "+a);return}if(1==d.length){ya(d[0]);return}if(8192==d.length)gi(this,d,[0,6144]);else{this.Ca("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ca("Font ROM data error: "+e.message);return}jb(this)}};
function uj(a,b){if(1==b)return a.Od[0]=Oi[0],a.Od[1]=Oi[7],a.Od;if(2==b){var c=a.Fa.Lf;if(a.Fa===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.Od[0]=Oi[c&15];c=c&32?Qi:Pi;for(d=0;d<c.length;d++)a.Od[d+1]=Oi[c[d]];return a.Od}if(a.Lb===a.Xh)return Oi;c=null!=a.ga.ke[15]?a.ga.ke:Ri;for(d=0;d<a.Od.length;d++){var e=c[d]||0;a.Od[d]=[(e&4?170:0)|(e&32?85:0),(e&2?170:0)|(e&16?85:0),(e&1?170:0)|(e&8?85:0),255]}return a.Od}function gi(a,b,c,d){a.Gh=b;a.Wi=c;a.gf=d}
function qj(a){var b=!1;if(window&&a.Gh){var c=a.gf?0:2048,d=a.gf?a.gf:9;vj(a,1,a.Wi[0],c,d,14,a.Gh,Mi,Ni)&&(b=!0);c=uj(a);d=a.gf?a.gf:8;vj(a,3,a.Wi[1],0,d,8,a.Gh,c)&&(b=!0);a.gf&&vj(a,5,a.Wi[0],0,a.gf,14,a.Gh,c)&&(b=!0)}return b}function vj(a,b,c,d,e,f,g,h,t){var r=!1;wj(a,b,c,d,e,f,g,h,t)&&(r=!0);a.co&&wj(a,b<<1,c,d,e,f,g,h,t)&&(r=!0);return r}
function wj(a,b,c,d,e,f,g,h,t){var r=!1,B=b&1?0:1,J=a.ne[b];J||(J={uc:e<<B,vc:f<<B,Ef:Array(h.length),il:h.slice(),sg:t,Ui:Array(h.length)});for(t=0;t<h.length;t++){var C=h[t],E=J.Ef[t]?J.il[t]:[];if(C[0]!==E[0]||C[1]!==E[1]||C[2]!==E[2]){var r=J,E=t,M=B,N=c,T=d,S=e,qa=f,Ia=g,ra=[0,0,0,0],kc=window.document.createElement("canvas");kc.width=r.uc<<4;kc.height=r.vc<<4;for(var ed=kc.getContext("2d"),Z=void 0,ja=void 0,W=void 0,sb=8>qa||!T?qa:8,Qa=ed.createImageData(r.uc,r.vc),Z=0;256>Z;Z++){for(W=0;W<
qa;W++)for(var sa=r.sg&&E&1&&W>=qa-2,va=Ia[W<sb?N+Z*sb+W:T+Z*sb+W-sb],Gc=0;Gc<=M;Gc++)for(ja=0;ja<S;ja++){var Hc=ja<<M,fd=(W<<M)+Gc,gd=sa||va&128>>(8<=ja&&176<=Z&&223>=Z?7:ja)?C:ra;xj(Qa,Hc,fd,gd);M&&xj(Qa,Hc+1,fd,gd)}ed.putImageData(Qa,(Z&15)*r.uc,(Z>>4)*r.vc)}r.Ef[E]="#"+l(C[0])+l(C[1])+l(C[2]);r.il[E]=C;r.Ui[E]=kc;r=!0}}a.ne[b]=J;return r}function yj(a){0<a.bf||0<=a.Xc?0>a.cf&&(a.cf=0):a.cf=-1}
function wj(a,b,c,d,e,f,g,h,t){var r=!1,C=b&1?0:1,K=a.ne[b];K||(K={uc:e<<C,vc:f<<C,Ef:Array(h.length),il:h.slice(),sg:t,Ui:Array(h.length)});for(t=0;t<h.length;t++){var D=h[t],F=K.Ef[t]?K.il[t]:[];if(D[0]!==F[0]||D[1]!==F[1]||D[2]!==F[2]){var r=K,F=t,N=C,O=c,U=d,T=e,qa=f,Ia=g,ra=[0,0,0,0],kc=window.document.createElement("canvas");kc.width=r.uc<<4;kc.height=r.vc<<4;for(var ed=kc.getContext("2d"),Z=void 0,ja=void 0,X=void 0,sb=8>qa||!U?qa:8,Qa=ed.createImageData(r.uc,r.vc),Z=0;256>Z;Z++){for(X=0;X<
qa;X++)for(var sa=r.sg&&F&1&&X>=qa-2,va=Ia[X<sb?O+Z*sb+X:U+Z*sb+X-sb],Gc=0;Gc<=N;Gc++)for(ja=0;ja<T;ja++){var Hc=ja<<N,fd=(X<<N)+Gc,gd=sa||va&128>>(8<=ja&&176<=Z&&223>=Z?7:ja)?D:ra;xj(Qa,Hc,fd,gd);N&&xj(Qa,Hc+1,fd,gd)}ed.putImageData(Qa,(Z&15)*r.uc,(Z>>4)*r.vc)}r.Ef[F]="#"+l(D[0])+l(D[1])+l(D[2]);r.il[F]=D;r.Ui[F]=kc;r=!0}}a.ne[b]=K;return r}function yj(a){0<a.bf||0<=a.Xc?0>a.cf&&(a.cf=0):a.cf=-1}
function tj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Fa.oc[b])return;var c=a.Fa.oc[10],b=c&31,d=a.Fa.oc[11]&31,e=a.Fa.oc[9]&31,f=!1;a.Fa===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)zj(a);else{c=a.Fa.oc[15]+((a.Fa.oc[14]&63)<<8);a.Xc!=c&&(zj(a),a.Xc=c);d=d-b+1;if(a.Fn!=b||a.Al!=d)a.Fn=b,a.Al=d;a.Ae=e+1;yj(a)}}}
function zj(a){if(0<=a.Xc){if(void 0!==a.pc){var b=a.pc[a.Xc];if(b&131072){var b=b&-131073,c=a.Xc%a.Mb,d=Math.floor(a.Xc/a.Mb);a.ac&&a.ne[a.ac]&&(a.Mf&&Aj(a,c,d,b,a.Mf),Aj(a,c,d,b));a.pc[a.Xc]=b}}a.Xc=-1}}
function Bj(a){var b;a=a.Fa;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Id=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Pe=function(a){var b=this.Fa;null!=a&&b&&a!=b.ri&&(b.Mi(a),this.ha.Mi(b.Va,b.Ub,b.Hj()))};
@ -567,10 +568,10 @@ b?a.kj+b>>1:0;13<=a.de&&(a.si<<=1);a.ne.length&&(a.Ud=Math.floor(a.Td/a.Mb),a.Vd
b=a.Td-a.Mb*a.Ud,d=a.Be-a.Ac*a.Vd,0<b&&(a.Zk=b>>1,a.pj-=b),0<d&&(a.$k=d>>1,a.qj-=d),b||d)&&(a.od.fillStyle=a.Hg.style.backgroundColor,a.od.fillRect(0,0,a.Td,a.Be));!1!==c?ad(a,!0):Cj(a,!0)}return!0}function xj(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 Cj(a,b){var c;if(b){if(c=a.si,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d<c;d++)a.pc[d]=-1;a.bf=-1}
function Aj(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ne[a.ac];h.sg&&(d=h.sg[d]);var t=g>>4&15;h.sg&&(t=h.sg[t]);e?(b*=h.uc,c*=h.vc,e.fillStyle=h.Ef[t],e.fillRect(b,c,h.uc,h.vc)):(b=b*a.Ud+a.Zk,c=c*a.Vd+a.$k,a.od.fillStyle=h.Ef[t],a.od.fillRect(b,c,a.Ud,a.Vd));g&256&&(t=(f&15)*h.uc,f=(f>>4)*h.vc,e?e.drawImage(h.Ui[d],t,f,h.uc,h.vc,b,c,h.uc,h.vc):a.od.drawImage(h.Ui[d],t,f,h.uc,h.vc,b,c,a.Ud,a.Vd));g&512&&(f=a.Fn,g=a.Al,e?(a.Ae&&a.Ae!==h.vc&&(f=Math.floor(f*h.vc/a.Ae),g=Math.floor(g*h.vc/a.Ae)),
e.fillStyle=h.Ef[d],e.fillRect(b,c+f,h.uc,g)):(a.Ae&&a.Ae!==a.Vd&&(f=Math.floor(f*a.Vd/a.Ae),g=Math.floor(g*a.Vd/a.Ae)),a.od.fillStyle=h.Ef[d],a.od.fillRect(b,c+f,a.Ud,g)))}
function ad(a,b){if(a.da.$b){var c=!1;a.Fa&&(a.Fa===a.ga?a.ga.Xd&32&&(c=!0):a.Fa.Nc&8&&(c=!0));if(c||b){if(b)Cj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.On&15)&&0<=a.cf&&(a.cf++,d=!0);var e=0,f=a.cm,c=a.Fa.Va,g=c+a.Fa.Ub,h=(a.Fa.oc[12]<<8)+a.Fa.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.kj;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,B=c>>>h.Ga;0<t&&B<h.ma.length;)h.ma[B].Ra&&(h.ma[B].Ra=r=!1,h.ma[B].Fl=!0),t-=h.Bb,B++;h=r}if(h){if(!d)return;if(!a.bf){if(0>a.Xc)return;e=a.Xc;f=
e+1}}if(a.ac){if(a.ne[a.ac]){d=0;h=a.bf=0;t=1048575;a.Fa.Nc&32&&(h=32768,t&=~h,a.cf&2||(t&=-65537));for(c+=e<<1;c<g&&e<f;)r=Yb(a.ha,c),r|=65536,r&h&&(a.bf++,r&=t),e==a.Xc&&(r|=a.cf&1?131072:0),B=a.pc[e],B!=r&&(Aj(a,e%a.Mb,Math.floor(e/a.Mb),r,a.Mf),a.pc[e]=r,d++),c+=2,e++;d&&a.Mf&&a.od.drawImage(a.Jf,0,0,a.Og,a.Pg,a.Zk,a.$k,a.pj,a.qj);yj(a)}}else if(a.yl){for(var f=g,J,C,e=c,g=a.bf=0,d=a.Oj,h=16==d?65536:196608,t=16==d?1:2,r=uj(a,t),E=B=0,M=a.Mb,N=0,T=a.Ac,S=0;e<f;){J=Yb(a.ha,e);C=a.pc[g];if(C===
J)B+=d;else{a.pc[g]=J;J=J>>8|(J&255)<<8;C=h;var qa=16;B<M&&(M=B);for(var Ia=0;Ia<d;Ia++){var ra=(J&(C>>=t))>>(qa-=t);xj(a.oi,B++,E,r[ra])}B>N&&(N=B);E<T&&(T=E);E>=S&&(S=E+1)}e+=2;g++;if(B>=a.Mb){B=0;E+=2;if(E>a.Ac)break;E==a.Ac&&(E=1,e=c+a.yl)}}M<a.Mb&&(a.Mf.putImageData(a.oi,0,0,M,T,N-M,S-T),a.od.drawImage(a.Jf,0,0,a.Mb,a.Ac,0,0,a.Td,a.Be))}else{f=g;e=a.bf=0;g=uj(a);d=a.Fa.zd;t=h=0;r=a.Mb;B=0;E=a.Ac;for(M=0;c<f;){N=c++-a.Va;N=d[N];T=a.pc[e];if(T===N)h+=8;else{a.pc[e]=N;h<r&&(r=h);for(T=0;8>T;T++)S=
Ti[N&-2139062144]||0,xj(a.oi,h++,t,g[S]),N<<=1;h>B&&(B=h);t<E&&(E=t);t>=M&&(M=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.Ac))break}r<a.Mb&&(a.Mf.putImageData(a.oi,0,0,r,E,B-r,M-E),a.od.drawImage(a.Jf,0,0,a.Mb,a.Ac,0,0,a.Td,a.Be))}}}}k.Uo=function(a,b){return Dj(this,this.ld,b)};k.iq=function(a,b,c){a=this.ld;a.ni=a.xc;a.xc=b&31;p(this,a.port,b,c,"CRTC.INDX")};k.To=function(a,b){return Ej(this,this.ld,b)};k.hq=function(a,b,c){Fj(this,this.ld,b,c)};k.Vo=function(a,b){return Gj(this,this.ld,b)};
function ad(a,b){if(a.da.$b){var c=!1;a.Fa&&(a.Fa===a.ga?a.ga.Xd&32&&(c=!0):a.Fa.Nc&8&&(c=!0));if(c||b){if(b)Cj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.On&15)&&0<=a.cf&&(a.cf++,d=!0);var e=0,f=a.cm,c=a.Fa.Va,g=c+a.Fa.Ub,h=(a.Fa.oc[12]<<8)+a.Fa.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.kj;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,C=c>>>h.Ga;0<t&&C<h.ma.length;)h.ma[C].Ra&&(h.ma[C].Ra=r=!1,h.ma[C].Fl=!0),t-=h.Bb,C++;h=r}if(h){if(!d)return;if(!a.bf){if(0>a.Xc)return;e=a.Xc;f=
e+1}}if(a.ac){if(a.ne[a.ac]){d=0;h=a.bf=0;t=1048575;a.Fa.Nc&32&&(h=32768,t&=~h,a.cf&2||(t&=-65537));for(c+=e<<1;c<g&&e<f;)r=Yb(a.ha,c),r|=65536,r&h&&(a.bf++,r&=t),e==a.Xc&&(r|=a.cf&1?131072:0),C=a.pc[e],C!=r&&(Aj(a,e%a.Mb,Math.floor(e/a.Mb),r,a.Mf),a.pc[e]=r,d++),c+=2,e++;d&&a.Mf&&a.od.drawImage(a.Jf,0,0,a.Og,a.Pg,a.Zk,a.$k,a.pj,a.qj);yj(a)}}else if(a.yl){for(var f=g,K,D,e=c,g=a.bf=0,d=a.Oj,h=16==d?65536:196608,t=16==d?1:2,r=uj(a,t),F=C=0,N=a.Mb,O=0,U=a.Ac,T=0;e<f;){K=Yb(a.ha,e);D=a.pc[g];if(D===
K)C+=d;else{a.pc[g]=K;K=K>>8|(K&255)<<8;D=h;var qa=16;C<N&&(N=C);for(var Ia=0;Ia<d;Ia++){var ra=(K&(D>>=t))>>(qa-=t);xj(a.oi,C++,F,r[ra])}C>O&&(O=C);F<U&&(U=F);F>=T&&(T=F+1)}e+=2;g++;if(C>=a.Mb){C=0;F+=2;if(F>a.Ac)break;F==a.Ac&&(F=1,e=c+a.yl)}}N<a.Mb&&(a.Mf.putImageData(a.oi,0,0,N,U,O-N,T-U),a.od.drawImage(a.Jf,0,0,a.Mb,a.Ac,0,0,a.Td,a.Be))}else{f=g;e=a.bf=0;g=uj(a);d=a.Fa.zd;t=h=0;r=a.Mb;C=0;F=a.Ac;for(N=0;c<f;){O=c++-a.Va;O=d[O];U=a.pc[e];if(U===O)h+=8;else{a.pc[e]=O;h<r&&(r=h);for(U=0;8>U;U++)T=
Ti[O&-2139062144]||0,xj(a.oi,h++,t,g[T]),O<<=1;h>C&&(C=h);t<F&&(F=t);t>=N&&(N=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.Ac))break}r<a.Mb&&(a.Mf.putImageData(a.oi,0,0,r,F,C-r,N-F),a.od.drawImage(a.Jf,0,0,a.Mb,a.Ac,0,0,a.Td,a.Be))}}}}k.Uo=function(a,b){return Dj(this,this.ld,b)};k.iq=function(a,b,c){a=this.ld;a.ni=a.xc;a.xc=b&31;p(this,a.port,b,c,"CRTC.INDX")};k.To=function(a,b){return Ej(this,this.ld,b)};k.hq=function(a,b,c){Fj(this,this.ld,b,c)};k.Vo=function(a,b){return Gj(this,this.ld,b)};
k.jq=function(a,b,c){a=this.ld;p(this,a.port+4,b,c,"MODE");a.Nc=b;sj(this,!1)};k.Wo=function(a,b){return Hj(this,this.ld,b)};k.kn=function(a,b,c){this.ga.ki=this.ga.ki&-4|b&3;p(this,a,b,c,"FEAT")};k.Xl=function(a,b){var c=this.ga.Fd?this.ga.ke[this.ga.Xd&31]:this.ga.Xd;this.pa()&&p(this,960,null,b,"ATC."+(this.ga.Fd?this.ga.$i[this.ga.Xd&31]:"INDX"),c);this.ga.Fd=!this.ga.Fd;return c};
k.jn=function(a,b,c){var d=this.ga.Xd&32;if(this.ga.Fd){var e=this.ga.Xd&31;if(16<=e||!d)this.pa()&&p(this,a,b,c,"ATC."+this.ga.$i[e]),this.ga.ke[e]=b;this.ga.Fd=!1}else this.ga.Xd=b,p(this,a,b,c,"ATC.INDX"),this.ga.Fd=!0,b&32&&!d&&qj(this)&&ad(this,!0)};k.fp=function(a,b){var c=3-((this.ga.ah&12)>>2),c=this.ga.Pi&-17|(this.Mh&1<<c)<<4-c;this.ga.Pi=c;p(this,962,null,b,"STATUS0",c);return c};k.lq=function(a,b,c){this.ga.ah=b;pj(this);p(this,962,b,c,"MISC")};
k.ep=function(a,b){var c=this.ga.Zd;p(this,964,null,b,"SEQ.INDX",c);return c};k.sq=function(a,b,c){this.ga.Zd=b;p(this,964,b,c,"SEQ.INDX")};k.dp=function(a,b){var c=this.ga.tg[this.ga.Zd];this.pa()&&p(this,965,null,b,"SEQ"+this.ga.bj[this.ga.Zd],c);return c};k.rq=function(a,b,c){this.pa()&&p(this,965,b,c,"SEQ."+this.ga.bj[this.ga.Zd]);this.ga.tg[this.ga.Zd]=b;2==this.ga.Zd&&(this.ga.sb=Si[b&15])};k.Mo=function(a,b){var c=this.ga.Ij;p(this,972,null,b,"GRC1",c);return c};
@ -601,12 +602,12 @@ function Rj(a,b,c,d){var e=64|(a.ci?32:0)|(a.di?16:0)|(a.Cf&192)>>4|(a.Bf&192)>>
function Sj(a,b,c){n.call(this,"Disk",{id:a.Vl+".disk"+ ++Tj},Sj,1048576);this.X=a;this.Ba=a.Ba;this.Z=a.Z;this.Na=b;this.Ld=b.name;this.Vf=b.Vf;this.hi=this.Wd=!1;this.create(c,b.yb,b.zb,b.Db,b.qb);this.Te=[];this.Ch=[];this.ge=null;this.bm=0;this.Fj=!1;jb(this)}var Tj=0;Ya(n,Sj);k=Sj.prototype;k.yc=function(a,b,c,d){this.Z=d};k.fc=function(a,b){b||!this.hi||this.Wd||(jb(this,!1),this.load(this.Ld,this.vf,null,this.Zn,this));return!0};k.Zn=function(){jb(this,!0)};
k.ec=function(a,b){if(this.Wd){var c,d=0;if(this.Fj&&!za("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Uj(this,!1);)if(d=c[0]){this.X.Ca('Unable to save "'+this.Ld+'" (error '+d+")");break}b&&this.Wd&&(c="action=close&volume="+this.vf,c+="&machine="+this.X.Xf(),c+="&user="+this.X.De(),wa(xa()+"/api/v1/disk?"+c,!0),this.Wd=!1);!d&&a&&this.X.Ca(this.Ld+" saved")}return!0};
k.create=function(a,b,c,d,e){this.mode=a;this.yb=b;this.zb=c;this.Db=d;this.qb=e;this.fb=[];if("preload"!=this.mode){a=Array(this.yb);for(b=0;b<a.length;b++){c=Array(this.zb);for(d=0;d<c.length;d++){e=Array(this.Db);for(var f=1;f<=e.length;f++)e[f-1]=Vj(null,b,d,f,this.qb,"local"==this.mode?0:null);c[d]=e}a[b]=c}this.fb=a}this.Pf=null};
k.load=function(a,b,c,d,e){var f=b;if(!this.lf)if(this.Ld=a,this.vf=b,this.lf=d,this.Tn=e||this.X,c){var g=this,h=new FileReader;h.onload=function(){var a=h.result,b,c=a?a.byteLength:0,d=ca[c];if(d){g.yb=d[0];g.zb=d[1];g.Db=d[2];g.qb=512;b=g.qb>>2;var e=d=0,a=new DataView(a,0,c);g.fb=Array(g.yb);for(c=0;c<g.fb.length;c++)for(var f=g.fb[c]=Array(g.zb),M=0;M<f.length;M++)for(var N=f[M]=Array(g.Db),T=0;T<N.length;T++){for(var S=Vj(null,c,M,T+1,g.qb,0),qa=S.data,Ia=0;Ia<b;Ia++,e+=4)var ra=qa[Ia]=a.getInt32(e,
!0),d=d+ra&-1;S.Ic=b;N[T]=S}g.Pf=d;b=g}else g.Ca("Unrecognized diskette format ("+c+" bytes)");g.lf&&(g.lf.call(g.X,g.Na,b,g.Ld,g.vf),g.lf=null)};h.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Wj(this,b),this.hi=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),f=xa()+"/api/v1/dump?"+
k.load=function(a,b,c,d,e){var f=b;if(!this.lf)if(this.Ld=a,this.vf=b,this.lf=d,this.Tn=e||this.X,c){var g=this,h=new FileReader;h.onload=function(){var a=h.result,b,c=a?a.byteLength:0,d=ca[c];if(d){g.yb=d[0];g.zb=d[1];g.Db=d[2];g.qb=512;b=g.qb>>2;var e=d=0,a=new DataView(a,0,c);g.fb=Array(g.yb);for(c=0;c<g.fb.length;c++)for(var f=g.fb[c]=Array(g.zb),N=0;N<f.length;N++)for(var O=f[N]=Array(g.Db),U=0;U<O.length;U++){for(var T=Vj(null,c,N,U+1,g.qb,0),qa=T.data,Ia=0;Ia<b;Ia++,e+=4)var ra=qa[Ia]=a.getInt32(e,
!0),d=d+ra&-1;T.Ic=b;O[U]=T}g.Pf=d;b=g}else g.Ca("Unrecognized diskette format ("+c+" bytes)");g.lf&&(g.lf.call(g.X,g.Na,b,g.Ld,g.vf),g.lf=null)};h.readAsArrayBuffer(c)}else 0>b.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Wj(this,b),this.hi=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),f=xa()+"/api/v1/dump?"+
c+"="+encodeURIComponent(b)+(this.Vf?"":d)+"&format=json")),wa(f,!0,null,this,this.Xn,b)};
k.Xn=function(a,b,c,d){var e=null;this.Wf=!1;var f=0>c&&this.Ba&&!this.Ba.da.$b;if(this.hi)c?this.X.Ca('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wd=!0,e=this);else if(c)this.X.Ca('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0<fa(a,!0).toLowerCase().indexOf("-readonly"))this.Wf=!0;else{var g=b.indexOf("\n");0<g&&1024>g&&0<b.substring(0,g).indexOf("write-protected")&&(this.Wf=!0)}var h;h="<"==b.substr(0,1)?["Missing disk image: "+this.Ld]:0>b.indexOf("0x")&&
'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)ya(h[0]);else{this.yb=h.length;this.zb=h[0].length;this.Db=h[0][0].length;var t=h[0][0][0];this.qb=t&&t.length||512;for(b=a=0;b<this.yb;b++)for(c=0;c<this.zb;c++)for(d=0;d<this.Db;d++)if(t=h[b][c][d]){var r=t.length;void 0===r&&(r=t.length=512);var r=r>>2,B=t.pattern;void 0===B&&(B=t.pattern=0);var J=t.data;if(void 0===J){var C=t.bytes;if(void 0!==C&&C.length){for(var f=
r<<2,E=C.length;E<f;E++)C[E]=B;this.fill(t,C,0)}else J=[],B=t.pattern=B|B<<8|B<<16|B<<24,t.data=J;delete t.bytes}Vj(t,b,c);for(f=0;f<J.length;f++)a=a+J[f]&-1}this.fb=h;this.Pf=a;e=this}else ya("Empty disk image: "+this.Ld)}catch(M){ya("Disk image error: "+M.message)}this.lf&&(this.lf.call(this.Tn,this.Na,e,this.Ld,this.vf),this.lf=null)};function Vj(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.mo=b;a.oo=c;a.rd=a.Ic=0;a.Ra=!1;return a}
'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)ya(h[0]);else{this.yb=h.length;this.zb=h[0].length;this.Db=h[0][0].length;var t=h[0][0][0];this.qb=t&&t.length||512;for(b=a=0;b<this.yb;b++)for(c=0;c<this.zb;c++)for(d=0;d<this.Db;d++)if(t=h[b][c][d]){var r=t.length;void 0===r&&(r=t.length=512);var r=r>>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var K=t.data;if(void 0===K){var D=t.bytes;if(void 0!==D&&D.length){for(var f=
r<<2,F=D.length;F<f;F++)D[F]=C;this.fill(t,D,0)}else K=[],C=t.pattern=C|C<<8|C<<16|C<<24,t.data=K;delete t.bytes}Vj(t,b,c);for(f=0;f<K.length;f++)a=a+K[f]&-1}this.fb=h;this.Pf=a;e=this}else ya("Empty disk image: "+this.Ld)}catch(N){ya("Disk image error: "+N.message)}this.lf&&(this.lf.call(this.Tn,this.Na,e,this.Ld,this.vf),this.lf=null)};function Vj(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.mo=b;a.oo=c;a.rd=a.Ic=0;a.Ra=!1;return a}
function Wj(a,b){var c;c="action=open&volume="+b+("&mode="+a.mode);c+="&chs="+a.yb+":"+a.zb+":"+a.Db+":"+a.qb;c+="&machine="+a.X.Xf();c+="&user="+a.X.De();return xa()+"/api/v1/disk?"+c}function Xj(a,b,c,d,e,f,g){if(a.Wd){var h;h="action=read&volume="+a.vf;h+="&chs="+a.yb+":"+a.zb+":"+a.Db+":"+a.qb;h=h+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+a.X.Xf());h+="&user="+a.X.De();wa(xa()+"/api/v1/disk?"+h,f,null,a,a.$n,[b,c,d,e,f,g])}else g&&g(-1,!1)}
k.$n=function(a,b,c,d){var e=!1;a=d[0];var f=d[1],g=d[2],h=d[3];if(!c){b=JSON.parse(b);for(e=0;h--;){var t=this.seek(a,f,g,!0);if(!t)break;this.fill(t,b,e);e+=t.length;g++}e=d[4]}(d=d[5])&&d(c,e)};k.ao=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],f=d[3];d=d[4];this.Fj=!1;if(0<=a&&a<this.fb.length&&0<=b&&b<this.fb[a].length)for(--e;0<f--&&0<=e&&e<this.fb[a][b].length;e++){var g=this.fb[a][b][e];c?Yj(this,g,!1):g.Ra||(g.rd=g.Ic=0)}d&&Zj(this)};
function Yj(a,b,c){b.Ra=!0;var d=a.Te.indexOf(b);0<=d&&(a.Te.splice(d,1),a.Ch.splice(d,1));a.Te.push(b);a.Ch.push(pa());c&&Zj(a)}function Zj(a){if(a.Te.length){var b=a.Ch[0]+2E3;a.ge&&a.bm<b&&(clearTimeout(a.ge),a.ge=null);if(!a.ge){var c=pa(),b=b-c;0>b&&(b=0);2E3<b&&(b=2E3);a.ge=setTimeout(function(){Uj(a,!0)},b);a.bm=c+b}}else a.ge&&(clearTimeout(a.ge),a.ge=null)}
@ -615,7 +616,7 @@ k.info=function(){return this.fb.length?[this.fb.length,this.fb[0].length,this.f
k.seek=function(a,b,c,d,e){var f=null,g=this.Na,h=this.fb[a];if(h){var t=h[b];if(!t&&g.ej&&b<g.zb)for(t=h[b]=Array(g.te),h=0;h<t.length;h++)t[h]=Vj(null,a,b,h+1,g.hb,0);if(t){for(h=0;h<t.length;h++)if(t[h]&&t[h].sector==c){f=t[h];if(null===f.pattern)if(d)f.pattern=0;else{for(d=1;++h<t.length;)null===t[h].pattern&&d++;Xj(this,a,b,c,d,null!=e,function(a,b){a&&(f=null);e&&e(f,b)});return e?null:f}break}!f&&g.ej&&9==g.$a&&(f=t[h]=Vj(null,a,b,g.$a,g.hb,0))}}e&&e(f,!1);return f};
k.fill=function(a,b,c){for(var d=a.length>>2,e=Array(d),f=0;f<d;f++)e[f]=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24,c+=4;a.data=e};function ak(a){var b=a.length,c=Array(b),d=0,b=b>>2,e=a.data;a=a.pattern;for(var f=0;f<b;f++){var g=f<e.length?e[f]:a;c[d++]=g&255;c[d++]=g>>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function bk(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}
k.write=function(a,b,c){if(this.Wf)return!1;if(b<a.length){if(c!=bk(a,b)){var d=a.data,e=a.pattern,f=b>>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Ic?f<a.rd?(a.Ic+=a.rd-f,a.rd=f):f>=a.rd+a.Ic&&(a.Ic+=f-(a.rd+a.Ic)+1):(a.rd=f,a.Ic=1);d[f]=d[f]&~(255<<b)|c<<b;this.Wd&&Yj(this,a,!0)}return!0}return null};
k.save=function(){var a=0,b=[];b[a++]=[this.vf,this.Pf,this.yb,this.zb,this.Db,this.qb];if(!this.Wd&&!this.Wf)for(var c=this.fb,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var g=c[d][e][f];if(g&&g.Ic){for(var h=[],t=0,r=g.rd,B=g.rd+g.Ic;r<B;)h[t++]=g.data[r++];b[a++]=[d,e,f,g.rd,h]}}return b};
k.save=function(){var a=0,b=[];b[a++]=[this.vf,this.Pf,this.yb,this.zb,this.Db,this.qb];if(!this.Wd&&!this.Wf)for(var c=this.fb,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var g=c[d][e][f];if(g&&g.Ic){for(var h=[],t=0,r=g.rd,C=g.rd+g.Ic;r<C;)h[t++]=g.data[r++];b[a++]=[d,e,f,g.rd,h]}}return b};
k.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.fb.length&&6<=e.length?this.create("local",e[2],e[3],e[4],e[5]):null!=e[1]&&null!=this.Pf&&e[1]!=this.Pf&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.Pf+")",b=-2));for(this.fb.length||(b=-1);d<a.length&&0<=b;){var f=0,g=a[d++],h=g[f++],t=g[f++],r=g[f++];if(h>=this.fb.length||t>=this.fb[h].length||r>=this.fb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+
b+" changes applied)";b=-1;break}if(this.Wf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.fb[h][t][r]){for(t=h.data.length;t<e;)h.data[t++]=h.pattern;t=0;h.rd=e;for(h.Ic=f.length;e<g;)h.data[e++]=f[t++];b++}}}0>b&&-2!=b&&this.X.Ca("Unable to restore disk '"+this.Ld+": "+c);return b};
k.toJSON=function(){var a=JSON.stringify(this.fb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')};
@ -667,8 +668,8 @@ k.Np=function(a,b,c){p(this,a,b,c,"SECCNT");this.Oe=b};k.yo=function(a,b){var c=
k.Lp=function(a,b,c){p(this,a,b,c,"DRVHD");this.kg=b;this.ya=this.Aa[this.kg&16?1:0]?this.ya|64:this.ya&-65};k.zo=function(a,b){var c=this.ya;p(this,a,null,b,"STATUS",c);return c};k.Hp=function(a,b,c){p(this,a,b,c,"COMMAND");this.Ok=b;this.fa&&Ph(this.fa,14);xk(this)};k.Mp=function(a,b,c){p(this,a,b,c,"FDR");this.Gi&4&&!(b&4)&&(this.Me=1);this.Gi=b};
function xk(a){var b=!1,c=a.Ok,d=a.kg&16?1:0,e=a.kg&15,f=a.Fi|(a.Ei&3)<<8,g=a.Hi,h=a.Oe||256;a.Na=null;a.Me=0;a.ya=80;(d=a.Aa[d])?(d.he=f,d.Ma=e,d.$a=g,d.hb=h*d.qb,c=144<=c?c:c&240,d.Ta=null,d.Pa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Eb(d,function(b){0<=b&&a.fa?(wk(a),a.ya=80):(a.ya=1,a.Me=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Me=1;b=!0;break;case 145:d.zb=e+1,d.Db=h,b=!0}b&&wk(a)}
function wk(a){!a.fa||a.Gi&2||Oh(a.fa,14,120)}
function vk(a){a.Ab=0;var b=a.Sa(),c=a.Sa(),d=c&32,e=d>>5,f=c&31,g=a.Sa(),h=a.Sa(),t=g<<2&768|h,r=g&63,B=a.Sa(),J=a.Sa(),C=a.Aa[e];C&&(C.he=t,C.Ma=f,C.$a=r,C.hb=B*C.qb);switch(b){case 3:a.Xb(C?C.errorCode:4);a.lc(c);a.lc(g);a.lc(h);a.lc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Sa());)C&&c<C.Hf.length&&(C.Hf[c++]=b);C&&uk(a,C);b=0;C||a.Zf!=e||(a.Zf=-1,b=2);a.Xb(b|d);b=-1;break;case 224:case 228:a.Xb(0|d),b=-1}if(0<=b)switch(void 0===C?b=-1:(C.errorCode=0,C.yn=0),b){case 0:a.Xb(0|d);break;case 1:C.Fr=
J;a.Xb(0|d);break;case 5:a.Xb(0|d);break;case 8:yk(a,C,function(b){a.Xb(b|d)});break;case 10:zk(a,C,function(b){a.Xb(b|d)});break;case 15:Ak(a,C,function(b){a.Xb(b|d)});break;default:a.Xb(2|d)}}k.Sa=function(){var a=-1;this.Ab<this.ib&&(a=this.mc[this.Ab++]);return a};k.Xb=function(a){this.Ab=this.ib=0;void 0!==a&&this.lc(a);this.fa&&Oh(this.fa,5);this.ya|=32};k.lc=function(a){this.mc[this.ib++]=a};k.rj=function(a,b,c){void 0===b||0>b?this.Eb(a,c):c(-1,!1)};
function vk(a){a.Ab=0;var b=a.Sa(),c=a.Sa(),d=c&32,e=d>>5,f=c&31,g=a.Sa(),h=a.Sa(),t=g<<2&768|h,r=g&63,C=a.Sa(),K=a.Sa(),D=a.Aa[e];D&&(D.he=t,D.Ma=f,D.$a=r,D.hb=C*D.qb);switch(b){case 3:a.Xb(D?D.errorCode:4);a.lc(c);a.lc(g);a.lc(h);a.lc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Sa());)D&&c<D.Hf.length&&(D.Hf[c++]=b);D&&uk(a,D);b=0;D||a.Zf!=e||(a.Zf=-1,b=2);a.Xb(b|d);b=-1;break;case 224:case 228:a.Xb(0|d),b=-1}if(0<=b)switch(void 0===D?b=-1:(D.errorCode=0,D.yn=0),b){case 0:a.Xb(0|d);break;case 1:D.Fr=
K;a.Xb(0|d);break;case 5:a.Xb(0|d);break;case 8:yk(a,D,function(b){a.Xb(b|d)});break;case 10:zk(a,D,function(b){a.Xb(b|d)});break;case 15:Ak(a,D,function(b){a.Xb(b|d)});break;default:a.Xb(2|d)}}k.Sa=function(){var a=-1;this.Ab<this.ib&&(a=this.mc[this.Ab++]);return a};k.Xb=function(a){this.Ab=this.ib=0;void 0!==a&&this.lc(a);this.fa&&Oh(this.fa,5);this.ya|=32};k.lc=function(a){this.mc[this.ib++]=a};k.rj=function(a,b,c){void 0===b||0>b?this.Eb(a,c):c(-1,!1)};
k.sj=function(a,b){return void 0!==b&&0<=b?this.Ib(a,b):-1};k.Vn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Pa<a.If.length?a.If[a.Pa++]=c:(a.errorCode=20,c=-1)):c=-1;return c};k.Wn=function(a,b){return void 0!==b&&0<=b?this.Wk(a,b):-1};function yk(a,b,c){b.errorCode=4;if(b.sa&&(b.Ta=null,a.fa)){b.errorCode=0;Hh(a.fa,3,a,"dmaRead",b);Ah(a.fa,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)});return}c(b.errorCode?2:0)}
function zk(a,b,c){b.errorCode=4;if(b.sa&&(b.Ta=null,a.fa)){b.errorCode=0;Hh(a.fa,3,a,"dmaWrite",b);Ah(a.fa,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 Ak(a,b,c){b.errorCode=4;b.If&&b.If.length==b.hb||(b.If=Array(b.hb));b.Pa=0;a.fa?(b.errorCode=0,Hh(a.fa,3,a,"dmaWriteBuffer",b),Ah(a.fa,3,function(a){a||0!=b.errorCode||(b.errorCode=4);c(b.errorCode?2:0)})):c(b.errorCode?2:0)}
k.Eb=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ta&&(f=a.Pa,d=bk(a.Ta,a.Pa),a.Pa+=g,0<=d))return e=a.Ta,b&&b(d,!1,e,f),d;if(b){var h=this;if(a.sa)return a.sa.seek(a.he,a.Ma,a.$a+a.Sh,!1,function(c,r){(a.Ta=c)?(e=c,f=a.Pa=0,h.xg(a),d=bk(a.Ta,a.Pa),a.Pa+=g):a.errorCode=20;b(d,r,e,f)}),d;a.errorCode=20;b(d,!1,e,f)}return d};
@ -700,7 +701,7 @@ computer:33554432,dos:67108864,data:134217728,log:268435456,warn:536870912,halt:
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)"}};
Bk.prototype.yc=function(a,b,c,d){this.ha=b;this.N=c;this.Ba=a;this.lo=rb(a,"FDC");this.Rl=rb(a,"HDC");this.xe=b.of>>2;this.Zl=b.Th;this.ug=Pk;80186<=this.N.za&&(this.ug=Pk.slice(),this.ug[15]=Nk,80286<=this.N.za&&(this.ug[15]=Ok));Zg(this,4,function(a){if(a){var b=Tk(d,a);if(void 0===b)d.R("invalid selector: "+a);else{a=Uk(d,b);d.R("dumpDesc("+m(a.va)+"): %"+ea(a.Pd,d.xe));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+
(a.type&512?",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.nb&32768||(c+=",not present");d.R((b?"seg="+m(a.ta&65535)+" off="+m(a.rb):"base="+ea(a.ta,d.xe)+" limit="+ea(a.rb,a.rb&-65536?8:4))+" dpl="+l(a.qc)+" type="+l(a.type>>8)+" ("+
c+") ext="+m(a.ai&-65296))}}else d.R("no selector")});Zg(this,8,function(a){a:{if(a){var b=Tk(d,a);if(void 0===b){d.R("invalid task selector: "+a);break a}a=Uk(d,b)}else a=d.N.eb;d.R("dumpTSS("+m(a.va)+"): %"+ea(a.ta,d.xe));var b="",c;for(c in Vk){var e=Vk[c],r=8>c.length?" ":"",B=Yb(d.ha,a.ta+e);b&&(b+="\n");b+=m(e)+" "+c+": "+r+m(B)}d.R(b)}});Zg(this,67108864,function(a){if(a)for(d.R("dumpDOS("+a+")"),a=Tk(d,a);a;){var b=[0,a,void 0],c=d.Oa(b,1),e=d.la(b,2),r=d.la(b,5);if(77!=c&&90!=c)break;d.R(uc(d,
c+") ext="+m(a.ai&-65296))}}else d.R("no selector")});Zg(this,8,function(a){a:{if(a){var b=Tk(d,a);if(void 0===b){d.R("invalid task selector: "+a);break a}a=Uk(d,b)}else a=d.N.eb;d.R("dumpTSS("+m(a.va)+"): %"+ea(a.ta,d.xe));var b="",c;for(c in Vk){var e=Vk[c],r=8>c.length?" ":"",C=Yb(d.ha,a.ta+e);b&&(b+="\n");b+=m(e)+" "+c+": "+r+m(C)}d.R(b)}});Zg(this,67108864,function(a){if(a)for(d.R("dumpDOS("+a+")"),a=Tk(d,a);a;){var b=[0,a,void 0],c=d.Oa(b,1),e=d.la(b,2),r=d.la(b,5);if(77!=c&&90!=c)break;d.R(uc(d,
0,a)+": '"+String.fromCharCode(c)+"' PID="+m(e)+" LEN="+m(r)+' "'+Wk(d,b)+'"');a+=1+r}else d.R("no MCB")});jb(this);if(this.Rk){a=Xk(this,this.Rk);delete this.Rk;for(var e in a)Fk(this,a[e])}};
Bk.prototype.Fb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Mg=this.qa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Xk(d,b,!0),h;for(h in g)Fk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Yc<d.Rc.length-1&&(b=d.Rc[++d.Yc]):40==a.keyCode&&(0<d.Yc?b=d.Rc[--d.Yc]:(b="",d.Yc=-1)),null!=b&&(g=b.length,c.value=b,c.setSelectionRange(g,g)));null!=b&&a.preventDefault&&a.preventDefault()},!0;case "debugEnter":return this.qa[b]=c,Ga(c,function(){if(d.Mg){var a=
d.Mg.value;d.Mg.value="";var a=Xk(d,a,!0),b;for(b in a)Fk(d,a[b]);return!0}return!1}),!0;case "step":return this.qa[b]=c,Ga(c,function(a){var b=!1;ib(d,!0)||(fb(d,!0),b=d.ng(a?1:0),fb(d,!1));return b}),!0}return!1};Bk.prototype.Oc=function(){this.Mg&&this.Mg.focus()};
@ -725,37 +726,37 @@ k.pe=function(a,b,c){if(!gl(this,a,b)){b[3]=c;a.push(b);if(a!=this.Bc){var d=thi
function gl(a,b,c,d){var e=!1;c=hl(a,fl(a,c));for(var f=1;f<b.length;f++){var g=b[f];if(c==hl(a,fl(a,g))){e=!0;if(d){b.splice(f,1);b!=a.Bc&&(d=a.ha,Qc(d.ma[c>>>d.Ga],b==a.gd));g[3]||a.R("breakpoint cleared: "+dl(a,g)+" ("+b[0]+")");Dk(a);break}a.R("breakpoint exists: "+dl(a,g)+" ("+b[0]+")");break}}return e}function il(a,b){for(var c=1;c<b.length;c++)a.R("breakpoint enabled: "+dl(a,b[c])+" ("+b[0]+")");return b.length-1}
function Rc(a,b,c,d){if(void 0===d)Rc(a,b,c,a.le),Rc(a,b,c,a.gd);else for(var e=1;e<d.length;e++){var f=fl(a,d[e]);if(f>=b&&f<b+c){var g=a.ha;g.ma[f>>>g.Ga].pe(f&g.Ea,d==a.gd)}}}function bl(a,b){if(void 0!==b)el(a,b,a.Bc,!0),a.wc=0;else for(var c=1;c<a.Bc.length;c++){var d=a.Bc[c];if(d[3]){if(!gl(a,a.Bc,d,!0))break;c=0}}}function hl(a,b){var c=a.Zl&-65536;(b&c)==c&&(b&=1048575);return b}
function el(a,b,c,d){var e=!1;b=hl(a,b);for(var f=1;f<c.length;f++){var g=c[f];if(b==hl(a,fl(a,g))){g[3]?gl(a,c,g,!0):d||a.R("breakpoint hit: "+dl(a,g)+" ("+c[0]+")");e=!0;break}}return e}
function jl(a,b,c,d){var e=[b[0],b[1],b[2]],f=a.Oa(b,1),g=a.ug[f],h=g[0],t=-1;205==h&&(h=a.Oa(b,1),g=Qk[h]||Nk,f|=h<<8,h=g[0]);h>=Ik.length&&(t=a.Oa(b,1),g=Rk[h-Ik.length][t>>3&7]);var h=Ik[g[0]],r=2,B="";(164<=f&&167>=f||170<=f&&175>=f)&&(r=0);for(var f=null,J=1;J<=r;J++){var C="",E=g[J];if(void 0!==E){null==f&&(f=E>>14);var M=E&15;if(0!=M&&15!=M){var N=E&240;if(128<=N)if(0>t&&(t=a.Oa(b,1)),160<=N)C=kl(a,t>>3&7,E,b);else{var C=a,T=E,E=b,S="",M=t>>6,N=t&7;if(3>M){T=void 0;if(!M&&(!E[5]&&6==N||E[5]&&
5==N))M=2;else{if(E[5])if(4!=N)N+=8;else{var S=M,qa=C.Oa(E,1),T=qa>>6,Ia=qa>>3&7,qa=qa&7,ra="";if(S||5!=qa)ra=Lk[qa+8];4!=Ia&&(ra&&(ra+="+"),ra+=Lk[Ia+8],T&&(ra+="*"+(1<<T)));S=ra}S||(S=Lk[N])}1==M?(T=C.Oa(E,1),T&128?(T=T<<24>>24,S+="-"+l(-T)):S+="+"+l(T)):2==M&&(S&&(S+="+"),E[5]?(T=C.Vg(E,4),S+=ea(T)):(T=C.la(E,2),S+=m(T)));S="["+S+"]"}else S=kl(C,N,T,E);C=S}else if(16==N)C="1";else if(0==N){C=a;M=E;E=b;N=" ";switch(M&15){case 1:M&12288&&(N=l(C.Oa(E,1)));break;case 2:N=m(C.Oa(E,1)<<24>>24);break;
case 4:if(E[4]){N=ea(C.Vg(E,4));break}case 3:N=m(C.la(E,2));break;case 6:M=C;N=C.la(E,2);C=C.la(E,2);N=dl(M,[N,C,void 0]);break;default:N="imm("+m(M)+")"}C=N}else 32==N?C="["+m(a.la(b,2))+"]":48==N?(1==M?(C=a.Oa(b,1),C=C<<24>>24):C=a.la(b,2),C=b[0]+C&65535,C=ll(a,[C,b[1],void 0])[0]||m(C)):96==N?C=kl(a,(E&3840)>>8,E,b):112==N?C=kl(a,(E&3840)>>8,176,b):64==N?C="DS:[SI]":80==N&&(C="ES:[DI]");if(!C||!C.length){B="INVALID";break}0<B.length&&(B+=",");B+=C}}}g=dl(a,e)+" ";t="";do t+=l(a.Oa(e,1));while(e[2]!=
b[2]);g+=(t+" ").substr(0,14);g+=(h+" ").substr(0,8);B&&(g+=" "+B);a.N.za<Jk[f]&&(c=Jk[f]+" CPU only");c&&(g=la(g,52)+";"+c,g=a.N.da.Rf?g+("cycles="+Yc(a.N).toString()+" cs="+ea(a.N.U.bh)):g+(null!=d?"="+d.toString():""));return g}function kl(a,b,c,d){var e=c&240;if(176==e){if(5<b||4<=b&&80386>a.N.za)return"??";b+=16}else if(208==e)b+=32;else if(a=c&15,3<=a&&(8>b&&(b+=8),5==a||4==a&&d[4]))b+=16;return Kk[b]}
function jl(a,b,c,d){var e=[b[0],b[1],b[2]],f=a.Oa(b,1),g=a.ug[f],h=g[0],t=-1;205==h&&(h=a.Oa(b,1),g=Qk[h]||Nk,f|=h<<8,h=g[0]);h>=Ik.length&&(t=a.Oa(b,1),g=Rk[h-Ik.length][t>>3&7]);var h=Ik[g[0]],r=2,C="";(164<=f&&167>=f||170<=f&&175>=f)&&(r=0);for(var f=null,K=1;K<=r;K++){var D="",F=g[K];if(void 0!==F){null==f&&(f=F>>14);var N=F&15;if(0!=N&&15!=N){var O=F&240;if(128<=O)if(0>t&&(t=a.Oa(b,1)),160<=O)D=kl(a,t>>3&7,F,b);else{var D=a,U=F,F=b,T="",N=t>>6,O=t&7;if(3>N){U=void 0;if(!N&&(!F[5]&&6==O||F[5]&&
5==O))N=2;else{if(F[5])if(4!=O)O+=8;else{var T=N,qa=D.Oa(F,1),U=qa>>6,Ia=qa>>3&7,qa=qa&7,ra="";if(T||5!=qa)ra=Lk[qa+8];4!=Ia&&(ra&&(ra+="+"),ra+=Lk[Ia+8],U&&(ra+="*"+(1<<U)));T=ra}T||(T=Lk[O])}1==N?(U=D.Oa(F,1),U&128?(U=U<<24>>24,T+="-"+l(-U)):T+="+"+l(U)):2==N&&(T&&(T+="+"),F[5]?(U=D.Vg(F,4),T+=ea(U)):(U=D.la(F,2),T+=m(U)));T="["+T+"]"}else T=kl(D,O,U,F);D=T}else if(16==O)D="1";else if(0==O){D=a;N=F;F=b;O=" ";switch(N&15){case 1:N&12288&&(O=l(D.Oa(F,1)));break;case 2:O=m(D.Oa(F,1)<<24>>24);break;
case 4:if(F[4]){O=ea(D.Vg(F,4));break}case 3:O=m(D.la(F,2));break;case 6:N=D;O=D.la(F,2);D=D.la(F,2);O=dl(N,[O,D,void 0]);break;default:O="imm("+m(N)+")"}D=O}else 32==O?D="["+m(a.la(b,2))+"]":48==O?(1==N?(D=a.Oa(b,1),D=D<<24>>24):D=a.la(b,2),D=b[0]+D&65535,D=ll(a,[D,b[1],void 0])[0]||m(D)):96==O?D=kl(a,(F&3840)>>8,F,b):112==O?D=kl(a,(F&3840)>>8,176,b):64==O?D="DS:[SI]":80==O&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0<C.length&&(C+=",");C+=D}}}g=dl(a,e)+" ";t="";do t+=l(a.Oa(e,1));while(e[2]!=
b[2]);g+=(t+" ").substr(0,14);g+=(h+" ").substr(0,8);C&&(g+=" "+C);a.N.za<Jk[f]&&(c=Jk[f]+" CPU only");c&&(g=la(g,52)+";"+c,g=a.N.da.Rf?g+("cycles="+Yc(a.N).toString()+" cs="+ea(a.N.U.bh)):g+(null!=d?"="+d.toString():""));return g}function kl(a,b,c,d){var e=c&240;if(176==e){if(5<b||4<=b&&80386>a.N.za)return"??";b+=16}else if(208==e)b+=32;else if(a=c&15,3<=a&&(8>b&&(b+=8),5==a||4==a&&d[4]))b+=16;return Kk[b]}
function ml(a,b){var c;switch(b){case "V":c=Pe(a.N);break;case "D":c=a.N.wa&Ib;break;case "I":c=a.N.wa&Jb;break;case "T":c=a.N.wa&Kb;break;case "S":c=Oe(a.N);break;case "Z":c=Ne(a.N);break;case "A":c=Me(a.N);break;case "P":c=Le(a.N);break;case "C":c=Ke(a.N);break;default:c=0}return b+(c?"1":"0")+" "}function nl(a,b){8<=b&&15>=b&&4<a.Ig&&(b+=16);return Kk[b]+"="+Yk(a,b)+" "}function ol(a,b,c){return b.xh+"="+m(b.va)+(c?"["+ea(b.ta,a.xe)+","+ea(b.rb,b.rb&-65536?8:4)+"]":"")}
function pl(a,b,c,d,e){return b+"="+(null!=c?m(c):"")+"["+ea(d,a.xe)+","+m(e-d)+"]"}
function ql(a,b,c){var d=2==c?a.el:a.Pc;c=d[0];var e=d[1],d=d[2];if(void 0!==b){"%"==b.charAt(0)&&(b=b.substr(1),c=-1,e=null);var f=b,d=null;if(f.match(/^[a-z_][a-z0-9_]*$/i))for(var d=[],g=f.toUpperCase(),h=0;h<a.Ec.length;h++){var f=a.Ec[h][0],t=a.Ec[h][2][g];if(void 0!==t){g=t.o;void 0!==g&&(h=t.s,void 0===h&&(h=f>>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Tk(a,b),d=null):d=Tk(a,b):(e=Tk(a,b.substring(0,d)),c=Tk(a,b.substring(d+1)),
d=null)}return[c,e,d]}function Tk(a,b,c){var d;void 0!==b?(d=Kk.indexOf(b.toUpperCase()),0<=d&&(b=Yk(a,d)),d=da(b),void 0===d&&a.R("invalid "+(c?c:"value")+": "+b)):a.R("missing "+(c||"value"));return d}function ei(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0}var f=[],g=[],h;for(h in d){var t=d[h];"number"==typeof t&&(d[h]=t={o:t});var r=t.o,B=t.s,J=t.a;void 0!==r&&(void 0!==B&&(f[0]=r,f[1]=B,t.p=fl(a,f)),oa(g,[r,h],e));J&&(t.a=J.replace(/''/g,'"'))}a.Ec.push([b,c,d,g])}
d=null)}return[c,e,d]}function Tk(a,b,c){var d;void 0!==b?(d=Kk.indexOf(b.toUpperCase()),0<=d&&(b=Yk(a,d)),d=da(b),void 0===d&&a.R("invalid "+(c?c:"value")+": "+b)):a.R("missing "+(c||"value"));return d}function ei(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0}var f=[],g=[],h;for(h in d){var t=d[h];"number"==typeof t&&(d[h]=t={o:t});var r=t.o,C=t.s,K=t.a;void 0!==r&&(void 0!==C&&(f[0]=r,f[1]=C,t.p=fl(a,f)),oa(g,[r,h],e));K&&(t.a=K.replace(/''/g,'"'))}a.Ec.push([b,c,d,g])}
function ll(a,b,c){for(var d=[],e=fl(a,b),f=0;f<a.Ec.length;f++){var g=a.Ec[f][0],h=a.Ec[f][1];if(e>=g&&e<g+h){b=na(a.Ec[f][3],[b[0]],function(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0});0<=b?rl(a,f,b,d):c&&(b=~b,rl(a,f,b-1,d),rl(a,f,b,d));break}}return d}function rl(a,b,c,d){var e={},f=a.Ec[b][3],g=0,h=null;0<=c&&c<f.length&&(g=f[c][0],h=f[c][1]);h&&(e=a.Ec[b][2][h],h="."==h.charAt(0)?null:e.l||h);d.push(h);d.push(g);d.push(e.a);d.push(e.c)}
function sl(a,b){if("?"==b)a.R("\nfrequency commands:"),a.R("\tclear\tclear all frequency counts");else{var c,d=0;if(a.jd)if("clear"==b){for(c=0;c<a.jd.length;c++)a.jd[c]=[c,0];a.R("frequency data cleared");d++}else if(void 0!==b)a.R("unknown frequency command: "+b),d++;else{var e=a.jd.slice();e.sort(function(a,b){return b[1]-a[1]});for(c=0;c<e.length;c++){var f=e[c][0],g=e[c][1];g&&(a.R((Ik[a.ug[f][0]]+" ").substr(0,5)+" ("+l(f)+"): "+g+" times"),d++)}}d||a.R("no frequency data available")}}
function tl(a,b){var c=ql(a,b,1);if(null!=c[0]||null!=c[2]){var d=fl(a,c);a.R((b?b+": ":"")+dl(a,c)+" (%"+ea(d,a.xe)+")");d=ll(a,c,!0);if(d.length){var e,f;d[0]&&(f="",(e=c[0]-d[1])&&(f=" + "+m(e)),a.R(d[0]+" ("+uc(a,d[1],c[1])+")"+f));4<d.length&&d[4]&&(f="",(e=d[5]-c[0])&&(f=" - "+m(e)),a.R(d[4]+" ("+uc(a,d[5],c[1])+")"+f))}else a.R("no symbols")}}
function ul(a,b){if("l"==b[0]&&void 0===b[1]||"?"==b[1])a.R("\nlist/load commands:"),a.R("\tl [address] [drive #] [sector #] [# sectors]"),a.R("\tln [address] lists symbol(s) nearest to address");else if("ln"==b[0])tl(a,b[1]);else{var c="json"==b[1],d,e=0,f=0,g=c?[]:ql(a,b[1],2);d=Tk(a,b[2],"drive #");if(void 0!==d){if(!c){e=Tk(a,b[3],"sector #");if(void 0===e)return;f=Tk(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.lo;2<=d&&a.Rl&&(d-=2,h=a.Rl);if(h){var t=h.zl(d);if(t)if(t.sa)if(c)a.R(t.sa.toJSON());
else if(h.wn(t,e,f)){for(var r=0,B=!1,c=dl(a,g);!B&&0<t.hb--;)(function(a,b){h.Eb(t,function(c){0>c?(a.R("out of data at address "+dl(a,b)),B=!0):(a.vd(b,c,1),r++)})})(a,g);a.R(r+" bytes read at "+c)}else a.R("sector "+e+" request out of range");else a.R("drive "+d+" not loaded");else a.R("invalid drive: "+d)}else a.R("disk controller not present")}}}
else if(h.wn(t,e,f)){for(var r=0,C=!1,c=dl(a,g);!C&&0<t.hb--;)(function(a,b){h.Eb(t,function(c){0>c?(a.R("out of data at address "+dl(a,b)),C=!0):(a.vd(b,c,1),r++)})})(a,g);a.R(r+" bytes read at "+c)}else a.R("sector "+e+" request out of range");else a.R("drive "+d+" not loaded");else a.R("invalid drive: "+d)}else a.R("disk controller not present")}}}
function $k(a,b,c){if(b&&"?"==b[1])a.R("\nregister commands:"),a.R("\tr\t\tdisplay all registers"),a.R("\tr [target=#]\tmodify target register"),a.R("supported targets:"),a.R("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1<b.length){var e=b[1];if("p"==e)d=void 0!==a.N.Fc;else{c=null;var f=e.indexOf("=");if(0<f)c=e.substr(f+1),e=e.substr(0,f);else if(2<b.length)c=b[2];else{a.R("missing value for "+b[1]);return}b=parseInt(c,16);if(isNaN(b)){a.R("invalid value: "+c);return}c=e.toUpperCase();
"E"==c.charAt(0)&&4>=a.Ig&&(c=null);switch(c){case "AL":a.N.G=a.N.G&-256|b&255;break;case "AH":a.N.G=a.N.G&-65281|b<<8&255;break;case "AX":a.N.G=a.N.G&-65536|b&65535;break;case "EAX":a.N.G=b;break;case "BL":a.N.C=a.N.C&-256|b&255;break;case "BH":a.N.C=a.N.C&-65281|b<<8&255;break;case "BX":a.N.C=a.N.C&-65536|b&65535;break;case "EBX":a.N.C=b;break;case "CL":a.N.I=a.N.I&-256|b&255;break;case "CH":a.N.I=a.N.I&-65281|b<<8&255;break;case "CX":a.N.I=a.N.I&-65536|b&65535;break;case "ECX":a.N.I=b;break;case "DL":a.N.J=
a.N.J&-256|b&255;break;case "DH":a.N.J=a.N.J&-65281|b<<8&255;break;case "DX":a.N.J=a.N.J&-65536|b&65535;break;case "EDX":a.N.J=b;break;case "SP":x(a.N,w(a.N)&-65536|b&65535);break;case "ESP":x(a.N,b);break;case "BP":a.N.H=a.N.H&-65536|b&65535;break;case "EBP":a.N.H=b;break;case "SI":a.N.F=a.N.F&-65536|b&65535;break;case "ESI":a.N.F=b;break;case "DI":a.N.D=a.N.D&-65536|b&65535;break;case "EDI":a.N.D=b;break;case "DS":He(a.N,b);break;case "ES":Ie(a.N,b);break;case "SS":Kd(a.N,b);break;case "CS":Ge(a.N,
b);a.Pc=[v(a.N),Fb(a.N),void 0];break;case "IP":D(a.N,b);a.Pc=[v(a.N),Fb(a.N),void 0];break;case "PC":case "PS":Id(a.N,b);break;case "C":b?Ve(a.N):Qe(a.N);break;case "P":b?(c=a.N,Le(c)||(c.W^=1)):(c=a.N,Le(c)&&(c.W^=1));break;case "A":b?We(a.N):Re(a.N);break;case "Z":b?Xe(a.N):Se(a.N);break;case "S":b?Ye(a.N):Te(a.N);break;case "I":b?(c=a.N,c.wa|=Jb):(c=a.N,c.wa&=~Jb);break;case "D":b?(c=a.N,c.wa|=Ib):(c=a.N,c.wa&=~Ib);break;case "V":b?Ze(a.N):Ue(a.N);break;default:f=!0;if(80286<=a.N.za)switch(f=
b);a.Pc=[v(a.N),Fb(a.N),void 0];break;case "IP":B(a.N,b);a.Pc=[v(a.N),Fb(a.N),void 0];break;case "PC":case "PS":Id(a.N,b);break;case "C":b?Ve(a.N):Qe(a.N);break;case "P":b?(c=a.N,Le(c)||(c.W^=1)):(c=a.N,Le(c)&&(c.W^=1));break;case "A":b?We(a.N):Re(a.N);break;case "Z":b?Xe(a.N):Se(a.N);break;case "S":b?Ye(a.N):Te(a.N);break;case "I":b?(c=a.N,c.wa|=Jb):(c=a.N,c.wa&=~Jb);break;case "D":b?(c=a.N,c.wa|=Ib):(c=a.N,c.wa&=~Ib);break;case "V":b?Ze(a.N):Ue(a.N);break;default:f=!0;if(80286<=a.N.za)switch(f=
!1,c){case "MS":$e(a.N,b);break;case "TR":a.N.eb.load(b);break;default:f=!0}if(f){a.R("unknown register: "+e);return}}Vc(a.N);a.R("\nupdated registers:");c=!0}}void 0===d&&(d=!!(a.N.gc&1));e=nl(a,8)+nl(a,11)+nl(a,9)+nl(a,10)+(4<a.Ig?"\n":"")+nl(a,12)+nl(a,13)+nl(a,14)+nl(a,15)+"\n"+ol(a,a.N.xa,d)+" "+ol(a,a.N.Ya,d)+" "+ol(a,a.N.Ja,d)+" ";d&&(b="TR="+m(a.N.eb.va),f=a.ha,f="A20="+(f.Th==f.Wa?"ON ":"OFF "),80386>a.N.za&&(b="\n"+b,e+=f,f=""),e+="\n"+ol(a,a.N.ra,d)+" ",e+=pl(a,"LD",a.N.cd.va,a.N.cd.ta,
a.N.cd.ta+a.N.cd.rb)+" "+pl(a,"GD",null,a.N.Fc,a.N.We)+" "+pl(a,"ID",null,a.N.Tc,a.N.Xe)+" ",e=e+(b+" "+f)+nl(a,32));e+=nl(a,23)+ml(a,"V")+ml(a,"D")+ml(a,"I")+ml(a,"T")+ml(a,"S")+ml(a,"Z")+ml(a,"A")+ml(a,"P")+ml(a,"C");a.R((c?"":"\n")+e);a.Pc=[v(a.N),Fb(a.N),void 0];al(a,dl(a,a.Pc))}}function vl(a,b,c){var d="tr"==b;b=null!=c?parseInt(c,10):1;var e=1==b?0:1;Fa(b,function(){return fb(a,!0)&&a.ng(e,d,!1)},function(){Vc(a.N);fb(a,!1)})}
function al(a,b,c,d){b=ql(a,b,1);if(null!=b[0]){void 0===d&&(d=1);var e=[a.pp,b[1],a.ha.Th],e=256;if(void 0!==c){e=ql(a,c,1);if(null==e[0]||e[0]<b[0])return;e=e[0]-b[0];if(256<e){a.R("range too large");return}d=-1}var f=b[0]!=a.Pc[0];c=0;for(var g=!0;0<e&&d--;){var h=a.Oa(b),t=b[2],r=ib(a,!1)||a.wc?a.sd:null;g&&(b[4]=4==a.N.Wc,b[5]=4==a.N.qe,g=!1);38==h||46==h||54==h||62==h||100==h||101==h||102==h||103==h||240==h||242==h||243==h?(102==h?b[4]=!b[4]:103==h&&(b[5]=!b[5]),d||d++,r=null):g=!0;var h=null!=
r?"cycles":null,B=ll(a,b);if(B[0]){var J=B[0]+":",f=!1;B[2]&&(J+=" "+B[2]);a.R(J)}f&&a.R();B[3]&&(h=B[3],r=null);f=jl(a,b,h,r);a.R(f);a.Pc=b;e-=b[2]-t;f=!1;c++}}}function Xk(a,b,c){if(c)if(b){0>a.Yc&&a.Rc.length&&(a.Yc=0);if(0>a.Yc||b!=a.Rc[a.Yc])a.Rc.splice(0,0,b),a.Yc=0;a.Yc--}else b=a.Rc[a.Yc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a}
r?"cycles":null,C=ll(a,b);if(C[0]){var K=C[0]+":",f=!1;C[2]&&(K+=" "+C[2]);a.R(K)}f&&a.R();C[3]&&(h=C[3],r=null);f=jl(a,b,h,r);a.R(f);a.Pc=b;e-=b[2]-t;f=!1;c++}}}function Xk(a,b,c){if(c)if(b){0>a.Yc&&a.Rc.length&&(a.Yc=0);if(0>a.Yc||b!=a.Rc[a.Yc])a.Rc.splice(0,0,b),a.Yc=0;a.Yc--}else b=a.Rc[a.Yc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a}
function Fk(a,b){var c=!0;try{if(b.length||(a.Qf?(a.R("ended assemble @"+dl(a,a.Se)),a.Pc=a.Se,a.Qf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0<b.length){if(a.Qf)b="a "+dl(a,a.Se)+" "+b;else{var d,e,f;switch(b){case "reset":return a.Ba&&a.Ba.reset(),!0;case "ver":return a.R("PCjs version 1.17.2 ("+a.N.za+",RELEASE,NOPREFETCH"+(mb?",TYPEDARRAYS":",LONGARRAYS")+",NOBACKTRACK)"),!0;default:for(e=b.charAt(0),f=1;f<b.length;f++){d=b.charAt(f);if(" "==d)break;if("r"==e||"a">d||"z"<d){b=b.substring(0,f)+" "+b.substring(f);
break}}}}var g=b.split(" ");switch(g[0].charAt(0)){case "a":var h=ql(a,g[1],1);if(null!=h[0])if(a.Se=h,void 0===g[2])a.R("begin assemble @"+dl(a,h)),a.Qf=!0,Vc(a.N);else{var t;a.R("not supported yet");t=[];if(t.length){for(var r=0;r<t.length;r++)a.vd(h,t[r],1);a.R(jl(a,a.Se))}}break;case "b":a:{var B=g[1],J=g[0].charAt(1);if(J&&"?"!=J)if("l"==J)r=0,r+=il(a,a.Bc),r+=il(a,a.le),(r+=il(a,a.gd))||a.R("no breakpoints");else if(void 0===B)a.R("missing breakpoint address");else{r=[];if("*"!=B&&(r=ql(a,B,
1),null==r[0]))break a;B=null==r[0]?B:m(r[0]);"c"==J?null==r[0]?(Ck(a),a.R("all breakpoints cleared")):gl(a,a.Bc,r,!0)||gl(a,a.le,r,!0)||gl(a,a.gd,r,!0)||a.R("breakpoint missing: "+dl(a,r)):"i"==J?a.R("breakpoint "+(ac(a.ha,r[0])?"enabled":"cleared")+": port "+B+" (input)"):"o"==J?a.R("breakpoint "+(ec(a.ha,r[0])?"enabled":"cleared")+": port "+B+" (output)"):null!=r[0]&&("p"==J?a.pe(a.Bc,r):"r"==J?a.pe(a.le,r):"w"==J?a.pe(a.gd,r):a.R("unknown breakpoint command: "+J))}else a.R("\nbreakpoint commands:"),
a.R("\tbi [p]\ttoggle break on input port [p]"),a.R("\tbo [p]\ttoggle break on output port [p]"),a.R("\tbp [a]\tset exec breakpoint at addr [a]"),a.R("\tbr [a]\tset read breakpoint at addr [a]"),a.R("\tbw [a]\tset write breakpoint at addr [a]"),a.R("\tbc [a]\tclear breakpoint at addr [a]"),a.R("\tbl\tlist all breakpoints")}break;case "c":a.Ng&&(a.Ng.value="");break;case "d":a:{var C=g[0],r=g[1],E=g[2],M;if("?"==r){r="";for(M in Mk)a.Zi[M]&&(r&&(r+=","),r+=M);r+=",state,symbols";a.R("\ndump commands:");
a.R("\tdb [a] [#] dump # bytes at address a");a.R("\tdw [a] [#] dump # words at address a");r.length&&a.R("dump extensions:\n\t"+r)}else if("state"==r)a.R(wl(a.Ba,!0));else if("symbols"==r)for(r=0;r<a.Ec.length;r++){var N=a.Ec[r][0],T=a.Ec[r][2],S;for(S in T)if("."!=S.charAt(0)){var qa=T[S],Ia=qa.o;if(void 0!==Ia){var ra=qa.s;void 0===ra&&(ra=N>>>4);var kc=T[S].l;kc&&(S=kc);a.R(uc(a,Ia,ra)+" "+S)}}}else{"ds"==C&&(C="d",E=r,r="desc");for(M in Mk)if(r==M){var ed=a.Zi[M];ed?ed(E):a.R("no dump registered for "+
r);break a}var Z=ql(a,r,2);if(null!=Z[0]){var ja="",W=0,sb="dw"==C;void 0!==E&&("l"==E.charAt(0)&&(E=E.substr(1)),(W=parseInt(E,10))&&(W=sb?W+7>>3:W+15>>4));W||(W=8);for(g=0;g<W;g++){for(var E=0,Qa=C="",r=dl(a,Z),sa=0;16>sa;sa++){var va=a.Oa(Z,1);sb?sa&1&&(C+=m(E|va<<8)+(7==sa?" - ":" ")):C+=l(va)+(7==sa?"-":" ");Qa+=32<=va&&128>va?String.fromCharCode(va):".";E=va}ja&&(ja+="\n");ja+=r+" "+C+" "+Qa}ja&&a.R(ja);a.el=Z}}}break;case "e":var Gc=g[1];if(void 0===Gc)a.R("missing address");else{var Hc=
break}}}}var g=b.split(" ");switch(g[0].charAt(0)){case "a":var h=ql(a,g[1],1);if(null!=h[0])if(a.Se=h,void 0===g[2])a.R("begin assemble @"+dl(a,h)),a.Qf=!0,Vc(a.N);else{var t;a.R("not supported yet");t=[];if(t.length){for(var r=0;r<t.length;r++)a.vd(h,t[r],1);a.R(jl(a,a.Se))}}break;case "b":a:{var C=g[1],K=g[0].charAt(1);if(K&&"?"!=K)if("l"==K)r=0,r+=il(a,a.Bc),r+=il(a,a.le),(r+=il(a,a.gd))||a.R("no breakpoints");else if(void 0===C)a.R("missing breakpoint address");else{r=[];if("*"!=C&&(r=ql(a,C,
1),null==r[0]))break a;C=null==r[0]?C:m(r[0]);"c"==K?null==r[0]?(Ck(a),a.R("all breakpoints cleared")):gl(a,a.Bc,r,!0)||gl(a,a.le,r,!0)||gl(a,a.gd,r,!0)||a.R("breakpoint missing: "+dl(a,r)):"i"==K?a.R("breakpoint "+(ac(a.ha,r[0])?"enabled":"cleared")+": port "+C+" (input)"):"o"==K?a.R("breakpoint "+(ec(a.ha,r[0])?"enabled":"cleared")+": port "+C+" (output)"):null!=r[0]&&("p"==K?a.pe(a.Bc,r):"r"==K?a.pe(a.le,r):"w"==K?a.pe(a.gd,r):a.R("unknown breakpoint command: "+K))}else a.R("\nbreakpoint commands:"),
a.R("\tbi [p]\ttoggle break on input port [p]"),a.R("\tbo [p]\ttoggle break on output port [p]"),a.R("\tbp [a]\tset exec breakpoint at addr [a]"),a.R("\tbr [a]\tset read breakpoint at addr [a]"),a.R("\tbw [a]\tset write breakpoint at addr [a]"),a.R("\tbc [a]\tclear breakpoint at addr [a]"),a.R("\tbl\tlist all breakpoints")}break;case "c":a.Ng&&(a.Ng.value="");break;case "d":a:{var D=g[0],r=g[1],F=g[2],N;if("?"==r){r="";for(N in Mk)a.Zi[N]&&(r&&(r+=","),r+=N);r+=",state,symbols";a.R("\ndump commands:");
a.R("\tdb [a] [#] dump # bytes at address a");a.R("\tdw [a] [#] dump # words at address a");r.length&&a.R("dump extensions:\n\t"+r)}else if("state"==r)a.R(wl(a.Ba,!0));else if("symbols"==r)for(r=0;r<a.Ec.length;r++){var O=a.Ec[r][0],U=a.Ec[r][2],T;for(T in U)if("."!=T.charAt(0)){var qa=U[T],Ia=qa.o;if(void 0!==Ia){var ra=qa.s;void 0===ra&&(ra=O>>>4);var kc=U[T].l;kc&&(T=kc);a.R(uc(a,Ia,ra)+" "+T)}}}else{"ds"==D&&(D="d",F=r,r="desc");for(N in Mk)if(r==N){var ed=a.Zi[N];ed?ed(F):a.R("no dump registered for "+
r);break a}var Z=ql(a,r,2);if(null!=Z[0]){var ja="",X=0,sb="dw"==D;void 0!==F&&("l"==F.charAt(0)&&(F=F.substr(1)),(X=parseInt(F,10))&&(X=sb?X+7>>3:X+15>>4));X||(X=8);for(g=0;g<X;g++){for(var F=0,Qa=D="",r=dl(a,Z),sa=0;16>sa;sa++){var va=a.Oa(Z,1);sb?sa&1&&(D+=m(F|va<<8)+(7==sa?" - ":" ")):D+=l(va)+(7==sa?"-":" ");Qa+=32<=va&&128>va?String.fromCharCode(va):".";F=va}ja&&(ja+="\n");ja+=r+" "+D+" "+Qa}ja&&a.R(ja);a.el=Z}}}break;case "e":var Gc=g[1];if(void 0===Gc)a.R("missing address");else{var Hc=
ql(a,Gc,2);if(null!=Hc[0])for(r=2;r<g.length;r++){var fd=parseInt(g[r],16);a.R("setting "+dl(a,Hc)+" to "+l(fd));a.vd(Hc,fd,1)}}break;case "f":sl(a,g[1]);break;case "g":a:{var gd=g[1];if(void 0!==gd){var Di=ql(a,gd,1);if(null==Di[0])break a;a.pe(a.Bc,Di,!0)}a.uf(!0)||a.R('cpu not available, "g" command ignored')}break;case "h":Qa=g[1];if(a.da.jb&&void 0===Qa)a.R("halting"),a.N.lb();else{var r="",Z=10,sa=a.$f,vb=a.oe;if(vb.length){var gb=void 0===Qa?a.hn:parseInt(Qa,10);isNaN(gb)?gb=Z:r="more ";gb>
vb.length&&(a.R("note: only "+vb.length+" available"),gb=vb.length);sa-=gb;0>sa&&(null!=vb[vb.length-1][1]?sa+=vb.length:(gb=sa+gb,sa=0));for(void 0!==Qa&&a.R(gb+" instructions earlier:");Z&&sa!=a.$f;){var Jc=vb[sa];if(null==Jc[1])break;Jc=[Jc[0],Jc[1],Jc[2]];a.R(jl(a,Jc,"history",-gb));++sa==vb.length&&(sa=0);a.hn=--gb;Z--}}10==Z&&(a.R("no "+r+"history available"),a.hn=void 0)}break;case "i":var Mf=g[1];if(Mf&&"?"!=Mf){var Nf=Tk(a,Mf);if(void 0!==Nf){var Ml=cc(a.ha,Nf);a.R(m(Nf)+": "+l(Ml))}}else a.R("\ninput commands:"),
a.R("\ti [p]\tread port [p]"),a.R("warning: port accesses can affect hardware state");break;case "l":ul(a,g);break;case "m":a:{r=null;W=g[1];"?"==W&&(W=void 0);if(void 0!==W){Z=0;if("all"==W)Z=-1342177281,W=null;else if("on"==W)r=!0,W=null;else if("off"==W)r=!1,W=null;else{"keys"==W&&(W="key");"kbd"==W&&(W="keyboard");for(ja in Mk)if(W==ja){Z=Mk[ja];r=!!(a.Yb&Z);break}if(!Z){a.R("unknown message category: "+W);break a}}Z&&("on"==g[2]?(a.Yb|=Z,r=!0):"off"==g[2]&&(a.Yb&=~Z,r=!1))}Z=0;va="";for(ja in Mk)if(!W||
W==ja)if(sb=!!(a.Yb&Mk[ja]),null===r||r==sb)va&&(va+=","),++Z%10||(va+="\n\t"),"key"==ja&&(ja="keys"),va+=ja;void 0===W&&a.R("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.R((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(va||"none"))}break;case "o":var Of=g[1],Nl=g[2];if(Of&&"?"!=Of){var Ei=Tk(a,Of,"port #"),Fi=Tk(a,Nl);void 0!==Ei&&void 0!==Fi&&gc(a.ha,Ei,Fi)}else a.R("\noutput commands:"),a.R("\to [p] [d]\twrite data [d] to port [p]"),a.R("warning: port accesses can affect hardware state");
a.R("\ti [p]\tread port [p]"),a.R("warning: port accesses can affect hardware state");break;case "l":ul(a,g);break;case "m":a:{r=null;X=g[1];"?"==X&&(X=void 0);if(void 0!==X){Z=0;if("all"==X)Z=-1342177281,X=null;else if("on"==X)r=!0,X=null;else if("off"==X)r=!1,X=null;else{"keys"==X&&(X="key");"kbd"==X&&(X="keyboard");for(ja in Mk)if(X==ja){Z=Mk[ja];r=!!(a.Yb&Z);break}if(!Z){a.R("unknown message category: "+X);break a}}Z&&("on"==g[2]?(a.Yb|=Z,r=!0):"off"==g[2]&&(a.Yb&=~Z,r=!1))}Z=0;va="";for(ja in Mk)if(!X||
X==ja)if(sb=!!(a.Yb&Mk[ja]),null===r||r==sb)va&&(va+=","),++Z%10||(va+="\n\t"),"key"==ja&&(ja="keys"),va+=ja;void 0===X&&a.R("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.R((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(va||"none"))}break;case "o":var Of=g[1],Nl=g[2];if(Of&&"?"!=Of){var Ei=Tk(a,Of,"port #"),Fi=Tk(a,Nl);void 0!==Ei&&void 0!==Fi&&gc(a.ha,Ei,Fi)}else a.R("\noutput commands:"),a.R("\to [p] [d]\twrite data [d] to port [p]"),a.R("warning: port accesses can affect hardware state");
break;case "p":case "pr":var Gi="pr"==g[0]?1:0,r=1+Gi;if(a.wc)a.R("step in progress");else{var qe,Z=!1,hb=[v(a.N),Fb(a.N),void 0];do switch(qe=!1,a.Oa(hb)){case 38:case 46:case 54:case 62:case 240:cl(a,hb,1);qe=!0;break;case 204:case 206:a.wc=r;cl(a,hb,1);break;case 205:case 224:case 225:case 226:a.wc=r;cl(a,hb,2);break;case 232:a.wc=r;cl(a,hb,3);break;case 154:a.wc=r;cl(a,hb,5);break;case 255:a.wc=0<=jl(a,hb).indexOf("CALL")?r:0;break;case 243:case 242:cl(a,hb,1);Z=qe=!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:Z&&
(a.wc=r,cl(a,hb,1))}while(qe);a.wc?(a.pe(a.Bc,hb,!0),a.uf()||(a.N.Oc(),a.wc=0)):vl(a,Gi?"tr":"t")}break;case "r":$k(a,g);break;case "t":case "tr":vl(a,g[0],g[1]);break;case "u":al(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.R("\nexecution options:"),a.R("\tcs int #\tset checksum cycle interval to #"),a.R("\tcs start #\tset checksum cycle start count to #"),a.R("\tcs stop #\tset checksum cycle stop count to #"),a.R("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var md;
void 0!==g[3]&&(md=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.bg=md;break;case "start":a.N.U.dh=md;break;case "stop":a.N.U.dg=md;break;default:a.R("unknown cs option");break a}void 0!==md&&Uc(a.N);a.R("checksums "+(a.N.da.Rf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&cd(a.N,parseInt(g[2],10));a.R("target speed: "+Db(a.N)+" ("+a.N.U.be+"x)");break;default:a.R("unknown option: "+g[1])}break;case "?":var r="commands:",re;for(re in Hk)r+="\n"+re+" ".substr(0,7-re.length)+Hk[re];
@ -782,10 +783,10 @@ function Hl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=xl(a,"1.17.2");d.d
function bd(a){if(a.ad&&!a.Ki){var b=za("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");wl(a,b,!0);!b&&a.vn?window&&window.location.reload():(b||(a.Bj=!0),a.Di(Bl),a.Bj=!1)}else a.reset(),a.N&&Wc(a.N)}function rb(a,b,c){a=Za(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}
Ma(function(){for(var a=db(window.document,"pcjs-machine"),b=0;b<a.length;b++)for(var c=a[b],d=bb(c),c=db(c,"pcjs","computer"),e=0;e<c.length;e++){var f=c[e],g=bb(f),g=new Al(g,d,!0);cb(g,f);Dl(g,g.Di)}});Ha.show.push(function(){for(var a=db(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=bb(a[b]);(c=ab("Computer",c.id))&&c.Hl&&!c.da.$b&&c.Di(-1)}});
Ha.exit.push(function(){for(var a=db(window.document,"pcjs","computer"),b=0;b<a.length;b++){var c=bb(a[b]);(c=ab("Computer",c.id))&&c.da.$b&&wl(c,!(!c.ad||c.Ki),!0)}});var Jl=0;function Kl(a,b,c,d,e,f){e("Loading "+a+"...");wa(a,!0,null,null,function(g,h,t){t?(h||(h="unable to load "+a+" ("+t+")"),f(h,null)):Ll(h,a,b,c,d,e,f)})}
function Ll(a,b,c,d,e,f,g){function h(a,f){if(f)g(f,null);else{if(c){var h=b;h&&0>h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(<machine[^>]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/<!DOCTYPE(.|[\r\n])*]>\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(J){h=
null,a=J.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"...":a);g(a,h)}}a?e?Pl(a,f,h):h(a,null):g("no data"+(b?" for file: "+b:""),null)}
function Pl(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");wa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,B=/( [a-z]+=)(['"])(.*?)\2/g;r=B.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
function Ll(a,b,c,d,e,f,g){function h(a,f){if(f)g(f,null);else{if(c){var h=b;h&&0>h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(<machine[^>]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/<!DOCTYPE(.|[\r\n])*]>\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(K){h=
null,a=K.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"...":a);g(a,h)}}a?e?Pl(a,f,h):h(a,null):g("no data"+(b?" for file: "+b:""),null)}
function Pl(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");wa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
"");a=a.replace(d[0],g);Pl(a,b,c)}})}else c(a,null)}
function Ql(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ia(a))}function f(a){e("Error: "+a);t&&(--Jl||Oa(!0));t=!1}var g,h,t=!0;Jl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.2/components.xsl");var r=function(d,h){if(h){var r=function(d,r){if(r)if(r)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var t=h.transformNode(r);t?(g.outerHTML=t,--Jl||Oa(!0)):f("transformNodeToObject failed")}else window.document.implementation&&
window.document.implementation.createDocument?(t=new XSLTProcessor,t.importStylesheet(r),(t=t.transformToFragment(h,window.document))?g.parentNode?(g.parentNode.replaceChild(t,g),--Jl||Oa(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};h?Kl(c,null,null,!1,e,r):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?Kl(b,a,d,!0,e,r):Ll(b,null,a,d,!1,e,r)}else f("missing machine element: "+
a)}catch(B){f(B.message)}return t}window.embedPC=function(a,b,c,d){Oa(!1);return Ql(a,b,c,d)};window.enableEvents=Oa;window.sendEvent=Pa;})();
a)}catch(C){f(C.message)}return t}window.embedPC=function(a,b,c,d){Oa(!1);return Ql(a,b,c,d)};window.enableEvents=Oa;window.sendEvent=Pa;})();