Working on v1.30.0, starting with cleaner separation of opcode function helpers from other (eg, control-flow) helpers

This commit is contained in:
Jeff Parsons 2016-03-04 16:23:22 -08:00
commit ba104d23b2
165 changed files with 1412 additions and 1332 deletions

View file

@ -11,7 +11,7 @@
<xsl:variable name="MACHINECLASS">pc</xsl:variable>
<xsl:variable name="APPCLASS">pcjs</xsl:variable>
<xsl:variable name="APPVERSION">1.20.9</xsl:variable>
<xsl:variable name="APPVERSION">1.30.0</xsl:variable>
<xsl:variable name="SITEHOST">www.pcjs.org</xsl:variable>
<xsl:template name="componentStyles">

View file

@ -169,118 +169,117 @@ function sh(a){if(-1===this.Z)return p.call(this,6),a;var b=a,c=this.vb(this.Z),
function vh(a,b){a&1<<(b&(2==this.fa?15:31))?wf(this):xf(this);this.A-=-1===this.Z?3:6;this.V|=2;return a}function wh(a,b){var c=1<<(b&(2==this.fa?15:31));a&c?wf(this):xf(this);this.A-=-1===this.Z?6:8;return a^c}function xh(a,b){var c=1<<(b&(2==this.fa?15:31));a&c?wf(this):xf(this);this.A-=-1===this.Z?6:8;return a&~c}function yh(a,b){var c=1<<(b&(2==this.fa?15:31));a&c?wf(this):xf(this);this.A-=-1===this.Z?6:8;return a|c}
function zh(a,b){if(-1===this.Z)return vh.call(this,a,b);var c=this.fa<<3;if(b>=c||b<-c)a=Kf(this,this.od,this.rb+(b>>(2==this.fa?4:5))*this.fa);b=1<<(b&(2==this.fa?15:31));a&b?wf(this):xf(this);this.A-=6;this.V|=2;return a}function Ah(a,b){if(-1===this.Z)return wh.call(this,a,b);var c=this.fa<<3;if(b>=c||b<-c)a=Kf(this,this.od,this.rb+(b>>(2==this.fa?4:5))*this.fa);b=1<<(b&(2==this.fa?15:31));a&b?wf(this):xf(this);this.A-=8;return a^b}
function Bh(a,b){if(-1===this.Z)return xh.call(this,a,b);var c=this.fa<<3;if(b>=c||b<-c)a=Kf(this,this.od,this.rb+(b>>(2==this.fa?4:5))*this.fa);b=1<<(b&(2==this.fa?15:31));a&b?wf(this):xf(this);this.A-=8;return a&~b}function Ch(a,b){if(-1===this.Z)return yh.call(this,a,b);var c=this.fa<<3;if(b>=c||b<-c)a=Kf(this,this.od,this.rb+(b>>(2==this.fa?4:5))*this.fa);b=1<<(b&(2==this.fa?15:31));a&b?wf(this):xf(this);this.A-=8;return a|b}
function Dh(a,b){this.Lc=this.Ca.ga;this.qd=this.Aa.ga;this.Y=this.ka;var c=v(this),d=this.fa;null!=Id(this,a,b,!0)&&(Cd(this,this.Lc,d,2),Cd(this,c,d,d));this.Lc=this.qd=this.Y=-1}function Eh(a,b){of(this,a,b,a-b|0,191,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.Ah:this.C.ac;this.V|=2;return a}function Fh(a,b){of(this,a,b,a-b|0,this.Ja|63,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.Ah:this.C.ac;this.V|=2;return a}
function Gh(a){var b=a-1|0;of(this,a,1,b,this.Ja|62,!0);this.A-=2;return a&~this.B|b&this.B}function Hh(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}
function Ih(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0<Hh(a,c);){var f=b=c;b[0]+=f[0];b[1]+=f[1];4294967295<b[0]&&(b[0]>>>=0,b[1]++);e+=e}do 0<=Hh(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.la=d;this.Ba=a[0];return!0}
function Jh(a){if(this.Yb){var b=this.Yb,c=this.Og,d=this.pc,e=d>>3&7;b.A=d&7;var f=(3>(d>>6&3)?0:48)+e;(217==c||219==c)&&52<=f&&(f=e<<4|b.A);if(e=jh[c][f]){if(0>kh.indexOf(e)){var f=b.M,g=f.Ge;8087==b.na&&(f.La&16&&g++,f.La&32&&g++);b.ka=f.Ca.ga;b.X=g-f.Ca.Fa;-1!==f.Z&&(b.la=f.od.ga,b.W=f.Z-f.od.Fa);b.qa=(c&7)<<8|d}e.call(b)}}this.A-=-1===this.Z?2:8;return a}function Kh(a,b){var c=Lh.call(this,this.L(),b);80386>this.na&&(this.A-=12);return c}
function Mh(a,b){var c;a=this.Sa();c=2==this.fa?Lh.call(this,a,b):Nh.call(this,a,b);80386>this.na&&(this.A-=12);return c}function Oh(a,b){var c=!1;0>b&&(b=-b|0,c=!c);0>a&&(a=-a|0,c=!c);Ph.call(this,a,b);c&&(this.la=~this.la+1|0,this.Ba=~this.Ba+(this.la?0:1)|0)}function Lh(a,b){var c=(a<<16>>16)*(b<<16>>16)|0;32767<c||-32768>c?(wf(this),yf(this)):(xf(this),zf(this));this.A-=-1===this.Z?9:12;return c&65535}
function Nh(a,b){Oh.call(this,a,b);this.Ba!=this.la>>31?(wf(this),yf(this)):(xf(this),zf(this));this.A-=-1===this.Z?9:12;return this.la}function Qh(a){var b=a+1|0;of(this,a,1,b,this.Ja|62);this.A-=2;return a&~this.B|b&this.B}function Rh(a,b,c){this.A-=this.C.wj+(c||0);c=Gd(this);var d=this.Ca.ga,e=v(this);a=this.Ca.Wi(a);-1!==a&&(Fd(this,c),Fd(this,d),Fd(this,e),null!=b&&Fd(this,b),this.lb=-1,lf(this,a))}
function Sh(a,b){this.A-=14+(-1===this.Z?0:2);Df(this);-1!==this.Ea.load(b)&&this.Ea.Mc>=this.ta&&this.Ea.Mc>=(b&3)&&(Ff(this),a=this.Ea.Bb&-256,2<this.fa&&(a|=(this.Ea.ext&-65281)<<16));return a}function Th(a){this.hb=a;zd(this);this.hb&-2147483648?Be(this):De(this)}function Jd(a){this.Ld=a;cc(this)}function Uh(a,b){if(-1===this.Z)return qe.call(this),a;Dd(this,this.va(this.Z+this.fa));this.A-=this.C.lf;return b}function Vh(){this.A-=this.C.Ej;return this.Z}
function Wh(a,b){if(-1===this.Z)return qe.call(this),a;Ed(this,this.va(this.Z+this.fa));this.A-=this.C.lf;return b}function Xh(a,b){if(-1===this.Z)return qe.call(this),a;var c=this.va(this.Z+this.fa);this.Sb.load(c);this.A-=this.C.lf;return b}function Yh(a,b){if(-1===this.Z)return qe.call(this),a;var c=this.va(this.Z+this.fa);this.Tb.load(c);this.A-=this.C.lf;return b}
function Zh(a,b){this.A-=14+(-1===this.Z?0:2);if(b&65528&&-1!==this.Ea.load(b)&&(7168==(this.Ea.Bb&7168)||this.Ea.Mc>=this.ta)&&this.Ea.Mc>=(b&3))return Ff(this),this.Ea.Za;Df(this);return a}function $h(a,b){if(-1===this.Z)return qe.call(this),a;xd(this,this.va(this.Z+this.fa));this.A-=this.C.lf;return b}function ai(a,b){this.A-=-1===this.X?-1===this.Z?this.C.Lj:this.C.Kj:this.C.Ij;return b}function bi(a,b){return b}function ci(){-1!==this.X&&Ad(this,2);return ai.call(this,0,this.xb)}
function Ph(a,b){if(a&-65536||b&-65536){var c=b&65535,d=b>>>16,e=a&65535,f=a>>>16,g=c*e,e=(g>>>16)+d*e,k=e>>>16,e=(e&65535)+c*f;this.la=e<<16|g&65535;this.Ba=k+((e>>>16)+d*f)|0}else this.la=a*b|0,this.Ba=0}function di(a,b){this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return vf(this,a|b,128)}function ei(a,b){this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return vf(this,a|b,this.Ja)&this.B}
function fi(a){this.Y=this.ka;var b=sd(this),c=sd(this);a&&t(this,u(this)+a);Id(this,b,c,!1)&&(a&&t(this,u(this)+a),Ge(this,this.Ab),Ge(this,this.bb),80386<=this.na&&(Ge(this,this.Sb),Ge(this,this.Tb)));2==a&&this.le&&cf(this,this.Na);this.Y=-1}function gi(a,b){var c=a-b-Bf(this)|0;of(this,a,b,c,191,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&255}
function hi(a,b){var c=a-b-Bf(this)|0;of(this,a,b,c,this.Ja|63,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&this.B}function ii(a){this.V|=1;this.Ta[this.ca()].call(this,a);this.A-=-1===this.Z?4:5}function ji(){return uf(this)?1:0}function ki(){return pf(this)?1:0}function Ci(){return pf(this)?0:1}function Di(){return sf(this)?1:0}function Ei(){return sf(this)?0:1}function Fi(){return pf(this)||sf(this)?1:0}function Gi(){return pf(this)||sf(this)?0:1}
function Hi(){return tf(this)?1:0}function Ii(){return tf(this)?0:1}function Ji(){return qf(this)?1:0}function Ki(){return qf(this)?0:1}function Li(){return!tf(this)!=!uf(this)?1:0}function Mi(){return!tf(this)!=!uf(this)?0:1}function Ni(){return sf(this)||!tf(this)!=!uf(this)?1:0}function Oi(){return sf(this)||!tf(this)!=!uf(this)?0:1}function Pi(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;vf(this,a,32768,d&32768)}return a}
function Qi(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;vf(this,a,-2147483648,d&-2147483648)}return a}function Ri(a,b){return Pi.call(this,a,b,this.ca())}function Si(a,b){return Qi.call(this,a,b,this.ca())}function Ti(a,b){return Pi.call(this,a,b,this.G&31)}function Ui(a,b){return Qi.call(this,a,b,this.G&31)}function Vi(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;vf(this,a,32768,d&1)}return a}
function Wi(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;vf(this,a,-2147483648,d&1)}return a}function Xi(a,b){return Vi.call(this,a,b,this.ca())}function Yi(a,b){return Wi.call(this,a,b,this.ca())}function Zi(a,b){return Vi.call(this,a,b,this.G&31)}function $i(a,b){return Wi.call(this,a,b,this.G&31)}function aj(a,b){var c=a-b|0;of(this,a,b,c,191,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&255}
function bj(a,b){var c=a-b|0;of(this,a,b,c,this.Ja|63,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&this.B}function cj(a,b){vf(this,a&b,128);this.A-=-1===this.X?-1===this.Z?this.C.bi:this.C.Qf:this.C.Qf;this.V|=2;return a}function dj(a,b){vf(this,a&b,this.Ja);this.A-=-1===this.X?-1===this.Z?this.C.bi:this.C.Qf:this.C.Qf;this.V|=2;return a}function ej(a,b){var c=this.F&this.B,d=(1<<(this.G&31))-1;return a&~(d<<c)|(b&d)<<c}
function fj(a,b){return b>>(this.F&this.B)&(1<<(this.G&31))-1&this.B}function gj(a,b){if(-1===this.Z){switch(this.pc&7){case 0:this.F=this.F&-256|a;break;case 1:this.G=this.G&-256|a;break;case 2:this.H=this.H&-256|a;break;case 3:this.D=this.D&-256|a;break;case 4:this.F=this.F&-65281|a<<8;break;case 5:this.G=this.G&-65281|a<<8;break;case 6:this.H=this.H&-65281|a<<8;break;case 7:this.D=this.D&-65281|a<<8}this.A-=this.C.di}else this.X=this.Z,Q(this,a),this.A-=this.C.ci;return b}
function hj(a,b){if(-1===this.Z){switch(this.pc&7){case 0:this.F=this.F&~this.B|a;break;case 1:this.G=this.G&~this.B|a;break;case 2:this.H=this.H&~this.B|a;break;case 3:this.D=this.D&~this.B|a;break;case 4:t(this,u(this)&~this.B|a);break;case 5:this.K=this.D&~this.B|a;break;case 6:this.J=this.J&~this.B|a;break;case 7:this.I=this.I&~this.B|a}this.A-=this.C.di}else this.X=this.Z,R(this,a),this.A-=this.C.ci;return b}
function ij(a,b){var c=a^b;vf(this,c,128);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c}function jj(a,b){this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return vf(this,a^b,this.Ja)&this.B}function kj(a){if(80186>this.na)return lj.call(this,a);p.call(this,13,0);return a}function ne(a){p.call(this,6);return a}function lj(a){qe.call(this);return a}function mj(){8086==this.na?(this.lb=-1,Rh.call(this,0,null,2)):p.call(this,0,null,2)}
function nj(){this.A-=-1===this.Z?2:this.C.Yj;return 1}function oj(){var a=this.G&255;this.A-=(-1===this.Z?this.C.Vh:this.C.Uh)+(a<<this.C.Wh);return a}function pj(){var a=this.ca();this.A-=(-1===this.Z?this.C.Vh:this.C.Uh)+(a<<this.C.Wh);return a}function qj(){return null}function rj(){return this.xb}function Sf(a,b){this.lb=a;void 0===b&&(b=11);Rh.call(this,a,null,b)}
function Dh(a,b){of(this,a,b,a-b|0,191,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.Ah:this.C.ac;this.V|=2;return a}function Eh(a,b){of(this,a,b,a-b|0,this.Ja|63,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.Ah:this.C.ac;this.V|=2;return a}
function Fh(a){if(this.Yb){var b=this.Yb,c=this.Og,d=this.pc,e=d>>3&7;b.A=d&7;var f=(3>(d>>6&3)?0:48)+e;(217==c||219==c)&&52<=f&&(f=e<<4|b.A);if(e=jh[c][f]){if(0>kh.indexOf(e)){var f=b.M,g=f.Ge;8087==b.na&&(f.La&16&&g++,f.La&32&&g++);b.ka=f.Ca.ga;b.X=g-f.Ca.Fa;-1!==f.Z&&(b.la=f.od.ga,b.W=f.Z-f.od.Fa);b.qa=(c&7)<<8|d}e.call(b)}}this.A-=-1===this.Z?2:8;return a}function Gh(a,b){var c=Hh.call(this,this.L(),b);80386>this.na&&(this.A-=12);return c}
function Ih(a,b){var c;a=this.Sa();c=2==this.fa?Hh.call(this,a,b):Jh.call(this,a,b);80386>this.na&&(this.A-=12);return c}function Kh(a,b){var c=!1;0>b&&(b=-b|0,c=!c);0>a&&(a=-a|0,c=!c);Lh.call(this,a,b);c&&(this.la=~this.la+1|0,this.Ba=~this.Ba+(this.la?0:1)|0)}function Hh(a,b){var c=(a<<16>>16)*(b<<16>>16)|0;32767<c||-32768>c?(wf(this),yf(this)):(xf(this),zf(this));this.A-=-1===this.Z?9:12;return c&65535}
function Jh(a,b){Kh.call(this,a,b);this.Ba!=this.la>>31?(wf(this),yf(this)):(xf(this),zf(this));this.A-=-1===this.Z?9:12;return this.la}function Mh(a,b){this.A-=14+(-1===this.Z?0:2);Df(this);-1!==this.Ea.load(b)&&this.Ea.Mc>=this.ta&&this.Ea.Mc>=(b&3)&&(Ff(this),a=this.Ea.Bb&-256,2<this.fa&&(a|=(this.Ea.ext&-65281)<<16));return a}function Nh(a,b){if(-1===this.Z)return qe.call(this),a;Dd(this,this.va(this.Z+this.fa));this.A-=this.C.lf;return b}function Oh(){this.A-=this.C.Ej;return this.Z}
function Ph(a,b){if(-1===this.Z)return qe.call(this),a;Ed(this,this.va(this.Z+this.fa));this.A-=this.C.lf;return b}function Qh(a,b){if(-1===this.Z)return qe.call(this),a;var c=this.va(this.Z+this.fa);this.Sb.load(c);this.A-=this.C.lf;return b}function Rh(a,b){if(-1===this.Z)return qe.call(this),a;var c=this.va(this.Z+this.fa);this.Tb.load(c);this.A-=this.C.lf;return b}
function Sh(a,b){this.A-=14+(-1===this.Z?0:2);if(b&65528&&-1!==this.Ea.load(b)&&(7168==(this.Ea.Bb&7168)||this.Ea.Mc>=this.ta)&&this.Ea.Mc>=(b&3))return Ff(this),this.Ea.Za;Df(this);return a}function Th(a,b){if(-1===this.Z)return qe.call(this),a;xd(this,this.va(this.Z+this.fa));this.A-=this.C.lf;return b}function Uh(a,b){this.A-=-1===this.X?-1===this.Z?this.C.Lj:this.C.Kj:this.C.Ij;return b}function Vh(a,b){return b}function Wh(){-1!==this.X&&Ad(this,2);return Uh.call(this,0,this.xb)}
function Lh(a,b){if(a&-65536||b&-65536){var c=b&65535,d=b>>>16,e=a&65535,f=a>>>16,g=c*e,e=(g>>>16)+d*e,k=e>>>16,e=(e&65535)+c*f;this.la=e<<16|g&65535;this.Ba=k+((e>>>16)+d*f)|0}else this.la=a*b|0,this.Ba=0}function Xh(a,b){this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return vf(this,a|b,128)}function Yh(a,b){this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return vf(this,a|b,this.Ja)&this.B}
function Zh(a,b){var c=a-b-Bf(this)|0;of(this,a,b,c,191,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&255}function $h(a,b){var c=a-b-Bf(this)|0;of(this,a,b,c,this.Ja|63,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&this.B}function ai(){return uf(this)?1:0}function bi(){return pf(this)?1:0}function ci(){return pf(this)?0:1}function di(){return sf(this)?1:0}function ei(){return sf(this)?0:1}function fi(){return pf(this)||sf(this)?1:0}
function gi(){return pf(this)||sf(this)?0:1}function hi(){return tf(this)?1:0}function ii(){return tf(this)?0:1}function ji(){return qf(this)?1:0}function ki(){return qf(this)?0:1}function Ci(){return!tf(this)!=!uf(this)?1:0}function Di(){return!tf(this)!=!uf(this)?0:1}function Ei(){return sf(this)||!tf(this)!=!uf(this)?1:0}function Fi(){return sf(this)||!tf(this)!=!uf(this)?0:1}function Gi(a,b){return Hi.call(this,a,b,this.ca())}function Ii(a,b){return Ji.call(this,a,b,this.ca())}
function Ki(a,b){return Hi.call(this,a,b,this.G&31)}function Li(a,b){return Ji.call(this,a,b,this.G&31)}function Mi(a,b){return Ni.call(this,a,b,this.ca())}function Oi(a,b){return Pi.call(this,a,b,this.ca())}function Qi(a,b){return Ni.call(this,a,b,this.G&31)}function Ri(a,b){return Pi.call(this,a,b,this.G&31)}function Si(a,b){var c=a-b|0;of(this,a,b,c,191,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&255}
function Ti(a,b){var c=a-b|0;of(this,a,b,c,this.Ja|63,!0);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c&this.B}function Ui(a,b){vf(this,a&b,128);this.A-=-1===this.X?-1===this.Z?this.C.bi:this.C.Qf:this.C.Qf;this.V|=2;return a}function Vi(a,b){vf(this,a&b,this.Ja);this.A-=-1===this.X?-1===this.Z?this.C.bi:this.C.Qf:this.C.Qf;this.V|=2;return a}function Wi(a,b){var c=this.F&this.B,d=(1<<(this.G&31))-1;return a&~(d<<c)|(b&d)<<c}
function Xi(a,b){return b>>(this.F&this.B)&(1<<(this.G&31))-1&this.B}function Yi(a,b){if(-1===this.Z){switch(this.pc&7){case 0:this.F=this.F&-256|a;break;case 1:this.G=this.G&-256|a;break;case 2:this.H=this.H&-256|a;break;case 3:this.D=this.D&-256|a;break;case 4:this.F=this.F&-65281|a<<8;break;case 5:this.G=this.G&-65281|a<<8;break;case 6:this.H=this.H&-65281|a<<8;break;case 7:this.D=this.D&-65281|a<<8}this.A-=this.C.di}else this.X=this.Z,Q(this,a),this.A-=this.C.ci;return b}
function Zi(a,b){if(-1===this.Z){switch(this.pc&7){case 0:this.F=this.F&~this.B|a;break;case 1:this.G=this.G&~this.B|a;break;case 2:this.H=this.H&~this.B|a;break;case 3:this.D=this.D&~this.B|a;break;case 4:t(this,u(this)&~this.B|a);break;case 5:this.K=this.D&~this.B|a;break;case 6:this.J=this.J&~this.B|a;break;case 7:this.I=this.I&~this.B|a}this.A-=this.C.di}else this.X=this.Z,R(this,a),this.A-=this.C.ci;return b}
function $i(a,b){var c=a^b;vf(this,c,128);this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return c}function aj(a,b){this.A-=-1===this.X?-1===this.Z?this.C.yc:this.C.ac:this.C.Nc;return vf(this,a^b,this.Ja)&this.B}function bj(a,b){this.Lc=this.Ca.ga;this.qd=this.Aa.ga;this.Y=this.ka;var c=v(this),d=this.fa;null!=Id(this,a,b,!0)&&(Cd(this,this.Lc,d,2),Cd(this,c,d,d));this.Lc=this.qd=this.Y=-1}
function cj(a,b,c){this.A-=this.C.wj+(c||0);c=Gd(this);var d=this.Ca.ga,e=v(this);a=this.Ca.Wi(a);-1!==a&&(Fd(this,c),Fd(this,d),Fd(this,e),null!=b&&Fd(this,b),this.lb=-1,lf(this,a))}function dj(a){this.Y=this.ka;var b=sd(this),c=sd(this);a&&t(this,u(this)+a);Id(this,b,c,!1)&&(a&&t(this,u(this)+a),Ge(this,this.Ab),Ge(this,this.bb),80386<=this.na&&(Ge(this,this.Sb),Ge(this,this.Tb)));2==a&&this.le&&cf(this,this.Na);this.Y=-1}
function ej(a){if(80186>this.na)return fj.call(this,a);p.call(this,13,0);return a}function ne(a){p.call(this,6);return a}function fj(a){qe.call(this);return a}function gj(){8086==this.na?(this.lb=-1,cj.call(this,0,null,2)):p.call(this,0,null,2)}function Sf(a,b){this.lb=a;void 0===b&&(b=11);cj.call(this,a,null,b)}
function p(a,b,c,d){var e=!1;this.ra.Rd?80186<=this.na&&(e=!0,0>this.lb?(-1!=this.Lc&&(this.Ca.$b=3,jf(this,this.Lc),this.Lc=-1),lf(this,this.Ge),-1!=this.qd&&(xd(this,this.qd),this.qd=-1),-1!==this.Y&&(t(this,this.ib&~this.Aa.Ga|this.Y-this.Aa.Fa),this.Y=-1)):8!=this.lb?(b=0,a=8):(b=0,a=-1,ze(this),e=d=!1)):lf(this,this.Ge);var f=a,g=b,k=32,q=If(this,this.Na);204!=q||this.Od||(d=!1);this.ea&131072&&(6==f&&99==q||13==f&&205==q)&&(d=!1);!1===d&&(k|=1);983040<=this.Na&&1048575>=this.Na&&(d=!1);n(this,
k|-2147483648)&&(d=!0);if(n(this,k)||d){var r=this.ra.Ob,f="Fault "+ga(f)+(null!=g?" ("+ia(g)+")":"")+" on opcode "+ga(q);d&&r&&(f+=" (blocked by PCjs Debugger)");this.ma?(wb(this,f,d||k,!0),d&&(d=r,this.ma.bc())):(this.Ua(f),this.bc())}if(d&&e)throw-1;if(e)throw this.lb=a,Rh.call(this,a,b,c),this.Ge=this.Na,this.V=1==a?this.V|8192:this.V|4096,a;}function Ce(a,b,c){this.pe=a;a=0;b&&(a|=1);c&&(a|=2);3==this.ta&&(a|=4);p.call(this,14,a)}function oe(){this.Vb[this.ca()].call(this)}
function re(){Fd(this,u(this)&this.B);this.A-=this.C.Sc}function Qd(){this.Y=this.ka;var a=u(this)&this.B;Fd(this,this.F&this.B);Fd(this,this.G&this.B);Fd(this,this.H&this.B);Fd(this,this.D&this.B);Fd(this,a);Fd(this,this.K&this.B);Fd(this,this.J&this.B);Fd(this,this.I&this.B);this.A-=this.C.Sj;this.Y=-1}
k|-2147483648)&&(d=!0);if(n(this,k)||d){var r=this.ra.Ob,f="Fault "+ga(f)+(null!=g?" ("+ia(g)+")":"")+" on opcode "+ga(q);d&&r&&(f+=" (blocked by PCjs Debugger)");this.ma?(wb(this,f,d||k,!0),d&&(d=r,this.ma.bc())):(this.Ua(f),this.bc())}if(d&&e)throw-1;if(e)throw this.lb=a,cj.call(this,a,b,c),this.Ge=this.Na,this.V=1==a?this.V|8192:this.V|4096,a;}function Ce(a,b,c){this.pe=a;a=0;b&&(a|=1);c&&(a|=2);3==this.ta&&(a|=4);p.call(this,14,a)}function hj(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}
function ij(a){var b=a-1|0;of(this,a,1,b,this.Ja|62,!0);this.A-=2;return a&~this.B|b&this.B}function jj(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0<hj(a,c);){var f=b=c;b[0]+=f[0];b[1]+=f[1];4294967295<b[0]&&(b[0]>>>=0,b[1]++);e+=e}do 0<=hj(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.la=d;this.Ba=a[0];return!0}
function kj(a){var b=a+1|0;of(this,a,1,b,this.Ja|62);this.A-=2;return a&~this.B|b&this.B}function lj(a){this.hb=a;zd(this);this.hb&-2147483648?Be(this):De(this)}function Jd(a){this.Ld=a;cc(this)}function mj(a){this.V|=1;this.Ta[this.ca()].call(this,a);this.A-=-1===this.Z?4:5}function Hi(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;vf(this,a,32768,d&32768)}return a}function Ji(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;vf(this,a,-2147483648,d&-2147483648)}return a}
function Ni(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;vf(this,a,32768,d&1)}return a}function Pi(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;vf(this,a,-2147483648,d&1)}return a}function nj(){this.A-=-1===this.Z?2:this.C.Yj;return 1}function oj(){var a=this.G&255;this.A-=(-1===this.Z?this.C.Vh:this.C.Uh)+(a<<this.C.Wh);return a}function pj(){var a=this.ca();this.A-=(-1===this.Z?this.C.Vh:this.C.Uh)+(a<<this.C.Wh);return a}function qj(){return null}
function rj(){return this.xb}function oe(){this.Vb[this.ca()].call(this)}function re(){Fd(this,u(this)&this.B);this.A-=this.C.Sc}function Qd(){this.Y=this.ka;var a=u(this)&this.B;Fd(this,this.F&this.B);Fd(this,this.G&this.B);Fd(this,this.H&this.B);Fd(this,this.D&this.B);Fd(this,a);Fd(this,this.K&this.B);Fd(this,this.J&this.B);Fd(this,this.I&this.B);this.A-=this.C.Sj;this.Y=-1}
function Rd(){this.Y=this.ka;this.I=this.I&~this.B|sd(this);this.J=this.J&~this.B|sd(this);this.K=this.K&~this.B|sd(this);t(this,u(this)+this.fa);this.D=this.D&~this.B|sd(this);this.H=this.H&~this.B|sd(this);this.G=this.G&~this.B|sd(this);this.F=this.F&~this.B|sd(this);this.A-=this.C.Qj;this.Y=-1}function Sd(){this.da[this.ca()].call(this,sh)}function se(){!(this.hb&1)||this.ea&131072?p.call(this,6):this.qa[this.ca()].call(this,rh)}
function te(){this.V|=20;this.O=this.P=this.Sb;this.A-=this.C.md}function ue(){this.V|=20;this.O=this.P=this.Tb;this.A-=this.C.md}function ve(){this.V|=1024;this.La&1024||(this.fa^=6,this.B^=-65536,Se(this));this.A-=this.C.md}function we(){this.V|=2048;this.La&2048||(this.fd^=6,this.Ga^=-65536,He(this));this.A-=this.C.md}function Td(){Fd(this,this.Sa());this.A-=this.C.Sc}function Xd(){this.da[this.ca()].call(this,Mh)}function Yd(){Fd(this,this.L());this.A-=this.C.Sc}
function Zd(){this.da[this.ca()].call(this,Kh)}function $d(){var a=1,b=0,c=this.Ga,d=5;this.La&192&&(a=this.G&c,b=1,this.La&256&&(d=4));if(a--){var e=this.H&65535;Hf(this,e,1,!0)&&(e=qc(this.ja,e,1,this.Na-b-1),this.tc(this.bb.Gc(this.I&c,1),e),this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(nf(this),this.V|=256))}}
function te(){this.V|=20;this.O=this.P=this.Sb;this.A-=this.C.md}function ue(){this.V|=20;this.O=this.P=this.Tb;this.A-=this.C.md}function ve(){this.V|=1024;this.La&1024||(this.fa^=6,this.B^=-65536,Se(this));this.A-=this.C.md}function we(){this.V|=2048;this.La&2048||(this.fd^=6,this.Ga^=-65536,He(this));this.A-=this.C.md}function Td(){Fd(this,this.Sa());this.A-=this.C.Sc}function Xd(){this.da[this.ca()].call(this,Ih)}function Yd(){Fd(this,this.L());this.A-=this.C.Sc}
function Zd(){this.da[this.ca()].call(this,Gh)}function $d(){var a=1,b=0,c=this.Ga,d=5;this.La&192&&(a=this.G&c,b=1,this.La&256&&(d=4));if(a--){var e=this.H&65535;Hf(this,e,1,!0)&&(e=qc(this.ja,e,1,this.Na-b-1),this.tc(this.bb.Gc(this.I&c,1),e),this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(nf(this),this.V|=256))}}
function ae(){var a=1,b=0,c=this.Ga,d=5;this.La&192&&(a=this.G&c,b=1,this.La&256&&(d=4));if(a--){var e=this.H&65535;Hf(this,e,this.fa,!0)&&(e=qc(this.ja,e,this.fa,this.Na-b-1),this.uc(this.bb.Gc(this.I&c,this.fa),e),this.I=this.I&~c|this.I+(this.ea&1024?-this.fa:this.fa)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(nf(this),this.V|=256))}}
function ge(){var a=1,b=0,c=this.Ga,d=5;this.La&192&&(a=this.G&c,b=1,this.La&256&&(d=4));if(a--){var e=this.H&65535;if(Hf(this,e,1,!1)){var f=this.Wa(this.Ab.Fc(this.J&c,1));uc(this.ja,e,1,f,this.Na-b-1);this.J=this.J&~c|this.J+(this.ea&1024?-1:1)&c;this.G=this.G&~c|this.G-b&c;this.A-=d;a&&(nf(this),this.V|=256)}}}
function he(){var a=1,b=0,c=this.Ga,d=5;this.La&192&&(a=this.G&c,b=1,this.La&256&&(d=4));if(a--){var e=Bd(this,this.Ab,this.J&c),f=this.H&65535;Hf(this,f,this.fa,!1)&&(uc(this.ja,f,this.fa,e,this.Na-b-1),this.J=this.J&~c|this.J+(this.ea&1024?-this.fa:this.fa)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(nf(this),this.V|=256))}}function sj(){var a=this.L();uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}
function tj(){var a=this.L();uf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function uj(){var a=this.L();pf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}function vj(){var a=this.L();pf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function wj(){var a=this.L();sf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}function xj(){var a=this.L();sf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}
function yj(){var a=this.L();pf(this)||sf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}function zj(){var a=this.L();pf(this)||sf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function Aj(){var a=this.L();tf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}function Bj(){var a=this.L();tf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function Cj(){var a=this.L();qf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}
function Dj(){var a=this.L();qf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function Ej(){var a=this.L();!tf(this)!=!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}function Fj(){var a=this.L();!tf(this)==!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}function Gj(){var a=this.L();sf(this)||!tf(this)!=!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb}
function Hj(){var a=this.L();sf(this)||!tf(this)!=!uf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function Ij(){this.Ib[this.ca()].call(this,Jj,this.ca);this.A-=-1===this.X?1:this.C.Cg}function Kj(){this.V|=1;this.Ta[this.ca()].call(this,ai)}function Lj(){this.V|=1;this.qa[this.ca()].call(this,ai)}function Mj(){this.Qa[this.ca()].call(this,ai)}function Nj(){this.da[this.ca()].call(this,ai)}function ie(){this.Ib[this.ca()].call(this,Oj,pj)}
function Hj(){var a=this.L();sf(this)||!tf(this)!=!uf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)}function Ij(){this.Ib[this.ca()].call(this,Jj,this.ca);this.A-=-1===this.X?1:this.C.Cg}function Kj(){this.V|=1;this.Ta[this.ca()].call(this,Uh)}function Lj(){this.V|=1;this.qa[this.ca()].call(this,Uh)}function Mj(){this.Qa[this.ca()].call(this,Uh)}function Nj(){this.da[this.ca()].call(this,Uh)}function ie(){this.Ib[this.ca()].call(this,Oj,pj)}
function je(){this.Oa[this.ca()].call(this,2==this.fa?Pj:Qj,pj)}function Rj(){var a=Nf(this),b=sd(this);kf(this,b);a&&t(this,u(this)+a);this.A-=this.C.Xj}function Sj(){var a=sd(this);kf(this,a);this.A-=this.C.Uj}
function ke(){this.Y=this.ka;var a=Nf(this),b=this.ca()&31;this.A-=11;Fd(this,this.K);var c=u(this)&this.B;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.K=this.K&~this.B|this.K-this.fa&this.B,Fd(this,Bd(this,this.Aa,this.K&this.B));Fd(this,c)}this.K=this.K&~this.B|c;t(this,u(this)&~this.Aa.Ga|u(this)-a&this.Aa.Ga);this.Y=-1}function le(){this.Y=this.ka;t(this,u(this)&~this.Aa.Ga|this.K&this.Aa.Ga);this.K=this.K&~this.B|sd(this)&this.B;this.A-=5;this.Y=-1}
function Tj(){fi.call(this,Nf(this));this.A-=this.C.Wj}function Uj(){fi.call(this,0);this.A-=this.C.Vj}function Vj(a){this.Og=a;this.da[this.pc=this.ca()].call(this,Jh)}function Wj(){this.V|=36;this.A-=this.C.md}function me(){qe.call(this)}function Pd(){p.call(this,6)}function qe(){kf(this,this.Ge-this.Ca.Fa);Bb(this,"Undefined opcode "+ga(this.Wa(this.Na))+" at "+("0x"+l(this.Na)));this.bc()}
function Tj(){dj.call(this,Nf(this));this.A-=this.C.Wj}function Uj(){dj.call(this,0);this.A-=this.C.Vj}function Vj(a){this.Og=a;this.da[this.pc=this.ca()].call(this,Fh)}function Wj(){this.V|=36;this.A-=this.C.md}function me(){qe.call(this)}function Pd(){p.call(this,6)}function qe(){kf(this,this.Ge-this.Ca.Fa);Bb(this,"Undefined opcode "+ga(this.Wa(this.Na))+" at "+("0x"+l(this.Na)));this.bc()}
var Ld=[function(){var a=this.ca();this.Ta[a].call(this,nh)},function(){this.qa[this.ca()].call(this,oh)},function(){this.Qa[this.ca()].call(this,nh)},function(){this.da[this.ca()].call(this,oh)},function(){this.F=this.F&-256|nh.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|oh.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.bb.ga,this.fa,2);this.A-=this.C.Fe},function(){this.Y=this.ka;Ed(this,sd(this));this.A-=this.C.zc;this.Y=-1},function(){this.Ta[this.ca()].call(this,
di)},function(){this.qa[this.ca()].call(this,ei)},function(){this.Qa[this.ca()].call(this,di)},function(){this.da[this.ca()].call(this,ei)},function(){this.F=this.F&-256|di.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|ei.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.Ca.ga,this.fa,2);this.A-=this.C.Fe},function(){jf(this,sd(this));this.A-=this.C.zc},function(){this.Ta[this.ca()].call(this,lh)},function(){this.qa[this.ca()].call(this,mh)},function(){this.Qa[this.ca()].call(this,
lh)},function(){this.da[this.ca()].call(this,mh)},function(){this.F=this.F&-256|lh.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|mh.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.Aa.ga,this.fa,2);this.A-=this.C.Fe},function(){this.Y=this.ka;xd(this,sd(this));this.A-=this.C.zc;this.Y=-1},function(){this.Ta[this.ca()].call(this,gi)},function(){this.qa[this.ca()].call(this,hi)},function(){this.Qa[this.ca()].call(this,gi)},function(){this.da[this.ca()].call(this,
hi)},function(){this.F=this.F&-256|gi.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|hi.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.Ab.ga,this.fa,2);this.A-=this.C.Fe},function(){this.Y=this.ka;Dd(this,sd(this));this.A-=this.C.zc;this.Y=-1},function(){this.Ta[this.ca()].call(this,ph)},function(){this.qa[this.ca()].call(this,qh)},function(){this.Qa[this.ca()].call(this,ph)},function(){this.da[this.ca()].call(this,qh)},function(){this.F=this.F&-256|
ph.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|qh.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.bb;this.A-=this.C.md},function(){var a=this.F&255,b=rf(this),c=pf(this);if(9<(a&15)||b)a+=6,b=16;if(159<a||c)a+=96,c=1;a&=255;this.F=this.F&-256|a;vf(this,a,128);c?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.Ta[this.ca()].call(this,aj)},function(){this.qa[this.ca()].call(this,bj)},function(){this.Qa[this.ca()].call(this,
aj)},function(){this.da[this.ca()].call(this,bj)},function(){this.F=this.F&-256|aj.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|bj.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.Ca;this.A-=this.C.md},function(){var a=this.F&255,b=rf(this),c=pf(this);if(9<(a&15)||b)a-=6,b=16;if(159<a||c)a-=96,c=1;a&=255;this.F=this.F&-256|a;vf(this,a,128);c?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.Ta[this.ca()].call(this,
ij)},function(){this.qa[this.ca()].call(this,jj)},function(){this.Qa[this.ca()].call(this,ij)},function(){this.da[this.ca()].call(this,jj)},function(){this.F=this.F&-256|ij.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|jj.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.Aa;this.A-=this.C.md},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||rf(this)?(c+=6,80286<=this.na&&255<c&&d++,d++,a=b=1):a=b=0;this.F=this.F&-65536|(d<<
8|c)&65295;a?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.Ta[this.ca()].call(this,Eh)},function(){this.qa[this.ca()].call(this,Fh)},function(){this.Qa[this.ca()].call(this,Eh)},function(){this.da[this.ca()].call(this,Fh)},function(){Eh.call(this,this.F&255,this.ca());this.A--},function(){Fh.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.Ab;this.A-=this.C.md},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||rf(this)?(c=c-6&
15,d=d-1&255,a=b=1):a=b=0;this.F=this.F&-65536|d<<8|c;a?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.F=Qh.call(this,this.F)},function(){this.G=Qh.call(this,this.G)},function(){this.H=Qh.call(this,this.H)},function(){this.D=Qh.call(this,this.D)},function(){t(this,Qh.call(this,u(this)))},function(){this.K=Qh.call(this,this.K)},function(){this.J=Qh.call(this,this.J)},function(){this.I=Qh.call(this,this.I)},function(){this.F=Gh.call(this,this.F)},function(){this.G=Gh.call(this,
this.G)},function(){this.H=Gh.call(this,this.H)},function(){this.D=Gh.call(this,this.D)},function(){t(this,Gh.call(this,u(this)))},function(){this.K=Gh.call(this,this.K)},function(){this.J=Gh.call(this,this.J)},function(){this.I=Gh.call(this,this.I)},function(){Fd(this,this.F&this.B);this.A-=this.C.Sc},function(){Fd(this,this.G&this.B);this.A-=this.C.Sc},function(){Fd(this,this.H&this.B);this.A-=this.C.Sc},function(){Fd(this,this.D&this.B);this.A-=this.C.Sc},function(){Fd(this,u(this)-2&65535);this.A-=
Xh)},function(){this.qa[this.ca()].call(this,Yh)},function(){this.Qa[this.ca()].call(this,Xh)},function(){this.da[this.ca()].call(this,Yh)},function(){this.F=this.F&-256|Xh.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|Yh.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.Ca.ga,this.fa,2);this.A-=this.C.Fe},function(){jf(this,sd(this));this.A-=this.C.zc},function(){this.Ta[this.ca()].call(this,lh)},function(){this.qa[this.ca()].call(this,mh)},function(){this.Qa[this.ca()].call(this,
lh)},function(){this.da[this.ca()].call(this,mh)},function(){this.F=this.F&-256|lh.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|mh.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.Aa.ga,this.fa,2);this.A-=this.C.Fe},function(){this.Y=this.ka;xd(this,sd(this));this.A-=this.C.zc;this.Y=-1},function(){this.Ta[this.ca()].call(this,Zh)},function(){this.qa[this.ca()].call(this,$h)},function(){this.Qa[this.ca()].call(this,Zh)},function(){this.da[this.ca()].call(this,
$h)},function(){this.F=this.F&-256|Zh.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|$h.call(this,this.F&this.B,this.Sa());this.A--},function(){Cd(this,this.Ab.ga,this.fa,2);this.A-=this.C.Fe},function(){this.Y=this.ka;Dd(this,sd(this));this.A-=this.C.zc;this.Y=-1},function(){this.Ta[this.ca()].call(this,ph)},function(){this.qa[this.ca()].call(this,qh)},function(){this.Qa[this.ca()].call(this,ph)},function(){this.da[this.ca()].call(this,qh)},function(){this.F=this.F&-256|
ph.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|qh.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.bb;this.A-=this.C.md},function(){var a=this.F&255,b=rf(this),c=pf(this);if(9<(a&15)||b)a+=6,b=16;if(159<a||c)a+=96,c=1;a&=255;this.F=this.F&-256|a;vf(this,a,128);c?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.Ta[this.ca()].call(this,Si)},function(){this.qa[this.ca()].call(this,Ti)},function(){this.Qa[this.ca()].call(this,
Si)},function(){this.da[this.ca()].call(this,Ti)},function(){this.F=this.F&-256|Si.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|Ti.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.Ca;this.A-=this.C.md},function(){var a=this.F&255,b=rf(this),c=pf(this);if(9<(a&15)||b)a-=6,b=16;if(159<a||c)a-=96,c=1;a&=255;this.F=this.F&-256|a;vf(this,a,128);c?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.Ta[this.ca()].call(this,
$i)},function(){this.qa[this.ca()].call(this,aj)},function(){this.Qa[this.ca()].call(this,$i)},function(){this.da[this.ca()].call(this,aj)},function(){this.F=this.F&-256|$i.call(this,this.F&255,this.ca());this.A--},function(){this.F=this.F&~this.B|aj.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.Aa;this.A-=this.C.md},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||rf(this)?(c+=6,80286<=this.na&&255<c&&d++,d++,a=b=1):a=b=0;this.F=this.F&-65536|(d<<
8|c)&65295;a?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.Ta[this.ca()].call(this,Dh)},function(){this.qa[this.ca()].call(this,Eh)},function(){this.Qa[this.ca()].call(this,Dh)},function(){this.da[this.ca()].call(this,Eh)},function(){Dh.call(this,this.F&255,this.ca());this.A--},function(){Eh.call(this,this.F&this.B,this.Sa());this.A--},function(){this.V|=20;this.O=this.P=this.Ab;this.A-=this.C.md},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||rf(this)?(c=c-6&
15,d=d-1&255,a=b=1):a=b=0;this.F=this.F&-65536|d<<8|c;a?wf(this):xf(this);b?Ef(this):Cf(this);this.A-=this.C.Ee},function(){this.F=kj.call(this,this.F)},function(){this.G=kj.call(this,this.G)},function(){this.H=kj.call(this,this.H)},function(){this.D=kj.call(this,this.D)},function(){t(this,kj.call(this,u(this)))},function(){this.K=kj.call(this,this.K)},function(){this.J=kj.call(this,this.J)},function(){this.I=kj.call(this,this.I)},function(){this.F=ij.call(this,this.F)},function(){this.G=ij.call(this,
this.G)},function(){this.H=ij.call(this,this.H)},function(){this.D=ij.call(this,this.D)},function(){t(this,ij.call(this,u(this)))},function(){this.K=ij.call(this,this.K)},function(){this.J=ij.call(this,this.J)},function(){this.I=ij.call(this,this.I)},function(){Fd(this,this.F&this.B);this.A-=this.C.Sc},function(){Fd(this,this.G&this.B);this.A-=this.C.Sc},function(){Fd(this,this.H&this.B);this.A-=this.C.Sc},function(){Fd(this,this.D&this.B);this.A-=this.C.Sc},function(){Fd(this,u(this)-2&65535);this.A-=
this.C.Sc},function(){Fd(this,this.K&this.B);this.A-=this.C.Sc},function(){Fd(this,this.J&this.B);this.A-=this.C.Sc},function(){Fd(this,this.I&this.B);this.A-=this.C.Sc},function(){this.F=this.F&~this.B|sd(this);this.A-=this.C.zc},function(){this.G=this.G&~this.B|sd(this);this.A-=this.C.zc},function(){this.H=this.H&~this.B|sd(this);this.A-=this.C.zc},function(){this.D=this.D&~this.B|sd(this);this.A-=this.C.zc},function(){t(this,u(this)&~this.B|sd(this));this.A-=this.C.zc},function(){this.K=this.K&
~this.B|sd(this);this.A-=this.C.zc},function(){this.J=this.J&~this.B|sd(this);this.A-=this.C.zc},function(){this.I=this.I&~this.B|sd(this);this.A-=this.C.zc},sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,function(){this.Oa[this.ca()].call(this,Xj,this.Sa);this.A-=-1===this.X?1:this.C.Cg},Ij,function(){this.Oa[this.ca()].call(this,Xj,this.L);this.A-=-1===this.X?1:this.C.Cg},function(){this.Ta[this.ca()].call(this,cj)},function(){this.qa[this.ca()].call(this,
dj)},function(){this.Qa[this.pc=this.ca()].call(this,gj)},function(){this.da[this.pc=this.ca()].call(this,hj)},Kj,Lj,Mj,Nj,function(){var a=this.ca();switch((a&56)>>3){case 0:this.xb=this.bb.ga;break;case 1:this.xb=this.Ca.ga;break;case 2:this.xb=this.Aa.ga;break;case 3:this.xb=this.Ab.ga;break;case 4:if(80386<=this.na){this.xb=this.Sb.ga;break}p.call(this,6);return;case 5:if(80386<=this.na){this.xb=this.Tb.ga;break}default:p.call(this,6);return}this.V|=1;this.qa[a].call(this,ci)},function(){this.V|=
1;this.O=this.P=this.of;this.da[this.ca()].call(this,Vh)},function(){var a,b;b=this.ca();var c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.H;break;case 3:a=this.D;break;default:if(80286==this.na||80386==this.na&&4!=c&&5!=c){p.call(this,6);return}switch(c){case 1:a=this.G;break;case 4:a=u(this);break;case 5:a=this.K;break;case 6:a=this.J;break;case 7:a=this.I}}this.da[b].call(this,ai);switch(c){case 0:b=this.F;this.F=a;Ed(this,b);break;case 1:b=this.G;this.G=a;jf(this,b);break;case 2:b=
~this.B|sd(this);this.A-=this.C.zc},function(){this.J=this.J&~this.B|sd(this);this.A-=this.C.zc},function(){this.I=this.I&~this.B|sd(this);this.A-=this.C.zc},sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,function(){this.Oa[this.ca()].call(this,Xj,this.Sa);this.A-=-1===this.X?1:this.C.Cg},Ij,function(){this.Oa[this.ca()].call(this,Xj,this.L);this.A-=-1===this.X?1:this.C.Cg},function(){this.Ta[this.ca()].call(this,Ui)},function(){this.qa[this.ca()].call(this,
Vi)},function(){this.Qa[this.pc=this.ca()].call(this,Yi)},function(){this.da[this.pc=this.ca()].call(this,Zi)},Kj,Lj,Mj,Nj,function(){var a=this.ca();switch((a&56)>>3){case 0:this.xb=this.bb.ga;break;case 1:this.xb=this.Ca.ga;break;case 2:this.xb=this.Aa.ga;break;case 3:this.xb=this.Ab.ga;break;case 4:if(80386<=this.na){this.xb=this.Sb.ga;break}p.call(this,6);return;case 5:if(80386<=this.na){this.xb=this.Tb.ga;break}default:p.call(this,6);return}this.V|=1;this.qa[a].call(this,Wh)},function(){this.V|=
1;this.O=this.P=this.of;this.da[this.ca()].call(this,Oh)},function(){var a,b;b=this.ca();var c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.H;break;case 3:a=this.D;break;default:if(80286==this.na||80386==this.na&&4!=c&&5!=c){p.call(this,6);return}switch(c){case 1:a=this.G;break;case 4:a=u(this);break;case 5:a=this.K;break;case 6:a=this.J;break;case 7:a=this.I}}this.da[b].call(this,Uh);switch(c){case 0:b=this.F;this.F=a;Ed(this,b);break;case 1:b=this.G;this.G=a;jf(this,b);break;case 2:b=
this.H;this.H=a;xd(this,b);break;case 3:b=this.D;this.D=a;Dd(this,b);break;case 4:b=u(this);t(this,a);80386<=this.na?this.Sb.load(b):Ed(this,b);break;case 5:b=this.K;this.K=a;80386<=this.na?this.Tb.load(b):jf(this,b);break;case 6:b=this.J;this.J=a;xd(this,b);break;case 7:b=this.I,this.I=a,Dd(this,b)}},function(){this.V|=1;this.Y=this.ka;this.xb=sd(this);this.Oa[this.ca()].call(this,Yj,rj);this.Y=-1},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.G&this.B;this.G=this.G&~this.B|
a&this.B;this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.H&this.B;this.H=this.H&~this.B|a&this.B;this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.D&this.B;this.D=this.D&~this.B|a&this.B;this.A-=3},function(){var a=this.F,b=u(this);this.F=this.F&~this.B|b&this.B;t(this,b&~this.B|a&this.B);this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.K&this.B;this.K=this.K&~this.B|a&this.B;this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.J&this.B;this.J=this.J&
~this.B|a&this.B;this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.I&this.B;this.I=this.I&~this.B|a&this.B;this.A-=3},function(){this.F=2==this.fa?this.F&-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.H=2==this.fa?this.H&-65536|(this.F&32768?65535:0):this.F&-2147483648?-1:0;this.A-=this.C.dj},function(){Dh.call(this,this.Sa(),Nf(this));this.A-=this.C.gj},function(){this.A-=3},function(){var a=Gd(this);a&131072&&3>this.Ra?p.call(this,13,0):(Fd(this,a&-196609),this.A-=
~this.B|a&this.B;this.A-=3},function(){var a=this.F;this.F=this.F&~this.B|this.I&this.B;this.I=this.I&~this.B|a&this.B;this.A-=3},function(){this.F=2==this.fa?this.F&-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.H=2==this.fa?this.H&-65536|(this.F&32768?65535:0):this.F&-2147483648?-1:0;this.A-=this.C.dj},function(){bj.call(this,this.Sa(),Nf(this));this.A-=this.C.gj},function(){this.A-=3},function(){var a=Gd(this);a&131072&&3>this.Ra?p.call(this,13,0):(Fd(this,a&-196609),this.A-=
this.C.Sc)},function(){if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var a=sd(this),a=a&65535|this.ea&-65536;Hd(this,a);this.A-=this.C.zc}},function(){var a=this.F>>8&255;a&1?wf(this):xf(this);a&4?(this.resultType&=-3,this.ea|=4):(this.resultType&=-3,this.ea&=-5);a&16?Ef(this):Cf(this);a&64?Ff(this):Df(this);a&128?(this.resultType&=-17,this.ea|=128):(this.resultType&=-17,this.ea&=-129);this.A-=this.C.jc},function(){this.F=this.F&-65281|(Gd(this)&213)<<8;this.A-=this.C.jc},function(){var a=this.F&
-256,b;b=S(this);b=this.Wa(this.O.Fc(b,1));this.F=a|b;this.A-=this.C.Kh},function(){this.F=this.F&~this.B|Bd(this,this.O,S(this));this.A-=this.C.Kh},function(){var a=S(this),b=this.F;this.tc(this.O.Gc(a,1),b);this.A-=this.C.Lh},function(){var a=S(this),b=this.F;this.uc(this.O.Gc(a,this.fa),b);this.A-=this.C.Lh},function(){var a=1,b=0,c=this.Ga,d=this.C.Mh;this.La&192&&(a=this.G&c,b=1,d=this.C.Oh,this.La&256||(this.A-=this.C.Nh));if(a--){var e=this.Wa(this.O.Fc(this.J&c,1));this.tc(this.bb.Gc(this.I&
c,1),e);e=this.ea&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.A-=d;this.G=this.G&~c|this.G-b&c;a&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.Mh;this.La&192&&(a=this.G&c,b=1,d=this.C.Oh,this.La&256||(this.A-=this.C.Nh));if(a--){var e=Bd(this,this.O,this.J&c);this.uc(this.bb.Gc(this.I&c,this.fa),e);e=this.ea&1024?-this.fa:this.fa;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.A-=d;this.G=this.G&~c|this.G-b&c;a&&(nf(this),this.V|=256)}},
function(){var a=1,b=0,c=this.Ga,d=this.C.xh;this.La&192&&(a=this.G&c,b=1,d=this.C.zh,this.La&256||(this.A-=this.C.yh));if(a--){var e=Jf(this,this.O,this.J&c),f=Lf(this,this.bb,this.I&c);Eh.call(this,e,f);e=this.ea&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.G=this.G&~c|this.G-b&c;this.A-=d-this.C.ac;a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.xh;this.La&192&&(a=this.G&c,b=1,d=this.C.zh,this.La&256||(this.A-=this.C.yh));
if(a--){var e=Kf(this,this.O,this.J&c),f=Mf(this,this.bb,this.I&c);Fh.call(this,e,f);e=this.ea&1024?-this.fa:this.fa;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.G=this.G&~c|this.G-b&c;this.A-=d-this.C.ac;a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256)}},function(){vf(this,this.F&this.ca(),128);this.A-=this.C.Ee},function(){vf(this,this.F&this.Sa(),this.Ja);this.A-=this.C.Ee},function(){var a=1,b=0,c=this.Ga,d=this.C.Xh;this.La&192&&(a=this.G&c,b=1,d=this.C.Zh,this.La&256||(this.A-=
function(){var a=1,b=0,c=this.Ga,d=this.C.xh;this.La&192&&(a=this.G&c,b=1,d=this.C.zh,this.La&256||(this.A-=this.C.yh));if(a--){var e=Jf(this,this.O,this.J&c),f=Lf(this,this.bb,this.I&c);Dh.call(this,e,f);e=this.ea&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.G=this.G&~c|this.G-b&c;this.A-=d-this.C.ac;a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.xh;this.La&192&&(a=this.G&c,b=1,d=this.C.zh,this.La&256||(this.A-=this.C.yh));
if(a--){var e=Kf(this,this.O,this.J&c),f=Mf(this,this.bb,this.I&c);Eh.call(this,e,f);e=this.ea&1024?-this.fa:this.fa;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.G=this.G&~c|this.G-b&c;this.A-=d-this.C.ac;a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256)}},function(){vf(this,this.F&this.ca(),128);this.A-=this.C.Ee},function(){vf(this,this.F&this.Sa(),this.Ja);this.A-=this.C.Ee},function(){var a=1,b=0,c=this.Ga,d=this.C.Xh;this.La&192&&(a=this.G&c,b=1,d=this.C.Zh,this.La&256||(this.A-=
this.C.Yh));if(a--){var e=this.F;this.tc(this.bb.Gc(this.I&c,1),e);this.G=this.G&~c|this.G-b&c;80546<=this.oc&&80564>=this.oc&&!(this.La&2048)!=(103!=this.Wa(this.Na))&&(c^=-65536);this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c;this.A-=d;a&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.Xh;this.La&192&&(a=this.G&c,b=1,d=this.C.Zh,this.La&256||(this.A-=this.C.Yh));if(a--){var e=this.F;this.uc(this.bb.Gc(this.I&c,this.fa),e);this.I=this.I&~c|this.I+(this.ea&1024?-this.fa:this.fa)&
c;this.G=this.G&~c|this.G-b&c;this.A-=d;a&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.Eh;this.La&192&&(a=this.G&c,b=1,d=this.C.Gh,this.La&256||(this.A-=this.C.Fh));if(a--){var e=this.Wa(this.O.Fc(this.J&c,1));this.F=this.F&-256|e;this.J=this.J&~c|this.J+(this.ea&1024?-1:1)&c;this.G=this.G&~c|this.G-b&c;this.A-=d;a&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.Eh;this.La&192&&(a=this.G&c,b=1,d=this.C.Gh,this.La&256||(this.A-=this.C.Fh));if(a--){var e=Bd(this,
this.O,this.J&c);this.F=this.F&~this.B|e;this.J=this.J&~c|this.J+(this.ea&1024?-this.fa:this.fa)&c;this.G=this.G&~c|this.G-b&c;this.A-=d;a&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.Rh;this.La&192&&(a=this.G&c,b=1,d=this.C.Th,this.La&256||(this.A-=this.C.Sh));a--&&(Eh.call(this,this.F&255,Lf(this,this.bb,this.I&c)),this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.ac,a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256))},function(){var a=
1,b=0,c=this.Ga,d=this.C.Rh;this.La&192&&(a=this.G&c,b=1,d=this.C.Th,this.La&256||(this.A-=this.C.Sh));a--&&(Fh.call(this,this.F&this.B,Mf(this,this.bb,this.I&c)),this.I=this.I&~c|this.I+(this.ea&1024?-this.fa:this.fa)&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.ac,a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256))},function(){this.F=this.F&-256|this.ca();this.A-=this.C.jc},function(){this.G=this.G&-256|this.ca();this.A-=this.C.jc},function(){this.H=this.H&-256|this.ca();this.A-=this.C.jc},function(){this.D=
this.O,this.J&c);this.F=this.F&~this.B|e;this.J=this.J&~c|this.J+(this.ea&1024?-this.fa:this.fa)&c;this.G=this.G&~c|this.G-b&c;this.A-=d;a&&(nf(this),this.V|=256)}},function(){var a=1,b=0,c=this.Ga,d=this.C.Rh;this.La&192&&(a=this.G&c,b=1,d=this.C.Th,this.La&256||(this.A-=this.C.Sh));a--&&(Dh.call(this,this.F&255,Lf(this,this.bb,this.I&c)),this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.ac,a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256))},function(){var a=
1,b=0,c=this.Ga,d=this.C.Rh;this.La&192&&(a=this.G&c,b=1,d=this.C.Th,this.La&256||(this.A-=this.C.Sh));a--&&(Eh.call(this,this.F&this.B,Mf(this,this.bb,this.I&c)),this.I=this.I&~c|this.I+(this.ea&1024?-this.fa:this.fa)&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.ac,a&&sf(this)==(this.La&64)&&(nf(this),this.V|=256))},function(){this.F=this.F&-256|this.ca();this.A-=this.C.jc},function(){this.G=this.G&-256|this.ca();this.A-=this.C.jc},function(){this.H=this.H&-256|this.ca();this.A-=this.C.jc},function(){this.D=
this.D&-256|this.ca();this.A-=this.C.jc},function(){this.F=this.F&-65281|this.ca()<<8;this.A-=this.C.jc},function(){this.G=this.G&-65281|this.ca()<<8;this.A-=this.C.jc},function(){this.H=this.H&-65281|this.ca()<<8;this.A-=this.C.jc},function(){this.D=this.D&-65281|this.ca()<<8;this.A-=this.C.jc},function(){this.F=this.F&~this.B|this.Sa();this.A-=this.C.jc},function(){this.G=this.G&~this.B|this.Sa();this.A-=this.C.jc},function(){this.H=this.H&~this.B|this.Sa();this.A-=this.C.jc},function(){this.D=
this.D&~this.B|this.Sa();this.A-=this.C.jc},function(){t(this,u(this)&~this.B|this.Sa());this.A-=this.C.jc},function(){this.K=this.K&~this.B|this.Sa();this.A-=this.C.jc},function(){this.J=this.J&~this.B|this.Sa();this.A-=this.C.jc},function(){this.I=this.I&~this.B|this.Sa();this.A-=this.C.jc},Rj,Sj,Rj,Sj,function(){this.da[this.ca()].call(this,Wh)},function(){this.da[this.ca()].call(this,Uh)},function(){this.V|=1;this.Ib[this.ca()].call(this,Zj,this.ca)},function(){this.V|=1;this.Oa[this.ca()].call(this,
Zj,this.Sa)},Tj,Uj,Tj,Uj,function(){if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var a=this.C.xj;this.lb=-1;Rh.call(this,3,null,a)}},function(){var a=this.ca();if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var b;a:{b=this.ie[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.Na)){b=!1;break a}this.ra.Mi&&n(this,16)&&ak(this.ma,a,this.Na);b=!0}b?(this.lb=-1,Rh.call(this,a,null,0)):this.A--}},function(){if(uf(this))if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var a=this.C.yj;
this.lb=-1;Rh.call(this,4,null,a)}else this.A-=this.C.zj},function(){if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{this.Y=this.ka;this.A-=this.C.vj;if(this.hb&1&&this.ea&16384){var a=this.va(this.Ya.Fa+0);yd(this.Ca,a,!1)}else{var a=this.ta,b=sd(this),c=sd(this),d=sd(this);if(this.ea&131072)d=d&131071|this.ea&-131072;else if(d&131072){var e=sd(this),f=sd(this),g=sd(this),k=sd(this),q=sd(this),r=sd(this);zd(this,!0,!0);xd(this,f);t(this,e);Ed(this,g);Dd(this,k);this.Sb.load(q);this.Tb.load(r)}null!=
Id(this,b,c,!1)&&(Hd(this,d,a),this.le&&cf(this,this.Na))}this.Y=-1}},function(){this.Ib[this.ca()].call(this,Oj,nj)},function(){this.Oa[this.ca()].call(this,2==this.fa?Pj:Qj,nj)},function(){this.Ib[this.ca()].call(this,Oj,oj)},function(){this.Oa[this.ca()].call(this,2==this.fa?Pj:Qj,oj)},function(){var a=this.ca();if(a){var b=this.F&255;this.F=this.F&-65536|b/a<<8|b%a;vf(this,this.F,128);this.A-=this.C.aj}else mj.call(this)},function(){var a=this.F&255,b=(this.F>>8&255)*this.ca()|0,c=a+b|0;this.F=
this.D&~this.B|this.Sa();this.A-=this.C.jc},function(){t(this,u(this)&~this.B|this.Sa());this.A-=this.C.jc},function(){this.K=this.K&~this.B|this.Sa();this.A-=this.C.jc},function(){this.J=this.J&~this.B|this.Sa();this.A-=this.C.jc},function(){this.I=this.I&~this.B|this.Sa();this.A-=this.C.jc},Rj,Sj,Rj,Sj,function(){this.da[this.ca()].call(this,Ph)},function(){this.da[this.ca()].call(this,Nh)},function(){this.V|=1;this.Ib[this.ca()].call(this,Zj,this.ca)},function(){this.V|=1;this.Oa[this.ca()].call(this,
Zj,this.Sa)},Tj,Uj,Tj,Uj,function(){if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var a=this.C.xj;this.lb=-1;cj.call(this,3,null,a)}},function(){var a=this.ca();if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var b;a:{b=this.ie[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.Na)){b=!1;break a}this.ra.Mi&&n(this,16)&&ak(this.ma,a,this.Na);b=!0}b?(this.lb=-1,cj.call(this,a,null,0)):this.A--}},function(){if(uf(this))if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{var a=this.C.yj;
this.lb=-1;cj.call(this,4,null,a)}else this.A-=this.C.zj},function(){if(this.ea&131072&&3>this.Ra)p.call(this,13,0);else{this.Y=this.ka;this.A-=this.C.vj;if(this.hb&1&&this.ea&16384){var a=this.va(this.Ya.Fa+0);yd(this.Ca,a,!1)}else{var a=this.ta,b=sd(this),c=sd(this),d=sd(this);if(this.ea&131072)d=d&131071|this.ea&-131072;else if(d&131072){var e=sd(this),f=sd(this),g=sd(this),k=sd(this),q=sd(this),r=sd(this);zd(this,!0,!0);xd(this,f);t(this,e);Ed(this,g);Dd(this,k);this.Sb.load(q);this.Tb.load(r)}null!=
Id(this,b,c,!1)&&(Hd(this,d,a),this.le&&cf(this,this.Na))}this.Y=-1}},function(){this.Ib[this.ca()].call(this,Oj,nj)},function(){this.Oa[this.ca()].call(this,2==this.fa?Pj:Qj,nj)},function(){this.Ib[this.ca()].call(this,Oj,oj)},function(){this.Oa[this.ca()].call(this,2==this.fa?Pj:Qj,oj)},function(){var a=this.ca();if(a){var b=this.F&255;this.F=this.F&-65536|b/a<<8|b%a;vf(this,this.F,128);this.A-=this.C.aj}else gj.call(this)},function(){var a=this.F&255,b=(this.F>>8&255)*this.ca()|0,c=a+b|0;this.F=
this.F&-65536|c&255;of(this,a,b,c,191);this.A-=this.C.$i},function(){this.F=this.F&-256|(pf(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Jf(this,this.O,this.D+(this.F&255)&65535);this.A-=this.C.Zj},function(){Vj.call(this,216)},function(){Vj.call(this,217)},function(){Vj.call(this,218)},function(){Vj.call(this,219)},function(){Vj.call(this,220)},function(){Vj.call(this,221)},function(){Vj.call(this,222)},function(){Vj.call(this,223)},function(){var a=this.L(),b=this.G-1&this.Ga;this.G=this.G&
~this.Ga|b;b&&!sf(this)?(kf(this,v(this)+a),this.A-=this.C.Gj):this.A-=this.C.Hh},function(){var a=this.L(),b=this.G-1&this.Ga;this.G=this.G&~this.Ga|b;b&&sf(this)?(kf(this,v(this)+a),this.A-=this.C.Ih):this.A-=this.C.Jh},function(){var a=this.L(),b=this.G-1&this.Ga;this.G=this.G&~this.Ga|b;b?(kf(this,v(this)+a),this.A-=this.C.Fj):this.A-=this.C.Hh},function(){var a=this.L();this.G&this.Ga?this.A-=this.C.Jh:(kf(this,v(this)+a),this.A-=this.C.Ih)},function(){var a=this.ca();Hf(this,a,1,!0)&&(this.F=
this.F&-256|qc(this.ja,a,1,this.Na-2)&255,this.A-=this.C.Ch)},function(){var a=this.ca();Hf(this,a,this.fa,!0)&&(this.F=this.F&~this.B|qc(this.ja,a,this.fa,this.Na-2)&this.B,this.A-=this.C.Ch)},function(){var a=this.ca();Hf(this,a,1,!1)&&(uc(this.ja,a,1,this.F&255,this.Na-2),this.A-=this.C.Qh)},function(){var a=this.ca();Hf(this,a,this.fa,!1)&&(uc(this.ja,a,this.fa,this.F&this.B,this.Na-2),this.A-=this.C.Qh)},function(){var a=this.Sa(),b=v(this),a=b+a;Fd(this,b);kf(this,a);this.A-=this.C.ej},function(){var a=
this.Sa();kf(this,v(this)+a);this.A-=this.C.Dh},function(){Id(this,this.Sa(),Nf(this));this.A-=this.C.Bj},function(){var a=this.L();kf(this,v(this)+a);this.A-=this.C.Dh},function(){var a=this.H&65535;Hf(this,a,1,!0)&&(this.F=this.F&-256|qc(this.ja,a,1,this.Na-1)&255,this.A-=this.C.Bh)},function(){var a=this.H&65535;Hf(this,a,this.fa,!0)&&(this.F=this.F&~this.B|qc(this.ja,a,this.fa,this.Na-1)&this.B,this.A-=this.C.Bh)},function(){var a=this.H&65535;Hf(this,a,1,!1)&&(uc(this.ja,a,1,this.F&255,this.Na-
1),this.A-=this.C.Ph)},function(){var a=this.H&65535;Hf(this,a,2,!1)&&(uc(this.ja,a,this.fa,this.F&this.B,this.Na-1),this.A-=this.C.Ph)},Wj,Wj,function(){this.V|=132;this.A-=this.C.md},function(){this.V|=68;this.A-=this.C.md},function(){this.ea&131072?p.call(this,13,0):(this.za|=4,this.A-=2,this.ma&&n(this,-2147483648)?(nf(this),this.ma.bc()):this.ea&512||(this.ma&&nf(this),this.bc()))},function(){pf(this)?xf(this):wf(this);this.A-=2},function(){this.Va=!1;this.Ib[this.ca()].call(this,bk,qj);this.Va&&
(this.F=this.F&~this.B|this.la&this.B)},function(){this.Va=!1;this.Oa[this.ca()].call(this,ck,qj);this.Va&&(this.F=this.F&~this.B|this.la&this.B,this.H=this.H&~this.B|this.Ba&this.B)},function(){xf(this);this.A-=2},function(){wf(this);this.A-=2},function(){this.ta>this.Ra?p.call(this,13,0):(this.ea&=-513,this.A-=this.C.cj)},function(){this.ta>this.Ra?p.call(this,13,0):(this.ea|=512,this.V|=4,this.A-=2)},function(){this.ea&=-1025;this.A-=2},function(){this.ea|=1024;this.A-=2},function(){this.Ib[this.ca()].call(this,
Md,qj)},function(){this.Oa[this.ca()].call(this,Nd,qj)}],Jj=[nh,di,lh,gi,ph,aj,ij,Eh],Xj=[oh,ei,mh,hi,qh,bj,jj,Fh],Yj=[function(a,b){this.A-=-1===this.X?this.C.zc:this.C.Rj;return b},kj,kj,kj,kj,kj,kj,kj],Zj=[function(a,b){this.A-=-1===this.X?this.C.Jj:this.C.Hj;return b},lj,lj,lj,lj,lj,lj,lj],Oj=[function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=7)?(e=a<<d-1,c=(a<<d|a>>8-d)&255):e=a<<7;Af(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=7)?(e=a<<8-d,c=(a>>>d|e)&255):e=a;
Md,qj)},function(){this.Oa[this.ca()].call(this,Nd,qj)}],Jj=[nh,Xh,lh,Zh,ph,Si,$i,Dh],Xj=[oh,Yh,mh,$h,qh,Ti,aj,Eh],Yj=[function(a,b){this.A-=-1===this.X?this.C.zc:this.C.Rj;return b},ej,ej,ej,ej,ej,ej,ej],Zj=[function(a,b){this.A-=-1===this.X?this.C.Jj:this.C.Hj;return b},fj,fj,fj,fj,fj,fj,fj],Oj=[function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=7)?(e=a<<d-1,c=(a<<d|a>>8-d)&255):e=a<<7;Af(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=7)?(e=a<<8-d,c=(a>>>d|e)&255):e=a;
Af(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=Bf(this);(d%=9)?(c=(a<<d|e<<d-1|a>>9-d)&255,e=a<<d-1):e<<=7;Af(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=Bf(this);(d%=9)?(c=(a>>d|e<<8-d|a<<9-d)&255,e=a<<8-d):e<<=7;Af(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=0;8<d?c=0:(e=a<<d-1,c=e<<1&255);vf(this,c,128,e&128,(c^e)&128)}return c},function(a,b){var c=b&this.wa;c&&(c=8<c?0:a>>>c-1,a=c>>>1&255,vf(this,a,128,c&1,a&128));return a},
lj,function(a,b){var c=b&this.wa;c&&(9<c&&(c=9),c=a<<24>>24>>c-1,a=c>>1&255,vf(this,a,128,c&1));return a}],Pj=[function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=15)?(e=a<<d-1,c=(a<<d|a>>16-d)&65535):e=a<<15;Af(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=15)?(e=a<<16-d,c=(a>>>d|e)&65535):e=a;Af(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=Bf(this);(d%=17)?(c=(a<<d|e<<d-1|a>>17-d)&65535,e=a<<d-1):e<<=15;Af(this,c,e,32768)}return c},function(a,
b){var c=a,d=b&this.wa;if(d){var e=Bf(this);(d%=17)?(c=(a>>d|e<<16-d|a<<17-d)&65535,e=a<<16-d):e<<=15;Af(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=0;16<d?c=0:(e=a<<d-1,c=e<<1&65535);vf(this,c,32768,e&32768,(c^e)&32768)}return c},function(a,b){var c=b&this.wa;c&&(c=16<c?0:a>>>c-1,a=c>>>1&65535,vf(this,a,32768,c&1,a&32768));return a},lj,function(a,b){var c=b&this.wa;c&&(17<c&&(c=17),c=a<<16>>16>>c-1,a=c>>1&65535,vf(this,a,32768,c&1));return a}],Qj=[function(a,b){var c=
fj,function(a,b){var c=b&this.wa;c&&(9<c&&(c=9),c=a<<24>>24>>c-1,a=c>>1&255,vf(this,a,128,c&1));return a}],Pj=[function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=15)?(e=a<<d-1,c=(a<<d|a>>16-d)&65535):e=a<<15;Af(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e;(d&=15)?(e=a<<16-d,c=(a>>>d|e)&65535):e=a;Af(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=Bf(this);(d%=17)?(c=(a<<d|e<<d-1|a>>17-d)&65535,e=a<<d-1):e<<=15;Af(this,c,e,32768)}return c},function(a,
b){var c=a,d=b&this.wa;if(d){var e=Bf(this);(d%=17)?(c=(a>>d|e<<16-d|a<<17-d)&65535,e=a<<16-d):e<<=15;Af(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=0;16<d?c=0:(e=a<<d-1,c=e<<1&65535);vf(this,c,32768,e&32768,(c^e)&32768)}return c},function(a,b){var c=b&this.wa;c&&(c=16<c?0:a>>>c-1,a=c>>>1&65535,vf(this,a,32768,c&1,a&32768));return a},fj,function(a,b){var c=b&this.wa;c&&(17<c&&(c=17),c=a<<16>>16>>c-1,a=c>>1&65535,vf(this,a,32768,c&1));return a}],Qj=[function(a,b){var c=
a,d=b&this.wa;d&&(c=a<<d|a>>>32-d,Af(this,c,a<<d-1,-2147483648));return c},function(a,b){var c=a,d=b&this.wa;if(d){var e=a<<32-d,c=a>>>d|e;Af(this,c,e,-2147483648)}return c},function(a,b){var c=a,d=b&this.wa;d&&(c=Bf(this),c=a<<d|c<<d-1|a>>>32-d>>>1,Af(this,c,a<<d-1,-2147483648));return c},function(a,b){var c=a,d=b&this.wa;d&&(c=Bf(this),c=a>>>d|c<<32-d|a<<32-d<<1,Af(this,c,a<<32-d,-2147483648));return c},function(a,b){var c=a,d=b&this.wa;d&&(d=a<<d-1,c=d<<1,vf(this,c,-2147483648,d&-2147483648,(c^
d)&-2147483648));return c},function(a,b){var c=b&this.wa;c&&(c=a>>>c-1,a=c>>>1,vf(this,a,-2147483648,c&1,a&-2147483648));return a},lj,function(a,b){var c=b&this.wa;c&&(c=a>>c-1,a=c>>1,vf(this,a,-2147483648,c&1));return a}],bk=[function(a,b){b=this.ca();vf(this,a&b,128);this.A-=-1===this.Z?this.C.ai:this.C.$h;this.V|=2;return a},lj,function(a){this.A-=-1===this.Z?this.C.Pf:this.C.Of;return a^255},function(a){var b=-a|0;of(this,0,a,b,191,!0);this.A-=-1===this.Z?this.C.Pf:this.C.Of;return b&255},function(a){this.la=
(this.F&255)*a&65535;this.la&65280?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.Nj:this.C.Mj;this.V|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24)|0;this.la=b&65535;127<b||-128>b?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.sj:this.C.rj;this.V|=2;return a},function(a,b){if(!a)return mj.call(this),a;var c=(b=this.F&65535)/a;if(255<c)return mj.call(this),a;this.la=c&255|(b%a&255)<<8;this.Va=!0;this.A-=-1===this.Z?this.C.kj:
this.C.jj;this.V|=2;return a},function(a,b){if(!a)return mj.call(this),a;var c=a<<24>>24,d=(b=this.F<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.na&&-128==d)return mj.call(this),a;this.la=d&255|(b%c&255)<<8;this.Va=!0;this.A-=-1===this.Z?this.C.oj:this.C.nj;this.V|=2;return a}],ck=[function(a,b){b=this.Sa();vf(this,a&b,this.Ja);this.A-=-1===this.Z?this.C.ai:this.C.$h;this.V|=2;return a},lj,function(a){this.A-=-1===this.Z?this.C.Pf:this.C.Of;return a^this.B},function(a){var b=-a|0;of(this,0,a,b,this.Ja|
63,!0);this.A-=-1===this.Z?this.C.Pf:this.C.Of;return b&this.B},function(a,b){if(2==this.fa){b=this.F&65535;var c=b*a|0;this.la=c&65535;this.Ba=c>>16&65535}else Ph.call(this,a,this.F),80563==this.oc&&68657152==this.F&&129==a&&(this.Ba=0);this.Ba?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.Pj:this.C.Oj;this.V|=2;return a},function(a,b){var c;2==this.fa?(b=this.F&65535,c=(b<<16>>16)*(a<<16>>16)|0,this.la=c&65535,this.Ba=c>>16&65535,c=32767<c||-32768>c):(Oh.call(this,
a,this.F),c=this.Ba!=this.la>>31);c?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.uj:this.C.tj;this.V|=2;return a},function(a,b){if(2==this.fa){if(!a)return mj.call(this),a;b=65536*(this.H&65535)+(this.F&65535);var c=b/a;if(65536<=c)return mj.call(this),a;this.la=c&65535;this.Ba=b%a&65535}else{if(!Ih.call(this,this.F,this.H,a))return mj.call(this),a;this.la|=0;this.Ba|=0}this.Va=!0;this.A-=-1===this.Z?this.C.mj:this.C.lj;this.V|=2;return a},function(a,b){if(2==this.fa){if(!a)return mj.call(this),
a;var c=a<<16>>16,d=(b=this.H<<16|this.F&65535)/c|0;if(d!=d<<16>>16||8086==this.na&&-32768==d)return mj.call(this),a;this.la=d&65535;this.Ba=b%c&65535}else{var c=this.F,d=this.H,e=a,f=0,g=0;0>e&&(e=-e|0,f=1-f);0>d&&(c=-c|0,d=~d+(c?0:1)|0,g=1,f=1-f);!Ih.call(this,c,d,e)||this.la>2147483647+f||this.Ba>2147483647+g?c=!1:(f&&(this.la=-this.la),g&&(this.Ba=-this.Ba),c=!0);if(!c)return mj.call(this),a;this.la|=0;this.Ba|=0}this.Va=!0;this.A-=-1===this.Z?this.C.qj:this.C.pj;this.V|=2;return a}],Md=[function(a){var b=
a+1|0;of(this,a,1,b,190);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&255},function(a){var b=a-1|0;of(this,a,1,b,190,!0);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&255},lj,lj,lj,lj,lj,lj],Nd=[function(a){var b=a+1|0;of(this,a,1,b,this.Ja|62);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&this.B},function(a){var b=a-1|0;of(this,a,1,b,this.Ja|62,!0);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&this.B},function(a){Fd(this,v(this));kf(this,a);this.A-=-1===this.Z?this.C.ij:this.C.hj;this.V|=
2;return a},function(a){if(-1===this.Z)return lj.call(this,a);this.Y=this.ka;Dh.call(this,a,this.va(this.Z+this.fa));this.A-=this.C.fj;this.V|=2;this.Y=-1;return a},function(a){kf(this,a);this.A-=-1===this.Z?this.C.Dj:this.C.Cj;this.V|=2;return a},function(a){if(-1===this.Z)return lj.call(this,a);Id(this,a,this.va(this.Z+this.fa));this.A-=this.C.Aj;this.V|=2;return a},function(a){var b=a;this.V&512&&(a=a-2&65535,80286>this.na&&(b=a));Fd(this,b);this.A-=-1===this.Z?this.C.Sc:this.C.Tj;this.V|=2;return a},
lj];function xe(){this.da[this.ca()].call(this,fj);this.A-=-1===this.Z?6:13}function ye(){this.qa[this.ca()].call(this,ej);this.A-=-1===this.Z?12:19}var pe=Array(256);pe[0]=function(){var a=this.ca();16>(a&56)&&(this.V|=1);this.Oa[a].call(this,this.Ng,qj)};pe[1]=function(){var a=this.ca();a&16||(this.V|=1);this.Oa[a].call(this,dk,qj)};pe[2]=function(){!(this.hb&1)||this.ea&131072?p.call(this,6):this.da[this.ca()].call(this,Sh)};
pe[3]=function(){!(this.hb&1)||this.ea&131072?p.call(this,6):this.da[this.ca()].call(this,Zh)};
d)&-2147483648));return c},function(a,b){var c=b&this.wa;c&&(c=a>>>c-1,a=c>>>1,vf(this,a,-2147483648,c&1,a&-2147483648));return a},fj,function(a,b){var c=b&this.wa;c&&(c=a>>c-1,a=c>>1,vf(this,a,-2147483648,c&1));return a}],bk=[function(a,b){b=this.ca();vf(this,a&b,128);this.A-=-1===this.Z?this.C.ai:this.C.$h;this.V|=2;return a},fj,function(a){this.A-=-1===this.Z?this.C.Pf:this.C.Of;return a^255},function(a){var b=-a|0;of(this,0,a,b,191,!0);this.A-=-1===this.Z?this.C.Pf:this.C.Of;return b&255},function(a){this.la=
(this.F&255)*a&65535;this.la&65280?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.Nj:this.C.Mj;this.V|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24)|0;this.la=b&65535;127<b||-128>b?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.sj:this.C.rj;this.V|=2;return a},function(a,b){if(!a)return gj.call(this),a;var c=(b=this.F&65535)/a;if(255<c)return gj.call(this),a;this.la=c&255|(b%a&255)<<8;this.Va=!0;this.A-=-1===this.Z?this.C.kj:
this.C.jj;this.V|=2;return a},function(a,b){if(!a)return gj.call(this),a;var c=a<<24>>24,d=(b=this.F<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.na&&-128==d)return gj.call(this),a;this.la=d&255|(b%c&255)<<8;this.Va=!0;this.A-=-1===this.Z?this.C.oj:this.C.nj;this.V|=2;return a}],ck=[function(a,b){b=this.Sa();vf(this,a&b,this.Ja);this.A-=-1===this.Z?this.C.ai:this.C.$h;this.V|=2;return a},fj,function(a){this.A-=-1===this.Z?this.C.Pf:this.C.Of;return a^this.B},function(a){var b=-a|0;of(this,0,a,b,this.Ja|
63,!0);this.A-=-1===this.Z?this.C.Pf:this.C.Of;return b&this.B},function(a,b){if(2==this.fa){b=this.F&65535;var c=b*a|0;this.la=c&65535;this.Ba=c>>16&65535}else Lh.call(this,a,this.F),80563==this.oc&&68657152==this.F&&129==a&&(this.Ba=0);this.Ba?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.Pj:this.C.Oj;this.V|=2;return a},function(a,b){var c;2==this.fa?(b=this.F&65535,c=(b<<16>>16)*(a<<16>>16)|0,this.la=c&65535,this.Ba=c>>16&65535,c=32767<c||-32768>c):(Kh.call(this,
a,this.F),c=this.Ba!=this.la>>31);c?(wf(this),yf(this)):(xf(this),zf(this));this.Va=!0;this.A-=-1===this.Z?this.C.uj:this.C.tj;this.V|=2;return a},function(a,b){if(2==this.fa){if(!a)return gj.call(this),a;b=65536*(this.H&65535)+(this.F&65535);var c=b/a;if(65536<=c)return gj.call(this),a;this.la=c&65535;this.Ba=b%a&65535}else{if(!jj.call(this,this.F,this.H,a))return gj.call(this),a;this.la|=0;this.Ba|=0}this.Va=!0;this.A-=-1===this.Z?this.C.mj:this.C.lj;this.V|=2;return a},function(a,b){if(2==this.fa){if(!a)return gj.call(this),
a;var c=a<<16>>16,d=(b=this.H<<16|this.F&65535)/c|0;if(d!=d<<16>>16||8086==this.na&&-32768==d)return gj.call(this),a;this.la=d&65535;this.Ba=b%c&65535}else{var c=this.F,d=this.H,e=a,f=0,g=0;0>e&&(e=-e|0,f=1-f);0>d&&(c=-c|0,d=~d+(c?0:1)|0,g=1,f=1-f);!jj.call(this,c,d,e)||this.la>2147483647+f||this.Ba>2147483647+g?c=!1:(f&&(this.la=-this.la),g&&(this.Ba=-this.Ba),c=!0);if(!c)return gj.call(this),a;this.la|=0;this.Ba|=0}this.Va=!0;this.A-=-1===this.Z?this.C.qj:this.C.pj;this.V|=2;return a}],Md=[function(a){var b=
a+1|0;of(this,a,1,b,190);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&255},function(a){var b=a-1|0;of(this,a,1,b,190,!0);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&255},fj,fj,fj,fj,fj,fj],Nd=[function(a){var b=a+1|0;of(this,a,1,b,this.Ja|62);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&this.B},function(a){var b=a-1|0;of(this,a,1,b,this.Ja|62,!0);this.A-=-1===this.Z?this.C.Nf:this.C.Mf;return b&this.B},function(a){Fd(this,v(this));kf(this,a);this.A-=-1===this.Z?this.C.ij:this.C.hj;this.V|=
2;return a},function(a){if(-1===this.Z)return fj.call(this,a);this.Y=this.ka;bj.call(this,a,this.va(this.Z+this.fa));this.A-=this.C.fj;this.V|=2;this.Y=-1;return a},function(a){kf(this,a);this.A-=-1===this.Z?this.C.Dj:this.C.Cj;this.V|=2;return a},function(a){if(-1===this.Z)return fj.call(this,a);Id(this,a,this.va(this.Z+this.fa));this.A-=this.C.Aj;this.V|=2;return a},function(a){var b=a;this.V&512&&(a=a-2&65535,80286>this.na&&(b=a));Fd(this,b);this.A-=-1===this.Z?this.C.Sc:this.C.Tj;this.V|=2;return a},
fj];function xe(){this.da[this.ca()].call(this,Xi);this.A-=-1===this.Z?6:13}function ye(){this.qa[this.ca()].call(this,Wi);this.A-=-1===this.Z?12:19}var pe=Array(256);pe[0]=function(){var a=this.ca();16>(a&56)&&(this.V|=1);this.Oa[a].call(this,this.Ng,qj)};pe[1]=function(){var a=this.ca();a&16||(this.V|=1);this.Oa[a].call(this,dk,qj)};pe[2]=function(){!(this.hb&1)||this.ea&131072?p.call(this,6):this.da[this.ca()].call(this,Mh)};
pe[3]=function(){!(this.hb&1)||this.ea&131072?p.call(this,6):this.da[this.ca()].call(this,Sh)};
pe[5]=function(){this.ta?p.call(this,13,0,0,!0):(Gf(this,this.va(2054)),this.I=this.va(2086),this.J=this.va(2088),this.K=this.va(2090),this.D=this.va(2094),this.H=this.va(2096),this.G=this.va(2098),this.F=this.va(2100),rd(this.bb,2102,this.va(2084)),rd(this.Ca,2108,this.va(2082)),rd(this.Aa,2114,this.va(2080)),rd(this.Ab,2120,this.va(2078)),Hd(this,this.va(2072)),kf(this,this.va(2074)),t(this,this.va(2092)),this.Ec=this.va(2126)|this.Wa(2128)<<16,this.Ad=this.Ec+this.va(2130),this.Oc=this.va(2138)|
this.Wa(2140)<<16,this.Od=this.Oc+this.va(2142),rd(this.Bc,2132,this.va(2076)),rd(this.Ya,2144,this.va(2070)),this.A-=195)};pe[6]=function(){this.ta?p.call(this,13,0):(this.hb&=-9,this.A-=2)};pe[11]=Pd;pe[166]=Pd;pe[255]=Pd;var w=[];w[5]=Pd;
w[7]=function(){if(this.ta)p.call(this,13,0,0,!0);else{var a=this.bb.Fc(this.I&this.Ga,204);if(-1!==a){Th.call(this,this.ua(a));var b=this.ua(a+168),c=(b&24576)>>13;Hd(this,this.ua(a+4),c);this.Ec=this.ua(a+112);this.Ad=this.Ec+this.ua(a+116);this.Oc=this.ua(a+100);this.Od=this.Oc+this.ua(a+104);qd(this.Bc,this.ua(a+56),this.ua(a+120),this.ua(a+124),this.ua(a+128));qd(this.Ya,this.ua(a+52),this.ua(a+84),this.ua(a+88),this.ua(a+92));this.I=this.ua(a+12);this.J=this.ua(a+16);this.K=this.ua(a+20);this.D=
w[7]=function(){if(this.ta)p.call(this,13,0,0,!0);else{var a=this.bb.Fc(this.I&this.Ga,204);if(-1!==a){lj.call(this,this.ua(a));var b=this.ua(a+168),c=(b&24576)>>13;Hd(this,this.ua(a+4),c);this.Ec=this.ua(a+112);this.Ad=this.Ec+this.ua(a+116);this.Oc=this.ua(a+100);this.Od=this.Oc+this.ua(a+104);qd(this.Bc,this.ua(a+56),this.ua(a+120),this.ua(a+124),this.ua(a+128));qd(this.Ya,this.ua(a+52),this.ua(a+84),this.ua(a+88),this.ua(a+92));this.I=this.ua(a+12);this.J=this.ua(a+16);this.K=this.ua(a+20);this.D=
this.ua(a+28);this.H=this.ua(a+32);this.G=this.ua(a+36);this.F=this.ua(a+40);qd(this.Tb,this.ua(a+60),this.ua(a+132),this.ua(a+136),this.ua(a+140));qd(this.Sb,this.ua(a+64),this.ua(a+144),this.ua(a+148),this.ua(a+152));qd(this.Ab,this.ua(a+68),this.ua(a+156),this.ua(a+160),this.ua(a+164));qd(this.Aa,this.ua(a+72),b,this.ua(a+172),this.ua(a+176));qd(this.Ca,this.ua(a+76),this.ua(a+180),this.ua(a+184),this.ua(a+188));qd(this.bb,this.ua(a+80),this.ua(a+192),this.ua(a+196),this.ua(a+200));kf(this,this.ua(a+
8));t(this,this.ua(a+24))}this.A-=122<<(a&3?1:0)}};w[16]=Kj;w[17]=Lj;w[18]=Mj;w[19]=Nj;w[32]=function(){if(this.ta)p.call(this,13,0);else{var a,b=this.ca();switch((b&56)>>3){case 0:a=this.hb;break;case 2:a=this.pe;break;case 3:a=this.Ld;break;default:qe.call(this);return}Fe(this,b&7,a);this.A-=6}};w[33]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;4==b||5==b?qe.call(this):(Fe(this,a&7,this.Ma[b]),this.A-=22)}};
w[34]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=Ee(this,a&7);switch((a&56)>>3){case 0:Th.call(this,b);this.A-=10;break;case 2:this.pe=b;this.A-=4;break;case 3:Jd.call(this,b);this.A-=5;break;default:qe.call(this)}}};w[35]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;4==b||5==b?qe.call(this):(a=Ee(this,a&7),a!=this.Ma[b]&&(df(this,!1),this.Ma[b]=a,df(this,!0)),this.A-=4>b?22:14)}};
w[34]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=Ee(this,a&7);switch((a&56)>>3){case 0:lj.call(this,b);this.A-=10;break;case 2:this.pe=b;this.A-=4;break;case 3:Jd.call(this,b);this.A-=5;break;default:qe.call(this)}}};w[35]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;4==b||5==b?qe.call(this):(a=Ee(this,a&7),a!=this.Ma[b]&&(df(this,!1),this.Ma[b]=a,df(this,!0)),this.A-=4>b?22:14)}};
w[36]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;6>b?qe.call(this):(Fe(this,a&7,this.Be[b]),this.A-=12)}};w[38]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;6>b?qe.call(this):(this.Be[b]=Ee(this,a&7),this.A-=12)}};w[128]=function(){var a=this.Sa();uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[129]=function(){var a=this.Sa();uf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};
w[130]=function(){var a=this.Sa();pf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[131]=function(){var a=this.Sa();pf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};w[132]=function(){var a=this.Sa();sf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[133]=function(){var a=this.Sa();sf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};
w[134]=function(){var a=this.Sa();pf(this)||sf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[135]=function(){var a=this.Sa();pf(this)||sf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};w[136]=function(){var a=this.Sa();tf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[137]=function(){var a=this.Sa();tf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};
w[138]=function(){var a=this.Sa();qf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[139]=function(){var a=this.Sa();qf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};w[140]=function(){var a=this.Sa();!tf(this)!=!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[141]=function(){var a=this.Sa();!tf(this)==!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};
w[142]=function(){var a=this.Sa();sf(this)||!tf(this)!=!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[143]=function(){var a=this.Sa();sf(this)||!tf(this)!=!uf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};w[144]=function(){ii.call(this,ji)};w[145]=function(){ii.call(this,ji)};w[146]=function(){ii.call(this,ki)};w[147]=function(){ii.call(this,Ci)};w[148]=function(){ii.call(this,Di)};w[149]=function(){ii.call(this,Ei)};w[150]=function(){ii.call(this,Fi)};
w[151]=function(){ii.call(this,Gi)};w[152]=function(){ii.call(this,Hi)};w[153]=function(){ii.call(this,Ii)};w[154]=function(){ii.call(this,Ji)};w[155]=function(){ii.call(this,Ki)};w[156]=function(){ii.call(this,Li)};w[157]=function(){ii.call(this,Mi)};w[158]=function(){ii.call(this,Ni)};w[159]=function(){ii.call(this,Oi)};w[160]=function(){Cd(this,this.Sb.ga,this.fa,2);this.A-=this.C.Fe};w[161]=function(){this.Y=this.ka;var a=sd(this);this.Sb.load(a);this.A-=this.C.zc;this.Y=-1};
w[163]=function(){this.qa[this.ca()].call(this,zh);-1!==this.Z&&(this.A-=6)};w[164]=function(){this.qa[this.ca()].call(this,2==this.fa?Ri:Si);this.A-=-1===this.Z?3:7};w[165]=function(){this.qa[this.ca()].call(this,2==this.fa?Ti:Ui);this.A-=-1===this.Z?3:7};w[168]=function(){Cd(this,this.Tb.ga,this.fa,2);this.A-=this.C.Fe};w[169]=function(){this.Y=this.ka;var a=sd(this);this.Tb.load(a);this.A-=this.C.zc;this.Y=-1};w[171]=function(){this.qa[this.ca()].call(this,Ch);-1!==this.Z&&(this.A-=5)};
w[172]=function(){this.qa[this.ca()].call(this,2==this.fa?Xi:Yi);this.A-=-1===this.Z?3:7};w[173]=function(){this.qa[this.ca()].call(this,2==this.fa?Zi:$i);this.A-=-1===this.Z?3:7};w[175]=function(){this.da[this.ca()].call(this,2==this.fa?Lh:Nh)};w[178]=function(){this.da[this.ca()].call(this,$h)};w[179]=function(){this.qa[this.ca()].call(this,Bh);-1!==this.Z&&(this.A-=5)};w[180]=function(){this.da[this.ca()].call(this,Xh)};w[181]=function(){this.da[this.ca()].call(this,Yh)};
w[182]=function(){var a,b=this.ca(),c=(b&56)>>3;switch(c){case 4:a=this.F;break;case 5:a=this.G;break;case 6:a=this.H;break;case 7:a=this.D}this.Qa[b].call(this,bi);switch(c){case 0:this.F=this.F&~this.B|this.F&255;break;case 1:this.G=this.G&~this.B|this.G&255;break;case 2:this.H=this.H&~this.B|this.H&255;break;case 3:this.D=this.D&~this.B|this.D&255;break;case 4:this.ib=this.ib&~this.B|this.F>>8&255;this.F=a;break;case 5:this.K=this.K&~this.B|this.G>>8&255;this.G=a;break;case 6:this.J=this.J&~this.B|
this.H>>8&255;this.H=a;break;case 7:this.I=this.I&~this.B|this.D>>8&255,this.D=a}this.A-=-1===this.Z?3:6};w[183]=function(){var a=this.ca();Ad(this,2);this.da[a].call(this,bi);switch((a&56)>>3){case 0:this.F=this.F&65535;break;case 1:this.G=this.G&65535;break;case 2:this.H=this.H&65535;break;case 3:this.D=this.D&65535;break;case 4:this.ib=this.ib&65535;break;case 5:this.K=this.K&65535;break;case 6:this.J=this.J&65535;break;case 7:this.I=this.I&65535}this.A-=-1===this.Z?3:6};
w[142]=function(){var a=this.Sa();sf(this)||!tf(this)!=!uf(this)?(kf(this,v(this)+a),this.A-=this.C.fb):this.A-=this.C.gb};w[143]=function(){var a=this.Sa();sf(this)||!tf(this)!=!uf(this)?this.A-=this.C.gb:(kf(this,v(this)+a),this.A-=this.C.fb)};w[144]=function(){mj.call(this,ai)};w[145]=function(){mj.call(this,ai)};w[146]=function(){mj.call(this,bi)};w[147]=function(){mj.call(this,ci)};w[148]=function(){mj.call(this,di)};w[149]=function(){mj.call(this,ei)};w[150]=function(){mj.call(this,fi)};
w[151]=function(){mj.call(this,gi)};w[152]=function(){mj.call(this,hi)};w[153]=function(){mj.call(this,ii)};w[154]=function(){mj.call(this,ji)};w[155]=function(){mj.call(this,ki)};w[156]=function(){mj.call(this,Ci)};w[157]=function(){mj.call(this,Di)};w[158]=function(){mj.call(this,Ei)};w[159]=function(){mj.call(this,Fi)};w[160]=function(){Cd(this,this.Sb.ga,this.fa,2);this.A-=this.C.Fe};w[161]=function(){this.Y=this.ka;var a=sd(this);this.Sb.load(a);this.A-=this.C.zc;this.Y=-1};
w[163]=function(){this.qa[this.ca()].call(this,zh);-1!==this.Z&&(this.A-=6)};w[164]=function(){this.qa[this.ca()].call(this,2==this.fa?Gi:Ii);this.A-=-1===this.Z?3:7};w[165]=function(){this.qa[this.ca()].call(this,2==this.fa?Ki:Li);this.A-=-1===this.Z?3:7};w[168]=function(){Cd(this,this.Tb.ga,this.fa,2);this.A-=this.C.Fe};w[169]=function(){this.Y=this.ka;var a=sd(this);this.Tb.load(a);this.A-=this.C.zc;this.Y=-1};w[171]=function(){this.qa[this.ca()].call(this,Ch);-1!==this.Z&&(this.A-=5)};
w[172]=function(){this.qa[this.ca()].call(this,2==this.fa?Mi:Oi);this.A-=-1===this.Z?3:7};w[173]=function(){this.qa[this.ca()].call(this,2==this.fa?Qi:Ri);this.A-=-1===this.Z?3:7};w[175]=function(){this.da[this.ca()].call(this,2==this.fa?Hh:Jh)};w[178]=function(){this.da[this.ca()].call(this,Th)};w[179]=function(){this.qa[this.ca()].call(this,Bh);-1!==this.Z&&(this.A-=5)};w[180]=function(){this.da[this.ca()].call(this,Qh)};w[181]=function(){this.da[this.ca()].call(this,Rh)};
w[182]=function(){var a,b=this.ca(),c=(b&56)>>3;switch(c){case 4:a=this.F;break;case 5:a=this.G;break;case 6:a=this.H;break;case 7:a=this.D}this.Qa[b].call(this,Vh);switch(c){case 0:this.F=this.F&~this.B|this.F&255;break;case 1:this.G=this.G&~this.B|this.G&255;break;case 2:this.H=this.H&~this.B|this.H&255;break;case 3:this.D=this.D&~this.B|this.D&255;break;case 4:this.ib=this.ib&~this.B|this.F>>8&255;this.F=a;break;case 5:this.K=this.K&~this.B|this.G>>8&255;this.G=a;break;case 6:this.J=this.J&~this.B|
this.H>>8&255;this.H=a;break;case 7:this.I=this.I&~this.B|this.D>>8&255,this.D=a}this.A-=-1===this.Z?3:6};w[183]=function(){var a=this.ca();Ad(this,2);this.da[a].call(this,Vh);switch((a&56)>>3){case 0:this.F=this.F&65535;break;case 1:this.G=this.G&65535;break;case 2:this.H=this.H&65535;break;case 3:this.D=this.D&65535;break;case 4:this.ib=this.ib&65535;break;case 5:this.K=this.K&65535;break;case 6:this.J=this.J&65535;break;case 7:this.I=this.I&65535}this.A-=-1===this.Z?3:6};
w[186]=function(){this.Oa[this.ca()].call(this,ek,this.ca)};w[187]=function(){this.qa[this.ca()].call(this,Ah);-1!==this.Z&&(this.A-=5)};w[188]=function(){this.da[this.ca()].call(this,th)};w[189]=function(){this.da[this.ca()].call(this,uh)};
w[190]=function(){var a,b=this.ca(),c=(b&56)>>3;switch(c){case 4:a=this.F;break;case 5:a=this.G;break;case 6:a=this.H;break;case 7:a=this.D}this.Qa[b].call(this,bi);switch(c){case 0:this.F=this.F&~this.B|(this.F&255)<<24>>24&this.B;break;case 1:this.G=this.G&~this.B|(this.G&255)<<24>>24&this.B;break;case 2:this.H=this.H&~this.B|(this.H&255)<<24>>24&this.B;break;case 3:this.D=this.D&~this.B|(this.D&255)<<24>>24&this.B;break;case 4:this.ib=this.ib&~this.B|this.F<<16>>24&this.B;this.F=a;break;case 5:this.K=
w[190]=function(){var a,b=this.ca(),c=(b&56)>>3;switch(c){case 4:a=this.F;break;case 5:a=this.G;break;case 6:a=this.H;break;case 7:a=this.D}this.Qa[b].call(this,Vh);switch(c){case 0:this.F=this.F&~this.B|(this.F&255)<<24>>24&this.B;break;case 1:this.G=this.G&~this.B|(this.G&255)<<24>>24&this.B;break;case 2:this.H=this.H&~this.B|(this.H&255)<<24>>24&this.B;break;case 3:this.D=this.D&~this.B|(this.D&255)<<24>>24&this.B;break;case 4:this.ib=this.ib&~this.B|this.F<<16>>24&this.B;this.F=a;break;case 5:this.K=
this.K&~this.B|this.G<<16>>24&this.B;this.G=a;break;case 6:this.J=this.J&~this.B|this.H<<16>>24&this.B;this.H=a;break;case 7:this.I=this.I&~this.B|this.D<<16>>24&this.B,this.D=a}this.A-=-1===this.Z?3:6};
w[191]=function(){var a=this.ca();Ad(this,2);this.da[a].call(this,bi);switch((a&56)>>3){case 0:this.F=this.F<<16>>16;break;case 1:this.G=this.G<<16>>16;break;case 2:this.H=this.H<<16>>16;break;case 3:this.D=this.D<<16>>16;break;case 4:this.ib=this.ib<<16>>16;break;case 5:this.K=this.K<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.I=this.I<<16>>16}this.A-=-1===this.Z?3:6};
w[191]=function(){var a=this.ca();Ad(this,2);this.da[a].call(this,Vh);switch((a&56)>>3){case 0:this.F=this.F<<16>>16;break;case 1:this.G=this.G<<16>>16;break;case 2:this.H=this.H<<16>>16;break;case 3:this.D=this.D<<16>>16;break;case 4:this.ib=this.ib<<16>>16;break;case 5:this.K=this.K<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.I=this.I<<16>>16}this.A-=-1===this.Z?3:6};
var ef=[function(){this.A-=2+(-1===this.Z?0:1);return this.Bc.ga},function(){this.A-=2+(-1===this.Z?0:1);return this.Ya.ga},function(a){this.V|=2;this.Bc.load(a);this.A-=17+(-1===this.Z?0:2);return a},function(a){this.V|=2;-1!==this.Ya.load(a)&&(this.pb(this.Ya.dc+4,this.Ya.Bb|=512),this.Ya.type|=512);this.A-=17+(-1===this.Z?0:2);return a},function(a){this.V|=2;this.A-=14+(-1===this.Z?0:2);if(-1!==this.Ea.load(a)&&2048!=(this.Ea.Bb&2560)&&(this.Ea.Mc>=this.ta&&this.Ea.Mc>=(a&3)||7168==(this.Ea.Bb&
7168)))return Ff(this),a;Df(this);return a},function(a){this.V|=2;this.A-=14+(-1===this.Z?0:2);if(-1!==this.Ea.load(a)&&512==(this.Ea.Bb&2560)&&this.Ea.Mc>=this.ta&&this.Ea.Mc>=(a&3))return Ff(this),a;Df(this);return a},lj,lj],Od=[ne,ne,ne,ne,ne,ne,lj,lj],dk=[function(a){if(-1===this.Z)p.call(this,6);else{a=this.Ad-this.Ec;var b=this.Ec;80286==this.na?b|=-16777216:80386<=this.na&&2!=this.fa&&(a|=b<<16);this.ub(this.Z+2,b);this.A-=11}return a},function(a){if(-1===this.Z)p.call(this,6);else{a=this.Od-
7168)))return Ff(this),a;Df(this);return a},function(a){this.V|=2;this.A-=14+(-1===this.Z?0:2);if(-1!==this.Ea.load(a)&&512==(this.Ea.Bb&2560)&&this.Ea.Mc>=this.ta&&this.Ea.Mc>=(a&3))return Ff(this),a;Df(this);return a},fj,fj],Od=[ne,ne,ne,ne,ne,ne,fj,fj],dk=[function(a){if(-1===this.Z)p.call(this,6);else{a=this.Ad-this.Ec;var b=this.Ec;80286==this.na?b|=-16777216:80386<=this.na&&2!=this.fa&&(a|=b<<16);this.ub(this.Z+2,b);this.A-=11}return a},function(a){if(-1===this.Z)p.call(this,6);else{a=this.Od-
this.Oc;var b=this.Oc;80286==this.na?b|=-16777216:80386<=this.na&&2!=this.fa&&(a|=b<<16);this.ub(this.Z+2,b);this.A-=12}return a},function(a){-1===this.Z||this.ea&131072?p.call(this,6):(this.Ec=this.ua(this.Z+2)&(this.B|this.B<<8),a&=65535,this.Ad=this.Ec+a,this.V|=2,this.A-=11);return a},function(a){-1===this.Z||this.ea&131072?p.call(this,6):(this.Oc=this.ua(this.Z+2)&(this.B|this.B<<8),a&=65535,this.Od=this.Oc+a,this.V|=2,this.A-=12);return a},function(){this.A-=2+(-1===this.Z?0:1);return this.hb},
lj,function(a){this.ea&131072?p.call(this,6):(Gf(this,a),this.A-=-1===this.Z?3:6,this.V|=2);return a},lj],ek=[lj,lj,lj,lj,vh,yh,xh,wh],A=[function(a){a=a.call(this,this.F&255,E(this,this.D+this.J));this.F=this.F&-256|a;this.A-=this.C.oa},function(a){a=a.call(this,this.F&255,E(this,this.D+this.I));this.F=this.F&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.F&255,G(this,this.K+this.J));this.F=this.F&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.F&255,G(this,this.K+this.I));this.F=
fj,function(a){this.ea&131072?p.call(this,6):(Gf(this,a),this.A-=-1===this.Z?3:6,this.V|=2);return a},fj],ek=[fj,fj,fj,fj,vh,yh,xh,wh],A=[function(a){a=a.call(this,this.F&255,E(this,this.D+this.J));this.F=this.F&-256|a;this.A-=this.C.oa},function(a){a=a.call(this,this.F&255,E(this,this.D+this.I));this.F=this.F&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.F&255,G(this,this.K+this.J));this.F=this.F&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.F&255,G(this,this.K+this.I));this.F=
this.F&-256|a;this.A-=this.C.oa},function(a){a=a.call(this,this.F&255,E(this,this.J));this.F=this.F&-256|a;this.A-=this.C.aa},function(a){a=a.call(this,this.F&255,E(this,this.I));this.F=this.F&-256|a;this.A-=this.C.aa},function(a){a=a.call(this,this.F&255,E(this,S(this)));this.F=this.F&-256|a;this.A-=this.C.Ka},function(a){a=a.call(this,this.F&255,E(this,this.D));this.F=this.F&-256|a;this.A-=this.C.aa},function(a){a=a.call(this,this.G&255,E(this,this.D+this.J));this.G=this.G&-256|a;this.A-=this.C.oa},
function(a){a=a.call(this,this.G&255,E(this,this.D+this.I));this.G=this.G&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.G&255,G(this,this.K+this.J));this.G=this.G&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.G&255,G(this,this.K+this.I));this.G=this.G&-256|a;this.A-=this.C.oa},function(a){a=a.call(this,this.G&255,E(this,this.J));this.G=this.G&-256|a;this.A-=this.C.aa},function(a){a=a.call(this,this.G&255,E(this,this.I));this.G=this.G&-256|a;this.A-=this.C.aa},function(a){a=a.call(this,
this.G&255,E(this,S(this)));this.G=this.G&-256|a;this.A-=this.C.Ka},function(a){a=a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.C.aa},function(a){a=a.call(this,this.H&255,E(this,this.D+this.J));this.H=this.H&-256|a;this.A-=this.C.oa},function(a){a=a.call(this,this.H&255,E(this,this.D+this.I));this.H=this.H&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.H&255,G(this,this.K+this.J));this.H=this.H&-256|a;this.A-=this.C.pa},function(a){a=a.call(this,this.H&255,G(this,
@ -1176,7 +1175,7 @@ e[7]=k[2]}if(!e)break;a.U("ST"+g+": "+oa(e[2].toFixed(15),24,!0)+" "+l(e[4])+",
null),q){case "AL":a.M.F=a.M.F&-256|k&255;break;case "AH":a.M.F=a.M.F&-65281|k<<8&255;break;case "AX":a.M.F=a.M.F&-65536|k&65535;break;case "BL":a.M.D=a.M.D&-256|k&255;break;case "BH":a.M.D=a.M.D&-65281|k<<8&255;break;case "BX":a.M.D=a.M.D&-65536|k&65535;break;case "CL":a.M.G=a.M.G&-256|k&255;break;case "CH":a.M.G=a.M.G&-65281|k<<8&255;break;case "CX":a.M.G=a.M.G&-65536|k&65535;break;case "DL":a.M.H=a.M.H&-256|k&255;break;case "DH":a.M.H=a.M.H&-65281|k<<8&255;break;case "DX":a.M.H=a.M.H&-65536|k&
65535;break;case "SP":t(a.M,u(a.M)&-65536|k&65535);break;case "BP":a.M.K=a.M.K&-65536|k&65535;break;case "SI":a.M.J=a.M.J&-65536|k&65535;break;case "DI":a.M.I=a.M.I&-65536|k&65535;break;case "DS":Dd(a.M,k);break;case "ES":Ed(a.M,k);break;case "SS":xd(a.M,k);break;case "CS":jf(a.M,k);a.da=Jp(a,v(a.M),a.M.Ca.ga);break;case "IP":case "EIP":kf(a.M,k);a.da=Jp(a,v(a.M),a.M.Ca.ga);break;case "PC":case "PS":Hd(a.M,k);break;case "C":k?wf(a.M):xf(a.M);break;case "P":k?(e=a.M,e.resultType&=-3,e.ea|=4):(e=a.M,
e.resultType&=-3,e.ea&=-5);break;case "A":k?Ef(a.M):Cf(a.M);break;case "Z":k?Ff(a.M):Df(a.M);break;case "S":k?(e=a.M,e.resultType&=-17,e.ea|=128):(e=a.M,e.resultType&=-17,e.ea&=-129);break;case "I":k?(e=a.M,e.ea|=512):(e=a.M,e.ea&=-513);break;case "D":k?(e=a.M,e.ea|=1024):(e=a.M,e.ea&=-1025);break;case "V":k?yf(a.M):zf(a.M);break;default:var r=!0;if(80286<=a.M.na)switch(r=!1,q){case "MS":Gf(a.M,k);break;case "TR":-1===a.M.Ya.load(k)&&(g=!1);break;default:if(r=!0,80386<=a.M.na)switch(r=!1,q){case "EAX":a.M.F=
k;break;case "EBX":a.M.D=k;break;case "ECX":a.M.G=k;break;case "EDX":a.M.H=k;break;case "ESP":t(a.M,k);break;case "EBP":a.M.K=k;break;case "ESI":a.M.J=k;break;case "EDI":a.M.I=k;break;case "FS":a.M.Sb.load(k);break;case "GS":a.M.Tb.load(k);break;case "CR0":a.M.hb=k;Th.call(a.M,k);break;case "CR2":a.M.pe=k;break;case "CR3":a.M.Ld=k;Jd.call(a.M,k);break;default:r=!0}}if(r){a.U("unknown register: "+e);return}}if(!g){a.U("invalid value: "+f);return}$c(a.M);a.U("updated registers:")}}a.U($q(a,d));c&&(a.da=
k;break;case "EBX":a.M.D=k;break;case "ECX":a.M.G=k;break;case "EDX":a.M.H=k;break;case "ESP":t(a.M,k);break;case "EBP":a.M.K=k;break;case "ESI":a.M.J=k;break;case "EDI":a.M.I=k;break;case "FS":a.M.Sb.load(k);break;case "GS":a.M.Tb.load(k);break;case "CR0":a.M.hb=k;lj.call(a.M,k);break;case "CR2":a.M.pe=k;break;case "CR3":a.M.Ld=k;Jd.call(a.M,k);break;default:r=!0}}if(r){a.U("unknown register: "+e);return}}if(!g){a.U("invalid value: "+f);return}$c(a.M);a.U("updated registers:")}}a.U($q(a,d));c&&(a.da=
Jp(a,v(a.M),a.M.Ca.ga),Lq(a,sq(a.da)))}}function kr(a,b){b=qa(b);var c=b.match(/^(['"])(.*?)\1$/);c?a.U(Iq(a,c[2])):Bq(a,b,!0)}function lr(a,b,c){for(var d=null,e=b.Xa,f=e,g=1;6>=g&&e;g++){if(2<g){b.Xa=e;b.Ia=null;var k=Sq(a,b);if(0<k.indexOf("CALL")||c&&0<k.indexOf("INT")){var q=k.indexOf(" ");if(e+(k.indexOf(" ",q+1)-q-1)/2==f){d=k;break}}}e--}b.Xa=f;return d}
function mr(a,b,c){var d="tr"==b;b=eq(a,c,null,!0)||1;var e=1==b?0:1;Na(b,function(){return xb(a,!0)&&a.sf(e,d,!1)},function(){$c(a.M);xb(a,!1)})}function Vq(a,b,c){if(a.Rd=b)null!=a.Li&&(a.Xb=a.Li),null!=a.Ki&&(a.rc=a.Ki),a.Li=a.Xb,a.Ki=a.rc;a.Qe=c||0}
function Lq(a,b,c,d){if(b=zq(a,b,!0)){void 0===d&&(d=1);var e=256;if(void 0!==c){d=zq(a,c,!0);if(!d||d.Xa<b.Xa)return;e=d.Xa-b.Xa;if(256<e){a.U("range too large");return}d=-1}c=0;var f;for(Vq(b,!0);0<e&&d--;){f=yb(a,!1)||a.O?a.ka:null;var g=null!=f?"cycles":null,k=Uq(a,b),q=b.Ia;if(k[0]&&d&&(!c&&d||0>k[0].indexOf("+"))){var r=k[0]+":";k[2]&&(r+=" "+k[2]);a.U(r)}k[3]&&(g=k[3],f=null);f=Sq(a,b,g,f);b.Rd||d||d++;a.U(f);a.da=b;e-=b.Ia-q;c++}}}
@ -1199,7 +1198,7 @@ u(a.M),a.M.Aa.ga);for(a.U("stack trace for "+sq(Yc));10>wi;){for(var yc=null,Mr=
Va)Ac=!1,Va=null;else{"keys"==Va&&(Va="key");"kbd"==Va&&(Va="keyboard");for(zc in Xp)if(Va==zc){wd=Xp[zc];Ac=!!(a.wc&wd);break}if(!wd){a.U("unknown message category: "+Va);break a}}wd&&("on"==g[2]?(a.wc|=wd,Ac=!0):"off"==g[2]&&(a.wc&=~wd,Ac=!1))}var Nr=0,Zc="";for(zc in Xp)if(!Va||Va==zc){var Or=!!(a.wc&Xp[zc]);if(null===Ac||Ac==Or)Zc&&(Zc+=","),++Nr%10||(Zc+="\n\t"),"key"==zc&&(zc="keys"),Zc+=zc}void 0===Va&&a.U("message commands:\n\tm [category] [on|off]\tturn categories on/off");a.U((null!==Ac?
Ac?"messages on: ":"messages off: ":"message categories:\n\t")+(Zc||"none"));Lp(a)}break;case "o":var yi=g[1],Pr=g[2];if(yi&&"?"!=yi){var zi=eq(a,yi,"port #"),Ai=eq(a,Pr);void 0!==zi&&void 0!==Ai&&(uc(a.ja,zi,1,Ai),a.U(ia(zi)+": "+ga(Ai)))}else a.U("output commands:"),a.U("\to [p] [b]\twrite byte [b] to port [p]"),a.U("warning: port accesses can affect hardware state");break;case "p":if("print"==g[0]){kr(a,b.substr(5));break}var An="pr"==g[0]?1:0,fe=1+An;if(a.O)a.U("step in progress");else{var Cg,
Bn=!1,ob=Jp(a,v(a.M),a.M.Ca.ga);do switch(Cg=!1,a.Wa(ob)){case 38:case 46:case 54:case 62:case 100:case 101:case 102:case 103:case 240:uq(a,ob,1);Cg=!0;break;case 204:case 206:a.O=fe;uq(a,ob,1);break;case 205:case 224:case 225:case 226:a.O=fe;uq(a,ob,ob.Xb?4:2);break;case 232:a.O=fe;uq(a,ob,ob.Xb?5:3);break;case 154:a.O=fe;uq(a,ob,ob.Xb?7:5);break;case 255:var Cn=a.vb(ob)&14591;if(4351==Cn||6399==Cn)a.O=fe,Sq(a,ob);break;case 243:case 242:uq(a,ob,1);Bn=Cg=!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:Bn&&
(a.O=fe,uq(a,ob,1))}while(Cg);a.O?(a.Nd(a.A,ob,!0),a.Ie()||(a.M.Uc(),a.O=0)):mr(a,An?"tr":"t")}break;case "r":if("reset"==b){a.ia&&a.ia.reset();break}Kq(a,g);break;case "t":mr(a,g[0],g[1]);break;case "u":Lq(a,g[1],g[2],8);break;case "v":if("var"==g[0]){hr(a,b.substr(3))||(d=!1);break}a.U("PCjs version 1.20.9 ("+a.M.na+",RELEASE,NOPREFETCH"+(Cb?",TYPEDARRAYS":",LONGARRAYS")+",NOBACKTRACK)");a.U(Ba());break;case "x":a:if(g[1]&&"?"!=g[1])switch(g[1]){case "cs":var af;void 0!==g[3]&&(af=+g[3]);switch(g[2]){case "int":a.M.ba.ff=
(a.O=fe,uq(a,ob,1))}while(Cg);a.O?(a.Nd(a.A,ob,!0),a.Ie()||(a.M.Uc(),a.O=0)):mr(a,An?"tr":"t")}break;case "r":if("reset"==b){a.ia&&a.ia.reset();break}Kq(a,g);break;case "t":mr(a,g[0],g[1]);break;case "u":Lq(a,g[1],g[2],8);break;case "v":if("var"==g[0]){hr(a,b.substr(3))||(d=!1);break}a.U("PCjs version 1.30.0 ("+a.M.na+",RELEASE,NOPREFETCH"+(Cb?",TYPEDARRAYS":",LONGARRAYS")+",NOBACKTRACK)");a.U(Ba());break;case "x":a:if(g[1]&&"?"!=g[1])switch(g[1]){case "cs":var af;void 0!==g[3]&&(af=+g[3]);switch(g[2]){case "int":a.M.ba.ff=
af;break;case "start":a.M.ba.Gf=af;break;case "stop":a.M.ba.hf=af;break;default:a.U("unknown cs option");break a}void 0!==af&&Xc(a.M);a.U("checksums "+(a.M.ra.We?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&(fd(a.M,+g[2])||a.U("warning: using 1x multiplier, previous target not reached"));a.U("target speed: "+(a.M.ba.Ce.toFixed(2)+"Mhz")+" ("+a.M.ba.Td+"x)");break;default:a.U("unknown option: "+g[1])}else a.U("execution options:"),a.U("\tcs int #\tset checksum cycle interval to #"),a.U("\tcs start #\tset checksum cycle start count to #"),
a.U("\tcs stop #\tset checksum cycle stop count to #"),a.U("\tsp #\t\tset speed multiplier to #");break;case "?":if(g[1]){kr(a,b.substr(1));break}var bf="commands:",Bi;for(Bi in Qp)bf+="\n"+oa(Bi,7)+Qp[Bi];Qf(a)||(bf+="\nnote: frequency/history disabled if no exec breakpoints");a.U(bf);break;default:a.U("unknown command: "+b),d=!1}}}catch(Dn){a.U("debugger error: "+(Dn.stack||Dn.message)),d=!1}return d}function Np(a,b,c){b=Dq(a,b,c);for(var d in b)if(!Rq(a,b[d]))return!1;return!0}
Ua(function(){for(var a=sb(document,"pcjs","debugger"),b=0;b<a.length;b++){var c=a[b],d=pb(c),d=new Ip(d);rb(d,c)}});function ff(a,b,c){this.id=a.id;this.key=or(a,b,c);this.ma=a.ma;pr(this,a.sk)}function or(a,b,c){a=a.id;if(b){var d=b.indexOf(".");0<d&&(a+=".v"+b.substr(0,d))}c&&(a+="."+c);return a}
@ -1207,7 +1206,7 @@ ff.prototype={constructor:ff,value:function(){return this[this.id]},data:functio
this.key)){try{window.localStorage.removeItem(d)}catch(e){}b.splice(c,1);c=0}}};function pr(a,b){a[a.id]={};b&&gf(a,"parms",b);a.A=!1}function qr(a){var b=!0;if(Ga()){var c=JSON.stringify(a[a.id]);Ia(a.key,c)||(Ca("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}function rr(a){var b=!0;try{a[a.id]=JSON.parse(a[a.id])}catch(c){Ca(c.message||c),b=!1}return b}function sr(a,b){return a[a.id][b]||null}function gf(a,b,c){try{a[a.id][b]=c}catch(d){}}
function tr(a,b,c){Za.call(this,"Computer",a,tr,67108864);this.ra.hc=!1;ur(this,b);this.da=Vo(this,"autoPower",a);this.R=0;this.wa=a.busWidth||a.buswidth;this.A=vr;this.W=null;this.P=this.ta=!1;this.za=Vo(this,"url")||"";this.Ba=(Math.random()+.1).toString(36).substr(2,12);this.C=wr(this);if(this.M=nb("CPU",this.id)){this.ma=nb("Debugger",this.id);this.ja=new Sb({id:this.re+".bus",buswidth:this.wa},this.M,this.ma);var d,e=lb(this.id);if((this.Wd=nb("Panel",this.id))&&this.Wd.Af)for(b=0;b<e.length;b++)d=
e[b],d.Ua=this.Wd.Ua,d.U=this.Wd.U,d.Af=this.Wd.Af;for(b=0;b<e.length;b++)d=e[b],d.Jc&&d.Jc(this,this.ja,this.M,this.ma);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.X=d:this.A=parseInt(d,10));var f;if(a=cb&&cb.state||Vo(this,"state")||(f=!0,a.state))b=this.ka=a,f||(this.P=!0,this.A=vr),this.A&&(this.Y=new ff(this,xr),this.Y.load()?b=null:delete this.Y);!b&&this.A&&(b=yr(this))&&(this.P=!0);if(b){var g=this;za(b,null,!0,function(a,b,c){c?(g.X=null,g.P=!1,g.Ua("Unable to load machine state from server (error "+
c+(b?": "+qa(b):"")+")")):(g.W=b,g.ta=!0);zb(g)})}else zb(this);this.xa.power||(this.da=!0);!c&&this.da&&zr(this,this.Xf)}else Ca("Unable to find CPU component")}ib(tr);var xr="1.20.9",vr=0;h=tr.prototype;h.df=function(){return this.Ba};function ur(a,b){if(!b){var c;if("object"==typeof resources&&(c=resources.parms))try{b=eval("("+c+")")}catch(d){Ca(d.message+" ("+c+")")}}a.ia=b}
c+(b?": "+qa(b):"")+")")):(g.W=b,g.ta=!0);zb(g)})}else zb(this);this.xa.power||(this.da=!0);!c&&this.da&&zr(this,this.Xf)}else Ca("Unable to find CPU component")}ib(tr);var xr="1.30.0",vr=0;h=tr.prototype;h.df=function(){return this.Ba};function ur(a,b){if(!b){var c;if("object"==typeof resources&&(c=resources.parms))try{b=eval("("+c+")")}catch(d){Ca(d.message+" ("+c+")")}}a.ia=b}
function Vo(a,b,c){var d;a.ia&&(d=a.ia[b]);void 0===d&&c&&(d=c[b]);void 0===d&&"object"==typeof resources&&resources[b]&&(d=b);return d}h.he=function(){return this.C||""};function zr(a,b,c){for(var d=lb(a.id),e=0;e<=d.length;e++){var f=e<d.length?d[e]:a;if(!Ab(f)){Ab(f,function(){zr(a,b,c)});return}}b.call(a,c)}
function Ar(a,b){var c=new ff(a,xr,"validate");if(c.load()&&rr(c)){var d=sr(c,"timestamp"),e=b?sr(b,"timestamp"):"unknown";d!=e&&(a.Ua("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}
h.Xf=function(a){void 0===a&&(a=this.A||(this.W?1:vr));if(!this.R){this.R++;var b=!1,c=!1;this.qa=!1;var d=this.Y||new ff(this,xr);if(-1==a)b=!0;else if(a>vr){if(d.load(this.W)){this.O=new ff(this,xr,"failsafe");this.O.load()&&(Br(this,d),a=2,pr(this.O));gf(this.O,"timestamp",ta());qr(this.O);var e=this.A&&!this.P;if(1==a||Ea("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=rr(d)){var f=sr(d,"code"),g=sr(d,"data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=
@ -1215,7 +1214,7 @@ g?(this.Ua("Error: "+g),"unable to verify user"==g&&(Ia("user",""),this.C=null))
function Cr(a,b,c,d,e){if(!b.ra.hc){b.ra.hc=!0;if(b.lc){var f=null;e&&((f=sr(c,b.id))||(f=sr(c,b.id.replace(/[a-z0-9]\./i,"."))));"string"===typeof f&&(f=null);!b.lc(f,d)&&f&&(Ca("Unable to restore state for "+b.type),a.ka&&!a.ta?(c.clear(),a.A=vr,window&&window.location.reload()):a.qa=!0,b.lc(null),e=!1)}if(!d&&b.rk)for(a=b.rk.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
h.Ji=function(a){var b=a[0],c=0>a[1];a=a[2];this.ra.hc=!0;var d=this.xa.power;d&&(d.textContent="Shutdown");this.la||(this.U("PCjs v"+xr+"\nCopyright \u00a9 2012-2016 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>"),this.la=!0);this.M&&(Cr(this,this.M,b,c,a),ad(this.M));this.qa&&(Br(this,b),b.clear());!c&&this.O&&(this.O.clear(),delete this.O);this.R=0};
function Br(a,b){if(Ea("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.za,d=a.he(),e=b.toString(),f={app:"PCjs"};f.ver=xr;f.url=c;f.user=d;f.type="bug";f.data=e;za("http://www.pcjs.org/api/v1/report",f,!0)}}
function nr(a,b,c){var d,e="none";if(a.R)return null;a.R--;var f=new ff(a,xr),g=new ff(a,xr,"validate"),k=ta();gf(g,"timestamp",k);gf(f,"timestamp",k);gf(f,"version","1.20.9");gf(f,"url",window?window.location.href:null);gf(f,"browser",Ba());a.M&&a.M.kc&&(c&&a.M.bc(),d=a.M.kc(b,c),"object"===typeof d&&gf(f,a.M.id,d),c&&(a.M.ra.hc=!1,!1===d&&(e=null)));for(var k=lb(a.id),q=0;q<k.length;q++){var r=k[q];r.ra.hc&&(r.kc&&(d=r.kc(b,c),"object"===typeof d&&gf(f,r.id,d)),c&&(r.ra.hc=!1,!1===d&&(e=null)))}e&&
function nr(a,b,c){var d,e="none";if(a.R)return null;a.R--;var f=new ff(a,xr),g=new ff(a,xr,"validate"),k=ta();gf(g,"timestamp",k);gf(f,"timestamp",k);gf(f,"version","1.30.0");gf(f,"url",window?window.location.href:null);gf(f,"browser",Ba());a.M&&a.M.kc&&(c&&a.M.bc(),d=a.M.kc(b,c),"object"===typeof d&&gf(f,a.M.id,d),c&&(a.M.ra.hc=!1,!1===d&&(e=null)));for(var k=lb(a.id),q=0;q<k.length;q++){var r=k[q];r.ra.hc&&(r.kc&&(d=r.kc(b,c),"object"===typeof d&&gf(f,r.id,d)),c&&(r.ra.hc=!1,!1===d&&(e=null)))}e&&
(c?(k=d=!1,b?(a.C&&Dr(a,a.C,f.toString()),qr(g)&&qr(f)||(e=null,d=k=!0)):a.A&&(d=!0,k=3==a.A),d&&f.clear(k)):e=f.toString());c&&(a.ra.hc=!1,b=a.xa.power)&&(b.textContent="Power");a.R=0;return e}h.reset=function(){this.ja&&this.ja.reset&&(wb(this,"Resetting "+this.ja.type),this.ja.reset());for(var a=lb(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.ja&&c.reset&&(wb(this,"Resetting "+c.type),c.reset())}};
h.start=function(a,b){for(var c=lb(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};h.stop=function(a,b){for(var c=lb(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};
h.Ub=function(a,b,c){var d=this;switch(b){case "power":return this.xa[b]=c,c.onclick=function(){d.R||(d.ra.hc?nr(d,!1,!0):zr(d,d.Xf))},!0;case "reset":return this.xa[b]=c,c.onclick=function(){if(d.ra.hc&&!d.R)if(d.A&&!d.X){var a=Ea("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");nr(d,a,!0);!a&&d.ka?window&&window.location.reload():(a||(d.eh=!0),d.Xf(vr),d.eh=!1)}else d.reset(),d.M&&ad(d.M)},!0;case "save":return this.xa[b]=c,c.onclick=
@ -1229,9 +1228,9 @@ function Qr(a,b,c,d,e,f,g){function k(a,f){if(f)g(f,null);else{if(c){kb(c,b,a);v
function Rr(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");za(e,null,!0,function(f,g,k){if(k||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(f=d[3])if(k=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=k[0],r,x=/( [a-z]+=)(['"])(.*?)\2/g;r=x.exec(f);)q=0>q.indexOf(r[1])?q.replace(">",r[0]+">"):q.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);k[0]!=q&&(g=g.replace(k[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,
"");a=a.replace(d[0],g);Rr(a,b,c)}})}else c(a,null)}
function Sr(a,b,c,d){function e(a){if(void 0===k){var b=g&&sb(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=na(a))}function f(a){e("Error: "+a);q&&(--Fr||Xa(!0));q=!1}var g,k,q=!0;Fr++;jb[a]={};try{if(g=document.getElementById(a)){var r;if("object"==typeof resources&&(r=resources.css)){var x=document.head||document.getElementsByTagName("head")[0],z=document.createElement("style");z.type="text/css";z.styleSheet?z.styleSheet.cssText=r:z.appendChild(document.createTextNode(r));x.appendChild(z)}c||
(c="/versions/pcjs/1.20.9/components.xsl");r=function(d,k){k?Gr(c,null,null,!1,e,function(d,q){if(q)if(kb(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=k.transformNode(q);r?(g.outerHTML=r,--Fr||Xa(!0)):f("transformNodeToObject failed")}else document.implementation&&document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,document))?g.parentNode?(g.parentNode.replaceChild(r,g),--Fr||Xa(!0)):f("invalid machine element: "+
(c="/versions/pcjs/1.30.0/components.xsl");r=function(d,k){k?Gr(c,null,null,!1,e,function(d,q){if(q)if(kb(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=k.transformNode(q);r?(g.outerHTML=r,--Fr||Xa(!0)):f("transformNodeToObject failed")}else document.implementation&&document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,document))?g.parentNode?(g.parentNode.replaceChild(r,g),--Fr||Xa(!0)):f("invalid machine element: "+
a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f(d)}):f(d)};"<"!=b.charAt(0)?Gr(b,a,d,!0,e,r):Qr(b,null,a,d,!1,e,r)}else f("missing machine element: "+a)}catch(y){f(y.message)}return q}window.embedPC=function(a,b,c,d){Xa(!1);return Sr(a,b,c,d)};window.enableEvents=Xa;window.sendEvent=Ya;
function Tr(a,b,c,d){if(!c&&b){d.push(b);a=jb[d[0]];b=null;for(var e in a)if(la(e,"components.xsl")){b=e.replace(".xsl",".css");break}b?za(b,null,!0,function(a,b){Ur(b,d)}):Ur(null,d)}else Ca("Error ("+c+") requesting "+a)}
function Ur(a,b){var c,d,e,f=b[0],g=b[1];c=b[4];c=c.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var k=jb[f],q={},r;for(r in k){var x=k[r],z=ka(r);if("xml"==z){for(z=/[ \t]*<disk [^>]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;d=z.exec(k[r]);){var y=d[2];y&&(k[y]||(x=x.replace(d[0],"")))}d=r=ja(r)}else"xsl"==z&&(e=r=ja(r));q[r]=x}a&&(q[r="css"]=a);b[2]&&(q[r="parms"]=b[2]);b[3]&&(q[r="state"]=b[3]);d&&e?(r=JSON.stringify(q),g+=".js",c=c[1]+"var resources="+r+";"+c[2]+c[3],c=c.replace(/\u00A9/g,
"&#xA9;"),c=Ma(c,"javascript",!1,g),c=c+(', copy it to your web server as "'+g+'", and then add the following to your web page:\n\n')+('<div id="'+f+'"></div>\n'),c+="...\n",c+='<script type="text/javascript" src="'+g+'">\x3c/script>\n',c+='<script type="text/javascript">embedPC("'+f+'","'+d+'","'+e+'");\x3c/script>\n\n',c+="The machine should appear where the <div> is located.",Ca(c)):Ca("Missing XML/XSL resources")}
window.savePC=function(a,b){var c=nb("Computer",a),d=nb("Debugger",a);if(c){var e=nr(c,!0),f=c.ia?JSON.stringify(c.ia):null;b||(b="/versions/pcjs/1.20.9/pc"+(d?"-dbg":"")+".js");za(b,null,!0,function(c,d,q){Tr(c,d,q,[a,ja(b,!0),f,e])});return!0}Ca("Unable to identify machine '"+a+"'");return!1};})();
window.savePC=function(a,b){var c=nb("Computer",a),d=nb("Debugger",a);if(c){var e=nr(c,!0),f=c.ia?JSON.stringify(c.ia):null;b||(b="/versions/pcjs/1.30.0/pc"+(d?"-dbg":"")+".js");za(b,null,!0,function(c,d,q){Tr(c,d,q,[a,ja(b,!0),f,e])});return!0}Ca("Unable to identify machine '"+a+"'");return!1};})();

View file

@ -152,31 +152,30 @@ function Xf(a){if(-1===this.U)return m.call(this,6),a;var b=a,c=this.Mb(this.U),
function $f(a,b){a&1<<(b&(2==this.ba?15:31))?ie(this):je(this);this.A-=-1===this.U?3:6;this.N|=2;return a}function ag(a,b){var c=1<<(b&(2==this.ba?15:31));a&c?ie(this):je(this);this.A-=-1===this.U?6:8;return a^c}function bg(a,b){var c=1<<(b&(2==this.ba?15:31));a&c?ie(this):je(this);this.A-=-1===this.U?6:8;return a&~c}function cg(a,b){var c=1<<(b&(2==this.ba?15:31));a&c?ie(this):je(this);this.A-=-1===this.U?6:8;return a|c}
function dg(a,b){if(-1===this.U)return $f.call(this,a,b);var c=this.ba<<3;if(b>=c||b<-c)a=we(this,this.Pc,this.jc+(b>>(2==this.ba?4:5))*this.ba);b=1<<(b&(2==this.ba?15:31));a&b?ie(this):je(this);this.A-=6;this.N|=2;return a}function eg(a,b){if(-1===this.U)return ag.call(this,a,b);var c=this.ba<<3;if(b>=c||b<-c)a=we(this,this.Pc,this.jc+(b>>(2==this.ba?4:5))*this.ba);b=1<<(b&(2==this.ba?15:31));a&b?ie(this):je(this);this.A-=8;return a^b}
function fg(a,b){if(-1===this.U)return bg.call(this,a,b);var c=this.ba<<3;if(b>=c||b<-c)a=we(this,this.Pc,this.jc+(b>>(2==this.ba?4:5))*this.ba);b=1<<(b&(2==this.ba?15:31));a&b?ie(this):je(this);this.A-=8;return a&~b}function gg(a,b){if(-1===this.U)return cg.call(this,a,b);var c=this.ba<<3;if(b>=c||b<-c)a=we(this,this.Pc,this.jc+(b>>(2==this.ba?4:5))*this.ba);b=1<<(b&(2==this.ba?15:31));a&b?ie(this):je(this);this.A-=8;return a|b}
function hg(a,b){this.nd=this.Ia.ra;this.Zd=this.Z.ra;this.sa=this.xa;var c=u(this),d=this.ba;null!=Qc(this,a,b,!0)&&(Jc(this,this.nd,d,2),Jc(this,c,d,d));this.nd=this.Zd=this.sa=-1}function ig(a,b){ae(this,a,b,a-b|0,191,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Cg:this.D.Db;this.N|=2;return a}function jg(a,b){ae(this,a,b,a-b|0,this.Wa|63,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Cg:this.D.Db;this.N|=2;return a}
function kg(a){var b=a-1|0;ae(this,a,1,b,this.Wa|62,!0);this.A-=2;return a&~this.C|b&this.C}function lg(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}
function mg(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0<lg(a,c);){var k=b=c;b[0]+=k[0];b[1]+=k[1];4294967295<b[0]&&(b[0]>>>=0,b[1]++);e+=e}do 0<=lg(a,c)&&(b=a,k=c,b[0]-=k[0],b[1]-=k[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.ya=d;this.Ma=a[0];return!0}
function ng(a){if(this.ld){var b=this.ld,c=this.yh,d=this.kd,e=d>>3&7;b.B=d&7;var k=(3>(d>>6&3)?0:48)+e;(217==c||219==c)&&52<=k&&(k=e<<4|b.B);if(e=Of[c][k]){if(0>Pf.indexOf(e)){var k=b.A,l=k.Qd;8087==b.ia&&(k.Ba&16&&l++,k.Ba&32&&l++);b.Z=k.Ia.ra;b.O=l-k.Ia.Ea;-1!==k.U&&(b.oa=k.Pc.ra,b.S=k.U-k.Pc.Ea);b.da=(c&7)<<8|d}e.call(b)}}this.A-=-1===this.U?2:8;return a}function og(a,b){var c=pg.call(this,this.L(),b);80386>this.ia&&(this.A-=12);return c}
function qg(a,b){var c;a=this.Ga();c=2==this.ba?pg.call(this,a,b):rg.call(this,a,b);80386>this.ia&&(this.A-=12);return c}function sg(a,b){var c=!1;0>b&&(b=-b|0,c=!c);0>a&&(a=-a|0,c=!c);tg.call(this,a,b);c&&(this.ya=~this.ya+1|0,this.Ma=~this.Ma+(this.ya?0:1)|0)}function pg(a,b){var c=(a<<16>>16)*(b<<16>>16)|0;32767<c||-32768>c?(ie(this),ke(this)):(je(this),le(this));this.A-=-1===this.U?9:12;return c&65535}
function rg(a,b){sg.call(this,a,b);this.Ma!=this.ya>>31?(ie(this),ke(this)):(je(this),le(this));this.A-=-1===this.U?9:12;return this.ya}function ug(a){var b=a+1|0;ae(this,a,1,b,this.Wa|62);this.A-=2;return a&~this.C|b&this.C}function vg(a,b,c){this.A-=this.D.yi+(c||0);c=Nc(this);var d=this.Ia.ra,e=u(this);a=this.Ia.Wh(a);-1!==a&&(Mc(this,c),Mc(this,d),Mc(this,e),null!=b&&Mc(this,b),this.Vb=-1,Yd(this,a))}
function wg(a,b){this.A-=14+(-1===this.U?0:2);pe(this);-1!==this.Na.load(b)&&this.Na.uc>=this.Fa&&this.Na.uc>=(b&3)&&(re(this),a=this.Na.rb&-256,2<this.ba&&(a|=(this.Na.ext&-65281)<<16));return a}function Rc(a){this.Nc=a;this.Ua&-2147483648&&Bb(this)}function xg(a,b){if(-1===this.U)return qd.call(this),a;Kc(this,this.ma(this.U+this.ba));this.A-=this.D.ue;return b}function yg(){this.A-=this.D.Gi;return this.U}
function zg(a,b){if(-1===this.U)return qd.call(this),a;Lc(this,this.ma(this.U+this.ba));this.A-=this.D.ue;return b}function Ag(a,b){if(-1===this.U)return qd.call(this),a;var c=this.ma(this.U+this.ba);this.Qa.load(c);this.A-=this.D.ue;return b}function Bg(a,b){if(-1===this.U)return qd.call(this),a;var c=this.ma(this.U+this.ba);this.Va.load(c);this.A-=this.D.ue;return b}
function Cg(a,b){this.A-=14+(-1===this.U?0:2);if(b&65528&&-1!==this.Na.load(b)&&(7168==(this.Na.rb&7168)||this.Na.uc>=this.Fa)&&this.Na.uc>=(b&3))return re(this),this.Na.cb;pe(this);return a}function Dg(a,b){if(-1===this.U)return qd.call(this),a;Ec(this,this.ma(this.U+this.ba));this.A-=this.D.ue;return b}function Eg(a,b){this.A-=-1===this.na?-1===this.U?this.D.Ni:this.D.Mi:this.D.Ki;return b}function Fg(a,b){return b}function Gg(){-1!==this.na&&Hc(this,2);return Eg.call(this,0,this.mc)}
function tg(a,b){if(a&-65536||b&-65536){var c=b&65535,d=b>>>16,e=a&65535,k=a>>>16,l=c*e,e=(l>>>16)+d*e,p=e>>>16,e=(e&65535)+c*k;this.ya=e<<16|l&65535;this.Ma=p+((e>>>16)+d*k)|0}else this.ya=a*b|0,this.Ma=0}function Hg(a,b){this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return he(this,a|b,128)}function Ig(a,b){this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return he(this,a|b,this.Wa)&this.C}
function Jg(a){this.sa=this.xa;var b=n(this),c=n(this);a&&r(this,t(this)+a);Qc(this,b,c,!1)&&(a&&r(this,t(this)+a),Fd(this,this.Ca),Fd(this,this.va),80386<=this.ia&&(Fd(this,this.Qa),Fd(this,this.Va)));2==a&&this.Yf&&Sd(this,this.da);this.sa=-1}function Kg(a,b){var c=a-b-ne(this)|0;ae(this,a,b,c,191,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&255}
function Lg(a,b){var c=a-b-ne(this)|0;ae(this,a,b,c,this.Wa|63,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&this.C}function Mg(a){this.N|=1;this.Ib[this.X()].call(this,a);this.A-=-1===this.U?4:5}function Ng(){return ge(this)?1:0}function Og(){return be(this)?1:0}function Pg(){return be(this)?0:1}function Qg(){return ee(this)?1:0}function Rg(){return ee(this)?0:1}function Sg(){return be(this)||ee(this)?1:0}function Tg(){return be(this)||ee(this)?0:1}
function Ug(){return fe(this)?1:0}function Vg(){return fe(this)?0:1}function Wg(){return ce(this)?1:0}function Xg(){return ce(this)?0:1}function Yg(){return!fe(this)!=!ge(this)?1:0}function Zg(){return!fe(this)!=!ge(this)?0:1}function $g(){return ee(this)||!fe(this)!=!ge(this)?1:0}function ah(){return ee(this)||!fe(this)!=!ge(this)?0:1}function bh(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;he(this,a,32768,d&32768)}return a}
function ch(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;he(this,a,-2147483648,d&-2147483648)}return a}function dh(a,b){return bh.call(this,a,b,this.X())}function eh(a,b){return ch.call(this,a,b,this.X())}function fh(a,b){return bh.call(this,a,b,this.F&31)}function gh(a,b){return ch.call(this,a,b,this.F&31)}function hh(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;he(this,a,32768,d&1)}return a}
function ih(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;he(this,a,-2147483648,d&1)}return a}function jh(a,b){return hh.call(this,a,b,this.X())}function kh(a,b){return ih.call(this,a,b,this.X())}function lh(a,b){return hh.call(this,a,b,this.F&31)}function mh(a,b){return ih.call(this,a,b,this.F&31)}function nh(a,b){var c=a-b|0;ae(this,a,b,c,191,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&255}
function oh(a,b){var c=a-b|0;ae(this,a,b,c,this.Wa|63,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&this.C}function ph(a,b){he(this,a&b,128);this.A-=-1===this.na?-1===this.U?this.D.eh:this.D.Xe:this.D.Xe;this.N|=2;return a}function qh(a,b){he(this,a&b,this.Wa);this.A-=-1===this.na?-1===this.U?this.D.eh:this.D.Xe:this.D.Xe;this.N|=2;return a}function rh(a,b){var c=this.G&this.C,d=(1<<(this.F&31))-1;return a&~(d<<c)|(b&d)<<c}
function sh(a,b){return b>>(this.G&this.C)&(1<<(this.F&31))-1&this.C}function th(a,b){if(-1===this.U){switch(this.kd&7){case 0:this.G=this.G&-256|a;break;case 1:this.F=this.F&-256|a;break;case 2:this.I=this.I&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&-65281|a<<8;break;case 5:this.F=this.F&-65281|a<<8;break;case 6:this.I=this.I&-65281|a<<8;break;case 7:this.B=this.B&-65281|a<<8}this.A-=this.D.gh}else this.na=this.U,P(this,a),this.A-=this.D.fh;return b}
function uh(a,b){if(-1===this.U){switch(this.kd&7){case 0:this.G=this.G&~this.C|a;break;case 1:this.F=this.F&~this.C|a;break;case 2:this.I=this.I&~this.C|a;break;case 3:this.B=this.B&~this.C|a;break;case 4:r(this,t(this)&~this.C|a);break;case 5:this.K=this.B&~this.C|a;break;case 6:this.J=this.J&~this.C|a;break;case 7:this.H=this.H&~this.C|a}this.A-=this.D.gh}else this.na=this.U,Q(this,a),this.A-=this.D.fh;return b}
function vh(a,b){var c=a^b;he(this,c,128);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c}function wh(a,b){this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return he(this,a^b,this.Wa)&this.C}function xh(a){if(80186>this.ia)return yh.call(this,a);m.call(this,13,0);return a}function nd(a){m.call(this,6);return a}function yh(a){qd.call(this);return a}function zh(){8086==this.ia?(this.Vb=-1,vg.call(this,0,null,2)):m.call(this,0,null,2)}
function Ah(){this.A-=-1===this.U?2:this.D.$i;return 1}function Bh(){var a=this.F&255;this.A-=(-1===this.U?this.D.Xg:this.D.Wg)+(a<<this.D.Yg);return a}function Ch(){var a=this.X();this.A-=(-1===this.U?this.D.Xg:this.D.Wg)+(a<<this.D.Yg);return a}function Dh(){return null}function Eh(){return this.mc}function Fe(a,b){this.Vb=a;void 0===b&&(b=11);vg.call(this,a,null,b)}
function hg(a,b){ae(this,a,b,a-b|0,191,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Cg:this.D.Db;this.N|=2;return a}function ig(a,b){ae(this,a,b,a-b|0,this.Wa|63,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Cg:this.D.Db;this.N|=2;return a}
function jg(a){if(this.ld){var b=this.ld,c=this.yh,d=this.kd,e=d>>3&7;b.B=d&7;var k=(3>(d>>6&3)?0:48)+e;(217==c||219==c)&&52<=k&&(k=e<<4|b.B);if(e=Of[c][k]){if(0>Pf.indexOf(e)){var k=b.A,l=k.Qd;8087==b.ia&&(k.Ba&16&&l++,k.Ba&32&&l++);b.Z=k.Ia.ra;b.O=l-k.Ia.Ea;-1!==k.U&&(b.oa=k.Pc.ra,b.S=k.U-k.Pc.Ea);b.da=(c&7)<<8|d}e.call(b)}}this.A-=-1===this.U?2:8;return a}function kg(a,b){var c=lg.call(this,this.L(),b);80386>this.ia&&(this.A-=12);return c}
function mg(a,b){var c;a=this.Ga();c=2==this.ba?lg.call(this,a,b):ng.call(this,a,b);80386>this.ia&&(this.A-=12);return c}function og(a,b){var c=!1;0>b&&(b=-b|0,c=!c);0>a&&(a=-a|0,c=!c);pg.call(this,a,b);c&&(this.ya=~this.ya+1|0,this.Ma=~this.Ma+(this.ya?0:1)|0)}function lg(a,b){var c=(a<<16>>16)*(b<<16>>16)|0;32767<c||-32768>c?(ie(this),ke(this)):(je(this),le(this));this.A-=-1===this.U?9:12;return c&65535}
function ng(a,b){og.call(this,a,b);this.Ma!=this.ya>>31?(ie(this),ke(this)):(je(this),le(this));this.A-=-1===this.U?9:12;return this.ya}function qg(a,b){this.A-=14+(-1===this.U?0:2);pe(this);-1!==this.Na.load(b)&&this.Na.uc>=this.Fa&&this.Na.uc>=(b&3)&&(re(this),a=this.Na.rb&-256,2<this.ba&&(a|=(this.Na.ext&-65281)<<16));return a}function rg(a,b){if(-1===this.U)return qd.call(this),a;Kc(this,this.ma(this.U+this.ba));this.A-=this.D.ue;return b}function sg(){this.A-=this.D.Gi;return this.U}
function tg(a,b){if(-1===this.U)return qd.call(this),a;Lc(this,this.ma(this.U+this.ba));this.A-=this.D.ue;return b}function ug(a,b){if(-1===this.U)return qd.call(this),a;var c=this.ma(this.U+this.ba);this.Qa.load(c);this.A-=this.D.ue;return b}function vg(a,b){if(-1===this.U)return qd.call(this),a;var c=this.ma(this.U+this.ba);this.Va.load(c);this.A-=this.D.ue;return b}
function wg(a,b){this.A-=14+(-1===this.U?0:2);if(b&65528&&-1!==this.Na.load(b)&&(7168==(this.Na.rb&7168)||this.Na.uc>=this.Fa)&&this.Na.uc>=(b&3))return re(this),this.Na.cb;pe(this);return a}function xg(a,b){if(-1===this.U)return qd.call(this),a;Ec(this,this.ma(this.U+this.ba));this.A-=this.D.ue;return b}function yg(a,b){this.A-=-1===this.na?-1===this.U?this.D.Ni:this.D.Mi:this.D.Ki;return b}function zg(a,b){return b}function Ag(){-1!==this.na&&Hc(this,2);return yg.call(this,0,this.mc)}
function pg(a,b){if(a&-65536||b&-65536){var c=b&65535,d=b>>>16,e=a&65535,k=a>>>16,l=c*e,e=(l>>>16)+d*e,p=e>>>16,e=(e&65535)+c*k;this.ya=e<<16|l&65535;this.Ma=p+((e>>>16)+d*k)|0}else this.ya=a*b|0,this.Ma=0}function Bg(a,b){this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return he(this,a|b,128)}function Cg(a,b){this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return he(this,a|b,this.Wa)&this.C}
function Dg(a,b){var c=a-b-ne(this)|0;ae(this,a,b,c,191,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&255}function Eg(a,b){var c=a-b-ne(this)|0;ae(this,a,b,c,this.Wa|63,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&this.C}function Fg(){return ge(this)?1:0}function Gg(){return be(this)?1:0}function Hg(){return be(this)?0:1}function Ig(){return ee(this)?1:0}function Jg(){return ee(this)?0:1}function Kg(){return be(this)||ee(this)?1:0}
function Lg(){return be(this)||ee(this)?0:1}function Mg(){return fe(this)?1:0}function Ng(){return fe(this)?0:1}function Og(){return ce(this)?1:0}function Pg(){return ce(this)?0:1}function Qg(){return!fe(this)!=!ge(this)?1:0}function Rg(){return!fe(this)!=!ge(this)?0:1}function Sg(){return ee(this)||!fe(this)!=!ge(this)?1:0}function Tg(){return ee(this)||!fe(this)!=!ge(this)?0:1}function Ug(a,b){return Vg.call(this,a,b,this.X())}function Wg(a,b){return Xg.call(this,a,b,this.X())}
function Yg(a,b){return Vg.call(this,a,b,this.F&31)}function Zg(a,b){return Xg.call(this,a,b,this.F&31)}function $g(a,b){return ah.call(this,a,b,this.X())}function bh(a,b){return ch.call(this,a,b,this.X())}function dh(a,b){return ah.call(this,a,b,this.F&31)}function eh(a,b){return ch.call(this,a,b,this.F&31)}function fh(a,b){var c=a-b|0;ae(this,a,b,c,191,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&255}
function gh(a,b){var c=a-b|0;ae(this,a,b,c,this.Wa|63,!0);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c&this.C}function hh(a,b){he(this,a&b,128);this.A-=-1===this.na?-1===this.U?this.D.eh:this.D.Xe:this.D.Xe;this.N|=2;return a}function ih(a,b){he(this,a&b,this.Wa);this.A-=-1===this.na?-1===this.U?this.D.eh:this.D.Xe:this.D.Xe;this.N|=2;return a}function jh(a,b){var c=this.G&this.C,d=(1<<(this.F&31))-1;return a&~(d<<c)|(b&d)<<c}
function kh(a,b){return b>>(this.G&this.C)&(1<<(this.F&31))-1&this.C}function lh(a,b){if(-1===this.U){switch(this.kd&7){case 0:this.G=this.G&-256|a;break;case 1:this.F=this.F&-256|a;break;case 2:this.I=this.I&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&-65281|a<<8;break;case 5:this.F=this.F&-65281|a<<8;break;case 6:this.I=this.I&-65281|a<<8;break;case 7:this.B=this.B&-65281|a<<8}this.A-=this.D.gh}else this.na=this.U,P(this,a),this.A-=this.D.fh;return b}
function mh(a,b){if(-1===this.U){switch(this.kd&7){case 0:this.G=this.G&~this.C|a;break;case 1:this.F=this.F&~this.C|a;break;case 2:this.I=this.I&~this.C|a;break;case 3:this.B=this.B&~this.C|a;break;case 4:r(this,t(this)&~this.C|a);break;case 5:this.K=this.B&~this.C|a;break;case 6:this.J=this.J&~this.C|a;break;case 7:this.H=this.H&~this.C|a}this.A-=this.D.gh}else this.na=this.U,Q(this,a),this.A-=this.D.fh;return b}
function nh(a,b){var c=a^b;he(this,c,128);this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return c}function oh(a,b){this.A-=-1===this.na?-1===this.U?this.D.ac:this.D.Db:this.D.oc;return he(this,a^b,this.Wa)&this.C}function ph(a,b){this.nd=this.Ia.ra;this.Zd=this.Z.ra;this.sa=this.xa;var c=u(this),d=this.ba;null!=Qc(this,a,b,!0)&&(Jc(this,this.nd,d,2),Jc(this,c,d,d));this.nd=this.Zd=this.sa=-1}
function qh(a,b,c){this.A-=this.D.yi+(c||0);c=Nc(this);var d=this.Ia.ra,e=u(this);a=this.Ia.Wh(a);-1!==a&&(Mc(this,c),Mc(this,d),Mc(this,e),null!=b&&Mc(this,b),this.Vb=-1,Yd(this,a))}function rh(a){this.sa=this.xa;var b=n(this),c=n(this);a&&r(this,t(this)+a);Qc(this,b,c,!1)&&(a&&r(this,t(this)+a),Fd(this,this.Ca),Fd(this,this.va),80386<=this.ia&&(Fd(this,this.Qa),Fd(this,this.Va)));2==a&&this.Yf&&Sd(this,this.da);this.sa=-1}
function sh(a){if(80186>this.ia)return th.call(this,a);m.call(this,13,0);return a}function nd(a){m.call(this,6);return a}function th(a){qd.call(this);return a}function uh(){8086==this.ia?(this.Vb=-1,qh.call(this,0,null,2)):m.call(this,0,null,2)}function Fe(a,b){this.Vb=a;void 0===b&&(b=11);qh.call(this,a,null,b)}
function m(a,b,c,d){var e=!1;this.ja.Ie?80186<=this.ia&&(e=!0,0>this.Vb?(-1!=this.nd&&(this.Ia.Cb=3,Xd(this,this.nd),this.nd=-1),Yd(this,this.Qd),-1!=this.Zd&&(Ec(this,this.Zd),this.Zd=-1),-1!==this.sa&&(r(this,this.Ob&~this.Z.wa|this.sa-this.Z.Ea),this.sa=-1)):8!=this.Vb?(b=0,a=8):(b=0,a=-1,Ad(this),e=d=!1)):Yd(this,this.Qd);var k=a,l=b,p=ue(this,this.da);204!=p||this.xc||(d=!1);this.ca&131072&&(6==k&&99==p||13==k&&205==p)&&(d=!1);983040<=this.da&&1048575>=this.da&&(d=!1);if(d){var q=this.ja.Rb,
k="Fault 0x"+ea(k,2)+(null!=l?" (0x"+ea(l,4)+")":"")+" on opcode "+("0x"+ea(p,2));d&&q&&(k+=" (blocked by PCjs Debugger)");this.Ha(k);qc(this)}if(d&&e)throw-1;if(e)throw this.Vb=a,vg.call(this,a,b,c),this.Qd=this.da,this.N=1==a?this.N|8192:this.N|4096,a;}function Bd(a,b,c){this.od=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);m.call(this,14,a)}function od(){this.Fc[this.X()].call(this)}function sd(){Mc(this,t(this)&this.C);this.A-=this.D.zc}
k="Fault 0x"+ea(k,2)+(null!=l?" (0x"+ea(l,4)+")":"")+" on opcode "+("0x"+ea(p,2));d&&q&&(k+=" (blocked by PCjs Debugger)");this.Ha(k);qc(this)}if(d&&e)throw-1;if(e)throw this.Vb=a,qh.call(this,a,b,c),this.Qd=this.da,this.N=1==a?this.N|8192:this.N|4096,a;}function Bd(a,b,c){this.od=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);m.call(this,14,a)}function vh(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function wh(a){var b=a-1|0;ae(this,a,1,b,this.Wa|62,!0);this.A-=2;return a&~this.C|b&this.C}
function xh(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0<vh(a,c);){var k=b=c;b[0]+=k[0];b[1]+=k[1];4294967295<b[0]&&(b[0]>>>=0,b[1]++);e+=e}do 0<=vh(a,c)&&(b=a,k=c,b[0]-=k[0],b[1]-=k[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.ya=d;this.Ma=a[0];return!0}function yh(a){var b=a+1|0;ae(this,a,1,b,this.Wa|62);this.A-=2;return a&~this.C|b&this.C}
function Rc(a){this.Nc=a;this.Ua&-2147483648&&Bb(this)}function zh(a){this.N|=1;this.Ib[this.X()].call(this,a);this.A-=-1===this.U?4:5}function Vg(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;he(this,a,32768,d&32768)}return a}function Xg(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;he(this,a,-2147483648,d&-2147483648)}return a}function ah(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;he(this,a,32768,d&1)}return a}
function ch(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;he(this,a,-2147483648,d&1)}return a}function Ah(){this.A-=-1===this.U?2:this.D.$i;return 1}function Bh(){var a=this.F&255;this.A-=(-1===this.U?this.D.Xg:this.D.Wg)+(a<<this.D.Yg);return a}function Ch(){var a=this.X();this.A-=(-1===this.U?this.D.Xg:this.D.Wg)+(a<<this.D.Yg);return a}function Dh(){return null}function Eh(){return this.mc}function od(){this.Fc[this.X()].call(this)}function sd(){Mc(this,t(this)&this.C);this.A-=this.D.zc}
function Yc(){this.sa=this.xa;var a=t(this)&this.C;Mc(this,this.G&this.C);Mc(this,this.F&this.C);Mc(this,this.I&this.C);Mc(this,this.B&this.C);Mc(this,a);Mc(this,this.K&this.C);Mc(this,this.J&this.C);Mc(this,this.H&this.C);this.A-=this.D.Ui;this.sa=-1}
function Zc(){this.sa=this.xa;this.H=this.H&~this.C|n(this);this.J=this.J&~this.C|n(this);this.K=this.K&~this.C|n(this);r(this,t(this)+this.ba);this.B=this.B&~this.C|n(this);this.I=this.I&~this.C|n(this);this.F=this.F&~this.C|n(this);this.G=this.G&~this.C|n(this);this.A-=this.D.Si;this.sa=-1}function $c(){this.ua[this.X()].call(this,Xf)}function td(){!(this.Ua&1)||this.ca&131072?m.call(this,6):this.Da[this.X()].call(this,Wf)}function ud(){this.N|=20;this.O=this.S=this.Qa;this.A-=this.D.Oc}
function vd(){this.N|=20;this.O=this.S=this.Va;this.A-=this.D.Oc}function wd(){this.N|=1024;this.Ba&1024||(this.ba^=6,this.C^=-65536,Pd(this));this.A-=this.D.Oc}function xd(){this.N|=2048;this.Ba&2048||(this.Uc^=6,this.wa^=-65536,Gd(this));this.A-=this.D.Oc}function ad(){Mc(this,this.Ga());this.A-=this.D.zc}function bd(){this.ua[this.X()].call(this,qg)}function cd(){Mc(this,this.L());this.A-=this.D.zc}function dd(){this.ua[this.X()].call(this,og)}
function vd(){this.N|=20;this.O=this.S=this.Va;this.A-=this.D.Oc}function wd(){this.N|=1024;this.Ba&1024||(this.ba^=6,this.C^=-65536,Pd(this));this.A-=this.D.Oc}function xd(){this.N|=2048;this.Ba&2048||(this.Uc^=6,this.wa^=-65536,Gd(this));this.A-=this.D.Oc}function ad(){Mc(this,this.Ga());this.A-=this.D.zc}function bd(){this.ua[this.X()].call(this,mg)}function cd(){Mc(this,this.L());this.A-=this.D.zc}function dd(){this.ua[this.X()].call(this,kg)}
function ed(){var a=1,b=0,c=this.wa,d=5;this.Ba&192&&(a=this.F&c,b=1,this.Ba&256&&(d=4));if(a--){var e=this.I&65535;te(this,e,1)&&(e=Pb(this.oa,e,1,this.da-b-1),this.Kc(this.va.hc(this.H&c,1),e),this.H=this.H&~c|this.H+(this.ca&1024?-1:1)&c,this.F=this.F&~c|this.F-b&c,this.A-=d,a&&($d(this),this.N|=256))}}
function fd(){var a=1,b=0,c=this.wa,d=5;this.Ba&192&&(a=this.F&c,b=1,this.Ba&256&&(d=4));if(a--){var e=this.I&65535;te(this,e,this.ba)&&(e=Pb(this.oa,e,this.ba,this.da-b-1),this.Ub(this.va.hc(this.H&c,this.ba),e),this.H=this.H&~c|this.H+(this.ca&1024?-this.ba:this.ba)&c,this.F=this.F&~c|this.F-b&c,this.A-=d,a&&($d(this),this.N|=256))}}
function gd(){var a=1,b=0,c=this.wa,d=5;this.Ba&192&&(a=this.F&c,b=1,this.Ba&256&&(d=4));if(a--){var e=this.I&65535;if(te(this,e,1)){var k=this.Lb(this.Ca.gc(this.J&c,1));Rb(this.oa,e,1,k,this.da-b-1);this.J=this.J&~c|this.J+(this.ca&1024?-1:1)&c;this.F=this.F&~c|this.F-b&c;this.A-=d;a&&($d(this),this.N|=256)}}}
@ -184,61 +183,61 @@ function hd(){var a=1,b=0,c=this.wa,d=5;this.Ba&192&&(a=this.F&c,b=1,this.Ba&256
function Gh(){var a=this.L();ge(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Hh(){var a=this.L();be(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}function Ih(){var a=this.L();be(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Jh(){var a=this.L();ee(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}function Kh(){var a=this.L();ee(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}
function Lh(){var a=this.L();be(this)||ee(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}function Mh(){var a=this.L();be(this)||ee(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Nh(){var a=this.L();fe(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}function Oh(){var a=this.L();fe(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Ph(){var a=this.L();ce(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}
function Qh(){var a=this.L();ce(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Rh(){var a=this.L();!fe(this)!=!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}function Sh(){var a=this.L();!fe(this)==!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}function Th(){var a=this.L();ee(this)||!fe(this)!=!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa}
function Uh(){var a=this.L();ee(this)||!fe(this)!=!ge(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Vh(){this.vc[this.X()].call(this,Wh,this.X);this.A-=-1===this.na?1:this.D.Mf}function Xh(){this.N|=1;this.Ib[this.X()].call(this,Eg)}function Yh(){this.N|=1;this.Da[this.X()].call(this,Eg)}function Zh(){this.wb[this.X()].call(this,Eg)}function $h(){this.ua[this.X()].call(this,Eg)}function id(){this.vc[this.X()].call(this,ai,Ch)}
function Uh(){var a=this.L();ee(this)||!fe(this)!=!ge(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)}function Vh(){this.vc[this.X()].call(this,Wh,this.X);this.A-=-1===this.na?1:this.D.Mf}function Xh(){this.N|=1;this.Ib[this.X()].call(this,yg)}function Yh(){this.N|=1;this.Da[this.X()].call(this,yg)}function Zh(){this.wb[this.X()].call(this,yg)}function $h(){this.ua[this.X()].call(this,yg)}function id(){this.vc[this.X()].call(this,ai,Ch)}
function jd(){this.vb[this.X()].call(this,2==this.ba?bi:ci,Ch)}function di(){var a=Be(this),b=n(this);F(this,b);a&&r(this,t(this)+a);this.A-=this.D.Zi}function ei(){var a=n(this);F(this,a);this.A-=this.D.Wi}
function kd(){this.sa=this.xa;var a=Be(this),b=this.X()&31;this.A-=11;Mc(this,this.K);var c=t(this)&this.C;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.K=this.K&~this.C|this.K-this.ba&this.C,Mc(this,Ic(this,this.Z,this.K&this.C));Mc(this,c)}this.K=this.K&~this.C|c;r(this,t(this)&~this.Z.wa|t(this)-a&this.Z.wa);this.sa=-1}function ld(){this.sa=this.xa;r(this,t(this)&~this.Z.wa|this.K&this.Z.wa);this.K=this.K&~this.C|n(this)&this.C;this.A-=5;this.sa=-1}
function fi(){Jg.call(this,Be(this));this.A-=this.D.Yi}function gi(){Jg.call(this,0);this.A-=this.D.Xi}function hi(a){this.yh=a;this.ua[this.kd=this.X()].call(this,ng)}function ii(){this.N|=36;this.A-=this.D.Oc}function md(){qd.call(this)}function Xc(){m.call(this,6)}function qd(){F(this,this.Qd-this.Ia.Ea);var a=this.Lb(this.da);db(this,"Undefined opcode 0x"+ea(a,2)+" at "+("0x"+ea(this.da)));qc(this)}
function fi(){rh.call(this,Be(this));this.A-=this.D.Yi}function gi(){rh.call(this,0);this.A-=this.D.Xi}function hi(a){this.yh=a;this.ua[this.kd=this.X()].call(this,jg)}function ii(){this.N|=36;this.A-=this.D.Oc}function md(){qd.call(this)}function Xc(){m.call(this,6)}function qd(){F(this,this.Qd-this.Ia.Ea);var a=this.Lb(this.da);db(this,"Undefined opcode 0x"+ea(a,2)+" at "+("0x"+ea(this.da)));qc(this)}
var Tc=[function(){var a=this.X();this.Ib[a].call(this,Sf)},function(){this.Da[this.X()].call(this,Tf)},function(){this.wb[this.X()].call(this,Sf)},function(){this.ua[this.X()].call(this,Tf)},function(){this.G=this.G&-256|Sf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Tf.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.va.ra,this.ba,2);this.A-=this.D.Pd},function(){this.sa=this.xa;Lc(this,n(this));this.A-=this.D.bc;this.sa=-1},function(){this.Ib[this.X()].call(this,
Hg)},function(){this.Da[this.X()].call(this,Ig)},function(){this.wb[this.X()].call(this,Hg)},function(){this.ua[this.X()].call(this,Ig)},function(){this.G=this.G&-256|Hg.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Ig.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.Ia.ra,this.ba,2);this.A-=this.D.Pd},function(){Xd(this,n(this));this.A-=this.D.bc},function(){this.Ib[this.X()].call(this,Qf)},function(){this.Da[this.X()].call(this,Rf)},function(){this.wb[this.X()].call(this,
Qf)},function(){this.ua[this.X()].call(this,Rf)},function(){this.G=this.G&-256|Qf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Rf.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.Z.ra,this.ba,2);this.A-=this.D.Pd},function(){this.sa=this.xa;Ec(this,n(this));this.A-=this.D.bc;this.sa=-1},function(){this.Ib[this.X()].call(this,Kg)},function(){this.Da[this.X()].call(this,Lg)},function(){this.wb[this.X()].call(this,Kg)},function(){this.ua[this.X()].call(this,
Lg)},function(){this.G=this.G&-256|Kg.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Lg.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.Ca.ra,this.ba,2);this.A-=this.D.Pd},function(){this.sa=this.xa;Kc(this,n(this));this.A-=this.D.bc;this.sa=-1},function(){this.Ib[this.X()].call(this,Uf)},function(){this.Da[this.X()].call(this,Vf)},function(){this.wb[this.X()].call(this,Uf)},function(){this.ua[this.X()].call(this,Vf)},function(){this.G=this.G&-256|Uf.call(this,
this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Vf.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.va;this.A-=this.D.Oc},function(){var a=this.G&255,b=de(this),c=be(this);if(9<(a&15)||b)a+=6,b=16;if(159<a||c)a+=96,c=1;a&=255;this.G=this.G&-256|a;he(this,a,128);c?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.Ib[this.X()].call(this,nh)},function(){this.Da[this.X()].call(this,oh)},function(){this.wb[this.X()].call(this,
nh)},function(){this.ua[this.X()].call(this,oh)},function(){this.G=this.G&-256|nh.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|oh.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.Ia;this.A-=this.D.Oc},function(){var a=this.G&255,b=de(this),c=be(this);if(9<(a&15)||b)a-=6,b=16;if(159<a||c)a-=96,c=1;a&=255;this.G=this.G&-256|a;he(this,a,128);c?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.Ib[this.X()].call(this,
vh)},function(){this.Da[this.X()].call(this,wh)},function(){this.wb[this.X()].call(this,vh)},function(){this.ua[this.X()].call(this,wh)},function(){this.G=this.G&-256|vh.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|wh.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.Z;this.A-=this.D.Oc},function(){var a,b,c=this.G&255,d=this.G>>8&255;9<(c&15)||de(this)?(c+=6,80286<=this.ia&&255<c&&d++,d++,a=b=1):a=b=0;this.G=this.G&-65536|(d<<8|c)&
65295;a?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.Ib[this.X()].call(this,ig)},function(){this.Da[this.X()].call(this,jg)},function(){this.wb[this.X()].call(this,ig)},function(){this.ua[this.X()].call(this,jg)},function(){ig.call(this,this.G&255,this.X());this.A--},function(){jg.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.Ca;this.A-=this.D.Oc},function(){var a,b,c=this.G&255,d=this.G>>8&255;9<(c&15)||de(this)?(c=c-6&15,d=d-1&
255,a=b=1):a=b=0;this.G=this.G&-65536|d<<8|c;a?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.G=ug.call(this,this.G)},function(){this.F=ug.call(this,this.F)},function(){this.I=ug.call(this,this.I)},function(){this.B=ug.call(this,this.B)},function(){r(this,ug.call(this,t(this)))},function(){this.K=ug.call(this,this.K)},function(){this.J=ug.call(this,this.J)},function(){this.H=ug.call(this,this.H)},function(){this.G=kg.call(this,this.G)},function(){this.F=kg.call(this,this.F)},
function(){this.I=kg.call(this,this.I)},function(){this.B=kg.call(this,this.B)},function(){r(this,kg.call(this,t(this)))},function(){this.K=kg.call(this,this.K)},function(){this.J=kg.call(this,this.J)},function(){this.H=kg.call(this,this.H)},function(){Mc(this,this.G&this.C);this.A-=this.D.zc},function(){Mc(this,this.F&this.C);this.A-=this.D.zc},function(){Mc(this,this.I&this.C);this.A-=this.D.zc},function(){Mc(this,this.B&this.C);this.A-=this.D.zc},function(){Mc(this,t(this)-2&65535);this.A-=this.D.zc},
Bg)},function(){this.Da[this.X()].call(this,Cg)},function(){this.wb[this.X()].call(this,Bg)},function(){this.ua[this.X()].call(this,Cg)},function(){this.G=this.G&-256|Bg.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Cg.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.Ia.ra,this.ba,2);this.A-=this.D.Pd},function(){Xd(this,n(this));this.A-=this.D.bc},function(){this.Ib[this.X()].call(this,Qf)},function(){this.Da[this.X()].call(this,Rf)},function(){this.wb[this.X()].call(this,
Qf)},function(){this.ua[this.X()].call(this,Rf)},function(){this.G=this.G&-256|Qf.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Rf.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.Z.ra,this.ba,2);this.A-=this.D.Pd},function(){this.sa=this.xa;Ec(this,n(this));this.A-=this.D.bc;this.sa=-1},function(){this.Ib[this.X()].call(this,Dg)},function(){this.Da[this.X()].call(this,Eg)},function(){this.wb[this.X()].call(this,Dg)},function(){this.ua[this.X()].call(this,
Eg)},function(){this.G=this.G&-256|Dg.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Eg.call(this,this.G&this.C,this.Ga());this.A--},function(){Jc(this,this.Ca.ra,this.ba,2);this.A-=this.D.Pd},function(){this.sa=this.xa;Kc(this,n(this));this.A-=this.D.bc;this.sa=-1},function(){this.Ib[this.X()].call(this,Uf)},function(){this.Da[this.X()].call(this,Vf)},function(){this.wb[this.X()].call(this,Uf)},function(){this.ua[this.X()].call(this,Vf)},function(){this.G=this.G&-256|Uf.call(this,
this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|Vf.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.va;this.A-=this.D.Oc},function(){var a=this.G&255,b=de(this),c=be(this);if(9<(a&15)||b)a+=6,b=16;if(159<a||c)a+=96,c=1;a&=255;this.G=this.G&-256|a;he(this,a,128);c?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.Ib[this.X()].call(this,fh)},function(){this.Da[this.X()].call(this,gh)},function(){this.wb[this.X()].call(this,
fh)},function(){this.ua[this.X()].call(this,gh)},function(){this.G=this.G&-256|fh.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|gh.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.Ia;this.A-=this.D.Oc},function(){var a=this.G&255,b=de(this),c=be(this);if(9<(a&15)||b)a-=6,b=16;if(159<a||c)a-=96,c=1;a&=255;this.G=this.G&-256|a;he(this,a,128);c?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.Ib[this.X()].call(this,
nh)},function(){this.Da[this.X()].call(this,oh)},function(){this.wb[this.X()].call(this,nh)},function(){this.ua[this.X()].call(this,oh)},function(){this.G=this.G&-256|nh.call(this,this.G&255,this.X());this.A--},function(){this.G=this.G&~this.C|oh.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.Z;this.A-=this.D.Oc},function(){var a,b,c=this.G&255,d=this.G>>8&255;9<(c&15)||de(this)?(c+=6,80286<=this.ia&&255<c&&d++,d++,a=b=1):a=b=0;this.G=this.G&-65536|(d<<8|c)&
65295;a?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.Ib[this.X()].call(this,hg)},function(){this.Da[this.X()].call(this,ig)},function(){this.wb[this.X()].call(this,hg)},function(){this.ua[this.X()].call(this,ig)},function(){hg.call(this,this.G&255,this.X());this.A--},function(){ig.call(this,this.G&this.C,this.Ga());this.A--},function(){this.N|=20;this.O=this.S=this.Ca;this.A-=this.D.Oc},function(){var a,b,c=this.G&255,d=this.G>>8&255;9<(c&15)||de(this)?(c=c-6&15,d=d-1&
255,a=b=1):a=b=0;this.G=this.G&-65536|d<<8|c;a?ie(this):je(this);b?qe(this):oe(this);this.A-=this.D.Od},function(){this.G=yh.call(this,this.G)},function(){this.F=yh.call(this,this.F)},function(){this.I=yh.call(this,this.I)},function(){this.B=yh.call(this,this.B)},function(){r(this,yh.call(this,t(this)))},function(){this.K=yh.call(this,this.K)},function(){this.J=yh.call(this,this.J)},function(){this.H=yh.call(this,this.H)},function(){this.G=wh.call(this,this.G)},function(){this.F=wh.call(this,this.F)},
function(){this.I=wh.call(this,this.I)},function(){this.B=wh.call(this,this.B)},function(){r(this,wh.call(this,t(this)))},function(){this.K=wh.call(this,this.K)},function(){this.J=wh.call(this,this.J)},function(){this.H=wh.call(this,this.H)},function(){Mc(this,this.G&this.C);this.A-=this.D.zc},function(){Mc(this,this.F&this.C);this.A-=this.D.zc},function(){Mc(this,this.I&this.C);this.A-=this.D.zc},function(){Mc(this,this.B&this.C);this.A-=this.D.zc},function(){Mc(this,t(this)-2&65535);this.A-=this.D.zc},
function(){Mc(this,this.K&this.C);this.A-=this.D.zc},function(){Mc(this,this.J&this.C);this.A-=this.D.zc},function(){Mc(this,this.H&this.C);this.A-=this.D.zc},function(){this.G=this.G&~this.C|n(this);this.A-=this.D.bc},function(){this.F=this.F&~this.C|n(this);this.A-=this.D.bc},function(){this.I=this.I&~this.C|n(this);this.A-=this.D.bc},function(){this.B=this.B&~this.C|n(this);this.A-=this.D.bc},function(){r(this,t(this)&~this.C|n(this));this.A-=this.D.bc},function(){this.K=this.K&~this.C|n(this);
this.A-=this.D.bc},function(){this.J=this.J&~this.C|n(this);this.A-=this.D.bc},function(){this.H=this.H&~this.C|n(this);this.A-=this.D.bc},Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,function(){this.vb[this.X()].call(this,ji,this.Ga);this.A-=-1===this.na?1:this.D.Mf},Vh,function(){this.vb[this.X()].call(this,ji,this.L);this.A-=-1===this.na?1:this.D.Mf},function(){this.Ib[this.X()].call(this,ph)},function(){this.Da[this.X()].call(this,qh)},function(){this.wb[this.kd=
this.X()].call(this,th)},function(){this.ua[this.kd=this.X()].call(this,uh)},Xh,Yh,Zh,$h,function(){var a=this.X();switch((a&56)>>3){case 0:this.mc=this.va.ra;break;case 1:this.mc=this.Ia.ra;break;case 2:this.mc=this.Z.ra;break;case 3:this.mc=this.Ca.ra;break;case 4:if(80386<=this.ia){this.mc=this.Qa.ra;break}m.call(this,6);return;case 5:if(80386<=this.ia){this.mc=this.Va.ra;break}default:m.call(this,6);return}this.N|=1;this.Da[a].call(this,Gg)},function(){this.N|=1;this.O=this.S=this.ag;this.ua[this.X()].call(this,
yg)},function(){var a,b;b=this.X();var c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.I;break;case 3:a=this.B;break;default:if(80286==this.ia||80386==this.ia&&4!=c&&5!=c){m.call(this,6);return}switch(c){case 1:a=this.F;break;case 4:a=t(this);break;case 5:a=this.K;break;case 6:a=this.J;break;case 7:a=this.H}}this.ua[b].call(this,Eg);switch(c){case 0:b=this.G;this.G=a;Lc(this,b);break;case 1:b=this.F;this.F=a;Xd(this,b);break;case 2:b=this.I;this.I=a;Ec(this,b);break;case 3:b=this.B;this.B=
this.A-=this.D.bc},function(){this.J=this.J&~this.C|n(this);this.A-=this.D.bc},function(){this.H=this.H&~this.C|n(this);this.A-=this.D.bc},Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,function(){this.vb[this.X()].call(this,ji,this.Ga);this.A-=-1===this.na?1:this.D.Mf},Vh,function(){this.vb[this.X()].call(this,ji,this.L);this.A-=-1===this.na?1:this.D.Mf},function(){this.Ib[this.X()].call(this,hh)},function(){this.Da[this.X()].call(this,ih)},function(){this.wb[this.kd=
this.X()].call(this,lh)},function(){this.ua[this.kd=this.X()].call(this,mh)},Xh,Yh,Zh,$h,function(){var a=this.X();switch((a&56)>>3){case 0:this.mc=this.va.ra;break;case 1:this.mc=this.Ia.ra;break;case 2:this.mc=this.Z.ra;break;case 3:this.mc=this.Ca.ra;break;case 4:if(80386<=this.ia){this.mc=this.Qa.ra;break}m.call(this,6);return;case 5:if(80386<=this.ia){this.mc=this.Va.ra;break}default:m.call(this,6);return}this.N|=1;this.Da[a].call(this,Ag)},function(){this.N|=1;this.O=this.S=this.ag;this.ua[this.X()].call(this,
sg)},function(){var a,b;b=this.X();var c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.I;break;case 3:a=this.B;break;default:if(80286==this.ia||80386==this.ia&&4!=c&&5!=c){m.call(this,6);return}switch(c){case 1:a=this.F;break;case 4:a=t(this);break;case 5:a=this.K;break;case 6:a=this.J;break;case 7:a=this.H}}this.ua[b].call(this,yg);switch(c){case 0:b=this.G;this.G=a;Lc(this,b);break;case 1:b=this.F;this.F=a;Xd(this,b);break;case 2:b=this.I;this.I=a;Ec(this,b);break;case 3:b=this.B;this.B=
a;Kc(this,b);break;case 4:b=t(this);r(this,a);80386<=this.ia?this.Qa.load(b):Lc(this,b);break;case 5:b=this.K;this.K=a;80386<=this.ia?this.Va.load(b):Xd(this,b);break;case 6:b=this.J;this.J=a;Ec(this,b);break;case 7:b=this.H,this.H=a,Kc(this,b)}},function(){this.N|=1;this.sa=this.xa;this.mc=n(this);this.vb[this.X()].call(this,ki,Eh);this.sa=-1},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.C|this.F&this.C;this.F=this.F&~this.C|a&this.C;this.A-=3},function(){var a=this.G;this.G=
this.G&~this.C|this.I&this.C;this.I=this.I&~this.C|a&this.C;this.A-=3},function(){var a=this.G;this.G=this.G&~this.C|this.B&this.C;this.B=this.B&~this.C|a&this.C;this.A-=3},function(){var a=this.G,b=t(this);this.G=this.G&~this.C|b&this.C;r(this,b&~this.C|a&this.C);this.A-=3},function(){var a=this.G;this.G=this.G&~this.C|this.K&this.C;this.K=this.K&~this.C|a&this.C;this.A-=3},function(){var a=this.G;this.G=this.G&~this.C|this.J&this.C;this.J=this.J&~this.C|a&this.C;this.A-=3},function(){var a=this.G;
this.G=this.G&~this.C|this.H&this.C;this.H=this.H&~this.C|a&this.C;this.A-=3},function(){this.G=2==this.ba?this.G&-65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.I=2==this.ba?this.I&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.D.ei},function(){hg.call(this,this.Ga(),Be(this));this.A-=this.D.hi},function(){this.A-=3},function(){var a=Nc(this);a&131072&&3>this.Fb?m.call(this,13,0):(Mc(this,a&-196609),this.A-=this.D.zc)},function(){if(this.ca&131072&&3>this.Fb)m.call(this,
this.G=this.G&~this.C|this.H&this.C;this.H=this.H&~this.C|a&this.C;this.A-=3},function(){this.G=2==this.ba?this.G&-65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.I=2==this.ba?this.I&-65536|(this.G&32768?65535:0):this.G&-2147483648?-1:0;this.A-=this.D.ei},function(){ph.call(this,this.Ga(),Be(this));this.A-=this.D.hi},function(){this.A-=3},function(){var a=Nc(this);a&131072&&3>this.Fb?m.call(this,13,0):(Mc(this,a&-196609),this.A-=this.D.zc)},function(){if(this.ca&131072&&3>this.Fb)m.call(this,
13,0);else{var a=n(this),a=a&65535|this.ca&-65536;Pc(this,a);this.A-=this.D.bc}},function(){var a=this.G>>8&255;a&1?ie(this):je(this);a&4?(this.resultType&=-3,this.ca|=4):(this.resultType&=-3,this.ca&=-5);a&16?qe(this):oe(this);a&64?re(this):pe(this);a&128?(this.resultType&=-17,this.ca|=128):(this.resultType&=-17,this.ca&=-129);this.A-=this.D.Nb},function(){this.G=this.G&-65281|(Nc(this)&213)<<8;this.A-=this.D.Nb},function(){var a=this.G&-256,b;b=S(this);b=this.Lb(this.O.gc(b,1));this.G=a|b;this.A-=
this.D.Mg},function(){this.G=this.G&~this.C|Ic(this,this.O,S(this));this.A-=this.D.Mg},function(){var a=S(this),b=this.G;this.Kc(this.O.hc(a,1),b);this.A-=this.D.Ng},function(){var a=S(this),b=this.G;this.Ub(this.O.hc(a,this.ba),b);this.A-=this.D.Ng},function(){var a=1,b=0,c=this.wa,d=this.D.Og;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Qg,this.Ba&256||(this.A-=this.D.Pg));if(a--){var e=this.Lb(this.O.gc(this.J&c,1));this.Kc(this.va.hc(this.H&c,1),e);e=this.ca&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.H=
this.H&~c|this.H+e&c;this.A-=d;this.F=this.F&~c|this.F-b&c;a&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.Og;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Qg,this.Ba&256||(this.A-=this.D.Pg));if(a--){var e=Ic(this,this.O,this.J&c);this.Ub(this.va.hc(this.H&c,this.ba),e);e=this.ca&1024?-this.ba:this.ba;this.J=this.J&~c|this.J+e&c;this.H=this.H&~c|this.H+e&c;this.A-=d;this.F=this.F&~c|this.F-b&c;a&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.zg;this.Ba&192&&(a=
this.F&c,b=1,d=this.D.Bg,this.Ba&256||(this.A-=this.D.Ag));if(a--){var e=ve(this,this.O,this.J&c),k=ze(this,this.va,this.H&c);ig.call(this,e,k);e=this.ca&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.H=this.H&~c|this.H+e&c;this.F=this.F&~c|this.F-b&c;this.A-=d-this.D.Db;a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.zg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Bg,this.Ba&256||(this.A-=this.D.Ag));if(a--){var e=we(this,this.O,this.J&c),k=Ae(this,this.va,this.H&
c);jg.call(this,e,k);e=this.ca&1024?-this.ba:this.ba;this.J=this.J&~c|this.J+e&c;this.H=this.H&~c|this.H+e&c;this.F=this.F&~c|this.F-b&c;this.A-=d-this.D.Db;a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256)}},function(){he(this,this.G&this.X(),128);this.A-=this.D.Od},function(){he(this,this.G&this.Ga(),this.Wa);this.A-=this.D.Od},function(){var a=1,b=0,c=this.wa,d=this.D.Zg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.ah,this.Ba&256||(this.A-=this.D.$g));if(a--){var e=this.G;this.Kc(this.va.hc(this.H&c,
this.F&c,b=1,d=this.D.Bg,this.Ba&256||(this.A-=this.D.Ag));if(a--){var e=ve(this,this.O,this.J&c),k=ze(this,this.va,this.H&c);hg.call(this,e,k);e=this.ca&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.H=this.H&~c|this.H+e&c;this.F=this.F&~c|this.F-b&c;this.A-=d-this.D.Db;a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.zg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Bg,this.Ba&256||(this.A-=this.D.Ag));if(a--){var e=we(this,this.O,this.J&c),k=Ae(this,this.va,this.H&
c);ig.call(this,e,k);e=this.ca&1024?-this.ba:this.ba;this.J=this.J&~c|this.J+e&c;this.H=this.H&~c|this.H+e&c;this.F=this.F&~c|this.F-b&c;this.A-=d-this.D.Db;a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256)}},function(){he(this,this.G&this.X(),128);this.A-=this.D.Od},function(){he(this,this.G&this.Ga(),this.Wa);this.A-=this.D.Od},function(){var a=1,b=0,c=this.wa,d=this.D.Zg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.ah,this.Ba&256||(this.A-=this.D.$g));if(a--){var e=this.G;this.Kc(this.va.hc(this.H&c,
1),e);this.F=this.F&~c|this.F-b&c;80546<=this.fd&&80564>=this.fd&&!(this.Ba&2048)!=(103!=this.Lb(this.da))&&(c^=-65536);this.H=this.H&~c|this.H+(this.ca&1024?-1:1)&c;this.A-=d;a&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.Zg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.ah,this.Ba&256||(this.A-=this.D.$g));if(a--){var e=this.G;this.Ub(this.va.hc(this.H&c,this.ba),e);this.H=this.H&~c|this.H+(this.ca&1024?-this.ba:this.ba)&c;this.F=this.F&~c|this.F-b&c;this.A-=d;a&&($d(this),this.N|=
256)}},function(){var a=1,b=0,c=this.wa,d=this.D.Gg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Ig,this.Ba&256||(this.A-=this.D.Hg));if(a--){var e=this.Lb(this.O.gc(this.J&c,1));this.G=this.G&-256|e;this.J=this.J&~c|this.J+(this.ca&1024?-1:1)&c;this.F=this.F&~c|this.F-b&c;this.A-=d;a&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.Gg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Ig,this.Ba&256||(this.A-=this.D.Hg));if(a--){var e=Ic(this,this.O,this.J&c);this.G=this.G&~this.C|e;this.J=this.J&
~c|this.J+(this.ca&1024?-this.ba:this.ba)&c;this.F=this.F&~c|this.F-b&c;this.A-=d;a&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.Tg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Vg,this.Ba&256||(this.A-=this.D.Ug));a--&&(ig.call(this,this.G&255,ze(this,this.va,this.H&c)),this.H=this.H&~c|this.H+(this.ca&1024?-1:1)&c,this.F=this.F&~c|this.F-b&c,this.A-=d-this.D.Db,a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256))},function(){var a=1,b=0,c=this.wa,d=this.D.Tg;this.Ba&192&&(a=this.F&
c,b=1,d=this.D.Vg,this.Ba&256||(this.A-=this.D.Ug));a--&&(jg.call(this,this.G&this.C,Ae(this,this.va,this.H&c)),this.H=this.H&~c|this.H+(this.ca&1024?-this.ba:this.ba)&c,this.F=this.F&~c|this.F-b&c,this.A-=d-this.D.Db,a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.D.Nb},function(){this.F=this.F&-256|this.X();this.A-=this.D.Nb},function(){this.I=this.I&-256|this.X();this.A-=this.D.Nb},function(){this.B=this.B&-256|this.X();this.A-=this.D.Nb},
~c|this.J+(this.ca&1024?-this.ba:this.ba)&c;this.F=this.F&~c|this.F-b&c;this.A-=d;a&&($d(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.D.Tg;this.Ba&192&&(a=this.F&c,b=1,d=this.D.Vg,this.Ba&256||(this.A-=this.D.Ug));a--&&(hg.call(this,this.G&255,ze(this,this.va,this.H&c)),this.H=this.H&~c|this.H+(this.ca&1024?-1:1)&c,this.F=this.F&~c|this.F-b&c,this.A-=d-this.D.Db,a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256))},function(){var a=1,b=0,c=this.wa,d=this.D.Tg;this.Ba&192&&(a=this.F&
c,b=1,d=this.D.Vg,this.Ba&256||(this.A-=this.D.Ug));a--&&(ig.call(this,this.G&this.C,Ae(this,this.va,this.H&c)),this.H=this.H&~c|this.H+(this.ca&1024?-this.ba:this.ba)&c,this.F=this.F&~c|this.F-b&c,this.A-=d-this.D.Db,a&&ee(this)==(this.Ba&64)&&($d(this),this.N|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.D.Nb},function(){this.F=this.F&-256|this.X();this.A-=this.D.Nb},function(){this.I=this.I&-256|this.X();this.A-=this.D.Nb},function(){this.B=this.B&-256|this.X();this.A-=this.D.Nb},
function(){this.G=this.G&-65281|this.X()<<8;this.A-=this.D.Nb},function(){this.F=this.F&-65281|this.X()<<8;this.A-=this.D.Nb},function(){this.I=this.I&-65281|this.X()<<8;this.A-=this.D.Nb},function(){this.B=this.B&-65281|this.X()<<8;this.A-=this.D.Nb},function(){this.G=this.G&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.F=this.F&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.I=this.I&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.B=this.B&~this.C|this.Ga();this.A-=this.D.Nb},function(){r(this,
t(this)&~this.C|this.Ga());this.A-=this.D.Nb},function(){this.K=this.K&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.J=this.J&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.H=this.H&~this.C|this.Ga();this.A-=this.D.Nb},di,ei,di,ei,function(){this.ua[this.X()].call(this,zg)},function(){this.ua[this.X()].call(this,xg)},function(){this.N|=1;this.vc[this.X()].call(this,li,this.X)},function(){this.N|=1;this.vb[this.X()].call(this,li,this.Ga)},fi,gi,fi,gi,function(){if(this.ca&131072&&3>this.Fb)m.call(this,
13,0);else{var a=this.D.zi;this.Vb=-1;vg.call(this,3,null,a)}},function(){var a=this.X();if(this.ca&131072&&3>this.Fb)m.call(this,13,0);else{var b;a:{b=this.qf[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.da)){b=!1;break a}b=!0}b?(this.Vb=-1,vg.call(this,a,null,0)):this.A--}},function(){if(ge(this))if(this.ca&131072&&3>this.Fb)m.call(this,13,0);else{var a=this.D.Ai;this.Vb=-1;vg.call(this,4,null,a)}else this.A-=this.D.Bi},function(){if(this.ca&131072&&3>this.Fb)m.call(this,13,0);else{this.sa=
t(this)&~this.C|this.Ga());this.A-=this.D.Nb},function(){this.K=this.K&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.J=this.J&~this.C|this.Ga();this.A-=this.D.Nb},function(){this.H=this.H&~this.C|this.Ga();this.A-=this.D.Nb},di,ei,di,ei,function(){this.ua[this.X()].call(this,tg)},function(){this.ua[this.X()].call(this,rg)},function(){this.N|=1;this.vc[this.X()].call(this,li,this.X)},function(){this.N|=1;this.vb[this.X()].call(this,li,this.Ga)},fi,gi,fi,gi,function(){if(this.ca&131072&&3>this.Fb)m.call(this,
13,0);else{var a=this.D.zi;this.Vb=-1;qh.call(this,3,null,a)}},function(){var a=this.X();if(this.ca&131072&&3>this.Fb)m.call(this,13,0);else{var b;a:{b=this.qf[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.da)){b=!1;break a}b=!0}b?(this.Vb=-1,qh.call(this,a,null,0)):this.A--}},function(){if(ge(this))if(this.ca&131072&&3>this.Fb)m.call(this,13,0);else{var a=this.D.Ai;this.Vb=-1;qh.call(this,4,null,a)}else this.A-=this.D.Bi},function(){if(this.ca&131072&&3>this.Fb)m.call(this,13,0);else{this.sa=
this.xa;this.A-=this.D.xi;if(this.Ua&1&&this.ca&16384){var a=this.ma(this.ka.Ea+0);Fc(this.Ia,a,!1)}else{var a=this.Fa,b=n(this),c=n(this),d=n(this);if(this.ca&131072)d=d&131071|this.ca&-131072;else if(d&131072){var e=n(this),k=n(this),l=n(this),p=n(this),q=n(this),v=n(this);Gc(this,!0,!0);Ec(this,k);r(this,e);Lc(this,l);Kc(this,p);this.Qa.load(q);this.Va.load(v)}null!=Qc(this,b,c,!1)&&(Pc(this,d,a),this.Yf&&Sd(this,this.da))}this.sa=-1}},function(){this.vc[this.X()].call(this,ai,Ah)},function(){this.vb[this.X()].call(this,
2==this.ba?bi:ci,Ah)},function(){this.vc[this.X()].call(this,ai,Bh)},function(){this.vb[this.X()].call(this,2==this.ba?bi:ci,Bh)},function(){var a=this.X();if(a){var b=this.G&255;this.G=this.G&-65536|b/a<<8|b%a;he(this,this.G,128);this.A-=this.D.bi}else zh.call(this)},function(){var a=this.G&255,b=(this.G>>8&255)*this.X()|0,c=a+b|0;this.G=this.G&-65536|c&255;ae(this,a,b,c,191);this.A-=this.D.ai},function(){this.G=this.G&-256|(be(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ve(this,this.O,
2==this.ba?bi:ci,Ah)},function(){this.vc[this.X()].call(this,ai,Bh)},function(){this.vb[this.X()].call(this,2==this.ba?bi:ci,Bh)},function(){var a=this.X();if(a){var b=this.G&255;this.G=this.G&-65536|b/a<<8|b%a;he(this,this.G,128);this.A-=this.D.bi}else uh.call(this)},function(){var a=this.G&255,b=(this.G>>8&255)*this.X()|0,c=a+b|0;this.G=this.G&-65536|c&255;ae(this,a,b,c,191);this.A-=this.D.ai},function(){this.G=this.G&-256|(be(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ve(this,this.O,
this.B+(this.G&255)&65535);this.A-=this.D.aj},function(){hi.call(this,216)},function(){hi.call(this,217)},function(){hi.call(this,218)},function(){hi.call(this,219)},function(){hi.call(this,220)},function(){hi.call(this,221)},function(){hi.call(this,222)},function(){hi.call(this,223)},function(){var a=this.L(),b=this.F-1&this.wa;this.F=this.F&~this.wa|b;b&&!ee(this)?(F(this,u(this)+a),this.A-=this.D.Ii):this.A-=this.D.Jg},function(){var a=this.L(),b=this.F-1&this.wa;this.F=this.F&~this.wa|b;b&&ee(this)?
(F(this,u(this)+a),this.A-=this.D.Kg):this.A-=this.D.Lg},function(){var a=this.L(),b=this.F-1&this.wa;this.F=this.F&~this.wa|b;b?(F(this,u(this)+a),this.A-=this.D.Hi):this.A-=this.D.Jg},function(){var a=this.L();this.F&this.wa?this.A-=this.D.Lg:(F(this,u(this)+a),this.A-=this.D.Kg)},function(){var a=this.X();te(this,a,1)&&(this.G=this.G&-256|Pb(this.oa,a,1,this.da-2)&255,this.A-=this.D.Eg)},function(){var a=this.X();te(this,a,this.ba)&&(this.G=this.G&~this.C|Pb(this.oa,a,this.ba,this.da-2)&this.C,
this.A-=this.D.Eg)},function(){var a=this.X();te(this,a,1)&&(Rb(this.oa,a,1,this.G&255,this.da-2),this.A-=this.D.Sg)},function(){var a=this.X();te(this,a,this.ba)&&(Rb(this.oa,a,this.ba,this.G&this.C,this.da-2),this.A-=this.D.Sg)},function(){var a=this.Ga(),b=u(this),a=b+a;Mc(this,b);F(this,a);this.A-=this.D.fi},function(){var a=this.Ga();F(this,u(this)+a);this.A-=this.D.Fg},function(){Qc(this,this.Ga(),Be(this));this.A-=this.D.Di},function(){var a=this.L();F(this,u(this)+a);this.A-=this.D.Fg},function(){var a=
this.I&65535;te(this,a,1)&&(this.G=this.G&-256|Pb(this.oa,a,1,this.da-1)&255,this.A-=this.D.Dg)},function(){var a=this.I&65535;te(this,a,this.ba)&&(this.G=this.G&~this.C|Pb(this.oa,a,this.ba,this.da-1)&this.C,this.A-=this.D.Dg)},function(){var a=this.I&65535;te(this,a,1)&&(Rb(this.oa,a,1,this.G&255,this.da-1),this.A-=this.D.Rg)},function(){var a=this.I&65535;te(this,a,2)&&(Rb(this.oa,a,this.ba,this.G&this.C,this.da-1),this.A-=this.D.Rg)},ii,ii,function(){this.N|=132;this.A-=this.D.Oc},function(){this.N|=
68;this.A-=this.D.Oc},function(){this.ca&131072?m.call(this,13,0):(this.Ka|=4,this.A-=2,this.ca&512||qc(this))},function(){be(this)?je(this):ie(this);this.A-=2},function(){this.Jb=!1;this.vc[this.X()].call(this,mi,Dh);this.Jb&&(this.G=this.G&~this.C|this.ya&this.C)},function(){this.Jb=!1;this.vb[this.X()].call(this,ni,Dh);this.Jb&&(this.G=this.G&~this.C|this.ya&this.C,this.I=this.I&~this.C|this.Ma&this.C)},function(){je(this);this.A-=2},function(){ie(this);this.A-=2},function(){this.Fa>this.Fb?m.call(this,
13,0):(this.ca&=-513,this.A-=this.D.di)},function(){this.Fa>this.Fb?m.call(this,13,0):(this.ca|=512,this.N|=4,this.A-=2)},function(){this.ca&=-1025;this.A-=2},function(){this.ca|=1024;this.A-=2},function(){this.vc[this.X()].call(this,Uc,Dh)},function(){this.vb[this.X()].call(this,Vc,Dh)}],Wh=[Sf,Hg,Qf,Kg,Uf,nh,vh,ig],ji=[Tf,Ig,Rf,Lg,Vf,oh,wh,jg],ki=[function(a,b){this.A-=-1===this.na?this.D.bc:this.D.Ti;return b},xh,xh,xh,xh,xh,xh,xh],li=[function(a,b){this.A-=-1===this.na?this.D.Li:this.D.Ji;return b},
yh,yh,yh,yh,yh,yh,yh],ai=[function(a,b){var c=a,d=b&this.Ja;if(d){var e;(d&=7)?(e=a<<d-1,c=(a<<d|a>>8-d)&255):e=a<<7;me(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e;(d&=7)?(e=a<<8-d,c=(a>>>d|e)&255):e=a;me(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=ne(this);(d%=9)?(c=(a<<d|e<<d-1|a>>9-d)&255,e=a<<d-1):e<<=7;me(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=ne(this);(d%=9)?(c=(a>>d|e<<8-d|a<<9-d)&255,e=a<<8-d):e<<=7;me(this,
c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=0;8<d?c=0:(e=a<<d-1,c=e<<1&255);he(this,c,128,e&128,(c^e)&128)}return c},function(a,b){var c=b&this.Ja;c&&(c=8<c?0:a>>>c-1,a=c>>>1&255,he(this,a,128,c&1,a&128));return a},yh,function(a,b){var c=b&this.Ja;c&&(9<c&&(c=9),c=a<<24>>24>>c-1,a=c>>1&255,he(this,a,128,c&1));return a}],bi=[function(a,b){var c=a,d=b&this.Ja;if(d){var e;(d&=15)?(e=a<<d-1,c=(a<<d|a>>16-d)&65535):e=a<<15;me(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.Ja;
13,0):(this.ca&=-513,this.A-=this.D.di)},function(){this.Fa>this.Fb?m.call(this,13,0):(this.ca|=512,this.N|=4,this.A-=2)},function(){this.ca&=-1025;this.A-=2},function(){this.ca|=1024;this.A-=2},function(){this.vc[this.X()].call(this,Uc,Dh)},function(){this.vb[this.X()].call(this,Vc,Dh)}],Wh=[Sf,Bg,Qf,Dg,Uf,fh,nh,hg],ji=[Tf,Cg,Rf,Eg,Vf,gh,oh,ig],ki=[function(a,b){this.A-=-1===this.na?this.D.bc:this.D.Ti;return b},sh,sh,sh,sh,sh,sh,sh],li=[function(a,b){this.A-=-1===this.na?this.D.Li:this.D.Ji;return b},
th,th,th,th,th,th,th],ai=[function(a,b){var c=a,d=b&this.Ja;if(d){var e;(d&=7)?(e=a<<d-1,c=(a<<d|a>>8-d)&255):e=a<<7;me(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e;(d&=7)?(e=a<<8-d,c=(a>>>d|e)&255):e=a;me(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=ne(this);(d%=9)?(c=(a<<d|e<<d-1|a>>9-d)&255,e=a<<d-1):e<<=7;me(this,c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=ne(this);(d%=9)?(c=(a>>d|e<<8-d|a<<9-d)&255,e=a<<8-d):e<<=7;me(this,
c,e,128)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=0;8<d?c=0:(e=a<<d-1,c=e<<1&255);he(this,c,128,e&128,(c^e)&128)}return c},function(a,b){var c=b&this.Ja;c&&(c=8<c?0:a>>>c-1,a=c>>>1&255,he(this,a,128,c&1,a&128));return a},th,function(a,b){var c=b&this.Ja;c&&(9<c&&(c=9),c=a<<24>>24>>c-1,a=c>>1&255,he(this,a,128,c&1));return a}],bi=[function(a,b){var c=a,d=b&this.Ja;if(d){var e;(d&=15)?(e=a<<d-1,c=(a<<d|a>>16-d)&65535):e=a<<15;me(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.Ja;
if(d){var e;(d&=15)?(e=a<<16-d,c=(a>>>d|e)&65535):e=a;me(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=ne(this);(d%=17)?(c=(a<<d|e<<d-1|a>>17-d)&65535,e=a<<d-1):e<<=15;me(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=ne(this);(d%=17)?(c=(a>>d|e<<16-d|a<<17-d)&65535,e=a<<16-d):e<<=15;me(this,c,e,32768)}return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=0;16<d?c=0:(e=a<<d-1,c=e<<1&65535);he(this,c,32768,e&32768,(c^e)&32768)}return c},function(a,
b){var c=b&this.Ja;c&&(c=16<c?0:a>>>c-1,a=c>>>1&65535,he(this,a,32768,c&1,a&32768));return a},yh,function(a,b){var c=b&this.Ja;c&&(17<c&&(c=17),c=a<<16>>16>>c-1,a=c>>1&65535,he(this,a,32768,c&1));return a}],ci=[function(a,b){var c=a,d=b&this.Ja;d&&(c=a<<d|a>>>32-d,me(this,c,a<<d-1,-2147483648));return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=a<<32-d,c=a>>>d|e;me(this,c,e,-2147483648)}return c},function(a,b){var c=a,d=b&this.Ja;d&&(c=ne(this),c=a<<d|c<<d-1|a>>>32-d>>>1,me(this,c,a<<d-1,-2147483648));
return c},function(a,b){var c=a,d=b&this.Ja;d&&(c=ne(this),c=a>>>d|c<<32-d|a<<32-d<<1,me(this,c,a<<32-d,-2147483648));return c},function(a,b){var c=a,d=b&this.Ja;d&&(d=a<<d-1,c=d<<1,he(this,c,-2147483648,d&-2147483648,(c^d)&-2147483648));return c},function(a,b){var c=b&this.Ja;c&&(c=a>>>c-1,a=c>>>1,he(this,a,-2147483648,c&1,a&-2147483648));return a},yh,function(a,b){var c=b&this.Ja;c&&(c=a>>c-1,a=c>>1,he(this,a,-2147483648,c&1));return a}],mi=[function(a,b){b=this.X();he(this,a&b,128);this.A-=-1===
this.U?this.D.dh:this.D.bh;this.N|=2;return a},yh,function(a){this.A-=-1===this.U?this.D.We:this.D.Ve;return a^255},function(a){var b=-a|0;ae(this,0,a,b,191,!0);this.A-=-1===this.U?this.D.We:this.D.Ve;return b&255},function(a){this.ya=(this.G&255)*a&65535;this.ya&65280?(ie(this),ke(this)):(je(this),le(this));this.Jb=!0;this.A-=-1===this.U?this.D.Pi:this.D.Oi;this.N|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24)|0;this.ya=b&65535;127<b||-128>b?(ie(this),ke(this)):(je(this),le(this));this.Jb=
!0;this.A-=-1===this.U?this.D.ui:this.D.ti;this.N|=2;return a},function(a,b){if(!a)return zh.call(this),a;var c=(b=this.G&65535)/a;if(255<c)return zh.call(this),a;this.ya=c&255|(b%a&255)<<8;this.Jb=!0;this.A-=-1===this.U?this.D.li:this.D.ki;this.N|=2;return a},function(a,b){if(!a)return zh.call(this),a;var c=a<<24>>24,d=(b=this.G<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.ia&&-128==d)return zh.call(this),a;this.ya=d&255|(b%c&255)<<8;this.Jb=!0;this.A-=-1===this.U?this.D.pi:this.D.oi;this.N|=2;return a}],
ni=[function(a,b){b=this.Ga();he(this,a&b,this.Wa);this.A-=-1===this.U?this.D.dh:this.D.bh;this.N|=2;return a},yh,function(a){this.A-=-1===this.U?this.D.We:this.D.Ve;return a^this.C},function(a){var b=-a|0;ae(this,0,a,b,this.Wa|63,!0);this.A-=-1===this.U?this.D.We:this.D.Ve;return b&this.C},function(a,b){if(2==this.ba){b=this.G&65535;var c=b*a|0;this.ya=c&65535;this.Ma=c>>16&65535}else tg.call(this,a,this.G),80563==this.fd&&68657152==this.G&&129==a&&(this.Ma=0);this.Ma?(ie(this),ke(this)):(je(this),
le(this));this.Jb=!0;this.A-=-1===this.U?this.D.Ri:this.D.Qi;this.N|=2;return a},function(a,b){var c;2==this.ba?(b=this.G&65535,c=(b<<16>>16)*(a<<16>>16)|0,this.ya=c&65535,this.Ma=c>>16&65535,c=32767<c||-32768>c):(sg.call(this,a,this.G),c=this.Ma!=this.ya>>31);c?(ie(this),ke(this)):(je(this),le(this));this.Jb=!0;this.A-=-1===this.U?this.D.wi:this.D.vi;this.N|=2;return a},function(a,b){if(2==this.ba){if(!a)return zh.call(this),a;b=65536*(this.I&65535)+(this.G&65535);var c=b/a;if(65536<=c)return zh.call(this),
a;this.ya=c&65535;this.Ma=b%a&65535}else{if(!mg.call(this,this.G,this.I,a))return zh.call(this),a;this.ya|=0;this.Ma|=0}this.Jb=!0;this.A-=-1===this.U?this.D.ni:this.D.mi;this.N|=2;return a},function(a,b){if(2==this.ba){if(!a)return zh.call(this),a;var c=a<<16>>16,d=(b=this.I<<16|this.G&65535)/c|0;if(d!=d<<16>>16||8086==this.ia&&-32768==d)return zh.call(this),a;this.ya=d&65535;this.Ma=b%c&65535}else{var c=this.G,d=this.I,e=a,k=0,l=0;0>e&&(e=-e|0,k=1-k);0>d&&(c=-c|0,d=~d+(c?0:1)|0,l=1,k=1-k);!mg.call(this,
c,d,e)||this.ya>2147483647+k||this.Ma>2147483647+l?c=!1:(k&&(this.ya=-this.ya),l&&(this.Ma=-this.Ma),c=!0);if(!c)return zh.call(this),a;this.ya|=0;this.Ma|=0}this.Jb=!0;this.A-=-1===this.U?this.D.si:this.D.ri;this.N|=2;return a}],Uc=[function(a){var b=a+1|0;ae(this,a,1,b,190);this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&255},function(a){var b=a-1|0;ae(this,a,1,b,190,!0);this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&255},yh,yh,yh,yh,yh,yh],Vc=[function(a){var b=a+1|0;ae(this,a,1,b,this.Wa|62);
this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&this.C},function(a){var b=a-1|0;ae(this,a,1,b,this.Wa|62,!0);this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&this.C},function(a){Mc(this,u(this));F(this,a);this.A-=-1===this.U?this.D.ji:this.D.ii;this.N|=2;return a},function(a){if(-1===this.U)return yh.call(this,a);this.sa=this.xa;hg.call(this,a,this.ma(this.U+this.ba));this.A-=this.D.gi;this.N|=2;this.sa=-1;return a},function(a){F(this,a);this.A-=-1===this.U?this.D.Fi:this.D.Ei;this.N|=2;return a},
function(a){if(-1===this.U)return yh.call(this,a);Qc(this,a,this.ma(this.U+this.ba));this.A-=this.D.Ci;this.N|=2;return a},function(a){var b=a;this.N&512&&(a=a-2&65535,80286>this.ia&&(b=a));Mc(this,b);this.A-=-1===this.U?this.D.zc:this.D.Vi;this.N|=2;return a},yh];function yd(){this.ua[this.X()].call(this,sh);this.A-=-1===this.U?6:13}function zd(){this.Da[this.X()].call(this,rh);this.A-=-1===this.U?12:19}var pd=Array(256);
pd[0]=function(){var a=this.X();16>(a&56)&&(this.N|=1);this.vb[a].call(this,this.xh,Dh)};pd[1]=function(){var a=this.X();a&16||(this.N|=1);this.vb[a].call(this,oi,Dh)};pd[2]=function(){!(this.Ua&1)||this.ca&131072?m.call(this,6):this.ua[this.X()].call(this,wg)};pd[3]=function(){!(this.Ua&1)||this.ca&131072?m.call(this,6):this.ua[this.X()].call(this,Cg)};
b){var c=b&this.Ja;c&&(c=16<c?0:a>>>c-1,a=c>>>1&65535,he(this,a,32768,c&1,a&32768));return a},th,function(a,b){var c=b&this.Ja;c&&(17<c&&(c=17),c=a<<16>>16>>c-1,a=c>>1&65535,he(this,a,32768,c&1));return a}],ci=[function(a,b){var c=a,d=b&this.Ja;d&&(c=a<<d|a>>>32-d,me(this,c,a<<d-1,-2147483648));return c},function(a,b){var c=a,d=b&this.Ja;if(d){var e=a<<32-d,c=a>>>d|e;me(this,c,e,-2147483648)}return c},function(a,b){var c=a,d=b&this.Ja;d&&(c=ne(this),c=a<<d|c<<d-1|a>>>32-d>>>1,me(this,c,a<<d-1,-2147483648));
return c},function(a,b){var c=a,d=b&this.Ja;d&&(c=ne(this),c=a>>>d|c<<32-d|a<<32-d<<1,me(this,c,a<<32-d,-2147483648));return c},function(a,b){var c=a,d=b&this.Ja;d&&(d=a<<d-1,c=d<<1,he(this,c,-2147483648,d&-2147483648,(c^d)&-2147483648));return c},function(a,b){var c=b&this.Ja;c&&(c=a>>>c-1,a=c>>>1,he(this,a,-2147483648,c&1,a&-2147483648));return a},th,function(a,b){var c=b&this.Ja;c&&(c=a>>c-1,a=c>>1,he(this,a,-2147483648,c&1));return a}],mi=[function(a,b){b=this.X();he(this,a&b,128);this.A-=-1===
this.U?this.D.dh:this.D.bh;this.N|=2;return a},th,function(a){this.A-=-1===this.U?this.D.We:this.D.Ve;return a^255},function(a){var b=-a|0;ae(this,0,a,b,191,!0);this.A-=-1===this.U?this.D.We:this.D.Ve;return b&255},function(a){this.ya=(this.G&255)*a&65535;this.ya&65280?(ie(this),ke(this)):(je(this),le(this));this.Jb=!0;this.A-=-1===this.U?this.D.Pi:this.D.Oi;this.N|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24)|0;this.ya=b&65535;127<b||-128>b?(ie(this),ke(this)):(je(this),le(this));this.Jb=
!0;this.A-=-1===this.U?this.D.ui:this.D.ti;this.N|=2;return a},function(a,b){if(!a)return uh.call(this),a;var c=(b=this.G&65535)/a;if(255<c)return uh.call(this),a;this.ya=c&255|(b%a&255)<<8;this.Jb=!0;this.A-=-1===this.U?this.D.li:this.D.ki;this.N|=2;return a},function(a,b){if(!a)return uh.call(this),a;var c=a<<24>>24,d=(b=this.G<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.ia&&-128==d)return uh.call(this),a;this.ya=d&255|(b%c&255)<<8;this.Jb=!0;this.A-=-1===this.U?this.D.pi:this.D.oi;this.N|=2;return a}],
ni=[function(a,b){b=this.Ga();he(this,a&b,this.Wa);this.A-=-1===this.U?this.D.dh:this.D.bh;this.N|=2;return a},th,function(a){this.A-=-1===this.U?this.D.We:this.D.Ve;return a^this.C},function(a){var b=-a|0;ae(this,0,a,b,this.Wa|63,!0);this.A-=-1===this.U?this.D.We:this.D.Ve;return b&this.C},function(a,b){if(2==this.ba){b=this.G&65535;var c=b*a|0;this.ya=c&65535;this.Ma=c>>16&65535}else pg.call(this,a,this.G),80563==this.fd&&68657152==this.G&&129==a&&(this.Ma=0);this.Ma?(ie(this),ke(this)):(je(this),
le(this));this.Jb=!0;this.A-=-1===this.U?this.D.Ri:this.D.Qi;this.N|=2;return a},function(a,b){var c;2==this.ba?(b=this.G&65535,c=(b<<16>>16)*(a<<16>>16)|0,this.ya=c&65535,this.Ma=c>>16&65535,c=32767<c||-32768>c):(og.call(this,a,this.G),c=this.Ma!=this.ya>>31);c?(ie(this),ke(this)):(je(this),le(this));this.Jb=!0;this.A-=-1===this.U?this.D.wi:this.D.vi;this.N|=2;return a},function(a,b){if(2==this.ba){if(!a)return uh.call(this),a;b=65536*(this.I&65535)+(this.G&65535);var c=b/a;if(65536<=c)return uh.call(this),
a;this.ya=c&65535;this.Ma=b%a&65535}else{if(!xh.call(this,this.G,this.I,a))return uh.call(this),a;this.ya|=0;this.Ma|=0}this.Jb=!0;this.A-=-1===this.U?this.D.ni:this.D.mi;this.N|=2;return a},function(a,b){if(2==this.ba){if(!a)return uh.call(this),a;var c=a<<16>>16,d=(b=this.I<<16|this.G&65535)/c|0;if(d!=d<<16>>16||8086==this.ia&&-32768==d)return uh.call(this),a;this.ya=d&65535;this.Ma=b%c&65535}else{var c=this.G,d=this.I,e=a,k=0,l=0;0>e&&(e=-e|0,k=1-k);0>d&&(c=-c|0,d=~d+(c?0:1)|0,l=1,k=1-k);!xh.call(this,
c,d,e)||this.ya>2147483647+k||this.Ma>2147483647+l?c=!1:(k&&(this.ya=-this.ya),l&&(this.Ma=-this.Ma),c=!0);if(!c)return uh.call(this),a;this.ya|=0;this.Ma|=0}this.Jb=!0;this.A-=-1===this.U?this.D.si:this.D.ri;this.N|=2;return a}],Uc=[function(a){var b=a+1|0;ae(this,a,1,b,190);this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&255},function(a){var b=a-1|0;ae(this,a,1,b,190,!0);this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&255},th,th,th,th,th,th],Vc=[function(a){var b=a+1|0;ae(this,a,1,b,this.Wa|62);
this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&this.C},function(a){var b=a-1|0;ae(this,a,1,b,this.Wa|62,!0);this.A-=-1===this.U?this.D.Ue:this.D.Te;return b&this.C},function(a){Mc(this,u(this));F(this,a);this.A-=-1===this.U?this.D.ji:this.D.ii;this.N|=2;return a},function(a){if(-1===this.U)return th.call(this,a);this.sa=this.xa;ph.call(this,a,this.ma(this.U+this.ba));this.A-=this.D.gi;this.N|=2;this.sa=-1;return a},function(a){F(this,a);this.A-=-1===this.U?this.D.Fi:this.D.Ei;this.N|=2;return a},
function(a){if(-1===this.U)return th.call(this,a);Qc(this,a,this.ma(this.U+this.ba));this.A-=this.D.Ci;this.N|=2;return a},function(a){var b=a;this.N&512&&(a=a-2&65535,80286>this.ia&&(b=a));Mc(this,b);this.A-=-1===this.U?this.D.zc:this.D.Vi;this.N|=2;return a},th];function yd(){this.ua[this.X()].call(this,kh);this.A-=-1===this.U?6:13}function zd(){this.Da[this.X()].call(this,jh);this.A-=-1===this.U?12:19}var pd=Array(256);
pd[0]=function(){var a=this.X();16>(a&56)&&(this.N|=1);this.vb[a].call(this,this.xh,Dh)};pd[1]=function(){var a=this.X();a&16||(this.N|=1);this.vb[a].call(this,oi,Dh)};pd[2]=function(){!(this.Ua&1)||this.ca&131072?m.call(this,6):this.ua[this.X()].call(this,qg)};pd[3]=function(){!(this.Ua&1)||this.ca&131072?m.call(this,6):this.ua[this.X()].call(this,wg)};
pd[5]=function(){this.Fa?m.call(this,13,0,0,!0):(se(this,this.ma(2054)),this.H=this.ma(2086),this.J=this.ma(2088),this.K=this.ma(2090),this.B=this.ma(2094),this.I=this.ma(2096),this.F=this.ma(2098),this.G=this.ma(2100),Dc(this.va,2102,this.ma(2084)),Dc(this.Ia,2108,this.ma(2082)),Dc(this.Z,2114,this.ma(2080)),Dc(this.Ca,2120,this.ma(2078)),Pc(this,this.ma(2072)),F(this,this.ma(2074)),r(this,this.ma(2092)),this.kb=this.ma(2126)|this.Lb(2128)<<16,this.wc=this.kb+this.ma(2130),this.Ab=this.ma(2138)|
this.Lb(2140)<<16,this.xc=this.Ab+this.ma(2142),Dc(this.Pb,2132,this.ma(2076)),Dc(this.ka,2144,this.ma(2070)),this.A-=195)};pd[6]=function(){this.Fa?m.call(this,13,0):(this.Ua&=-9,this.A-=2)};pd[11]=Xc;pd[166]=Xc;pd[255]=Xc;var w=[];w[5]=Xc;
w[7]=function(){if(this.Fa)m.call(this,13,0,0,!0);else{var a=this.va.gc(this.H&this.wa,204);if(-1!==a){this.Ua=this.la(a);Gc(this);this.Ua&-2147483648?Bb(this):Cd(this);var b=this.la(a+168),c=(b&24576)>>13;Pc(this,this.la(a+4),c);this.kb=this.la(a+112);this.wc=this.kb+this.la(a+116);this.Ab=this.la(a+100);this.xc=this.Ab+this.la(a+104);Cc(this.Pb,this.la(a+56),this.la(a+120),this.la(a+124),this.la(a+128));Cc(this.ka,this.la(a+52),this.la(a+84),this.la(a+88),this.la(a+92));this.H=this.la(a+12);this.J=
@ -248,21 +247,21 @@ w[34]=function(){if(this.Fa)m.call(this,13,0);else{var a=this.X(),b=Dd(this,a&7)
w[36]=function(){if(this.Fa)m.call(this,13,0);else{var a=this.X(),b=(a&56)>>3;6>b?qd.call(this):(Ed(this,a&7,this.tf[b]),this.A-=12)}};w[38]=function(){if(this.Fa)m.call(this,13,0);else{var a=this.X(),b=(a&56)>>3;6>b?qd.call(this):(this.tf[b]=Dd(this,a&7),this.A-=12)}};w[128]=function(){var a=this.Ga();ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[129]=function(){var a=this.Ga();ge(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};
w[130]=function(){var a=this.Ga();be(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[131]=function(){var a=this.Ga();be(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};w[132]=function(){var a=this.Ga();ee(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[133]=function(){var a=this.Ga();ee(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};w[134]=function(){var a=this.Ga();be(this)||ee(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};
w[135]=function(){var a=this.Ga();be(this)||ee(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};w[136]=function(){var a=this.Ga();fe(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[137]=function(){var a=this.Ga();fe(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};w[138]=function(){var a=this.Ga();ce(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[139]=function(){var a=this.Ga();ce(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};
w[140]=function(){var a=this.Ga();!fe(this)!=!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[141]=function(){var a=this.Ga();!fe(this)==!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[142]=function(){var a=this.Ga();ee(this)||!fe(this)!=!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[143]=function(){var a=this.Ga();ee(this)||!fe(this)!=!ge(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};w[144]=function(){Mg.call(this,Ng)};
w[145]=function(){Mg.call(this,Ng)};w[146]=function(){Mg.call(this,Og)};w[147]=function(){Mg.call(this,Pg)};w[148]=function(){Mg.call(this,Qg)};w[149]=function(){Mg.call(this,Rg)};w[150]=function(){Mg.call(this,Sg)};w[151]=function(){Mg.call(this,Tg)};w[152]=function(){Mg.call(this,Ug)};w[153]=function(){Mg.call(this,Vg)};w[154]=function(){Mg.call(this,Wg)};w[155]=function(){Mg.call(this,Xg)};w[156]=function(){Mg.call(this,Yg)};w[157]=function(){Mg.call(this,Zg)};w[158]=function(){Mg.call(this,$g)};
w[159]=function(){Mg.call(this,ah)};w[160]=function(){Jc(this,this.Qa.ra,this.ba,2);this.A-=this.D.Pd};w[161]=function(){this.sa=this.xa;var a=n(this);this.Qa.load(a);this.A-=this.D.bc;this.sa=-1};w[163]=function(){this.Da[this.X()].call(this,dg);-1!==this.U&&(this.A-=6)};w[164]=function(){this.Da[this.X()].call(this,2==this.ba?dh:eh);this.A-=-1===this.U?3:7};w[165]=function(){this.Da[this.X()].call(this,2==this.ba?fh:gh);this.A-=-1===this.U?3:7};
w[168]=function(){Jc(this,this.Va.ra,this.ba,2);this.A-=this.D.Pd};w[169]=function(){this.sa=this.xa;var a=n(this);this.Va.load(a);this.A-=this.D.bc;this.sa=-1};w[171]=function(){this.Da[this.X()].call(this,gg);-1!==this.U&&(this.A-=5)};w[172]=function(){this.Da[this.X()].call(this,2==this.ba?jh:kh);this.A-=-1===this.U?3:7};w[173]=function(){this.Da[this.X()].call(this,2==this.ba?lh:mh);this.A-=-1===this.U?3:7};w[175]=function(){this.ua[this.X()].call(this,2==this.ba?pg:rg)};
w[178]=function(){this.ua[this.X()].call(this,Dg)};w[179]=function(){this.Da[this.X()].call(this,fg);-1!==this.U&&(this.A-=5)};w[180]=function(){this.ua[this.X()].call(this,Ag)};w[181]=function(){this.ua[this.X()].call(this,Bg)};
w[182]=function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 4:a=this.G;break;case 5:a=this.F;break;case 6:a=this.I;break;case 7:a=this.B}this.wb[b].call(this,Fg);switch(c){case 0:this.G=this.G&~this.C|this.G&255;break;case 1:this.F=this.F&~this.C|this.F&255;break;case 2:this.I=this.I&~this.C|this.I&255;break;case 3:this.B=this.B&~this.C|this.B&255;break;case 4:this.Ob=this.Ob&~this.C|this.G>>8&255;this.G=a;break;case 5:this.K=this.K&~this.C|this.F>>8&255;this.F=a;break;case 6:this.J=this.J&~this.C|
this.I>>8&255;this.I=a;break;case 7:this.H=this.H&~this.C|this.B>>8&255,this.B=a}this.A-=-1===this.U?3:6};w[183]=function(){var a=this.X();Hc(this,2);this.ua[a].call(this,Fg);switch((a&56)>>3){case 0:this.G=this.G&65535;break;case 1:this.F=this.F&65535;break;case 2:this.I=this.I&65535;break;case 3:this.B=this.B&65535;break;case 4:this.Ob=this.Ob&65535;break;case 5:this.K=this.K&65535;break;case 6:this.J=this.J&65535;break;case 7:this.H=this.H&65535}this.A-=-1===this.U?3:6};
w[140]=function(){var a=this.Ga();!fe(this)!=!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[141]=function(){var a=this.Ga();!fe(this)==!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[142]=function(){var a=this.Ga();ee(this)||!fe(this)!=!ge(this)?(F(this,u(this)+a),this.A-=this.D.Ra):this.A-=this.D.Sa};w[143]=function(){var a=this.Ga();ee(this)||!fe(this)!=!ge(this)?this.A-=this.D.Sa:(F(this,u(this)+a),this.A-=this.D.Ra)};w[144]=function(){zh.call(this,Fg)};
w[145]=function(){zh.call(this,Fg)};w[146]=function(){zh.call(this,Gg)};w[147]=function(){zh.call(this,Hg)};w[148]=function(){zh.call(this,Ig)};w[149]=function(){zh.call(this,Jg)};w[150]=function(){zh.call(this,Kg)};w[151]=function(){zh.call(this,Lg)};w[152]=function(){zh.call(this,Mg)};w[153]=function(){zh.call(this,Ng)};w[154]=function(){zh.call(this,Og)};w[155]=function(){zh.call(this,Pg)};w[156]=function(){zh.call(this,Qg)};w[157]=function(){zh.call(this,Rg)};w[158]=function(){zh.call(this,Sg)};
w[159]=function(){zh.call(this,Tg)};w[160]=function(){Jc(this,this.Qa.ra,this.ba,2);this.A-=this.D.Pd};w[161]=function(){this.sa=this.xa;var a=n(this);this.Qa.load(a);this.A-=this.D.bc;this.sa=-1};w[163]=function(){this.Da[this.X()].call(this,dg);-1!==this.U&&(this.A-=6)};w[164]=function(){this.Da[this.X()].call(this,2==this.ba?Ug:Wg);this.A-=-1===this.U?3:7};w[165]=function(){this.Da[this.X()].call(this,2==this.ba?Yg:Zg);this.A-=-1===this.U?3:7};
w[168]=function(){Jc(this,this.Va.ra,this.ba,2);this.A-=this.D.Pd};w[169]=function(){this.sa=this.xa;var a=n(this);this.Va.load(a);this.A-=this.D.bc;this.sa=-1};w[171]=function(){this.Da[this.X()].call(this,gg);-1!==this.U&&(this.A-=5)};w[172]=function(){this.Da[this.X()].call(this,2==this.ba?$g:bh);this.A-=-1===this.U?3:7};w[173]=function(){this.Da[this.X()].call(this,2==this.ba?dh:eh);this.A-=-1===this.U?3:7};w[175]=function(){this.ua[this.X()].call(this,2==this.ba?lg:ng)};
w[178]=function(){this.ua[this.X()].call(this,xg)};w[179]=function(){this.Da[this.X()].call(this,fg);-1!==this.U&&(this.A-=5)};w[180]=function(){this.ua[this.X()].call(this,ug)};w[181]=function(){this.ua[this.X()].call(this,vg)};
w[182]=function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 4:a=this.G;break;case 5:a=this.F;break;case 6:a=this.I;break;case 7:a=this.B}this.wb[b].call(this,zg);switch(c){case 0:this.G=this.G&~this.C|this.G&255;break;case 1:this.F=this.F&~this.C|this.F&255;break;case 2:this.I=this.I&~this.C|this.I&255;break;case 3:this.B=this.B&~this.C|this.B&255;break;case 4:this.Ob=this.Ob&~this.C|this.G>>8&255;this.G=a;break;case 5:this.K=this.K&~this.C|this.F>>8&255;this.F=a;break;case 6:this.J=this.J&~this.C|
this.I>>8&255;this.I=a;break;case 7:this.H=this.H&~this.C|this.B>>8&255,this.B=a}this.A-=-1===this.U?3:6};w[183]=function(){var a=this.X();Hc(this,2);this.ua[a].call(this,zg);switch((a&56)>>3){case 0:this.G=this.G&65535;break;case 1:this.F=this.F&65535;break;case 2:this.I=this.I&65535;break;case 3:this.B=this.B&65535;break;case 4:this.Ob=this.Ob&65535;break;case 5:this.K=this.K&65535;break;case 6:this.J=this.J&65535;break;case 7:this.H=this.H&65535}this.A-=-1===this.U?3:6};
w[186]=function(){this.vb[this.X()].call(this,pi,this.X)};w[187]=function(){this.Da[this.X()].call(this,eg);-1!==this.U&&(this.A-=5)};w[188]=function(){this.ua[this.X()].call(this,Yf)};w[189]=function(){this.ua[this.X()].call(this,Zf)};
w[190]=function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 4:a=this.G;break;case 5:a=this.F;break;case 6:a=this.I;break;case 7:a=this.B}this.wb[b].call(this,Fg);switch(c){case 0:this.G=this.G&~this.C|(this.G&255)<<24>>24&this.C;break;case 1:this.F=this.F&~this.C|(this.F&255)<<24>>24&this.C;break;case 2:this.I=this.I&~this.C|(this.I&255)<<24>>24&this.C;break;case 3:this.B=this.B&~this.C|(this.B&255)<<24>>24&this.C;break;case 4:this.Ob=this.Ob&~this.C|this.G<<16>>24&this.C;this.G=a;break;case 5:this.K=
w[190]=function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 4:a=this.G;break;case 5:a=this.F;break;case 6:a=this.I;break;case 7:a=this.B}this.wb[b].call(this,zg);switch(c){case 0:this.G=this.G&~this.C|(this.G&255)<<24>>24&this.C;break;case 1:this.F=this.F&~this.C|(this.F&255)<<24>>24&this.C;break;case 2:this.I=this.I&~this.C|(this.I&255)<<24>>24&this.C;break;case 3:this.B=this.B&~this.C|(this.B&255)<<24>>24&this.C;break;case 4:this.Ob=this.Ob&~this.C|this.G<<16>>24&this.C;this.G=a;break;case 5:this.K=
this.K&~this.C|this.F<<16>>24&this.C;this.F=a;break;case 6:this.J=this.J&~this.C|this.I<<16>>24&this.C;this.I=a;break;case 7:this.H=this.H&~this.C|this.B<<16>>24&this.C,this.B=a}this.A-=-1===this.U?3:6};
w[191]=function(){var a=this.X();Hc(this,2);this.ua[a].call(this,Fg);switch((a&56)>>3){case 0:this.G=this.G<<16>>16;break;case 1:this.F=this.F<<16>>16;break;case 2:this.I=this.I<<16>>16;break;case 3:this.B=this.B<<16>>16;break;case 4:this.Ob=this.Ob<<16>>16;break;case 5:this.K=this.K<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.H=this.H<<16>>16}this.A-=-1===this.U?3:6};
w[191]=function(){var a=this.X();Hc(this,2);this.ua[a].call(this,zg);switch((a&56)>>3){case 0:this.G=this.G<<16>>16;break;case 1:this.F=this.F<<16>>16;break;case 2:this.I=this.I<<16>>16;break;case 3:this.B=this.B<<16>>16;break;case 4:this.Ob=this.Ob<<16>>16;break;case 5:this.K=this.K<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.H=this.H<<16>>16}this.A-=-1===this.U?3:6};
var Ud=[function(){this.A-=2+(-1===this.U?0:1);return this.Pb.ra},function(){this.A-=2+(-1===this.U?0:1);return this.ka.ra},function(a){this.N|=2;this.Pb.load(a);this.A-=17+(-1===this.U?0:2);return a},function(a){this.N|=2;-1!==this.ka.load(a)&&(this.gb(this.ka.fc+4,this.ka.rb|=512),this.ka.type|=512);this.A-=17+(-1===this.U?0:2);return a},function(a){this.N|=2;this.A-=14+(-1===this.U?0:2);if(-1!==this.Na.load(a)&&2048!=(this.Na.rb&2560)&&(this.Na.uc>=this.Fa&&this.Na.uc>=(a&3)||7168==(this.Na.rb&
7168)))return re(this),a;pe(this);return a},function(a){this.N|=2;this.A-=14+(-1===this.U?0:2);if(-1!==this.Na.load(a)&&512==(this.Na.rb&2560)&&this.Na.uc>=this.Fa&&this.Na.uc>=(a&3))return re(this),a;pe(this);return a},yh,yh],Wc=[nd,nd,nd,nd,nd,nd,yh,yh],oi=[function(a){if(-1===this.U)m.call(this,6);else{a=this.wc-this.kb;var b=this.kb;80286==this.ia?b|=-16777216:80386<=this.ia&&2!=this.ba&&(a|=b<<16);this.$a(this.U+2,b);this.A-=11}return a},function(a){if(-1===this.U)m.call(this,6);else{a=this.xc-
7168)))return re(this),a;pe(this);return a},function(a){this.N|=2;this.A-=14+(-1===this.U?0:2);if(-1!==this.Na.load(a)&&512==(this.Na.rb&2560)&&this.Na.uc>=this.Fa&&this.Na.uc>=(a&3))return re(this),a;pe(this);return a},th,th],Wc=[nd,nd,nd,nd,nd,nd,th,th],oi=[function(a){if(-1===this.U)m.call(this,6);else{a=this.wc-this.kb;var b=this.kb;80286==this.ia?b|=-16777216:80386<=this.ia&&2!=this.ba&&(a|=b<<16);this.$a(this.U+2,b);this.A-=11}return a},function(a){if(-1===this.U)m.call(this,6);else{a=this.xc-
this.Ab;var b=this.Ab;80286==this.ia?b|=-16777216:80386<=this.ia&&2!=this.ba&&(a|=b<<16);this.$a(this.U+2,b);this.A-=12}return a},function(a){-1===this.U||this.ca&131072?m.call(this,6):(this.kb=this.la(this.U+2)&(this.C|this.C<<8),a&=65535,this.wc=this.kb+a,this.N|=2,this.A-=11);return a},function(a){-1===this.U||this.ca&131072?m.call(this,6):(this.Ab=this.la(this.U+2)&(this.C|this.C<<8),a&=65535,this.xc=this.Ab+a,this.N|=2,this.A-=12);return a},function(){this.A-=2+(-1===this.U?0:1);return this.Ua},
yh,function(a){this.ca&131072?m.call(this,6):(se(this,a),this.A-=-1===this.U?3:6,this.N|=2);return a},yh],pi=[yh,yh,yh,yh,$f,cg,bg,ag],x=[function(a){a=a.call(this,this.G&255,G(this,this.B+this.J));this.G=this.G&-256|a;this.A-=this.D.ea},function(a){a=a.call(this,this.G&255,G(this,this.B+this.H));this.G=this.G&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.G&255,H(this,this.K+this.J));this.G=this.G&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.G&255,H(this,this.K+this.H));this.G=
th,function(a){this.ca&131072?m.call(this,6):(se(this,a),this.A-=-1===this.U?3:6,this.N|=2);return a},th],pi=[th,th,th,th,$f,cg,bg,ag],x=[function(a){a=a.call(this,this.G&255,G(this,this.B+this.J));this.G=this.G&-256|a;this.A-=this.D.ea},function(a){a=a.call(this,this.G&255,G(this,this.B+this.H));this.G=this.G&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.G&255,H(this,this.K+this.J));this.G=this.G&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.G&255,H(this,this.K+this.H));this.G=
this.G&-256|a;this.A-=this.D.ea},function(a){a=a.call(this,this.G&255,G(this,this.J));this.G=this.G&-256|a;this.A-=this.D.V},function(a){a=a.call(this,this.G&255,G(this,this.H));this.G=this.G&-256|a;this.A-=this.D.V},function(a){a=a.call(this,this.G&255,G(this,S(this)));this.G=this.G&-256|a;this.A-=this.D.Aa},function(a){a=a.call(this,this.G&255,G(this,this.B));this.G=this.G&-256|a;this.A-=this.D.V},function(a){a=a.call(this,this.F&255,G(this,this.B+this.J));this.F=this.F&-256|a;this.A-=this.D.ea},
function(a){a=a.call(this,this.F&255,G(this,this.B+this.H));this.F=this.F&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.F&255,H(this,this.K+this.J));this.F=this.F&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.F&255,H(this,this.K+this.H));this.F=this.F&-256|a;this.A-=this.D.ea},function(a){a=a.call(this,this.F&255,G(this,this.J));this.F=this.F&-256|a;this.A-=this.D.V},function(a){a=a.call(this,this.F&255,G(this,this.H));this.F=this.F&-256|a;this.A-=this.D.V},function(a){a=a.call(this,
this.F&255,G(this,S(this)));this.F=this.F&-256|a;this.A-=this.D.Aa},function(a){a=a.call(this,this.F&255,G(this,this.B));this.F=this.F&-256|a;this.A-=this.D.V},function(a){a=a.call(this,this.I&255,G(this,this.B+this.J));this.I=this.I&-256|a;this.A-=this.D.ea},function(a){a=a.call(this,this.I&255,G(this,this.B+this.H));this.I=this.I&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.I&255,H(this,this.K+this.J));this.I=this.I&-256|a;this.A-=this.D.fa},function(a){a=a.call(this,this.I&255,H(this,
@ -1025,7 +1024,7 @@ Vd.prototype={constructor:Vd,value:function(){return this[this.id]},data:functio
this.key)){try{window.localStorage.removeItem(d)}catch(e){}b.splice(c,1);c=0}}};function Wm(a,b){a[a.id]={};b&&D(a,"parms",b);a.A=!1}function Xm(a){var b=!0;if(ua()){var c=JSON.stringify(a[a.id]);wa(a.key,c)||(g("Unable to store "+c.length+" bytes in browser local storage"),b=!1)}return b}function Ym(a){var b=!0;try{a[a.id]=JSON.parse(a[a.id])}catch(c){g(c.message||c),b=!1}return b}function Zm(a,b){return a[a.id][b]||null}function D(a,b,c){try{a[a.id][b]=c}catch(d){}}
function $m(a,b,c){Ja.call(this,"Computer",a,$m);this.ja.Qb=!1;an(this,b);this.S=em(this,"autoPower",a);this.F=0;this.ta=a.busWidth||a.buswidth;this.B=bn;this.T=null;this.J=this.ha=!1;this.ka=em(this,"url")||"";this.na=(Math.random()+.1).toString(36).substr(2,12);this.D=cn(this);if(this.A=Wa("CPU",this.id)){this.Ta=Wa("Debugger",this.id);this.oa=new sb({id:this.mf+".bus",buswidth:this.ta},this.A,this.Ta);var d,e=Ua(this.id);if((this.md=Wa("Panel",this.id))&&this.md.hg)for(b=0;b<e.length;b++)d=e[b],
d.Ha=this.md.Ha,d.pc=this.md.pc,d.hg=this.md.hg;for(b=0;b<e.length;b++)d=e[b],d.nc&&d.nc(this,this.oa,this.A,this.Ta);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.N=d:this.B=parseInt(d,10));var k;if(a=Ma&&Ma.state||em(this,"state")||(k=!0,a.state))b=this.W=a,k||(this.J=!0,this.B=bn),this.B&&(this.O=new Vd(this,dn),this.O.load()?b=null:delete this.O);!b&&this.B&&(b=en(this))&&(this.J=!0);if(b){var l=this;qa(b,null,!0,function(a,b,c){c?(l.N=null,l.J=!1,l.Ha("Unable to load machine state from server (error "+
c+(b?": "+(String.prototype.trim?b.trim():b.replace(/^\s+|\s+$/g,"")):"")+")")):(l.T=b,l.ha=!0);bb(l)})}else bb(this);this.pa.power||(this.S=!0);!c&&this.S&&fn(this,this.bf)}else g("Unable to find CPU component")}Ra($m);var dn="1.20.9",bn=0;f=$m.prototype;f.qe=function(){return this.na};function an(a,b){if(!b){var c;if("object"==typeof resources&&(c=resources.parms))try{b=eval("("+c+")")}catch(d){g(d.message+" ("+c+")")}}a.K=b}
c+(b?": "+(String.prototype.trim?b.trim():b.replace(/^\s+|\s+$/g,"")):"")+")")):(l.T=b,l.ha=!0);bb(l)})}else bb(this);this.pa.power||(this.S=!0);!c&&this.S&&fn(this,this.bf)}else g("Unable to find CPU component")}Ra($m);var dn="1.30.0",bn=0;f=$m.prototype;f.qe=function(){return this.na};function an(a,b){if(!b){var c;if("object"==typeof resources&&(c=resources.parms))try{b=eval("("+c+")")}catch(d){g(d.message+" ("+c+")")}}a.K=b}
function em(a,b,c){var d;a.K&&(d=a.K[b]);void 0===d&&c&&(d=c[b]);void 0===d&&"object"==typeof resources&&resources[b]&&(d=b);return d}f.xd=function(){return this.D||""};function fn(a,b,c){for(var d=Ua(a.id),e=0;e<=d.length;e++){var k=e<d.length?d[e]:a;if(!cb(k)){cb(k,function(){fn(a,b,c)});return}}b.call(a,c)}
function gn(a,b){var c=new Vd(a,dn,"validate");if(c.load()&&Ym(c)){var d=Zm(c,"timestamp"),e=b?Zm(b,"timestamp"):"unknown";d!=e&&(a.Ha("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}
f.bf=function(a){void 0===a&&(a=this.B||(this.T?1:bn));if(!this.F){this.F++;var b=!1,c=!1;this.da=!1;var d=this.O||new Vd(this,dn);if(-1==a)b=!0;else if(a>bn){if(d.load(this.T)){this.H=new Vd(this,dn,"failsafe");this.H.load()&&(hn(this,d),a=2,Wm(this.H));D(this.H,"timestamp",ma());Xm(this.H);var e=this.B&&!this.J;if(1==a||sa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=Ym(d)){var k=Zm(d,"code"),l=Zm(d,"data");k&&("ok"==k?d.load(l):("error"==k&&"no machine state"!=
@ -1033,7 +1032,7 @@ l?(this.Ha("Error: "+l),"unable to verify user"==l&&(wa("user",""),this.D=null))
function jn(a,b,c,d,e){if(!b.ja.Qb){b.ja.Qb=!0;if(b.Tb){var k=null;e&&((k=Zm(c,b.id))||(k=Zm(c,b.id.replace(/[a-z0-9]\./i,"."))));"string"===typeof k&&(k=null);!b.Tb(k,d)&&k&&(g("Unable to restore state for "+b.type),a.W&&!a.ha?(c.clear(),a.B=bn,window&&window.location.reload()):a.da=!0,b.Tb(null),e=!1)}if(!d&&b.Ah)for(a=b.Ah.split("|"),c=0;c<a.length;c++)b.status(a[c])}return e}
f.Oh=function(a){var b=a[0],c=0>a[1];a=a[2];this.ja.Qb=!0;var d=this.pa.power;d&&(d.textContent="Shutdown");this.Z||(this.pc("PCjs v"+dn+"\nCopyright \u00a9 2012-2016 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>"),this.Z=!0);this.A&&(jn(this,this.A,b,c,a),nc(this.A));this.da&&(hn(this,b),b.clear());!c&&this.H&&(this.H.clear(),delete this.H);this.F=0};
function hn(a,b){if(sa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ka,d=a.xd(),e=b.toString(),k={app:"PCjs"};k.ver=dn;k.url=c;k.user=d;k.type="bug";k.data=e;qa("http://www.pcjs.org/api/v1/report",k,!0)}}
function kn(a,b,c){var d,e="none";if(a.F)return null;a.F--;var k=new Vd(a,dn),l=new Vd(a,dn,"validate"),p=ma();D(l,"timestamp",p);D(k,"timestamp",p);D(k,"version","1.20.9");D(k,"url",window?window.location.href:null);D(k,"browser",window?window.navigator.userAgent:"");a.A&&a.A.Sb&&(c&&qc(a.A),d=a.A.Sb(b,c),"object"===typeof d&&D(k,a.A.id,d),c&&(a.A.ja.Qb=!1,!1===d&&(e=null)));for(var p=Ua(a.id),q=0;q<p.length;q++){var v=p[q];v.ja.Qb&&(v.Sb&&(d=v.Sb(b,c),"object"===typeof d&&D(k,v.id,d)),c&&(v.ja.Qb=
function kn(a,b,c){var d,e="none";if(a.F)return null;a.F--;var k=new Vd(a,dn),l=new Vd(a,dn,"validate"),p=ma();D(l,"timestamp",p);D(k,"timestamp",p);D(k,"version","1.30.0");D(k,"url",window?window.location.href:null);D(k,"browser",window?window.navigator.userAgent:"");a.A&&a.A.Sb&&(c&&qc(a.A),d=a.A.Sb(b,c),"object"===typeof d&&D(k,a.A.id,d),c&&(a.A.ja.Qb=!1,!1===d&&(e=null)));for(var p=Ua(a.id),q=0;q<p.length;q++){var v=p[q];v.ja.Qb&&(v.Sb&&(d=v.Sb(b,c),"object"===typeof d&&D(k,v.id,d)),c&&(v.ja.Qb=
!1,!1===d&&(e=null)))}e&&(c?(p=d=!1,b?(a.D&&ln(a,a.D,k.toString()),Xm(l)&&Xm(k)||(e=null,d=p=!0)):a.B&&(d=!0,p=3==a.B),d&&k.clear(p)):e=k.toString());c&&(a.ja.Qb=!1,b=a.pa.power)&&(b.textContent="Power");a.F=0;return e}f.reset=function(){this.oa&&this.oa.reset&&this.oa.reset();for(var a=Ua(this.id),b=0;b<a.length;b++){var c=a[b];c!==this&&c!==this.oa&&c.reset&&c.reset()}};f.start=function(a,b){for(var c=Ua(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.start&&e.start(a,b)}};
f.stop=function(a,b){for(var c=Ua(this.id),d=0;d<c.length;d++){var e=c[d];"CPU"!=e.type&&e!==this&&e.stop&&e.stop(a,b)}};
f.Eb=function(a,b,c){var d=this;switch(b){case "power":return this.pa[b]=c,c.onclick=function(){d.F||(d.ja.Qb?kn(d,!1,!0):fn(d,d.bf))},!0;case "reset":return this.pa[b]=c,c.onclick=function(){if(d.ja.Qb&&!d.F)if(d.B&&!d.N){var a=sa("Click OK to save changes to this PCjs machine.\n\nWARNING: If you CANCEL, all disk changes will be discarded.");kn(d,a,!0);!a&&d.W?window&&window.location.reload():(a||(d.lg=!0),d.bf(bn),d.lg=!1)}else d.reset(),d.A&&nc(d.A)},!0;case "save":return this.pa[b]=c,c.onclick=
@ -1047,9 +1046,9 @@ function pn(a,b,c,d,e,k,l){function p(a,k){if(k)l(k,null);else{if(c){Ta(c,b,a);v
function qn(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");qa(e,null,!0,function(k,l,p){if(p||!l)c(a,"unable to resolve XML reference: "+d[0]+" ("+p+")");else{if(k=d[3])if(p=l.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=p[0],v,B=/( [a-z]+=)(['"])(.*?)\2/g;v=B.exec(k);)q=0>q.indexOf(v[1])?q.replace(">",v[0]+">"):q.replace(new RegExp(v[1]+"(['\"])(.*?)\\1"),v[0]);p[0]!=q&&(l=l.replace(p[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}l=l.replace(/<\?xml[^>]*>[\r\n]*/,
"");a=a.replace(d[0],l);qn(a,b,c)}})}else c(a,null)}
function rn(a,b,c,d){function e(a){if(void 0===p){var b=l&&$a(l,"machine-warning");p=b&&b[0]||l}p&&(p.innerHTML=ja(a))}function k(a){e("Error: "+a);q&&(--nn||Ha(!0));q=!1}var l,p,q=!0;nn++;Sa[a]={};try{if(l=document.getElementById(a)){var v;if("object"==typeof resources&&(v=resources.css)){var B=document.head||document.getElementsByTagName("head")[0],E=document.createElement("style");E.type="text/css";E.styleSheet?E.styleSheet.cssText=v:E.appendChild(document.createTextNode(v));B.appendChild(E)}c||
(c="/versions/pcjs/1.20.9/components.xsl");v=function(d,p){p?on(c,null,null,!1,e,function(d,q){if(q)if(Ta(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var v=p.transformNode(q);v?(l.outerHTML=v,--nn||Ha(!0)):k("transformNodeToObject failed")}else document.implementation&&document.implementation.createDocument?(v=new XSLTProcessor,v.importStylesheet(q),(v=v.transformToFragment(p,document))?l.parentNode?(l.parentNode.replaceChild(v,l),--nn||Ha(!0)):k("invalid machine element: "+
(c="/versions/pcjs/1.30.0/components.xsl");v=function(d,p){p?on(c,null,null,!1,e,function(d,q){if(q)if(Ta(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var v=p.transformNode(q);v?(l.outerHTML=v,--nn||Ha(!0)):k("transformNodeToObject failed")}else document.implementation&&document.implementation.createDocument?(v=new XSLTProcessor,v.importStylesheet(q),(v=v.transformToFragment(p,document))?l.parentNode?(l.parentNode.replaceChild(v,l),--nn||Ha(!0)):k("invalid machine element: "+
a):k("transformToFragment failed")):k("unable to transform XML: unsupported browser");else k(d)}):k(d)};"<"!=b.charAt(0)?on(b,a,d,!0,e,v):pn(b,null,a,d,!1,e,v)}else k("missing machine element: "+a)}catch(C){k(C.message)}return q}window.embedPC=function(a,b,c,d){Ha(!1);return rn(a,b,c,d)};window.enableEvents=Ha;window.sendEvent=Ia;
function sn(a,b,c,d){if(!c&&b){d.push(b);a=Sa[d[0]];b=null;for(var e in a)if(ha(e,"components.xsl")){b=e.replace(".xsl",".css");break}b?qa(b,null,!0,function(a,b){tn(b,d)}):tn(null,d)}else g("Error ("+c+") requesting "+a)}
function tn(a,b){var c,d,e,k=b[0],l=b[1];c=b[4];c=c.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var p=Sa[k],q={},v;for(v in p){var B=p[v],E=ga(v);if("xml"==E){for(E=/[ \t]*<disk [^>]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;d=E.exec(p[v]);){var C=d[2];C&&(p[C]||(B=B.replace(d[0],"")))}d=v=fa(v)}else"xsl"==E&&(e=v=fa(v));q[v]=B}a&&(q[v="css"]=a);b[2]&&(q[v="parms"]=b[2]);b[3]&&(q[v="state"]=b[3]);d&&e?(v=JSON.stringify(q),l+=".js",c=c[1]+"var resources="+v+";"+c[2]+c[3],c=c.replace(/\u00A9/g,
"&#xA9;"),c=ya(c,"javascript",!1,l),c=c+(', copy it to your web server as "'+l+'", and then add the following to your web page:\n\n')+('<div id="'+k+'"></div>\n'),c+="...\n",c+='<script type="text/javascript" src="'+l+'">\x3c/script>\n',c+='<script type="text/javascript">embedPC("'+k+'","'+d+'","'+e+'");\x3c/script>\n\n',c+="The machine should appear where the <div> is located.",g(c)):g("Missing XML/XSL resources")}
window.savePC=function(a,b){var c=Wa("Computer",a),d=Wa("Debugger",a);if(c){var e=kn(c,!0),k=c.K?JSON.stringify(c.K):null;b||(b="/versions/pcjs/1.20.9/pc"+(d?"-dbg":"")+".js");qa(b,null,!0,function(c,d,q){sn(c,d,q,[a,fa(b,!0),k,e])});return!0}g("Unable to identify machine '"+a+"'");return!1};})();
window.savePC=function(a,b){var c=Wa("Computer",a),d=Wa("Debugger",a);if(c){var e=kn(c,!0),k=c.K?JSON.stringify(c.K):null;b||(b="/versions/pcjs/1.30.0/pc"+(d?"-dbg":"")+".js");qa(b,null,!0,function(c,d,q){sn(c,d,q,[a,fa(b,!0),k,e])});return!0}g("Unable to identify machine '"+a+"'");return!1};})();