Added a temporary fix to PUSH operations to ensure that 16-bit pushes wrap around 64K boundaries (TODO: a 16-bit PUSH at offset 0x0001 or a POP at offset 0xFFFF must either wrap or fault as appropriate)

This commit is contained in:
Jeff Parsons 2017-07-19 23:24:18 -07:00 committed by Jeff Parsons
commit 308bd75af4
10 changed files with 205 additions and 184 deletions

View file

@ -2,6 +2,19 @@
<fdc id="fdcNEC" pos="left" padLeft="8px" padBottom="8px">
<control type="list" binding="listDrives"/>
<control type="list" binding="listDisks">
<disk path="/disks/pcx86/dos/ibm/0.90/PCDOS090.json">PC-DOS 0.90</disk>
<disk path="/disks/pcx86/dos/ibm/1.00/PCDOS100.json">PC-DOS 1.00</disk>
<disk path="/disks/pcx86/dos/ibm/1.10/PCDOS110.json">PC-DOS 1.10</disk>
<disk path="/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK1.json">PC-DOS 2.00 (Disk 1)</disk>
<disk path="/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK2.json">PC-DOS 2.00 (Disk 2)</disk>
<disk path="/disks/pcx86/dos/ibm/2.10/PCDOS210-DISK1.json">PC-DOS 2.10 (Disk 1)</disk>
<disk path="/disks/pcx86/dos/ibm/2.10/PCDOS210-DISK2.json">PC-DOS 2.10 (Disk 2)</disk>
<disk path="/disks/pcx86/dos/ibm/3.00/PCDOS300-DISK1.json">PC-DOS 3.00 (Disk 1)</disk>
<disk path="/disks/pcx86/dos/ibm/3.00/PCDOS300-DISK2.json">PC-DOS 3.00 (Disk 2)</disk>
<disk path="/disks/pcx86/dos/ibm/3.10/PCDOS310-DISK1.json">PC-DOS 3.10 (Disk 1)</disk>
<disk path="/disks/pcx86/dos/ibm/3.10/PCDOS310-DISK2.json">PC-DOS 3.10 (Disk 2)</disk>
<disk path="/disks/pcx86/dos/ibm/3.20/PCDOS320-DISK1.json">PC-DOS 3.20 (Disk 1)</disk>
<disk path="/disks/pcx86/dos/ibm/3.20/PCDOS320-DISK2.json">PC-DOS 3.20 (Disk 2)</disk>
<disk path="/disks/pcx86/dos/microsoft/3.20/MSDOS320-DISK1.json">MS-DOS 3.20 (Disk 1)</disk>
<disk path="/disks/pcx86/dos/microsoft/3.20/MSDOS320-DISK2.json">MS-DOS 3.20 (Disk 2)</disk>
<disk path="/disks/pcx86/dos/microsoft/3.20/MSDOS320-DISK3-PROGREF1.json">MS-DOS 3.20 (ProgRef 1)</disk>

View file

@ -2,6 +2,14 @@
<fdc id="fdcNEC" pos="left" padLeft="8px" padBottom="8px">
<control type="list" binding="listDrives"/>
<control type="list" binding="listDisks">
<manifest ref="/disks/pcx86/dos/ibm/0.90/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/1.00/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/1.10/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/2.00/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/2.10/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/3.00/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/3.10/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/ibm/3.20/manifest.xml"/>
<manifest ref="/disks/pcx86/dos/microsoft/3.20/manifest.xml"/>
<manifest ref="/disks/pcx86/shareware/pcsig08/manifest.xml"/>
</control>

View file

@ -164,9 +164,9 @@ function Af(a){var b;if(a.aa===a.sc){a.aa=Array(a.Yf);a.bg=new w(null,0,0,hd,nul
function zd(a,b,c,d){var e=(b&-4194304)>>>20,f=a.sc[(a.Vc+e&a.gf)>>>a.kb],g=f.Od(e);if(!(g&1))return d||Cf.call(a,b,!1,c),a.hf;if(!(g&4)&&3==a.Ma)return d||Cf.call(a,b,!0,c),a.hf;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.gf)>>>a.kb],k=g.Od(h);if(!(k&1))return d||Cf.call(a,b,!1,c),a.hf;if(!(k&4)&&3==a.Ma)return d||Cf.call(a,b,!0,c),a.hf;c=a.sc[((k&-4096)+(b&4095)&a.gf)>>>a.kb];if(d)return c;d=b>>>a.kb;k=a.aa[d];b&=-4096;var m;0<a.dg?(m=a.cj[--a.dg],m.mh(b)):m=new w(b,0,0,jd);b=m;b.ud=c;b.ob=f;b.A=
e>>2;b.pb=g;b.B=h>>2;Tb&&Kc&&c.Y&&!c.controller&&!c.me&&!c.ne?(b.Pa=c.Pa,b.Vd=c.Vd,b.Y=c.Y,Fc(b,Cd)):(b.F=c?Ad(32):0,b.J=c?Ad(96):0,Fc(b,kd));tc(b,a.ca,k);a.aa[d]=b;a.Zf.push(d);return b}function Df(a){a.aa!==a.sc&&(a.aa=a.sc,a.bg=null,a.Zf=null,a.hf=null)}l=Ie.prototype;l.reset=function(){this.ba.ab&&this.Kb();yf(this);Gd(this);this.ba.error=!1};
function Ef(a,b){var c;switch(b){case 0:c=a.D;break;case 1:c=a.I;break;case 2:c=a.L;break;case 3:c=a.G;break;case 4:c=y(a);break;case 5:c=a.M;break;case 6:c=a.K;break;case 7:c=a.J}return c}function Ff(a,b,c){switch(b){case 0:a.D=c;break;case 1:a.I=c;break;case 2:a.L=c;break;case 3:a.G=c;break;case 4:pe(a,c);break;case 5:a.M=c;break;case 6:a.K=c;break;case 7:a.J=c}}
function yf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.zc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Za=0;a.hn=[0,0];a.jn=[0,0];a.xa=0;a.xj=0;a.ga=0;a.qa=65520;a.Nb=0;a.bd=1023;a.P=a.lc=0;a.Td=a.kf=a.Sd=a.Ud=0;a.Kc=-1;a.od=a.Lc=-1;a.pd=a.sa=-1;a.Z=new ce(a,me,"CS");a.Da=new ce(a,De,"DS");a.oa=new ce(a,De,"ES");a.X=new ce(a,ie,"SS");pe(a,0);oe(a,0);if(80386<=a.da){switch(a.Rd){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.qd=0;a.Vc=0;
function yf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.zc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Za=0;a.hn=[0,0];a.jn=[0,0];a.za=0;a.xj=0;a.ga=0;a.qa=65520;a.Nb=0;a.bd=1023;a.P=a.lc=0;a.Td=a.kf=a.Sd=a.Ud=0;a.Kc=-1;a.od=a.Lc=-1;a.pd=a.sa=-1;a.Z=new ce(a,me,"CS");a.Da=new ce(a,De,"DS");a.oa=new ce(a,De,"ES");a.X=new ce(a,ie,"SS");pe(a,0);oe(a,0);if(80386<=a.da){switch(a.Rd){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.qd=0;a.Vc=0;
a.Ob=[0,0,0,0,null,null,0,0];a.fg=[null,null,null,null,null,null,0,0];a.Ga=new ce(a,De,"FS");a.Ia=new ce(a,De,"GS");Df(a)}a.Ug=new ce(a,0,"NULL");a.Ea=a.Da;a.Rb=a.X;a.N=a.ha=0;a.C=a.F=-1;a.gb=a.Ug;a.Ya=0;if(80286>a.da)Ge(a,0,65535);else{a.Ib=0;a.Hc=65535;a.Eb=new ce(a,5,"LDT",!0);a.ka=new ce(a,ke,"TSS",!0);a.ub=new ce(a,he,"VER",!0);Ge(a,65520,61440);var b,c=z(a);b=a.Z;var d=-65536;80386>b.gc.da&&(d&=16777215);b=b.ua=d;a.ea=b+c|0;a.Tg=(b>>>0)+(a.Z.Ka>>>0)+1}Fe(a,0);re(a)}
function Gf(a){2==a.Mc?(a.Sb=a.ja,a.kc=Hf,a.tc=If,a.ld=Jf,2==a.V?(a.la=Kf,a.za=Lf,a.lb=Mf):(a.la=Nf,a.za=Of,a.lb=Pf)):(a.Sb=a.ia,a.kc=Qf,a.tc=Rf,a.ld=Sf,2==a.V?(a.la=Tf,a.za=Uf,a.lb=Vf):(a.la=Wf,a.za=Xf,a.lb=Yf))}function se(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Zf(a))}function Zf(a){2==a.V?(a.Fb=32768,a.mb=a.ja,a.yb=a.hb,2==a.Mc?(a.la=Kf,a.za=Lf,a.lb=Mf):(a.la=Tf,a.za=Uf,a.lb=Vf)):(a.Fb=-2147483648,a.mb=a.ia,a.yb=a.bb,2==a.Mc?(a.la=Nf,a.za=Of,a.lb=Pf):(a.la=Wf,a.za=Xf,a.lb=Yf))}
function Gf(a){2==a.Mc?(a.Sb=a.ja,a.kc=Hf,a.tc=If,a.ld=Jf,2==a.V?(a.la=Kf,a.Aa=Lf,a.lb=Mf):(a.la=Nf,a.Aa=Of,a.lb=Pf)):(a.Sb=a.ia,a.kc=Qf,a.tc=Rf,a.ld=Sf,2==a.V?(a.la=Tf,a.Aa=Uf,a.lb=Vf):(a.la=Wf,a.Aa=Xf,a.lb=Yf))}function se(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Zf(a))}function Zf(a){2==a.V?(a.Fb=32768,a.mb=a.ja,a.yb=a.hb,2==a.Mc?(a.la=Kf,a.Aa=Lf,a.lb=Mf):(a.la=Tf,a.Aa=Uf,a.lb=Vf)):(a.Fb=-2147483648,a.mb=a.ia,a.yb=a.bb,2==a.Mc?(a.la=Nf,a.Aa=Of,a.lb=Pf):(a.la=Wf,a.Aa=Xf,a.lb=Yf))}
function $f(a){a.Mc=a.Z.Mc;a.wa=a.Z.wa;Gf(a);a.V=a.Z.V;a.R=a.Z.R;Zf(a);a.ha&=-3073}l.zj=function(){var a=this.D+this.G+this.I+this.L+y(this)+this.M+this.K+this.J|0;return a=a+z(this)+this.Z.U+this.Da.U+this.X.U+this.oa.U+Ee(this)|0};function ag(a,b,c){void 0===a.$f[b]&&(a.$f[b]=[]);a.$f[b].push(c)}function bg(a,b,c){c&&(null==a.ag[b]&&a.cg++,a.ag[b]=c)}function cg(a,b){var c=a.ag[b];null!=c&&(c(--a.cg),delete a.ag[b])}
function dg(a,b){for(var c=a.Ob[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Ob[e],g=g&~(d>>2&3);b?a.aa[g>>>a.kb].sd(g&a.Db,f,a):(g=a.aa[g>>>a.kb],f?--g.ne||ud(g):--g.me||td(g))}c>>=2;d>>=4}}function xd(a,b,c,d){if(!(a.N&8192)&&a.Ob[7]&255){c--;var e=a.Ob[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Ob[g]&&b<=a.Ob[g]+h){a.Ob[6]|=1<<g;a.Ya|=2;break}}e>>=2;f>>=4}}}
function re(a,b,c){void 0===b&&(b=!!(a.qa&1));void 0===c&&(c=!!(a.P&131072));a.sj=b&&!c?eg:Me;de(a.Z,!1,b,c);de(a.Da,!1,b,c);de(a.X,!1,b,c);de(a.oa,!1,b,c);80386<=a.da&&(de(a.Ga,!1,b,c),de(a.Ia,!1,b,c));$f(a)}
@ -176,7 +176,7 @@ l.restore=function(a){var b=a[0];this.D=b[0];this.G=b[1];this.I=b[2];this.L=b[3]
var f=a[4],g;for(g=0;g<f.length-1;g+=2){var h=f[g],k=f[g+1];if(k&&k.length<e.ea){for(var m=0,p=Array(e.ea),v=0;v<k.length-1;)for(var u=k[v++],F=k[v++];u--;)p[m++]=F;k=p}m=e.aa[h];if(!m||!m.restore(k)){mb("Unable to restore memory block "+h);e=!1;break a}}void 0!==f[g]&&uc(e,f[g]);e=!0}e&&(Ge(this,b[0],this.Z.U),pe(this,c),oe(this,this.X.U),80386<=this.da&&(this.Ga.restore(b[7]),this.Ia.restore(b[8])),d=!0);b=a[2];this.Ea=null!=b[0]&&gg(this,b[0])||this.Da;this.Rb=null!=b[1]&&gg(this,b[1])||this.X;
this.N=b[2];this.ha=b[3];this.Ya=b[4];this.C=b[5];this.F=b[6];b=a[3];this.Gd=b[1];Md(this,b[2]);null!=b[3]&&(this.ba.ke=b[3]);return d};function gg(a,b){switch(b){case "CS":return a.Z;case "DS":return a.Da;case "SS":return a.X;case "ES":return a.oa;case "NULL":return a.Ug;default:return[0,b,0,0,""]}}function hg(a,b){null!=Ge(a,z(a),b)&&(a.N|=a.Xf)}function ve(a,b){-1!==a.Da.load(b)&&(a.N|=a.Xf)}
function oe(a,b,c){var d=y(a);-1!==a.X.load(b)&&(pe(a,d),a.X.Rc?(a.eg=a.X.ua+a.X.wa|0,a.jf=a.X.ua+a.X.Ka|0):(a.eg=a.X.ua+a.X.Ka|0,a.jf=a.X.ua),c||(a.N|=4))}function we(a,b){-1!==a.oa.load(b)&&(a.N|=a.Xf)}function z(a){return a.ea-a.Z.ua|0}function B(a,b){a.ea=a.Z.ua+(b&a.R)|0}function ig(a,b){a.ea=b;a.Tg=(a.Z.ua>>>0)+(a.Z.Ka>>>0)+1;a.Ma=a.Z.Ab;$f(a)}function Ge(a,b,c,d){var e=a.Z;e.Mf=b;e.C=d;b=e.load(c);return-1!==b?(ig(a,b+(a.Z.Mf&a.Z.R)),a.Z.Se):null}
function jg(a,b){b=(a.ea>>>0)+b;b>a.Tg&&(8088>=a.da||a.Z.Ka==a.Z.wa?b=a.Z.ua+(b-a.Tg&a.R):x.call(a,13,0));return b|0}function kg(a){a.ea=a.pd}function y(a){return a.zc&~a.X.wa|a.Aa-a.X.ua}function pe(a,b){a.zc=b;a.Aa=a.X.ua+(b&a.X.wa)|0}function lg(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&mg(a),g&2&&ng(a),g&4&&og(a),g&8&&pg(a),g&16&&qg(a),g&32&&rg(a))}f?(a.Td=d,a.Sd=b):(a.Td=b,a.Sd=d);a.kf=c;a.Ud=d;a.resultType=e}
function jg(a,b){b=(a.ea>>>0)+b;b>a.Tg&&(8088>=a.da||a.Z.Ka==a.Z.wa?b=a.Z.ua+(b-a.Tg&a.R):x.call(a,13,0));return b|0}function kg(a){a.ea=a.pd}function y(a){return a.zc&~a.X.wa|a.xa-a.X.ua}function pe(a,b){a.zc=b;a.xa=a.X.ua+(b&a.X.wa)|0}function lg(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&mg(a),g&2&&ng(a),g&4&&og(a),g&8&&pg(a),g&16&&qg(a),g&32&&rg(a))}f?(a.Td=d,a.Sd=b):(a.Td=b,a.Sd=d);a.kf=c;a.Ud=d;a.resultType=e}
function sg(a,b,c,d,e){a.resultType=c|26;a.Ud=b;d?tg(a):ug(a);e?vg(a):wg(a);return b}function xg(a,b,c,d){c&d?tg(a):ug(a);(b^c)&d?vg(a):wg(a)}function yg(a){return mg(a)?1:0}function mg(a){a.resultType&1&&(a.P&=-2,(a.Td^(a.Td^a.kf)&(a.kf^a.Sd))&a.resultType&-2147450752&&(a.P|=1),a.resultType&=-2);return a.P&1}function ng(a){a.resultType&2&&(a.P&=-5,38505>>((a.Ud^a.Ud>>4)&15)&1&&(a.P|=4),a.resultType&=-3);return a.P&4}
function og(a){a.resultType&4&&(a.P&=-17,(a.Sd^a.Td^a.kf)&16&&(a.P|=16),a.resultType&=-5);return a.P&16}function pg(a){a.resultType&8&&(a.P&=-65,a.Ud&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.P|=64),a.resultType&=-9);return a.P&64}function qg(a){a.resultType&16&&(a.P&=-129,a.Ud&a.resultType&-2147450752&&(a.P|=128),a.resultType&=-17);return a.P&128}
function rg(a){a.resultType&32&&(a.P&=-2049,(a.Td^a.Sd)&(a.kf^a.Sd)&a.resultType&-2147450752&&(a.P|=2048),a.resultType&=-33);return a.P&2048}function ug(a){a.resultType&=-2;a.P&=-2}function zg(a){a.resultType&=-5;a.P&=-17}function Ag(a){a.resultType&=-9;a.P&=-65}function wg(a){a.resultType&=-33;a.P&=-2049}function tg(a){a.resultType&=-2;a.P|=1}function Bg(a){a.resultType&=-5;a.P|=16}function Eg(a){a.resultType&=-9;a.P|=64}function vg(a){a.resultType&=-33;a.P|=2048}
@ -188,8 +188,8 @@ l.ja=function(a){var b=a&this.Db,c=(a&this.ed)>>>this.kb;this.A-=this.B.Dg;if(b<
l.hb=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.kb;this.A-=this.B.Dg;c<this.Db?this.aa[d].Vf(c,b&65535,a):(this.aa[d++].Dc(c,b&255,a),this.N&4096||this.aa[d&this.ff].Dc(0,b>>8&255,a+1))};l.bb=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.kb;this.A-=this.B.Dg;if(c<this.Db-2)this.aa[d].Uf(c,b,a);else for(var e=4,f=4-(c&3);e--;){this.aa[d].Dc(c++,b&255,a++);if(this.N&4096)break;--f||(d=d+1&this.ff,c=0);b>>>=8}};
function Ig(a,b,c){a.gb=b;a.tb=c&a.wa;a.C=b.bc(a.tb,1);return a.N&1?0:a.Ja(a.C)}function C(a,b){return Ig(a,a.Ea,b)}function Jg(a,b){return Ig(a,a.Rb,b)}function Kg(a,b,c){a.gb=b;a.tb=c&a.wa;a.C=b.bc(a.tb,a.V);return a.N&1?0:a.mb(a.C)}function D(a,b){a.gb=a.Ea;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,2);return a.N&1?0:a.ja(a.C)}function Lg(a,b){a.gb=a.Rb;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,2);return a.N&1?0:a.ja(a.C)}function E(a,b){a.gb=a.Ea;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,4);return a.N&1?0:a.ia(a.C)}
function Mg(a,b){a.gb=a.Rb;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,4);return a.N&1?0:a.ia(a.C)}function Ng(a,b){a.N&2||a.fc(a.gb.cc(a.tb,1),b)}function Og(a,b){a.N&2||a.hb(a.gb.cc(a.tb,2),b)}function Pg(a,b){a.N&2||a.bb(a.gb.cc(a.tb,4),b)}function te(a,b,c){return a.mb(b.bc(c,a.V))}l.ra=function(){var a=jg(this,1),b=this.Ja(this.ea);this.ea=a;return b};function Qg(a){var b=jg(a,2),c=a.ja(a.ea);a.ea=b;return c}function G(a){var b=jg(a,a.Mc),c=a.Sb(a.ea);a.ea=b;return c}
l.Fa=function(){var a=jg(this,this.V),b=this.mb(this.ea);this.ea=a;return b};l.S=function(){var a=jg(this,1),b=this.Ja(this.ea)<<24>>24;this.ea=a;return b};function ne(a){var b=a.mb(a.Aa);a.Aa=a.Aa+a.V|0;var c=a.eg-a.Aa|0;0>c&&0<=(a.eg^a.Aa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?pe(a,a.Aa-a.X.ua&a.X.wa):-1>c&&x.call(a,12,0));return b}
function ue(a,b,c,d){c=a.Aa-c|0;0>(c-a.jf|0)&&0<=(a.jf^c)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.Aa):x.call(a,12,0));switch(d){case 1:a.fc(c,b);break;case 2:a.hb(c,b);break;case 4:a.bb(c,b)}a.Aa=c}function xe(a,b){var c=a.Aa-a.V|0;0>(c-a.jf|0)&&0<=(a.jf^c)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.Aa):x.call(a,12,0));a.yb(c,b);a.Aa=c}
l.Fa=function(){var a=jg(this,this.V),b=this.mb(this.ea);this.ea=a;return b};l.S=function(){var a=jg(this,1),b=this.Ja(this.ea)<<24>>24;this.ea=a;return b};function ne(a){var b=a.mb(a.xa);a.xa=a.xa+a.V|0;var c=a.eg-a.xa|0;0>c&&0<=(a.eg^a.xa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?pe(a,a.xa-a.X.ua&a.X.wa):-1>c&&x.call(a,12,0));return b}
function ue(a,b,c,d){c=a.xa-c|0;0>(c-a.jf|0)&&0<=(a.jf^a.xa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.xa):x.call(a,12,0));switch(d){case 1:a.fc(c,b);break;case 2:a.hb(c,b);break;case 4:a.bb(c,b)}a.xa=c}function xe(a,b){var c=a.xa-a.V|0;0>(c-a.jf|0)&&0<=(a.jf^a.xa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.xa):x.call(a,12,0));a.yb(c,b);a.xa=c}
function Rg(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.da)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.na[b]&&(void 0===c&&(Mb(a,"Value for "+b+" is invalid"),a.Kb()),d=!a.ba.ab||a.ba.pj?q(c,d):"--------".substr(0,d),a.na[b].textContent!=d&&(a.na[b].textContent=d))}
l.Pg=function(a){this.ba.complete=!0;var b=this.ba.oj=this.ca&&Sg(this.ca),c=a?this.ba.si?0:1:-1;this.ba.si=!1;this.cd=this.A=a;this.W&&!a&&Xd(this.W);a||r(this,1024)||(this.N|=4);do{var d=this.N&3312;if(d)this.ha|=d;else if(this.pd=this.ea,this.Ea=this.Da,this.Rb=this.X,this.C=this.F=-1,this.ha&3072&&$f(this),this.ha=this.N&256,this.Ya){a:{if(!(this.N&4))for(var d=80286>this.da?0:1,e=0;2>e;e++){switch(d){case 0:if(this.Ya&1&&this.P&512){var f=Tg(this.W);if(-1<=f&&(this.Ya&=-2,0<=f)){this.Ya&=-5;
Ug.call(this,f);d=!0;break a}}break;case 1:if(this.Ya&2){this.Ya&=-3;80386<=this.da&&(this.Ob[6]|=16384);Ug.call(this,1);d=!0;break a}}d=1-d}d=!1}if(d&&!a){this.O("interrupt dispatched");this.N=0;break}if(this.Ya&4){this.N=this.A=0;break}}if(b){if(Vg(this.ca,this.ea,c)){this.Kb();break}c=1}this.N=0;this.va[this.ra()].call(this)}while(0<this.A);return this.ba.complete?this.cd-this.A:void 0===this.ba.complete?0:-1};var Bf=512;
@ -232,8 +232,8 @@ function Pi(a){kf.call(this);return a}function Qi(a,b){a=Ri.call(this,this.S(),b
function Ri(a,b){a=(a<<16>>16)*(b<<16>>16)|0;32767<a||-32768>a?(tg(this),vg(this)):(ug(this),wg(this));this.A-=-1===this.C?9:12;return a&65535}function Ti(a,b){Ui.call(this,a,b);this.Za!=this.Ba>>31?(tg(this),vg(this)):(ug(this),wg(this));this.A-=-1===this.C?9:12;return this.Ba}function Wi(a,b){this.A-=14+(-1===this.C?0:2);Ag(this);-1!==this.ub.load(b)&&this.ub.qc>=this.Ma&&this.ub.qc>=(b&3)&&(Eg(this),a=this.ub.nb&-256,2<this.V&&(a|=(this.ub.ext&-65281)<<16));return a}
function Xi(a,b){if(-1===this.C)return kf.call(this),a;ve(this,this.ja(this.C+this.V));this.A-=this.B.Ze;return b}function Yi(){this.A-=this.B.rk;return this.C}function Zi(a,b){if(-1===this.C)return kf.call(this),a;we(this,this.ja(this.C+this.V));this.A-=this.B.Ze;return b}function $i(a,b){if(-1===this.C)return kf.call(this),a;a=this.ja(this.C+this.V);this.Ga.load(a);this.A-=this.B.Ze;return b}
function aj(a,b){if(-1===this.C)return kf.call(this),a;a=this.ja(this.C+this.V);this.Ia.load(a);this.A-=this.B.Ze;return b}function bj(a,b){this.A-=14+(-1===this.C?0:2);if(b&65528&&-1!==this.ub.load(b)&&(7168==(this.ub.nb&7168)||this.ub.qc>=this.Ma)&&this.ub.qc>=(b&3))return Eg(this),this.ub.Ka;Ag(this);return a}function cj(a,b){if(-1===this.C)return kf.call(this),a;oe(this,this.ja(this.C+this.V));this.A-=this.B.Ze;return b}
function dj(a,b){this.A-=-1===this.F?-1===this.C?this.B.yk:this.B.xk:this.B.vk;return b}function ej(a,b){switch(this.ga>>3&7){case 4:this.xa=this.D;break;case 5:this.xa=this.I;break;case 6:this.xa=this.L;break;case 7:this.xa=this.G}return b}function oj(a,b){return b}
function pj(a,b){a=this.ga>>3&7;switch(a){case 0:this.xa=this.D;break;case 2:this.xa=this.L;break;case 3:this.xa=this.G;break;default:if(80286==this.da||80386==this.da&&4!=a&&5!=a)x.call(this,6);else switch(a){case 1:this.xa=this.I;break;case 4:this.xa=y(this);break;case 5:this.xa=this.M;break;case 6:this.xa=this.K;break;case 7:this.xa=this.J}}return dj.call(this,0,b)}
function dj(a,b){this.A-=-1===this.F?-1===this.C?this.B.yk:this.B.xk:this.B.vk;return b}function ej(a,b){switch(this.ga>>3&7){case 4:this.za=this.D;break;case 5:this.za=this.I;break;case 6:this.za=this.L;break;case 7:this.za=this.G}return b}function oj(a,b){return b}
function pj(a,b){a=this.ga>>3&7;switch(a){case 0:this.za=this.D;break;case 2:this.za=this.L;break;case 3:this.za=this.G;break;default:if(80286==this.da||80386==this.da&&4!=a&&5!=a)x.call(this,6);else switch(a){case 1:this.za=this.I;break;case 4:this.za=y(this);break;case 5:this.za=this.M;break;case 6:this.za=this.K;break;case 7:this.za=this.J}}return dj.call(this,0,b)}
function qj(a,b){switch(this.ga>>3&7){case 0:b=this.oa.U;break;case 1:b=this.Z.U;break;case 2:b=this.X.U;break;case 3:b=this.Da.U;break;case 4:if(80386<=this.da){b=this.Ga.U;break}x.call(this,6);b=a;break;case 5:if(80386<=this.da){b=this.Ia.U;break}default:x.call(this,6),b=a}-1!==this.F&&se(this,2);return dj.call(this,0,b)}
function Vi(a,b){if(a&-65536||b&-65536){var c=b&65535;b>>>=16;var d=a&65535;a>>>=16;var e=c*d,d=(e>>>16)+b*d,f=d>>>16,d=(d&65535)+c*a;this.Ba=d<<16|e&65535;this.Za=f+((d>>>16)+b*a)|0}else this.Ba=a*b|0,this.Za=0}function rj(a,b){this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return sg(this,a|b,128)}function sj(a,b){this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return sg(this,a|b,this.Fb)&this.R}
function tj(a,b){var c=a-b-yg(this)|0;lg(this,a,b,c,191,!0);this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return c&255}function uj(a,b){var c=a-b-yg(this)|0;lg(this,a,b,c,this.Fb|63,!0);this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return c&this.R}function vj(){return rg(this)?1:0}function wj(){return mg(this)?1:0}function xj(){return mg(this)?0:1}function yj(){return pg(this)?1:0}function zj(){return pg(this)?0:1}function Aj(){return mg(this)||pg(this)?1:0}
@ -246,9 +246,9 @@ function ek(a,b){a^=b;sg(this,a,128);this.A-=-1===this.F?-1===this.C?this.B.mc:t
function ik(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.hn;f[0]=c>>>0;f[1]=0;c=this.jn;c[0]=a>>>0;for(c[1]=b>>>0;0<gk(c,f);)b=a=f,a[0]+=b[0],a[1]+=b[1],4294967295<a[0]&&(a[0]>>>=0,a[1]++),e+=e;do 0<=gk(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.Ba=d;this.Za=c[0];return!0}function jk(a){var b=a+1|0;lg(this,a,1,b,this.Fb|62);this.A-=2;return a&~this.R|b&this.R}
function kk(a){this.qa=a;re(this);this.qa&-2147483648?Af(this):Df(this)}function He(a){this.Vc=a;zc(this)}function lk(a){this.N|=1;this.tc.call(this,a);this.A-=-1===this.C?4:5}function Lj(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;sg(this,a,32768,d&32768)}return a}function Nj(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;sg(this,a,-2147483648,d&-2147483648)}return a}
function Rj(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;sg(this,a,32768,d&1)}return a}function Tj(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;sg(this,a,-2147483648,d&1)}return a}function mk(){this.A-=-1===this.C?2:this.B.Lk;return 1}function nk(){var a=this.I&255;this.A-=(-1===this.C?this.B.Zh:this.B.Yh)+(a<<this.B.$h);return a}function ok(){var a=this.ra();this.A-=(-1===this.C?this.B.Zh:this.B.Yh)+(a<<this.B.$h);return a}function pk(){return null}
function qk(){return this.xa}function rk(a,b){this.od=this.Z.U;this.Lc=this.X.U;this.sa=this.Aa;var c=z(this),d=this.V;null!=Ge(this,a,b,!0)&&(ue(this,this.od,d,2),ue(this,c,d,d));this.od=this.Lc=this.sa=-1}function sk(a,b,c){this.A-=this.B.ik+(c||0);c=Ee(this);var d=this.Z.U,e=z(this);a=this.Z.Hj(a);-1!==a&&(xe(this,c),xe(this,d),xe(this,e),null!=b&&xe(this,b),this.Kc=-1,ig(this,a))}
function tk(a){this.Lc=this.X.U;this.sa=this.Aa;var b=ne(this),c=ne(this);a&&pe(this,y(this)+a);Ge(this,b,c,!1)&&(a&&pe(this,y(this)+a),uk.call(this,this.Da),uk.call(this,this.oa),80386<=this.da&&(uk.call(this,this.Ga),uk.call(this,this.Ia)));2==a&&this.cg&&cg(this,this.ea);this.Lc=this.sa=-1}function vk(){8086==this.da?(this.Kc=-1,sk.call(this,0,null,2)):x.call(this,0,null,2)}function Ug(a,b){this.Kc=a;void 0===b&&(b=11);sk.call(this,a,null,b)}
function x(a,b,c,d){var e=!1;this.ba.complete?80186<=this.da&&(e=!0,0>this.Kc?(-1!=this.od&&(this.od!==this.Z.U&&(this.Z.Ab=this.od&3,hg(this,this.od)),this.od=-1),this.pd!==this.ea&&ig(this,this.pd),-1!=this.Lc&&(this.Lc!==this.X.U&&oe(this,this.Lc),this.Lc=-1),-1!==this.sa&&(this.sa!==this.Aa&&pe(this,this.zc&~this.X.wa|this.sa-this.X.ua),this.sa=-1)):8!=this.Kc?(b=0,a=8):(b=0,a=-1,yf(this),e=d=!1)):ig(this,this.pd);var f=a,g=b,h=32,k=Hg(this,this.ea);204!=k||this.bd||(d=!1);this.P&131072&&(6==
function qk(){return this.za}function rk(a,b){this.od=this.Z.U;this.Lc=this.X.U;this.sa=this.xa;var c=z(this),d=this.V;null!=Ge(this,a,b,!0)&&(ue(this,this.od,d,2),ue(this,c,d,d));this.od=this.Lc=this.sa=-1}function sk(a,b,c){this.A-=this.B.ik+(c||0);c=Ee(this);var d=this.Z.U,e=z(this);a=this.Z.Hj(a);-1!==a&&(xe(this,c),xe(this,d),xe(this,e),null!=b&&xe(this,b),this.Kc=-1,ig(this,a))}
function tk(a){this.Lc=this.X.U;this.sa=this.xa;var b=ne(this),c=ne(this);a&&pe(this,y(this)+a);Ge(this,b,c,!1)&&(a&&pe(this,y(this)+a),uk.call(this,this.Da),uk.call(this,this.oa),80386<=this.da&&(uk.call(this,this.Ga),uk.call(this,this.Ia)));2==a&&this.cg&&cg(this,this.ea);this.Lc=this.sa=-1}function vk(){8086==this.da?(this.Kc=-1,sk.call(this,0,null,2)):x.call(this,0,null,2)}function Ug(a,b){this.Kc=a;void 0===b&&(b=11);sk.call(this,a,null,b)}
function x(a,b,c,d){var e=!1;this.ba.complete?80186<=this.da&&(e=!0,0>this.Kc?(-1!=this.od&&(this.od!==this.Z.U&&(this.Z.Ab=this.od&3,hg(this,this.od)),this.od=-1),this.pd!==this.ea&&ig(this,this.pd),-1!=this.Lc&&(this.Lc!==this.X.U&&oe(this,this.Lc),this.Lc=-1),-1!==this.sa&&(this.sa!==this.xa&&pe(this,this.zc&~this.X.wa|this.sa-this.X.ua),this.sa=-1)):8!=this.Kc?(b=0,a=8):(b=0,a=-1,yf(this),e=d=!1)):ig(this,this.pd);var f=a,g=b,h=32,k=Hg(this,this.ea);204!=k||this.bd||(d=!1);this.P&131072&&(6==
f&&99==k||13==f&&205==k)&&(d=!1);!1===d&&(h|=1);983040<=this.ea&&1048575>=this.ea&&(d=!1);r(this,h|-2147483648)&&(d=!0);if(r(this,h)||d){var m=this.ba.ab,f="Fault "+ta(f)+(null!=g?" ("+ua(g)+")":"")+" on opcode "+ta(k);d&&m&&(f+=" (blocked)");this.ca?(Rb(this,f,d||h,!0),d&&(d=m,this.ca.Kb())):(this.Ca(f),this.Kb())}if(d&&e)throw-1;if(e)throw this.Kc=a,sk.call(this,a,b,c),this.pd=this.ea,this.N=1==a?this.N|8192:this.N|4096,a;}
function Cf(a,b,c){this.qd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Ma&&(a|=4);x.call(this,14,a)}function uk(a){var b=a.nb&7680;a.U&65528&&(6144==b||7168==b||7168>b&&a.qc<this.Ma&&a.qc<(a.U&3))&&a.load(0)}
function Hf(a){var b,c;switch((this.ga=this.ra())&199){case 0:c=C(this,this.G+this.K);this.A-=this.B.Tc;break;case 1:c=C(this,this.G+this.J);this.A-=this.B.Uc;break;case 2:c=Jg(this,this.M+this.K);this.A-=this.B.Uc;break;case 3:c=Jg(this,this.M+this.J);this.A-=this.B.Tc;break;case 4:c=C(this,this.K);this.A-=this.B.wc;break;case 5:c=C(this,this.J);this.A-=this.B.wc;break;case 6:c=C(this,G(this));this.A-=this.B.zd;break;case 7:c=C(this,this.G);this.A-=this.B.wc;break;case 64:c=C(this,this.G+this.K+
@ -337,8 +337,8 @@ this.F=this.C;break;case 66:c=E(this,this.L+this.S());this.F=this.C;break;case 6
this.C;break;case 131:c=E(this,this.G+G(this));this.F=this.C;break;case 132:c=E(this,wk.call(this,2)+G(this));this.F=this.C;break;case 133:c=Mg(this,this.M+G(this));this.F=this.C;break;case 134:c=E(this,this.K+G(this));this.F=this.C;break;case 135:c=E(this,this.J+G(this));this.F=this.C;break;case 192:c=this.D;break;case 193:c=this.I;break;case 194:c=this.L;break;case 195:c=this.G;break;case 196:c=y(this);break;case 197:c=this.M;break;case 198:c=this.K;break;case 199:c=this.J;break;default:c=0}a=a[this.ga>>
3&7].call(this,c,b.call(this));switch(d){case 192:this.D=a;break;case 193:this.I=a;break;case 194:this.L=a;break;case 195:this.G=a;break;case 196:pe(this,a);break;case 197:this.M=a;break;case 198:this.K=a;break;case 199:this.J=a;break;default:Pg(this,a)}}
function wk(a){var b=this.ra(),c=b>>6,d,e;switch(b>>3&7){case 0:d=this.D;break;case 1:d=this.I;break;case 2:d=this.L;break;case 3:d=this.G;break;case 4:d=0;break;case 5:d=this.M;break;case 6:d=this.K;break;case 7:d=this.J}switch(b&7){case 0:e=this.D;break;case 1:e=this.I;break;case 2:e=this.L;break;case 3:e=this.G;break;case 4:e=y(this);this.Ea=this.Rb;break;case 5:a?(e=this.M,this.Ea=this.Rb):e=G(this);break;case 6:e=this.K;break;case 7:e=this.J}return(d<<c)+e|0}
function ef(){this.Fd[this.ra()].call(this)}function lf(){xe(this,y(this)&this.R);this.A-=this.B.Jc}function Oe(){this.sa=this.Aa;var a=y(this)&this.R;xe(this,this.D&this.R);xe(this,this.I&this.R);xe(this,this.L&this.R);xe(this,this.G&this.R);xe(this,a);xe(this,this.M&this.R);xe(this,this.K&this.R);xe(this,this.J&this.R);this.A-=this.B.Fk;this.sa=-1}
function Pe(){this.sa=this.Aa;this.J=this.J&~this.R|ne(this);this.K=this.K&~this.R|ne(this);this.M=this.M&~this.R|ne(this);pe(this,y(this)+this.V);this.G=this.G&~this.R|ne(this);this.L=this.L&~this.R|ne(this);this.I=this.I&~this.R|ne(this);this.D=this.D&~this.R|ne(this);this.A-=this.B.Dk;this.sa=-1}function Qe(){this.la.call(this,Ai)}function mf(){!(this.qa&1)||this.P&131072?x.call(this,6):this.za.call(this,zi)}function nf(){this.N|=20;this.Ea=this.Rb=this.Ga;this.A-=this.B.ad}
function ef(){this.Fd[this.ra()].call(this)}function lf(){xe(this,y(this)&this.R);this.A-=this.B.Jc}function Oe(){this.sa=this.xa;var a=y(this)&this.R;xe(this,this.D&this.R);xe(this,this.I&this.R);xe(this,this.L&this.R);xe(this,this.G&this.R);xe(this,a);xe(this,this.M&this.R);xe(this,this.K&this.R);xe(this,this.J&this.R);this.A-=this.B.Fk;this.sa=-1}
function Pe(){this.sa=this.xa;this.J=this.J&~this.R|ne(this);this.K=this.K&~this.R|ne(this);this.M=this.M&~this.R|ne(this);pe(this,y(this)+this.V);this.G=this.G&~this.R|ne(this);this.L=this.L&~this.R|ne(this);this.I=this.I&~this.R|ne(this);this.D=this.D&~this.R|ne(this);this.A-=this.B.Dk;this.sa=-1}function Qe(){this.la.call(this,Ai)}function mf(){!(this.qa&1)||this.P&131072?x.call(this,6):this.Aa.call(this,zi)}function nf(){this.N|=20;this.Ea=this.Rb=this.Ga;this.A-=this.B.ad}
function of(){this.N|=20;this.Ea=this.Rb=this.Ia;this.A-=this.B.ad}function pf(){this.N|=1024;this.ha&1024||(this.V^=6,this.R^=-65536,Zf(this));this.A-=this.B.ad}function qf(){this.N|=2048;this.ha&2048||(this.Mc^=6,this.wa^=-65536,Gf(this));this.A-=this.B.ad}function Re(){xe(this,this.Fa());this.A-=this.B.Jc}function Se(){this.la.call(this,Si)}function Te(){xe(this,this.S());this.A-=this.B.Jc}function Ue(){this.la.call(this,Qi)}
function Ve(){var a=1,b=0,c=this.wa,d=5;this.ha&192&&(a=this.I&c,b=1,this.ha&256&&(d=4));if(a--){var e=this.L&65535;Gg(this,e,1,!0)&&(e=Uc(this.ma,e,1,this.ea-b-1),this.fc(this.oa.cc(this.J&c,1),e),this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c,this.I=this.I&~c|this.I-b&c,this.A-=d,a&&(kg(this),this.N|=256))}}
function We(){var a=1,b=0,c=this.wa,d=5;this.ha&192&&(a=this.I&c,b=1,this.ha&256&&(d=4));if(a--){var e=this.L&65535;Gg(this,e,this.V,!0)&&(e=Uc(this.ma,e,this.V,this.ea-b-1),this.yb(this.oa.cc(this.J&c,this.V),e),this.J=this.J&~c|this.J+(this.P&1024?-this.V:this.V)&c,this.I=this.I&~c|this.I-b&c,this.A-=d,a&&(kg(this),this.N|=256))}}
@ -347,23 +347,23 @@ function Ye(){var a=1,b=0,c=this.wa,d=5;this.ha&192&&(a=this.I&c,b=1,this.ha&256
function yk(){var a=this.S();rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function zk(){var a=this.S();mg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Ak(){var a=this.S();mg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Bk(){var a=this.S();pg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Ck(){var a=this.S();pg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}
function Dk(){var a=this.S();mg(this)||pg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Ek(){var a=this.S();mg(this)||pg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Fk(){var a=this.S();qg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Gk(){var a=this.S();qg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Hk(){var a=this.S();ng(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}
function Ik(){var a=this.S();ng(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Jk(){var a=this.S();!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Kk(){var a=this.S();!qg(this)==!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Lk(){var a=this.S();pg(this)||!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}
function Mk(){var a=this.S();pg(this)||!qg(this)!=!rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Nk(){this.ld.call(this,Ok,this.ra);this.A-=-1===this.F?1:this.B.Cg}function Pk(){this.N|=1;this.tc.call(this,dj)}function Qk(){this.N|=1;this.za.call(this,dj)}function Rk(){this.kc.call(this,dj)}function Sk(){this.la.call(this,dj)}function Ze(){this.ld.call(this,Tk,ok)}function $e(){this.lb.call(this,2==this.V?Uk:Vk,ok)}
function Wk(){var a=Qg(this),b=ne(this);B(this,b);a&&pe(this,y(this)+a);this.A-=this.B.Kk}function Xk(){var a=ne(this);B(this,a);this.A-=this.B.Hk}function af(){this.sa=this.Aa;var a=Qg(this),b=this.ra()&31;this.A-=11;xe(this,this.M);var c=y(this)&this.R;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.M=this.M&~this.R|this.M-this.V&this.R,xe(this,te(this,this.X,this.M&this.R));xe(this,c)}this.M=this.M&~this.R|c;pe(this,y(this)&~this.X.wa|y(this)-a&this.X.wa);this.sa=-1}
function bf(){this.sa=this.Aa;pe(this,y(this)&~this.X.wa|this.M&this.X.wa);this.M=this.M&~this.R|ne(this)&this.R;this.A-=5;this.sa=-1}function Yk(){tk.call(this,Qg(this));this.A-=this.B.Jk}function Zk(){tk.call(this,0);this.A-=this.B.Ik}function $k(a){this.xj=a;this.la.call(this,Ni)}function al(){this.N|=36;this.A-=this.B.ad}function cf(){kf.call(this)}function Ne(){x.call(this,6)}
function Mk(){var a=this.S();pg(this)||!qg(this)!=!rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Nk(){this.ld.call(this,Ok,this.ra);this.A-=-1===this.F?1:this.B.Cg}function Pk(){this.N|=1;this.tc.call(this,dj)}function Qk(){this.N|=1;this.Aa.call(this,dj)}function Rk(){this.kc.call(this,dj)}function Sk(){this.la.call(this,dj)}function Ze(){this.ld.call(this,Tk,ok)}function $e(){this.lb.call(this,2==this.V?Uk:Vk,ok)}
function Wk(){var a=Qg(this),b=ne(this);B(this,b);a&&pe(this,y(this)+a);this.A-=this.B.Kk}function Xk(){var a=ne(this);B(this,a);this.A-=this.B.Hk}function af(){this.sa=this.xa;var a=Qg(this),b=this.ra()&31;this.A-=11;xe(this,this.M);var c=y(this)&this.R;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.M=this.M&~this.R|this.M-this.V&this.R,xe(this,te(this,this.X,this.M&this.R));xe(this,c)}this.M=this.M&~this.R|c;pe(this,y(this)&~this.X.wa|y(this)-a&this.X.wa);this.sa=-1}
function bf(){this.sa=this.xa;pe(this,y(this)&~this.X.wa|this.M&this.X.wa);this.M=this.M&~this.R|ne(this)&this.R;this.A-=5;this.sa=-1}function Yk(){tk.call(this,Qg(this));this.A-=this.B.Jk}function Zk(){tk.call(this,0);this.A-=this.B.Ik}function $k(a){this.xj=a;this.la.call(this,Ni)}function al(){this.N|=36;this.A-=this.B.ad}function cf(){kf.call(this)}function Ne(){x.call(this,6)}
function kf(){B(this,this.pd-this.Z.ua);Mb(this,"Undefined opcode "+ta(this.Ja(this.ea))+" at "+q(this.ea,8,!0));this.Kb()}
var Je=[function(){this.tc.call(this,vi)},function(){this.za.call(this,wi)},function(){this.kc.call(this,vi)},function(){this.la.call(this,wi)},function(){this.D=this.D&-256|vi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|wi.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.oa.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.Aa;we(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,rj)},function(){this.za.call(this,sj)},
function(){this.kc.call(this,rj)},function(){this.la.call(this,sj)},function(){this.D=this.D&-256|rj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|sj.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Z.U,this.V,2);this.A-=this.B.xe},function(){hg(this,ne(this));this.A-=this.B.nc},function(){this.tc.call(this,ti)},function(){this.za.call(this,ui)},function(){this.kc.call(this,ti)},function(){this.la.call(this,ui)},function(){this.D=this.D&-256|ti.call(this,
this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|ui.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.X.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.Aa;oe(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,tj)},function(){this.za.call(this,uj)},function(){this.kc.call(this,tj)},function(){this.la.call(this,uj)},function(){this.D=this.D&-256|tj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|uj.call(this,
this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Da.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.Aa;ve(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,xi)},function(){this.za.call(this,yi)},function(){this.kc.call(this,xi)},function(){this.la.call(this,yi)},function(){this.D=this.D&-256|xi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|yi.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.oa;
this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Wj)},function(){this.za.call(this,Xj)},function(){this.kc.call(this,Wj)},function(){this.la.call(this,Xj)},function(){this.D=this.D&-256|Wj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|Xj.call(this,this.D&this.R,this.Fa());
this.A--},function(){this.N|=20;this.Ea=this.Rb=this.Z;this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,ek)},function(){this.za.call(this,fk)},function(){this.kc.call(this,ek)},function(){this.la.call(this,fk)},function(){this.D=this.D&-256|ek.call(this,this.D&255,this.ra());this.A--},function(){this.D=
this.D&~this.R|fk.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.X;this.A-=this.B.ad},function(){var a,b,c=this.D&255,d=this.D>>8&255;9<(c&15)||og(this)?(c+=6,80286<=this.da&&255<c&&d++,d++,a=b=1):a=b=0;this.D=this.D&-65536|(d<<8|c)&65295;a?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Li)},function(){this.za.call(this,Mi)},function(){this.kc.call(this,Li)},function(){this.la.call(this,Mi)},function(){Li.call(this,this.D&
var Je=[function(){this.tc.call(this,vi)},function(){this.Aa.call(this,wi)},function(){this.kc.call(this,vi)},function(){this.la.call(this,wi)},function(){this.D=this.D&-256|vi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|wi.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.oa.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.xa;we(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,rj)},function(){this.Aa.call(this,sj)},
function(){this.kc.call(this,rj)},function(){this.la.call(this,sj)},function(){this.D=this.D&-256|rj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|sj.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Z.U,this.V,2);this.A-=this.B.xe},function(){hg(this,ne(this));this.A-=this.B.nc},function(){this.tc.call(this,ti)},function(){this.Aa.call(this,ui)},function(){this.kc.call(this,ti)},function(){this.la.call(this,ui)},function(){this.D=this.D&-256|ti.call(this,
this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|ui.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.X.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.xa;oe(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,tj)},function(){this.Aa.call(this,uj)},function(){this.kc.call(this,tj)},function(){this.la.call(this,uj)},function(){this.D=this.D&-256|tj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|uj.call(this,
this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Da.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.xa;ve(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,xi)},function(){this.Aa.call(this,yi)},function(){this.kc.call(this,xi)},function(){this.la.call(this,yi)},function(){this.D=this.D&-256|xi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|yi.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.oa;
this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Wj)},function(){this.Aa.call(this,Xj)},function(){this.kc.call(this,Wj)},function(){this.la.call(this,Xj)},function(){this.D=this.D&-256|Wj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|Xj.call(this,this.D&this.R,this.Fa());
this.A--},function(){this.N|=20;this.Ea=this.Rb=this.Z;this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,ek)},function(){this.Aa.call(this,fk)},function(){this.kc.call(this,ek)},function(){this.la.call(this,fk)},function(){this.D=this.D&-256|ek.call(this,this.D&255,this.ra());this.A--},function(){this.D=
this.D&~this.R|fk.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.X;this.A-=this.B.ad},function(){var a,b,c=this.D&255,d=this.D>>8&255;9<(c&15)||og(this)?(c+=6,80286<=this.da&&255<c&&d++,d++,a=b=1):a=b=0;this.D=this.D&-65536|(d<<8|c)&65295;a?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Li)},function(){this.Aa.call(this,Mi)},function(){this.kc.call(this,Li)},function(){this.la.call(this,Mi)},function(){Li.call(this,this.D&
255,this.ra());this.A--},function(){Mi.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.Da;this.A-=this.B.ad},function(){var a,b,c=this.D&255,d=this.D>>8&255;9<(c&15)||og(this)?(c=c-6&15,d=d-1&255,a=b=1):a=b=0;this.D=this.D&-65536|d<<8|c;a?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.D=jk.call(this,this.D)},function(){this.I=jk.call(this,this.I)},function(){this.L=jk.call(this,this.L)},function(){this.G=jk.call(this,this.G)},function(){pe(this,
jk.call(this,y(this)))},function(){this.M=jk.call(this,this.M)},function(){this.K=jk.call(this,this.K)},function(){this.J=jk.call(this,this.J)},function(){this.D=hk.call(this,this.D)},function(){this.I=hk.call(this,this.I)},function(){this.L=hk.call(this,this.L)},function(){this.G=hk.call(this,this.G)},function(){pe(this,hk.call(this,y(this)))},function(){this.M=hk.call(this,this.M)},function(){this.K=hk.call(this,this.K)},function(){this.J=hk.call(this,this.J)},function(){xe(this,this.D&this.R);
this.A-=this.B.Jc},function(){xe(this,this.I&this.R);this.A-=this.B.Jc},function(){xe(this,this.L&this.R);this.A-=this.B.Jc},function(){xe(this,this.G&this.R);this.A-=this.B.Jc},function(){xe(this,y(this)-2&65535);this.A-=this.B.Jc},function(){xe(this,this.M&this.R);this.A-=this.B.Jc},function(){xe(this,this.K&this.R);this.A-=this.B.Jc},function(){xe(this,this.J&this.R);this.A-=this.B.Jc},function(){this.D=this.D&~this.R|ne(this);this.A-=this.B.nc},function(){this.I=this.I&~this.R|ne(this);this.A-=
this.B.nc},function(){this.L=this.L&~this.R|ne(this);this.A-=this.B.nc},function(){this.G=this.G&~this.R|ne(this);this.A-=this.B.nc},function(){pe(this,y(this)&~this.R|ne(this));this.A-=this.B.nc},function(){this.M=this.M&~this.R|ne(this);this.A-=this.B.nc},function(){this.K=this.K&~this.R|ne(this);this.A-=this.B.nc},function(){this.J=this.J&~this.R|ne(this);this.A-=this.B.nc},xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk,function(){this.lb.call(this,
bl,this.Fa);this.A-=-1===this.F?1:this.B.Cg},Nk,function(){this.lb.call(this,bl,this.S);this.A-=-1===this.F?1:this.B.Cg},function(){this.tc.call(this,Yj)},function(){this.za.call(this,Zj)},function(){this.kc.call(this,ck)},function(){this.la.call(this,dk)},Pk,Qk,Rk,Sk,function(){this.N|=1;this.za.call(this,qj)},function(){this.N|=1;this.Ea=this.Rb=this.Ug;this.la.call(this,Yi)},function(){var a;this.la.call(this,pj);switch(this.ga>>3&7){case 0:a=this.D;this.D=this.xa;we(this,a);break;case 1:a=this.I;
this.I=this.xa;hg(this,a);break;case 2:a=this.L;this.L=this.xa;oe(this,a);break;case 3:a=this.G;this.G=this.xa;ve(this,a);break;case 4:a=y(this);pe(this,this.xa);80386<=this.da?this.Ga.load(a):we(this,a);break;case 5:a=this.M;this.M=this.xa;80386<=this.da?this.Ia.load(a):hg(this,a);break;case 6:a=this.K;this.K=this.xa;oe(this,a);break;case 7:a=this.J,this.J=this.xa,ve(this,a)}},function(){this.N|=1;this.sa=this.Aa;this.xa=ne(this);this.lb.call(this,cl,qk);this.sa=-1},function(){this.A-=3},function(){var a=
bl,this.Fa);this.A-=-1===this.F?1:this.B.Cg},Nk,function(){this.lb.call(this,bl,this.S);this.A-=-1===this.F?1:this.B.Cg},function(){this.tc.call(this,Yj)},function(){this.Aa.call(this,Zj)},function(){this.kc.call(this,ck)},function(){this.la.call(this,dk)},Pk,Qk,Rk,Sk,function(){this.N|=1;this.Aa.call(this,qj)},function(){this.N|=1;this.Ea=this.Rb=this.Ug;this.la.call(this,Yi)},function(){var a;this.la.call(this,pj);switch(this.ga>>3&7){case 0:a=this.D;this.D=this.za;we(this,a);break;case 1:a=this.I;
this.I=this.za;hg(this,a);break;case 2:a=this.L;this.L=this.za;oe(this,a);break;case 3:a=this.G;this.G=this.za;ve(this,a);break;case 4:a=y(this);pe(this,this.za);80386<=this.da?this.Ga.load(a):we(this,a);break;case 5:a=this.M;this.M=this.za;80386<=this.da?this.Ia.load(a):hg(this,a);break;case 6:a=this.K;this.K=this.za;oe(this,a);break;case 7:a=this.J,this.J=this.za,ve(this,a)}},function(){this.N|=1;this.sa=this.xa;this.za=ne(this);this.lb.call(this,cl,qk);this.sa=-1},function(){this.A-=3},function(){var a=
this.D;this.D=this.D&~this.R|this.I&this.R;this.I=this.I&~this.R|a&this.R;this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.L&this.R;this.L=this.L&~this.R|a&this.R;this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.G&this.R;this.G=this.G&~this.R|a&this.R;this.A-=3},function(){var a=this.D,b=y(this);this.D=this.D&~this.R|b&this.R;pe(this,b&~this.R|a&this.R);this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.M&this.R;this.M=this.M&~this.R|a&this.R;this.A-=3},function(){var a=
this.D;this.D=this.D&~this.R|this.K&this.R;this.K=this.K&~this.R|a&this.R;this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.J&this.R;this.J=this.J&~this.R|a&this.R;this.A-=3},function(){this.D=2==this.V?this.D&-65536|this.D<<24>>24&65535:this.D<<16>>16;this.A-=2},function(){this.L=2==this.V?this.L&-65536|(this.D&32768?65535:0):this.D&-2147483648?-1:0;this.A-=this.B.Qj},function(){rk.call(this,this.Fa(),Qg(this));this.A-=this.B.Tj},function(){this.A-=3},function(){var a=Ee(this);a&131072&&
3>this.lc?x.call(this,13,0):(xe(this,a&-196609),this.A-=this.B.Jc)},function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{var a=ne(this),a=a&65535|this.P&-65536;Fe(this,a);this.A-=this.B.nc}},function(){var a=this.D>>8&255;a&1?tg(this):ug(this);a&4?(this.resultType&=-3,this.P|=4):(this.resultType&=-3,this.P&=-5);a&16?Bg(this):zg(this);a&64?Eg(this):Ag(this);a&128?(this.resultType&=-17,this.P|=128):(this.resultType&=-17,this.P&=-129);this.A-=this.B.Vb},function(){this.D=this.D&-65281|(Ee(this)&
@ -378,7 +378,7 @@ b&c;this.A-=d-this.B.Jb;a&&pg(this)==(this.ha&64)&&(kg(this),this.N|=256)}},func
this.I&-256|this.ra();this.A-=this.B.Vb},function(){this.L=this.L&-256|this.ra();this.A-=this.B.Vb},function(){this.G=this.G&-256|this.ra();this.A-=this.B.Vb},function(){this.D=this.D&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.I=this.I&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.L=this.L&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.G=this.G&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.D=this.D&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.I=this.I&
~this.R|this.Fa();this.A-=this.B.Vb},function(){this.L=this.L&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.G=this.G&~this.R|this.Fa();this.A-=this.B.Vb},function(){pe(this,y(this)&~this.R|this.Fa());this.A-=this.B.Vb},function(){this.M=this.M&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.K=this.K&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.J=this.J&~this.R|this.Fa();this.A-=this.B.Vb},Wk,Xk,Wk,Xk,function(){this.la.call(this,Zi)},function(){this.la.call(this,Xi)},function(){this.N|=
1;this.ld.call(this,dl,this.ra)},function(){this.N|=1;this.lb.call(this,dl,this.Fa)},Yk,Zk,Yk,Zk,function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{var a=this.B.jk;this.Kc=-1;sk.call(this,3,null,a)}},function(){var a=this.ra();if(this.P&131072&&3>this.lc)x.call(this,13,0);else{var b;a:{b=this.$f[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.ea)){b=!1;break a}this.ba.oj&&r(this,16)&&el(this.ca,a,this.ea);b=!0}b?(this.Kc=-1,sk.call(this,a,null,0)):this.A--}},function(){if(rg(this))if(this.P&
131072&&3>this.lc)x.call(this,13,0);else{var a=this.B.kk;this.Kc=-1;sk.call(this,4,null,a)}else this.A-=this.B.lk},function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{this.Lc=this.X.U;this.sa=this.Aa;this.A-=this.B.hk;if(this.qa&1&&this.P&16384){var a=this.ja(this.ka.ua+0);qe(this.Z,a,!1)}else{var a=this.Ma,b=ne(this),c=ne(this),d=ne(this);if(this.P&131072)d=d&131071|this.P&-131072;else if(d&131072){var e=ne(this),f=ne(this),g=ne(this),h=ne(this),k=ne(this),m=ne(this);re(this,!0,!0);oe(this,
131072&&3>this.lc)x.call(this,13,0);else{var a=this.B.kk;this.Kc=-1;sk.call(this,4,null,a)}else this.A-=this.B.lk},function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{this.Lc=this.X.U;this.sa=this.xa;this.A-=this.B.hk;if(this.qa&1&&this.P&16384){var a=this.ja(this.ka.ua+0);qe(this.Z,a,!1)}else{var a=this.Ma,b=ne(this),c=ne(this),d=ne(this);if(this.P&131072)d=d&131071|this.P&-131072;else if(d&131072){var e=ne(this),f=ne(this),g=ne(this),h=ne(this),k=ne(this),m=ne(this);re(this,!0,!0);oe(this,
f);pe(this,e);we(this,g);ve(this,h);this.Ga.load(k);this.Ia.load(m)}null!=Ge(this,b,c,!1)&&(Fe(this,d,a),this.cg&&cg(this,this.ea))}this.Lc=this.sa=-1}},function(){this.ld.call(this,Tk,mk)},function(){this.lb.call(this,2==this.V?Uk:Vk,mk)},function(){this.ld.call(this,Tk,nk)},function(){this.lb.call(this,2==this.V?Uk:Vk,nk)},function(){var a=this.ra();if(a){var b=this.D&255;this.D=this.D&-65536|b/a<<8|b%a;sg(this,this.D,128);this.A-=this.B.Nj}else vk.call(this)},function(){var a=this.D&255,b=(this.D>>
8&255)*this.ra()|0,c=a+b|0;this.D=this.D&-65536|c&255;lg(this,a,b,c,191);this.A-=this.B.Mj},function(){this.D=this.D&-256|(mg(this)?255:0);this.A-=2},function(){this.D=this.D&-256|Ig(this,this.Ea,this.G+(this.D&255));this.A-=this.B.Mk},function(){$k.call(this,216)},function(){$k.call(this,217)},function(){$k.call(this,218)},function(){$k.call(this,219)},function(){$k.call(this,220)},function(){$k.call(this,221)},function(){$k.call(this,222)},function(){$k.call(this,223)},function(){var a=this.S(),
b=this.I-1&this.wa;this.I=this.I&~this.wa|b;b&&!pg(this)?(B(this,z(this)+a),this.A-=this.B.tk):this.A-=this.B.Lh},function(){var a=this.S(),b=this.I-1&this.wa;this.I=this.I&~this.wa|b;b&&pg(this)?(B(this,z(this)+a),this.A-=this.B.Mh):this.A-=this.B.Nh},function(){var a=this.S(),b=this.I-1&this.wa;this.I=this.I&~this.wa|b;b?(B(this,z(this)+a),this.A-=this.B.sk):this.A-=this.B.Lh},function(){var a=this.S();this.I&this.wa?this.A-=this.B.Nh:(B(this,z(this)+a),this.A-=this.B.Mh)},function(){var a=this.ra();
@ -398,8 +398,8 @@ b&1,a&-2147483648);return a},Pi,function(a,b){if(b&=this.Sa)b=a>>b-1,a=b>>1,sg(t
this.B.gk:this.B.fk;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return vk.call(this),a;b=65536*(this.L&65535)+(this.D&65535);var c=b/a;if(65536<=c)return vk.call(this),a;this.Ba=c&65535;this.Za=b%a&65535}else{if(!ik.call(this,this.D,this.L,a))return vk.call(this),a;this.Ba|=0;this.Za|=0}this.vc=!0;this.A-=-1===this.C?this.B.Zj:this.B.Yj;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return vk.call(this),a;var c=a<<16>>16,d=(b=this.L<<16|this.D&65535)/c|0;if(d!=d<<16>>16||8086==this.da&&
-32768==d)return vk.call(this),a;this.Ba=d&65535;this.Za=b%c&65535}else{b=this.D;var c=this.L,d=a,e=0,f=0;0>d&&(d=-d|0,e=1-e);0>c&&(b=-b|0,c=~c+(b?0:1)|0,f=1,e=1-e);!ik.call(this,b,c,d)||this.Ba>2147483647+e||this.Za>2147483647+f?b=!1:(e&&(this.Ba=-this.Ba),f&&(this.Za=-this.Za),b=!0);if(!b)return vk.call(this),a;this.Ba|=0;this.Za|=0}this.vc=!0;this.A-=-1===this.C?this.B.ck:this.B.bk;this.N|=2;return a}],Ke=[function(a){var b=a+1|0;lg(this,a,1,b,190);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&
255},function(a){var b=a-1|0;lg(this,a,1,b,190,!0);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&255},Pi,Pi,Pi,Pi,Pi,Pi],Le=[function(a){var b=a+1|0;lg(this,a,1,b,this.Fb|62);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&this.R},function(a){var b=a-1|0;lg(this,a,1,b,this.Fb|62,!0);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&this.R},function(a){xe(this,z(this));B(this,a);this.A-=-1===this.C?this.B.Vj:this.B.Uj;this.N|=2;return a},function(a){if(-1===this.C)return Pi.call(this,a);this.sa=
this.Aa;rk.call(this,a,this.ja(this.C+this.V));this.A-=this.B.Sj;this.N|=2;this.sa=-1;return a},function(a){B(this,a);this.A-=-1===this.C?this.B.qk:this.B.pk;this.N|=2;return a},function(a){if(-1===this.C)return Pi.call(this,a);Ge(this,a,this.ja(this.C+this.V));this.A-=this.B.mk;this.N|=2;return a},function(a){var b=a;this.N&512&&(a=a-2&65535,80286>this.da&&(b=a));xe(this,b);this.A-=-1===this.C?this.B.Jc:this.B.Gk;this.N|=2;return a},Pi];
function rf(){this.la.call(this,bk);this.A-=-1===this.C?6:13}function sf(){this.za.call(this,ak);this.A-=-1===this.C?12:19}var ff=Array(256);ff[0]=function(){16>(this.Ja(this.ea)&56)&&(this.N|=1);this.lb.call(this,this.sj,pk)};ff[1]=function(){this.Ja(this.ea)&16||(this.N|=1);this.lb.call(this,hl,pk)};ff[2]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,Wi)};ff[3]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,bj)};
this.xa;rk.call(this,a,this.ja(this.C+this.V));this.A-=this.B.Sj;this.N|=2;this.sa=-1;return a},function(a){B(this,a);this.A-=-1===this.C?this.B.qk:this.B.pk;this.N|=2;return a},function(a){if(-1===this.C)return Pi.call(this,a);Ge(this,a,this.ja(this.C+this.V));this.A-=this.B.mk;this.N|=2;return a},function(a){var b=a;this.N&512&&(a=a-2&65535,80286>this.da&&(b=a));xe(this,b);this.A-=-1===this.C?this.B.Jc:this.B.Gk;this.N|=2;return a},Pi];
function rf(){this.la.call(this,bk);this.A-=-1===this.C?6:13}function sf(){this.Aa.call(this,ak);this.A-=-1===this.C?12:19}var ff=Array(256);ff[0]=function(){16>(this.Ja(this.ea)&56)&&(this.N|=1);this.lb.call(this,this.sj,pk)};ff[1]=function(){this.Ja(this.ea)&16||(this.N|=1);this.lb.call(this,hl,pk)};ff[2]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,Wi)};ff[3]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,bj)};
ff[5]=function(){this.Ma?x.call(this,13,0,0,!0):(Fg(this,this.ja(2054)),this.J=this.ja(2086),this.K=this.ja(2088),this.M=this.ja(2090),this.G=this.ja(2094),this.L=this.ja(2096),this.I=this.ja(2098),this.D=this.ja(2100),le(this.oa,2102,this.ja(2084)),le(this.Z,2108,this.ja(2082)),le(this.X,2114,this.ja(2080)),le(this.Da,2120,this.ja(2078)),Fe(this,this.ja(2072)),B(this,this.ja(2074)),pe(this,this.ja(2092)),this.Ib=this.ja(2126)|this.Ja(2128)<<16,this.Hc=this.Ib+this.ja(2130),this.Nb=this.ja(2138)|
this.Ja(2140)<<16,this.bd=this.Nb+this.ja(2142),le(this.Eb,2132,this.ja(2076)),le(this.ka,2144,this.ja(2070)),this.A-=195)};ff[6]=function(){this.Ma?x.call(this,13,0):(this.qa&=-9,this.A-=2)};ff[11]=Ne;ff[166]=Ne;ff[255]=Ne;var A=[];A[5]=Ne;
A[7]=function(){if(this.Ma)x.call(this,13,0,0,!0);else{var a=this.oa.bc(this.J&this.wa,204);if(-1!==a){kk.call(this,this.ia(a));var b=this.ia(a+168),c=(b&24576)>>13;Fe(this,this.ia(a+4),c);this.Ib=this.ia(a+112);this.Hc=this.Ib+this.ia(a+116);this.Nb=this.ia(a+100);this.bd=this.Nb+this.ia(a+104);je(this.Eb,this.ia(a+56),this.ia(a+120),this.ia(a+124),this.ia(a+128));je(this.ka,this.ia(a+52),this.ia(a+84),this.ia(a+88),this.ia(a+92));this.J=this.ia(a+12);this.K=this.ia(a+16);this.M=this.ia(a+20);this.G=
@ -411,14 +411,14 @@ A[130]=function(){var a=this.Fa();mg(this)?(B(this,z(this)+a),this.A-=this.B.Qa)
A[135]=function(){var a=this.Fa();mg(this)||pg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};A[136]=function(){var a=this.Fa();qg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[137]=function(){var a=this.Fa();qg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};A[138]=function(){var a=this.Fa();ng(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[139]=function(){var a=this.Fa();ng(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};
A[140]=function(){var a=this.Fa();!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[141]=function(){var a=this.Fa();!qg(this)==!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[142]=function(){var a=this.Fa();pg(this)||!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[143]=function(){var a=this.Fa();pg(this)||!qg(this)!=!rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};A[144]=function(){lk.call(this,vj)};
A[145]=function(){lk.call(this,vj)};A[146]=function(){lk.call(this,wj)};A[147]=function(){lk.call(this,xj)};A[148]=function(){lk.call(this,yj)};A[149]=function(){lk.call(this,zj)};A[150]=function(){lk.call(this,Aj)};A[151]=function(){lk.call(this,Bj)};A[152]=function(){lk.call(this,Cj)};A[153]=function(){lk.call(this,Dj)};A[154]=function(){lk.call(this,Ej)};A[155]=function(){lk.call(this,Fj)};A[156]=function(){lk.call(this,Gj)};A[157]=function(){lk.call(this,Hj)};A[158]=function(){lk.call(this,Ij)};
A[159]=function(){lk.call(this,Jj)};A[160]=function(){ue(this,this.Ga.U,this.V,2);this.A-=this.B.xe};A[161]=function(){this.sa=this.Aa;var a=ne(this);this.Ga.load(a);this.A-=this.B.nc;this.sa=-1};A[163]=function(){this.za.call(this,Hi);-1!==this.C&&(this.A-=6)};A[164]=function(){this.za.call(this,2==this.V?Kj:Mj);this.A-=-1===this.C?3:7};A[165]=function(){this.za.call(this,2==this.V?Oj:Pj);this.A-=-1===this.C?3:7};A[168]=function(){ue(this,this.Ia.U,this.V,2);this.A-=this.B.xe};
A[169]=function(){this.sa=this.Aa;var a=ne(this);this.Ia.load(a);this.A-=this.B.nc;this.sa=-1};A[171]=function(){this.za.call(this,Ki);-1!==this.C&&(this.A-=5)};A[172]=function(){this.za.call(this,2==this.V?Qj:Sj);this.A-=-1===this.C?3:7};A[173]=function(){this.za.call(this,2==this.V?Uj:Vj);this.A-=-1===this.C?3:7};A[175]=function(){this.la.call(this,2==this.V?Ri:Ti)};A[178]=function(){this.la.call(this,cj)};A[179]=function(){this.za.call(this,Ji);-1!==this.C&&(this.A-=5)};
A[159]=function(){lk.call(this,Jj)};A[160]=function(){ue(this,this.Ga.U,this.V,2);this.A-=this.B.xe};A[161]=function(){this.sa=this.xa;var a=ne(this);this.Ga.load(a);this.A-=this.B.nc;this.sa=-1};A[163]=function(){this.Aa.call(this,Hi);-1!==this.C&&(this.A-=6)};A[164]=function(){this.Aa.call(this,2==this.V?Kj:Mj);this.A-=-1===this.C?3:7};A[165]=function(){this.Aa.call(this,2==this.V?Oj:Pj);this.A-=-1===this.C?3:7};A[168]=function(){ue(this,this.Ia.U,this.V,2);this.A-=this.B.xe};
A[169]=function(){this.sa=this.xa;var a=ne(this);this.Ia.load(a);this.A-=this.B.nc;this.sa=-1};A[171]=function(){this.Aa.call(this,Ki);-1!==this.C&&(this.A-=5)};A[172]=function(){this.Aa.call(this,2==this.V?Qj:Sj);this.A-=-1===this.C?3:7};A[173]=function(){this.Aa.call(this,2==this.V?Uj:Vj);this.A-=-1===this.C?3:7};A[175]=function(){this.la.call(this,2==this.V?Ri:Ti)};A[178]=function(){this.la.call(this,cj)};A[179]=function(){this.Aa.call(this,Ji);-1!==this.C&&(this.A-=5)};
A[180]=function(){this.la.call(this,$i)};A[181]=function(){this.la.call(this,aj)};
A[182]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|this.D&255;break;case 1:this.I=this.I&~this.R|this.I&255;break;case 2:this.L=this.L&~this.R|this.L&255;break;case 3:this.G=this.G&~this.R|this.G&255;break;case 4:this.zc=this.zc&~this.R|this.D>>8&255;this.D=this.xa;break;case 5:this.M=this.M&~this.R|this.I>>8&255;this.I=this.xa;break;case 6:this.K=this.K&~this.R|this.L>>8&255;this.L=this.xa;break;case 7:this.J=this.J&~this.R|this.G>>8&255,this.G=this.xa}this.A-=
-1===this.C?3:6};A[183]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D&65535;break;case 1:this.I=this.I&65535;break;case 2:this.L=this.L&65535;break;case 3:this.G=this.G&65535;break;case 4:this.zc=this.zc&65535;break;case 5:this.M=this.M&65535;break;case 6:this.K=this.K&65535;break;case 7:this.J=this.J&65535}this.A-=-1===this.C?3:6};A[186]=function(){this.lb.call(this,il,this.ra)};A[187]=function(){this.za.call(this,Ii);-1!==this.C&&(this.A-=5)};
A[182]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|this.D&255;break;case 1:this.I=this.I&~this.R|this.I&255;break;case 2:this.L=this.L&~this.R|this.L&255;break;case 3:this.G=this.G&~this.R|this.G&255;break;case 4:this.zc=this.zc&~this.R|this.D>>8&255;this.D=this.za;break;case 5:this.M=this.M&~this.R|this.I>>8&255;this.I=this.za;break;case 6:this.K=this.K&~this.R|this.L>>8&255;this.L=this.za;break;case 7:this.J=this.J&~this.R|this.G>>8&255,this.G=this.za}this.A-=
-1===this.C?3:6};A[183]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D&65535;break;case 1:this.I=this.I&65535;break;case 2:this.L=this.L&65535;break;case 3:this.G=this.G&65535;break;case 4:this.zc=this.zc&65535;break;case 5:this.M=this.M&65535;break;case 6:this.K=this.K&65535;break;case 7:this.J=this.J&65535}this.A-=-1===this.C?3:6};A[186]=function(){this.lb.call(this,il,this.ra)};A[187]=function(){this.Aa.call(this,Ii);-1!==this.C&&(this.A-=5)};
A[188]=function(){this.la.call(this,Bi)};A[189]=function(){this.la.call(this,Ci)};
A[190]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|(this.D&255)<<24>>24&this.R;break;case 1:this.I=this.I&~this.R|(this.I&255)<<24>>24&this.R;break;case 2:this.L=this.L&~this.R|(this.L&255)<<24>>24&this.R;break;case 3:this.G=this.G&~this.R|(this.G&255)<<24>>24&this.R;break;case 4:this.zc=this.zc&~this.R|this.D<<16>>24&this.R;this.D=this.xa;break;case 5:this.M=this.M&~this.R|this.I<<16>>24&this.R;this.I=this.xa;break;case 6:this.K=this.K&~this.R|this.L<<16>>24&
this.R;this.L=this.xa;break;case 7:this.J=this.J&~this.R|this.G<<16>>24&this.R,this.G=this.xa}this.A-=-1===this.C?3:6};A[191]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D<<16>>16;break;case 1:this.I=this.I<<16>>16;break;case 2:this.L=this.L<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.zc=this.zc<<16>>16;break;case 5:this.M=this.M<<16>>16;break;case 6:this.K=this.K<<16>>16;break;case 7:this.J=this.J<<16>>16}this.A-=-1===this.C?3:6};
A[190]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|(this.D&255)<<24>>24&this.R;break;case 1:this.I=this.I&~this.R|(this.I&255)<<24>>24&this.R;break;case 2:this.L=this.L&~this.R|(this.L&255)<<24>>24&this.R;break;case 3:this.G=this.G&~this.R|(this.G&255)<<24>>24&this.R;break;case 4:this.zc=this.zc&~this.R|this.D<<16>>24&this.R;this.D=this.za;break;case 5:this.M=this.M&~this.R|this.I<<16>>24&this.R;this.I=this.za;break;case 6:this.K=this.K&~this.R|this.L<<16>>24&
this.R;this.L=this.za;break;case 7:this.J=this.J&~this.R|this.G<<16>>24&this.R,this.G=this.za}this.A-=-1===this.C?3:6};A[191]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D<<16>>16;break;case 1:this.I=this.I<<16>>16;break;case 2:this.L=this.L<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.zc=this.zc<<16>>16;break;case 5:this.M=this.M<<16>>16;break;case 6:this.K=this.K<<16>>16;break;case 7:this.J=this.J<<16>>16}this.A-=-1===this.C?3:6};
var eg=[function(){this.A-=2+(-1===this.C?0:1);return this.Eb.U},function(){this.A-=2+(-1===this.C?0:1);return this.ka.U},function(a){this.N|=2;this.Eb.load(a);this.A-=17+(-1===this.C?0:2);return a},function(a){this.N|=2;-1!==this.ka.load(a)&&(this.hb(this.ka.Lb+4,this.ka.nb|=512),this.ka.type|=512);this.A-=17+(-1===this.C?0:2);return a},function(a){this.N|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.ub.load(a)&&2048!=(this.ub.nb&2560)&&(this.ub.qc>=this.Ma&&this.ub.qc>=(a&3)||7168==(this.ub.nb&7168)))return Eg(this),
a;Ag(this);return a},function(a){this.N|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.ub.load(a)&&512==(this.ub.nb&2560)&&this.ub.qc>=this.Ma&&this.ub.qc>=(a&3))return Eg(this),a;Ag(this);return a},Pi,Pi],Me=[df,df,df,df,df,df,Pi,Pi],hl=[function(a){if(-1===this.C)x.call(this,6);else{a=this.Hc-this.Ib;var b=this.Ib;80286==this.da?b|=-16777216:80386<=this.da&&2!=this.V&&(a|=b<<16);this.bb(this.C+2,b);this.A-=11}return a},function(a){if(-1===this.C)x.call(this,6);else{a=this.bd-this.Nb;var b=this.Nb;
80286==this.da?b|=-16777216:80386<=this.da&&2!=this.V&&(a|=b<<16);this.bb(this.C+2,b);this.A-=12}return a},function(a){-1===this.C||this.P&131072?x.call(this,6):(this.Ib=this.ia(this.C+2)&(this.R|this.R<<8),a&=65535,this.Hc=this.Ib+a,this.N|=2,this.A-=11);return a},function(a){-1===this.C||this.P&131072?x.call(this,6):(this.Nb=this.ia(this.C+2)&(this.R|this.R<<8),a&=65535,this.bd=this.Nb+a,this.N|=2,this.A-=12);return a},function(){this.A-=2+(-1===this.C?0:1);return this.qa},Pi,function(a){this.P&

View file

@ -132,11 +132,11 @@ l.rk=function(a,b){return(a>>>0)+b>this.C?this.wa+a|0:this.Df()};l.Df=function()
function pd(a,b,c,d){var e=a.B;if(!d&&c===a.A.ha)return a.ha=c,a.wa=a.A.wa,a.Ua=a.A.Ua,a.C=(a.A.Ua>>>0)+1,a.lb=a.A.lb,a.type=a.A.type,a.ext=a.A.ext,a.ac=a.A.ac,a.A.ha=-1,od(a,!0,!0,!1),a.wa;a.A.ha=-1;var f=e.ga(b+0),g=e.ga(b+4),h=g&7936,k=e.ga(b+2)|(g&255)<<16,m=e.ga(b+6),r=c&65528;if(80386<=e.ba){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case wd:var t=a.D;a.pe=!1;if(t&&c==xd&&a.F.length){var z=a.F[a.cf-1];if(z&&!z())return-1}var E=c&3,X=(g&24576)>>13,z=-1,O,Z;r||
b>=e.Gb&&b<e.Oc&&(h=0);if(6144<=h)null!=d?z=0:!1!==t?(h&1024?X<=a.qb&&(z=0):E<=a.qb&&X==a.qb&&(z=0),z||(c=c&-4|a.qb&3)):E>=a.qb&&(E>a.qb&&(z=x(e),yd(e,x(e),!0),A(e,z),a.pe=!0),z=0);else{if(256==h||2304==h)return zd(a,c,t)?a.wa:-1;if(1024==h)z=2,Z=0,E<a.qb&&(E=a.qb);else if(3072==h)z=4,Z=0,E<a.qb&&(E=a.qb);else if(1536==h)z=2,Z=148224;else if(3584==h)z=4,Z=148224;else if(1792==h)z=2,Z=147712;else if(3840==h)z=4,Z=147712;else if(1280==h)return zd(a,k&65535,t)?a.wa:-1}0<z&&!(g&32768)&&(z=0);if(0<z&&
(r=a.qb,O=b==e.Ub+c,E<=X&&(!O||0<=e.rc||r<=X))){b=k&65535;h&2048&&(f=y|m<<16);m=h=0;d=b&3;if(d<r){if(-1===a.Kf(b,!0))return-1;m=e.ka.wa;e.ka.type&2048?(c=(d<<3)+4,k=4):(c=(d<<2)+2,k=2);h=e.ga(m+c+k);if(!h)return w.call(e,10,h),-1;if(-1===e.W.Kf(h,!0))return-1;m=2==k?e.ga(m+c):e.da(m+c)}c=e.O;e.O&=~Z;c&131072&&Ad(e,!0,!1);if(-1===a.Kf(b,!1))return-1;Bd(e,z);a.cf=f;if(d<r){if(!0!==t)return-1;z=B(e);f=0;for(g&=31;g--;)a.G[f++]=Cd(e,e.W,z),z+=2;t=e.W.ha;g=B(e);yd(e,h,!0);A(e,m);c&131072&&(Bd(e,4),Dd(e,
e.sb.ha,4,2),e.sb.load(0),Dd(e,e.pb.ha,4,2),e.pb.load(0),Dd(e,e.Ca.ha,4,2),Ed(e,0),Dd(e,e.ua.ha,4,2),Fd(e,0));Dd(e,t,e.T,2);for(C(e,g);f;)C(e,a.G[--f]);a.pe=!0}return a.wa}if(z)return w.call(e,13,c&65532|(O?2:0)),-1;if(!(g&32768))return w.call(e,11,c&65532|(O?2:0)),-1;break;case Gd:if(r){if(4096>h||2048==(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,11,c&65532),-1}break;case sd:if(!r||4096>h||512!=(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,12,c&65532),
e.sb.ha,4,2),e.sb.load(0),Dd(e,e.pb.ha,4,2),e.pb.load(0),Dd(e,e.Ca.ha,4,2),Ed(e,0),Dd(e,e.xa.ha,4,2),Fd(e,0));Dd(e,t,e.T,2);for(C(e,g);f;)C(e,a.G[--f]);a.pe=!0}return a.wa}if(z)return w.call(e,13,c&65532|(O?2:0)),-1;if(!(g&32768))return w.call(e,11,c&65532|(O?2:0)),-1;break;case Gd:if(r){if(4096>h||2048==(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,11,c&65532),-1}break;case sd:if(!r||4096>h||512!=(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,12,c&65532),
-1;break;case ud:t=h&-513;if(!r||256!=t&&2304!=t)return w.call(e,13,c&65532),-1;2304==t&&(a.ai=k+e.ga(k+102)|0,a.mk=k+a.Ua|0);break;case qd:if(!(h&4096)&&768<h&&2304!=h&&2816!=h)return-1}d?(a.A.ha=c,a.A.wa=k,a.A.Ua=f,a.A.lb=g,a.A.type=h,a.A.ext=m,a.A.ac=b):(a.ha=c,a.wa=k,a.Ua=f,a.C=(f>>>0)+1,a.lb=g,a.type=h,a.ext=m,a.ac=b,od(a,!0,!0,!1));return k}
function zd(a,b,c){var d=a.B,e=a.qb,f=d.ka.ha,g=d.ka.wa;if(!c){if(!(d.ka.type&512))return w.call(d,13,b&65532),!1;d.Xa(d.ka.ac+4,d.ka.lb&=-513)}if(-1===d.ka.load(b))return!1;var h=d.ka.wa;if(!1!==c){if(d.ka.type&512)return w.call(d,13,b&65532),!1;d.Xa(d.ka.ac+4,d.ka.lb|=512)}d.ka.type=d.ka.type&-513|d.ka.lb&512;256==d.ka.type||768==d.ka.type?(d.Xa(g+14,D(d)),d.Xa(g+16,Hd(d)),d.Xa(g+18,d.F),d.Xa(g+20,d.H),d.Xa(g+22,d.K),d.Xa(g+24,d.G),d.Xa(g+26,B(d)),d.Xa(g+28,d.L),d.Xa(g+30,d.J),d.Xa(g+32,d.I),d.Xa(g+
34,d.ua.ha),d.Xa(g+36,d.fa.ha),d.Xa(g+38,d.W.ha),d.Xa(g+40,d.Ca.ha),d.lc.load(d.ga(h+42)),Id(d,d.ga(h+16)|(c?16384:0)),d.F=d.ga(h+18),d.H=d.ga(h+20),d.K=d.ga(h+22),d.G=d.ga(h+24),d.L=d.ga(h+28),d.J=d.ga(h+30),d.I=d.ga(h+32),d.ua.load(d.ga(h+34)),d.Ca.load(d.ga(h+40)),Jd(d,d.ga(h+14),d.ga(h+36)),b=38,g=26,a.qb<e&&(g=(a.qb<<2)+2,b=g+2),yd(d,d.ga(h+b),!0),A(d,d.ga(h+g))):(d.Pa(g+28,d.dd),d.Pa(g+32,D(d)),d.Pa(g+36,Hd(d)),d.Pa(g+40,d.F),d.Pa(g+44,d.H),d.Pa(g+48,d.K),d.Pa(g+52,d.G),d.Pa(g+56,B(d)),d.Pa(g+
60,d.L),d.Pa(g+64,d.J),d.Pa(g+68,d.I),d.Pa(g+72,d.ua.ha),d.Pa(g+76,d.fa.ha),d.Pa(g+80,d.W.ha),d.Pa(g+84,d.Ca.ha),d.Pa(g+88,d.pb.ha),d.Pa(g+92,d.sb.ha),Kd.call(d,d.da(h+28)),d.lc.load(d.ga(h+96)),Id(d,d.da(h+36)|(c?16384:0)),d.F=d.da(h+40),d.H=d.da(h+44),d.K=d.da(h+48),d.G=d.da(h+52),d.L=d.da(h+60),d.J=d.da(h+64),d.I=d.da(h+68),d.ua.load(d.ga(h+72)),d.Ca.load(d.ga(h+84)),d.pb.load(d.ga(h+88)),d.sb.load(d.ga(h+92)),Jd(d,d.da(h+32),d.ga(h+76)),b=80,g=56,a.qb<e&&(g=(a.qb<<3)+4,b=g+4),yd(d,d.ga(h+b),!0),
34,d.xa.ha),d.Xa(g+36,d.fa.ha),d.Xa(g+38,d.W.ha),d.Xa(g+40,d.Ca.ha),d.lc.load(d.ga(h+42)),Id(d,d.ga(h+16)|(c?16384:0)),d.F=d.ga(h+18),d.H=d.ga(h+20),d.K=d.ga(h+22),d.G=d.ga(h+24),d.L=d.ga(h+28),d.J=d.ga(h+30),d.I=d.ga(h+32),d.xa.load(d.ga(h+34)),d.Ca.load(d.ga(h+40)),Jd(d,d.ga(h+14),d.ga(h+36)),b=38,g=26,a.qb<e&&(g=(a.qb<<2)+2,b=g+2),yd(d,d.ga(h+b),!0),A(d,d.ga(h+g))):(d.Pa(g+28,d.dd),d.Pa(g+32,D(d)),d.Pa(g+36,Hd(d)),d.Pa(g+40,d.F),d.Pa(g+44,d.H),d.Pa(g+48,d.K),d.Pa(g+52,d.G),d.Pa(g+56,B(d)),d.Pa(g+
60,d.L),d.Pa(g+64,d.J),d.Pa(g+68,d.I),d.Pa(g+72,d.xa.ha),d.Pa(g+76,d.fa.ha),d.Pa(g+80,d.W.ha),d.Pa(g+84,d.Ca.ha),d.Pa(g+88,d.pb.ha),d.Pa(g+92,d.sb.ha),Kd.call(d,d.da(h+28)),d.lc.load(d.ga(h+96)),Id(d,d.da(h+36)|(c?16384:0)),d.F=d.da(h+40),d.H=d.da(h+44),d.K=d.da(h+48),d.G=d.da(h+52),d.L=d.da(h+60),d.J=d.da(h+64),d.I=d.da(h+68),d.xa.load(d.ga(h+72)),d.Ca.load(d.ga(h+84)),d.pb.load(d.ga(h+88)),d.sb.load(d.ga(h+92)),Jd(d,d.da(h+32),d.ga(h+76)),b=80,g=56,a.qb<e&&(g=(a.qb<<3)+4,b=g+4),yd(d,d.ga(h+b),!0),
A(d,d.da(h+g)));c&&d.Xa(h+0,f);d.pa|=8;return!0}l.save=function(){return[this.ha,this.wa,this.Ua,this.lb,this.id,this.bg,this.qb,this.hc,this.ac,this.Jc,this.ra,this.T,this.N,this.type,this.C]};l.restore=function(a){"number"==typeof a?this.load(a):(this.ha=a[0],this.wa=a[1],this.Ua=a[2],this.lb=a[3],this.id=a[4],this.bg=a[5],this.qb=a[6],this.hc=a[7],this.ac=a[8],this.Jc=a[9]||2,this.ra=a[10]||65535,this.T=a[11]||2,this.N=a[12]||65535,this.type=a[13]||this.lb&7936,this.C=a[14]||(this.Ua>>>0)+1)};
function od(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.yd=!1;if(c)if(a.load=a.Kf,a.Ci=a.Tl,a.Mb=a.hi,a.Nb=a.ji,void 0===d&&(d=!!(a.B.O&131072)),d)a.load=a.J,a.Mb=a.H,a.Nb=a.I,a.qb=a.hc=3,a.T=2,a.N=a.ra=65535,a.Ua=65535,a.C=a.Ua+1,a.Jc=a.T,a.ac=-1,a.pe=!1;else{if(!(a.ha&-4))a.Mb=a.Cf,a.Nb=a.Df;else if(a.type&4096){6144==(a.type&6656)&&(a.Mb=a.Cf);if(a.type&2048||!(a.type&512))a.Nb=a.Df;1024==(a.type&3072)&&(a.Mb==a.hi&&(a.Mb=a.qk),a.Nb==a.ji&&(a.Nb=a.rk),a.yd=!0);b&&a.id<qd&&a.ha&-4&&-1!==a.ac&&(c=a.ac+
5,d=a.B.Hb(c),d&1||a.B.Fc(c,d|1))}b&&(a.qb=a.ha&3,a.hc=(a.lb&24576)>>13,80386>a.B.ba||!(a.ext&64)?(a.T=2,a.N=65535):(a.T=4,a.N=-1),a.Jc=a.T,a.ra=a.N)}else a.load=a.Di,a.Ci=a.Ul,a.Mb=a.ii,a.Nb=a.ki,a.qb=a.hc=0,a.ac=-1,a.pe=!1}var wd=1,Gd=2,sd=3,ud=4,qd=6,xd=1;
@ -147,19 +147,19 @@ function Yb(a){var b;if(a.X===a.Nc){a.X=Array(a.pf);a.sf=new v(null,0,0,Cc,null,
function Mc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Nc[(a.dd+e&a.Be)>>>a.Bb],g=f.Sd(e);if(!(g&1))return d||ue.call(a,b,!1,c),a.De;if(!(g&4)&&3==a.Fa)return d||ue.call(a,b,!0,c),a.De;var h=(b&4190208)>>>10,g=a.Nc[((g&-4096)+h&a.Be)>>>a.Bb],k=g.Sd(h);if(!(k&1))return d||ue.call(a,b,!1,c),a.De;if(!(k&4)&&3==a.Fa)return d||ue.call(a,b,!0,c),a.De;c=a.Nc[((k&-4096)+(b&4095)&a.Be)>>>a.Bb];if(d)return c;d=b>>>a.Bb;k=a.X[d];b&=-4096;var m;0<a.tf?(m=a.$h[--a.tf],m.Kl(b)):m=new v(b,0,0,Ec);b=m;b.J=c;b.A=f;b.C=
e>>2;b.B=g;b.D=h>>2;ub&&ic&&c.U&&!c.controller&&!c.he&&!c.ie?(b.Ga=c.Ga,b.ud=c.ud,b.U=c.U,dc(b,Pc)):(b.I=c?Nc(32):0,b.M=c?Nc(96):0,dc(b,Fc));Tb(b,a.Ea,k);a.X[d]=b;a.qf.push(d);return b}function ve(a){a.X!==a.Nc&&(a.X=a.Nc,a.sf=null,a.qf=null,a.De=null)}l=Ld.prototype;l.reset=function(){this.Y.ob&&Wc(this);se(this);Tc(this);this.Y.error=!1};
function we(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.H;break;case 2:c=a.K;break;case 3:c=a.G;break;case 4:c=B(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function xe(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.H=c;break;case 2:a.K=c;break;case 3:a.G=c;break;case 4:A(a,c);break;case 5:a.L=c;break;case 6:a.J=c;break;case 7:a.I=c}}
function se(a){a.F=0;a.G=0;a.H=0;a.K=0;a.kc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Rl=[0,0];a.Wl=[0,0];a.ta=0;a.ti=0;a.aa=0;a.pa=65520;a.Ub=0;a.Pc=1023;a.O=a.Xb=0;a.sd=a.Fe=a.rd=a.ae=0;a.rc=-1;a.Tc=a.tc=-1;a.Uc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.ua=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.qd=0;a.dd=0;
function se(a){a.F=0;a.G=0;a.H=0;a.K=0;a.kc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Rl=[0,0];a.Wl=[0,0];a.ua=0;a.ti=0;a.aa=0;a.pa=65520;a.Ub=0;a.Pc=1023;a.O=a.Xb=0;a.sd=a.Fe=a.rd=a.ae=0;a.rc=-1;a.Tc=a.tc=-1;a.Uc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.xa=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.qd=0;a.dd=0;
a.zb=[0,0,0,0,null,null,0,0];a.uf=[null,null,null,null,null,null,0,0];a.pb=new nd(a,Gd,"FS");a.sb=new nd(a,Gd,"GS");ve(a)}a.ig=new nd(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ca=0;a.C=a.D=-1;a.Za=a.ig;a.Ka=0;if(80286>a.ba)Jd(a,0,65535);else{a.Gb=0;a.Oc=65535;a.lc=new nd(a,5,"LDT",!0);a.ka=new nd(a,ud,"TSS",!0);a.eb=new nd(a,qd,"VER",!0);Jd(a,65520,61440);var b,c=D(a);b=a.fa;var d=-65536;80386>b.B.ba&&(d&=16777215);b=b.wa=d;a.ea=b+c|0;a.gg=(b>>>0)+(a.fa.Ua>>>0)+1}Id(a,0);Ad(a)}
function ye(a){2==a.Jc?(a.zi=a.ga,a.Wb=ze,a.cc=Ae,a.Rc=Be,2==a.T?(a.ja=Ce,a.xa=De,a.bb=Ee):(a.ja=Fe,a.xa=Ge,a.bb=He)):(a.zi=a.da,a.Wb=Ie,a.cc=Je,a.Rc=Ke,2==a.T?(a.ja=Le,a.xa=Me,a.bb=Ne):(a.ja=Oe,a.xa=Pe,a.bb=Qe))}function Bd(a,b){a.T!=b&&(a.ca|=1024,a.T=b,a.N=2==b?65535:-1,Re(a))}function Re(a){2==a.T?(a.tb=32768,a.jb=a.ga,a.kb=a.Xa,2==a.Jc?(a.ja=Ce,a.xa=De,a.bb=Ee):(a.ja=Le,a.xa=Me,a.bb=Ne)):(a.tb=-2147483648,a.jb=a.da,a.kb=a.Pa,2==a.Jc?(a.ja=Fe,a.xa=Ge,a.bb=He):(a.ja=Oe,a.xa=Pe,a.bb=Qe))}
function Se(a){a.Jc=a.fa.Jc;a.ra=a.fa.ra;ye(a);a.T=a.fa.T;a.N=a.fa.N;Re(a);a.ca&=-3073}l.vi=function(){var a=this.F+this.G+this.H+this.K+B(this)+this.L+this.J+this.I|0;return a=a+D(this)+this.fa.ha+this.Ca.ha+this.W.ha+this.ua.ha+Hd(this)|0};function Te(a,b,c){void 0===a.rf[b]&&(a.rf[b]=[]);a.rf[b].push(c)}function Ue(a,b){var c=a.ei[b];null!=c&&(c(--a.fg),delete a.ei[b])}
function ye(a){2==a.Jc?(a.zi=a.ga,a.Wb=ze,a.cc=Ae,a.Rc=Be,2==a.T?(a.ja=Ce,a.ya=De,a.bb=Ee):(a.ja=Fe,a.ya=Ge,a.bb=He)):(a.zi=a.da,a.Wb=Ie,a.cc=Je,a.Rc=Ke,2==a.T?(a.ja=Le,a.ya=Me,a.bb=Ne):(a.ja=Oe,a.ya=Pe,a.bb=Qe))}function Bd(a,b){a.T!=b&&(a.ca|=1024,a.T=b,a.N=2==b?65535:-1,Re(a))}function Re(a){2==a.T?(a.tb=32768,a.jb=a.ga,a.kb=a.Xa,2==a.Jc?(a.ja=Ce,a.ya=De,a.bb=Ee):(a.ja=Le,a.ya=Me,a.bb=Ne)):(a.tb=-2147483648,a.jb=a.da,a.kb=a.Pa,2==a.Jc?(a.ja=Fe,a.ya=Ge,a.bb=He):(a.ja=Oe,a.ya=Pe,a.bb=Qe))}
function Se(a){a.Jc=a.fa.Jc;a.ra=a.fa.ra;ye(a);a.T=a.fa.T;a.N=a.fa.N;Re(a);a.ca&=-3073}l.vi=function(){var a=this.F+this.G+this.H+this.K+B(this)+this.L+this.J+this.I|0;return a=a+D(this)+this.fa.ha+this.Ca.ha+this.W.ha+this.xa.ha+Hd(this)|0};function Te(a,b,c){void 0===a.rf[b]&&(a.rf[b]=[]);a.rf[b].push(c)}function Ue(a,b){var c=a.ei[b];null!=c&&(c(--a.fg),delete a.ei[b])}
function Ve(a,b){for(var c=a.zb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.zb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.Bb],h=a;f?g.ie++||(h&&(g.F=h),Ic(g,Kc,!1)):g.he++||(h&&(g.F=h),Hc(g,Kc,!1))}else g=a.X[g>>>a.Bb],f?--g.ie||(f=g,f.oc=f.H?f.wh:f.kf,f.mf=f.H?f.xh:f.yh,f.lf=f.H?f.vh:f.S):--g.he||(f=g,f.nc=f.Ed,f.df=f.ef,f.Sd=f.qh)}c>>=2;d>>=4}}
function Lc(a,b,c,d){if(!(a.M&8192)&&a.zb[7]&255){c--;var e=a.zb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.zb[g]&&b<=a.zb[g]+h){a.zb[6]|=1<<g;a.Ka|=2;break}}e>>=2;f>>=4}}}function Ad(a,b,c){void 0===b&&(b=!!(a.pa&1));void 0===c&&(c=!!(a.O&131072));a.pi=b&&!c?We:Pd;od(a.fa,!1,b,c);od(a.Ca,!1,b,c);od(a.W,!1,b,c);od(a.ua,!1,b,c);80386<=a.ba&&(od(a.pb,!1,b,c),od(a.sb,!1,b,c));Se(a)}
l.save=function(a){var b=new Xe(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.ua.save(),h;null!=this.Gb?(h=[this.pa,this.Gb,this.Oc,this.Ub,this.Pc,this.lc.save(),this.ka.save(),this.Xb],80386<=this.ba&&(h.push(this.Bi),h.push(this.qd),h.push(this.dd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.pb.save()),c.push(this.sb.save()));b.set(1,c);b.set(2,[this.Ba.bg,
function Lc(a,b,c,d){if(!(a.M&8192)&&a.zb[7]&255){c--;var e=a.zb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.zb[g]&&b<=a.zb[g]+h){a.zb[6]|=1<<g;a.Ka|=2;break}}e>>=2;f>>=4}}}function Ad(a,b,c){void 0===b&&(b=!!(a.pa&1));void 0===c&&(c=!!(a.O&131072));a.pi=b&&!c?We:Pd;od(a.fa,!1,b,c);od(a.Ca,!1,b,c);od(a.W,!1,b,c);od(a.xa,!1,b,c);80386<=a.ba&&(od(a.pb,!1,b,c),od(a.sb,!1,b,c));Se(a)}
l.save=function(a){var b=new Xe(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.xa.save(),h;null!=this.Gb?(h=[this.pa,this.Gb,this.Oc,this.Ub,this.Pc,this.lc.save(),this.ka.save(),this.Xb],80386<=this.ba&&(h.push(this.Bi),h.push(this.qd),h.push(this.dd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.pb.save()),c.push(this.sb.save()));b.set(1,c);b.set(2,[this.Ba.bg,
this.Db.bg,this.M,this.ca,this.Ka,this.C,this.D]);b.set(3,[0,this.cd,this.R.Bd,a]);b.set(4,oc(this.na,!!(this.pa&-2147483648)));return b.data()};
l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.ua.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Gb=d[1],this.Oc=d[2],this.Ub=d[3],this.Pc=d[4],this.lc.restore(d[5]),this.ka.restore(d[6]),this.Xb=d[7],80386<=this.ba&&(this.Bi=d[8],this.qd=d[9],this.dd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na;
l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.xa.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Gb=d[1],this.Oc=d[2],this.Ub=d[3],this.Pc=d[4],this.lc.restore(d[5]),this.ka.restore(d[6]),this.Xb=d[7],80386<=this.ba&&(this.Bi=d[8],this.qd=d[9],this.dd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na;
var f=a[4],g;for(g=0;g<f.length-1;g+=2){var h=f[g],k=f[g+1];if(k&&k.length<e.V){for(var m=0,r=Array(e.V),y=0;y<k.length-1;)for(var t=k[y++],z=k[y++];t--;)r[m++]=z;k=r}m=e.X[h];if(!m||!m.restore(k)){q("Unable to restore memory block "+h);e=!1;break a}}void 0!==f[g]&&Ub(e,f[g]);e=!0}e&&(Jd(this,b[0],this.fa.ha),A(this,c),yd(this,this.W.ha),80386<=this.ba&&(this.pb.restore(b[7]),this.sb.restore(b[8])),d=!0);b=a[2];this.Ba=null!=b[0]&&Ye(this,b[0])||this.Ca;this.Db=null!=b[1]&&Ye(this,b[1])||this.W;this.M=
b[2];this.ca=b[3];this.Ka=b[4];this.C=b[5];this.D=b[6];b=a[3];this.cd=b[1];Yc(this,b[2]);null!=b[3]&&(this.Y.Id=b[3]);return d};function Ye(a,b){switch(b){case "CS":return a.fa;case "DS":return a.Ca;case "SS":return a.W;case "ES":return a.ua;case "NULL":return a.ig;default:return[0,b,0,0,""]}}function Ze(a,b){null!=Jd(a,D(a),b)&&(a.M|=a.nf)}function Ed(a,b){-1!==a.Ca.load(b)&&(a.M|=a.nf)}
function yd(a,b,c){var d=B(a);-1!==a.W.load(b)&&(A(a,d),a.W.yd?(a.hg=a.W.wa+a.W.ra|0,a.Ee=a.W.wa+a.W.Ua|0):(a.hg=a.W.wa+a.W.Ua|0,a.Ee=a.W.wa),c||(a.M|=4))}function Fd(a,b){-1!==a.ua.load(b)&&(a.M|=a.nf)}function D(a){return a.ea-a.fa.wa|0}function G(a,b){a.ea=a.fa.wa+(b&a.N)|0}function $e(a,b){a.ea=b;a.gg=(a.fa.wa>>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.qb;Se(a)}function Jd(a,b,c,d){var e=a.fa;e.cf=b;e.D=d;b=e.load(c);return-1!==b?($e(a,b+(a.fa.cf&a.fa.N)),a.fa.pe):null}
function af(a,b){b=(a.ea>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):w.call(a,13,0));return b|0}function bf(a){a.ea=a.Uc}function B(a){return a.kc&~a.W.ra|a.ya-a.W.wa}function A(a,b){a.kc=b;a.ya=a.W.wa+(b&a.W.ra)|0}function cf(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&df(a),g&2&&ef(a),g&4&&ff(a),g&8&&gf(a),g&16&&hf(a),g&32&&jf(a))}f?(a.sd=d,a.rd=b):(a.sd=b,a.rd=d);a.Fe=c;a.ae=d;a.resultType=e}
b[2];this.ca=b[3];this.Ka=b[4];this.C=b[5];this.D=b[6];b=a[3];this.cd=b[1];Yc(this,b[2]);null!=b[3]&&(this.Y.Id=b[3]);return d};function Ye(a,b){switch(b){case "CS":return a.fa;case "DS":return a.Ca;case "SS":return a.W;case "ES":return a.xa;case "NULL":return a.ig;default:return[0,b,0,0,""]}}function Ze(a,b){null!=Jd(a,D(a),b)&&(a.M|=a.nf)}function Ed(a,b){-1!==a.Ca.load(b)&&(a.M|=a.nf)}
function yd(a,b,c){var d=B(a);-1!==a.W.load(b)&&(A(a,d),a.W.yd?(a.hg=a.W.wa+a.W.ra|0,a.Ee=a.W.wa+a.W.Ua|0):(a.hg=a.W.wa+a.W.Ua|0,a.Ee=a.W.wa),c||(a.M|=4))}function Fd(a,b){-1!==a.xa.load(b)&&(a.M|=a.nf)}function D(a){return a.ea-a.fa.wa|0}function G(a,b){a.ea=a.fa.wa+(b&a.N)|0}function $e(a,b){a.ea=b;a.gg=(a.fa.wa>>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.qb;Se(a)}function Jd(a,b,c,d){var e=a.fa;e.cf=b;e.D=d;b=e.load(c);return-1!==b?($e(a,b+(a.fa.cf&a.fa.N)),a.fa.pe):null}
function af(a,b){b=(a.ea>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):w.call(a,13,0));return b|0}function bf(a){a.ea=a.Uc}function B(a){return a.kc&~a.W.ra|a.ta-a.W.wa}function A(a,b){a.kc=b;a.ta=a.W.wa+(b&a.W.ra)|0}function cf(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&df(a),g&2&&ef(a),g&4&&ff(a),g&8&&gf(a),g&16&&hf(a),g&32&&jf(a))}f?(a.sd=d,a.rd=b):(a.sd=b,a.rd=d);a.Fe=c;a.ae=d;a.resultType=e}
function kf(a,b,c,d,e){a.resultType=c|26;a.ae=b;d?lf(a):mf(a);e?nf(a):of(a);return b}function pf(a,b,c,d){c&d?lf(a):mf(a);(b^c)&d?nf(a):of(a)}function qf(a){return df(a)?1:0}function df(a){a.resultType&1&&(a.O&=-2,(a.sd^(a.sd^a.Fe)&(a.Fe^a.rd))&a.resultType&-2147450752&&(a.O|=1),a.resultType&=-2);return a.O&1}function ef(a){a.resultType&2&&(a.O&=-5,38505>>((a.ae^a.ae>>4)&15)&1&&(a.O|=4),a.resultType&=-3);return a.O&4}
function ff(a){a.resultType&4&&(a.O&=-17,(a.rd^a.sd^a.Fe)&16&&(a.O|=16),a.resultType&=-5);return a.O&16}function gf(a){a.resultType&8&&(a.O&=-65,a.ae&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.O|=64),a.resultType&=-9);return a.O&64}function hf(a){a.resultType&16&&(a.O&=-129,a.ae&a.resultType&-2147450752&&(a.O|=128),a.resultType&=-17);return a.O&128}
function jf(a){a.resultType&32&&(a.O&=-2049,(a.sd^a.rd)&(a.Fe^a.rd)&a.resultType&-2147450752&&(a.O|=2048),a.resultType&=-33);return a.O&2048}function mf(a){a.resultType&=-2;a.O&=-2}function rf(a){a.resultType&=-5;a.O&=-17}function sf(a){a.resultType&=-9;a.O&=-65}function of(a){a.resultType&=-33;a.O&=-2049}function lf(a){a.resultType&=-2;a.O|=1}function tf(a){a.resultType&=-5;a.O|=16}function uf(a){a.resultType&=-9;a.O|=64}function nf(a){a.resultType&=-33;a.O|=2048}
@ -171,8 +171,8 @@ l.ga=function(a){var b=a&this.Ab,c=(a&this.Dc)>>>this.Bb;this.A-=this.B.Tf;if(b<
l.Xa=function(a,b){var c=a&this.Ab,d=(a&this.Dc)>>>this.Bb;this.A-=this.B.Tf;c<this.Ab?this.X[d].mf(c,b&65535,a):(this.X[d++].oc(c,b&255,a),this.M&4096||this.X[d&this.Ae].oc(0,b>>8&255,a+1))};l.Pa=function(a,b){var c=a&this.Ab,d=(a&this.Dc)>>>this.Bb;this.A-=this.B.Tf;if(c<this.Ab-2)this.X[d].lf(c,b,a);else for(var e=4,f=4-(c&3);e--;){this.X[d].oc(c++,b&255,a++);if(this.M&4096)break;--f||(d=d+1&this.Ae,c=0);b>>>=8}};function yf(a,b,c){a.Za=b;a.cb=c&a.ra;a.C=b.Mb(a.cb,1);return a.M&1?0:a.Hb(a.C)}
function H(a,b){return yf(a,a.Ba,b)}function I(a,b){return yf(a,a.Db,b)}function zf(a,b,c){a.Za=b;a.cb=c&a.ra;a.C=b.Mb(a.cb,a.T);return a.M&1?0:a.jb(a.C)}function J(a,b){a.Za=a.Ba;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,2);return a.M&1?0:a.ga(a.C)}function K(a,b){a.Za=a.Db;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,2);return a.M&1?0:a.ga(a.C)}function L(a,b){a.Za=a.Ba;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,4);return a.M&1?0:a.da(a.C)}function M(a,b){a.Za=a.Db;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,4);return a.M&1?0:a.da(a.C)}
function Af(a,b){a.M&2||a.Fc(a.Za.Nb(a.cb,1),b)}function Bf(a,b){a.M&2||a.Xa(a.Za.Nb(a.cb,2),b)}function Cf(a,b){a.M&2||a.Pa(a.Za.Nb(a.cb,4),b)}function Cd(a,b,c){return a.jb(b.Mb(c,a.T))}l.la=function(){var a=af(this,1),b=this.Hb(this.ea);this.ea=a;return b};function Df(a){var b=af(a,2),c=a.ga(a.ea);a.ea=b;return c}function N(a){var b=af(a,a.Jc),c=a.zi(a.ea);a.ea=b;return c}l.za=function(){var a=af(this,this.T),b=this.jb(this.ea);this.ea=a;return b};
l.P=function(){var a=af(this,1),b=this.Hb(this.ea)<<24>>24;this.ea=a;return b};function x(a){var b=a.jb(a.ya);a.ya=a.ya+a.T|0;var c=a.hg-a.ya|0;0>c&&0<=(a.hg^a.ya)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?A(a,a.ya-a.W.wa&a.W.ra):-1>c&&w.call(a,12,0));return b}
function Dd(a,b,c,d){c=a.ya-c|0;0>(c-a.Ee|0)&&0<=(a.Ee^c)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ya):w.call(a,12,0));switch(d){case 1:a.Fc(c,b);break;case 2:a.Xa(c,b);break;case 4:a.Pa(c,b)}a.ya=c}function C(a,b){var c=a.ya-a.T|0;0>(c-a.Ee|0)&&0<=(a.Ee^c)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ya):w.call(a,12,0));a.kb(c,b);a.ya=c}
l.P=function(){var a=af(this,1),b=this.Hb(this.ea)<<24>>24;this.ea=a;return b};function x(a){var b=a.jb(a.ta);a.ta=a.ta+a.T|0;var c=a.hg-a.ta|0;0>c&&0<=(a.hg^a.ta)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?A(a,a.ta-a.W.wa&a.W.ra):-1>c&&w.call(a,12,0));return b}
function Dd(a,b,c,d){c=a.ta-c|0;0>(c-a.Ee|0)&&0<=(a.Ee^a.ta)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ta):w.call(a,12,0));switch(d){case 1:a.Fc(c,b);break;case 2:a.Xa(c,b);break;case 4:a.Pa(c,b)}a.ta=c}function C(a,b){var c=a.ta-a.T|0;0>(c-a.Ee|0)&&0<=(a.Ee^a.ta)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ta):w.call(a,12,0));a.kb(c,b);a.ta=c}
function Ef(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.ba)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.ia[b]&&(void 0===c&&(qb(a,"Value for "+b+" is invalid"),Wc(a)),d=!a.Y.ob||a.Y.mi?na(c,d):"--------".substr(0,d),a.ia[b].textContent!=d&&(a.ia[b].textContent=d))}
l.Ch=function(a){this.Y.complete=!0;this.Y.tk=!1;this.Y.Yj=!1;this.jc=this.A=a;this.V&&!a&&hd(this.V);a||(this.M|=4);do{if(a=this.M&3312)this.ca|=a;else if(this.Uc=this.ea,this.Ba=this.Ca,this.Db=this.W,this.C=this.D=-1,this.ca&3072&&Se(this),this.ca=this.M&256,this.Ka){a:if(!(this.M&4)){a=80286>this.ba?0:1;for(var b=0;2>b;b++){switch(a){case 0:if(this.Ka&1&&this.O&512){var c=Ff(this.V);if(-1<=c&&(this.Ka&=-2,0<=c)){this.Ka&=-5;Gf.call(this,c);break a}}break;case 1:if(this.Ka&2){this.Ka&=-3;80386<=
this.ba&&(this.zb[6]|=16384);Gf.call(this,1);break a}}a=1-a}}if(this.Ka&4){this.M=this.A=0;break}}this.M=0;this.qa[this.la()].call(this)}while(0<this.A);return this.Y.complete?this.jc-this.A:void 0===this.Y.complete?0:-1};var te=512;Qa(function(){for(var a=gb(document,"pcx86","cpu"),b=0;b<a.length;b++){var c=a[b],d=hb(c),d=new Ld(d);fb(d,c)}});
@ -214,9 +214,9 @@ function R(a){je.call(this);return a}function nh(a,b){a=oh.call(this,this.P(),b)
function oh(a,b){a=(a<<16>>16)*(b<<16>>16)|0;32767<a||-32768>a?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return a&65535}function qh(a,b){rh.call(this,a,b);this.Sa!=this.Aa>>31?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return this.Aa}function th(a,b){this.A-=14+(-1===this.C?0:2);sf(this);-1!==this.eb.load(b)&&this.eb.hc>=this.Fa&&this.eb.hc>=(b&3)&&(uf(this),a=this.eb.lb&-256,2<this.T&&(a|=(this.eb.ext&-65281)<<16));return a}
function uh(a,b){if(-1===this.C)return je.call(this),a;Ed(this,this.ga(this.C+this.T));this.A-=this.B.ve;return b}function vh(){this.A-=this.B.mj;return this.C}function wh(a,b){if(-1===this.C)return je.call(this),a;Fd(this,this.ga(this.C+this.T));this.A-=this.B.ve;return b}function xh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.T);this.pb.load(a);this.A-=this.B.ve;return b}
function yh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.T);this.sb.load(a);this.A-=this.B.ve;return b}function zh(a,b){this.A-=14+(-1===this.C?0:2);if(b&65528&&-1!==this.eb.load(b)&&(7168==(this.eb.lb&7168)||this.eb.hc>=this.Fa)&&this.eb.hc>=(b&3))return uf(this),this.eb.Ua;sf(this);return a}function Ah(a,b){if(-1===this.C)return je.call(this),a;yd(this,this.ga(this.C+this.T));this.A-=this.B.ve;return b}
function Bh(a,b){this.A-=-1===this.D?-1===this.C?this.B.tj:this.B.sj:this.B.qj;return b}function Ch(a,b){switch(this.aa>>3&7){case 4:this.ta=this.F;break;case 5:this.ta=this.H;break;case 6:this.ta=this.K;break;case 7:this.ta=this.G}return b}function Dh(a,b){return b}
function Eh(a,b){a=this.aa>>3&7;switch(a){case 0:this.ta=this.F;break;case 2:this.ta=this.K;break;case 3:this.ta=this.G;break;default:if(80286==this.ba||80386==this.ba&&4!=a&&5!=a)w.call(this,6);else switch(a){case 1:this.ta=this.H;break;case 4:this.ta=B(this);break;case 5:this.ta=this.L;break;case 6:this.ta=this.J;break;case 7:this.ta=this.I}}return Bh.call(this,0,b)}
function Fh(a,b){switch(this.aa>>3&7){case 0:b=this.ua.ha;break;case 1:b=this.fa.ha;break;case 2:b=this.W.ha;break;case 3:b=this.Ca.ha;break;case 4:if(80386<=this.ba){b=this.pb.ha;break}w.call(this,6);b=a;break;case 5:if(80386<=this.ba){b=this.sb.ha;break}default:w.call(this,6),b=a}-1!==this.D&&Bd(this,2);return Bh.call(this,0,b)}
function Bh(a,b){this.A-=-1===this.D?-1===this.C?this.B.tj:this.B.sj:this.B.qj;return b}function Ch(a,b){switch(this.aa>>3&7){case 4:this.ua=this.F;break;case 5:this.ua=this.H;break;case 6:this.ua=this.K;break;case 7:this.ua=this.G}return b}function Dh(a,b){return b}
function Eh(a,b){a=this.aa>>3&7;switch(a){case 0:this.ua=this.F;break;case 2:this.ua=this.K;break;case 3:this.ua=this.G;break;default:if(80286==this.ba||80386==this.ba&&4!=a&&5!=a)w.call(this,6);else switch(a){case 1:this.ua=this.H;break;case 4:this.ua=B(this);break;case 5:this.ua=this.L;break;case 6:this.ua=this.J;break;case 7:this.ua=this.I}}return Bh.call(this,0,b)}
function Fh(a,b){switch(this.aa>>3&7){case 0:b=this.xa.ha;break;case 1:b=this.fa.ha;break;case 2:b=this.W.ha;break;case 3:b=this.Ca.ha;break;case 4:if(80386<=this.ba){b=this.pb.ha;break}w.call(this,6);b=a;break;case 5:if(80386<=this.ba){b=this.sb.ha;break}default:w.call(this,6),b=a}-1!==this.D&&Bd(this,2);return Bh.call(this,0,b)}
function sh(a,b){if(a&-65536||b&-65536){var c=b&65535;b>>>=16;var d=a&65535;a>>>=16;var e=c*d,d=(e>>>16)+b*d,f=d>>>16,d=(d&65535)+c*a;this.Aa=d<<16|e&65535;this.Sa=f+((d>>>16)+b*a)|0}else this.Aa=a*b|0,this.Sa=0}function Gh(a,b){this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return kf(this,a|b,128)}function Hh(a,b){this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return kf(this,a|b,this.tb)&this.N}
function Ih(a,b){var c=a-b-qf(this)|0;cf(this,a,b,c,191,!0);this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return c&255}function Jh(a,b){var c=a-b-qf(this)|0;cf(this,a,b,c,this.tb|63,!0);this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return c&this.N}function Kh(){return jf(this)?1:0}function Lh(){return df(this)?1:0}function Mh(){return df(this)?0:1}function Nh(){return gf(this)?1:0}function Oh(){return gf(this)?0:1}function Ph(){return df(this)||gf(this)?1:0}
function Qh(){return df(this)||gf(this)?0:1}function Rh(){return hf(this)?1:0}function Sh(){return hf(this)?0:1}function Th(){return ef(this)?1:0}function Uh(){return ef(this)?0:1}function Vh(){return!hf(this)!=!jf(this)?1:0}function Wh(){return!hf(this)!=!jf(this)?0:1}function Xh(){return gf(this)||!hf(this)!=!jf(this)?1:0}function Yh(){return gf(this)||!hf(this)!=!jf(this)?0:1}function Zh(a,b){return $h.call(this,a,b,this.la())}function di(a,b){return ei.call(this,a,b,this.la())}
@ -227,10 +227,10 @@ function ui(a,b){if(-1===this.C){switch(this.aa&7){case 0:this.F=this.F&~this.N|
function vi(a,b){a^=b;kf(this,a,128);this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return a}function wi(a,b){this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return kf(this,a^b,this.tb)&this.N}function xi(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function yi(a){var b=a-1|0;cf(this,a,1,b,this.tb|62,!0);this.A-=2;return a&~this.N|b&this.N}
function zi(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.Rl;f[0]=c>>>0;f[1]=0;c=this.Wl;c[0]=a>>>0;for(c[1]=b>>>0;0<xi(c,f);)b=a=f,a[0]+=b[0],a[1]+=b[1],4294967295<a[0]&&(a[0]>>>=0,a[1]++),e+=e;do 0<=xi(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.Aa=d;this.Sa=c[0];return!0}function Ai(a){var b=a+1|0;cf(this,a,1,b,this.tb|62);this.A-=2;return a&~this.N|b&this.N}
function Kd(a){this.dd=a;this.pa&-2147483648&&Yb(this)}function Bi(a){this.M|=1;this.cc.call(this,a);this.A-=-1===this.C?4:5}function $h(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;kf(this,a,32768,d&32768)}return a}function ei(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;kf(this,a,-2147483648,d&-2147483648)}return a}function ii(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;kf(this,a,32768,d&1)}return a}
function ki(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;kf(this,a,-2147483648,d&1)}return a}function Ci(){this.A-=-1===this.C?2:this.B.Gj;return 1}function Di(){var a=this.H&255;this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Ei(){var a=this.la();this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Fi(){return null}function Gi(){return this.ta}
function Hi(a,b){this.Tc=this.fa.ha;this.tc=this.W.ha;this.ma=this.ya;var c=D(this),d=this.T;null!=Jd(this,a,b,!0)&&(Dd(this,this.Tc,d,2),Dd(this,c,d,d));this.Tc=this.tc=this.ma=-1}function Ii(a,b,c){this.A-=this.B.ej+(c||0);c=Hd(this);var d=this.fa.ha,e=D(this);a=this.fa.Ci(a);-1!==a&&(C(this,c),C(this,d),C(this,e),null!=b&&C(this,b),this.rc=-1,$e(this,a))}
function Ji(a){this.tc=this.W.ha;this.ma=this.ya;var b=x(this),c=x(this);a&&A(this,B(this)+a);Jd(this,b,c,!1)&&(a&&A(this,B(this)+a),Ki.call(this,this.Ca),Ki.call(this,this.ua),80386<=this.ba&&(Ki.call(this,this.pb),Ki.call(this,this.sb)));2==a&&this.fg&&Ue(this,this.ea);this.tc=this.ma=-1}function Li(){8086==this.ba?(this.rc=-1,Ii.call(this,0,null,2)):w.call(this,0,null,2)}function Gf(a,b){this.rc=a;void 0===b&&(b=11);Ii.call(this,a,null,b)}
function w(a,b,c,d){var e=!1;this.Y.complete?80186<=this.ba&&(e=!0,0>this.rc?(-1!=this.Tc&&(this.Tc!==this.fa.ha&&(this.fa.qb=this.Tc&3,Ze(this,this.Tc)),this.Tc=-1),this.Uc!==this.ea&&$e(this,this.Uc),-1!=this.tc&&(this.tc!==this.W.ha&&yd(this,this.tc),this.tc=-1),-1!==this.ma&&(this.ma!==this.ya&&A(this,this.kc&~this.W.ra|this.ma-this.W.wa),this.ma=-1)):8!=this.rc?(b=0,a=8):(b=0,a=-1,se(this),e=d=!1)):$e(this,this.Uc);var f=a,g=b,h=xf(this,this.ea);204!=h||this.Pc||(d=!1);this.O&131072&&(6==f&&
function ki(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;kf(this,a,-2147483648,d&1)}return a}function Ci(){this.A-=-1===this.C?2:this.B.Gj;return 1}function Di(){var a=this.H&255;this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Ei(){var a=this.la();this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Fi(){return null}function Gi(){return this.ua}
function Hi(a,b){this.Tc=this.fa.ha;this.tc=this.W.ha;this.ma=this.ta;var c=D(this),d=this.T;null!=Jd(this,a,b,!0)&&(Dd(this,this.Tc,d,2),Dd(this,c,d,d));this.Tc=this.tc=this.ma=-1}function Ii(a,b,c){this.A-=this.B.ej+(c||0);c=Hd(this);var d=this.fa.ha,e=D(this);a=this.fa.Ci(a);-1!==a&&(C(this,c),C(this,d),C(this,e),null!=b&&C(this,b),this.rc=-1,$e(this,a))}
function Ji(a){this.tc=this.W.ha;this.ma=this.ta;var b=x(this),c=x(this);a&&A(this,B(this)+a);Jd(this,b,c,!1)&&(a&&A(this,B(this)+a),Ki.call(this,this.Ca),Ki.call(this,this.xa),80386<=this.ba&&(Ki.call(this,this.pb),Ki.call(this,this.sb)));2==a&&this.fg&&Ue(this,this.ea);this.tc=this.ma=-1}function Li(){8086==this.ba?(this.rc=-1,Ii.call(this,0,null,2)):w.call(this,0,null,2)}function Gf(a,b){this.rc=a;void 0===b&&(b=11);Ii.call(this,a,null,b)}
function w(a,b,c,d){var e=!1;this.Y.complete?80186<=this.ba&&(e=!0,0>this.rc?(-1!=this.Tc&&(this.Tc!==this.fa.ha&&(this.fa.qb=this.Tc&3,Ze(this,this.Tc)),this.Tc=-1),this.Uc!==this.ea&&$e(this,this.Uc),-1!=this.tc&&(this.tc!==this.W.ha&&yd(this,this.tc),this.tc=-1),-1!==this.ma&&(this.ma!==this.ta&&A(this,this.kc&~this.W.ra|this.ma-this.W.wa),this.ma=-1)):8!=this.rc?(b=0,a=8):(b=0,a=-1,se(this),e=d=!1)):$e(this,this.Uc);var f=a,g=b,h=xf(this,this.ea);204!=h||this.Pc||(d=!1);this.O&131072&&(6==f&&
99==h||13==f&&205==h)&&(d=!1);983040<=this.ea&&1048575>=this.ea&&(d=!1);if(d){var k=this.Y.ob,f="Fault "+na(f,2,!0)+(null!=g?" ("+na(g,4,!0)+")":"")+" on opcode "+na(h,2,!0);d&&k&&(f+=" (blocked)");this.va(f);Wc(this)}if(d&&e)throw-1;if(e)throw this.rc=a,Ii.call(this,a,b,c),this.Uc=this.ea,this.M=1==a?this.M|8192:this.M|4096,a;}function ue(a,b,c){this.qd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);w.call(this,14,a)}
function Ki(a){var b=a.lb&7680;a.ha&65528&&(6144==b||7168==b||7168>b&&a.hc<this.Fa&&a.hc<(a.ha&3))&&a.load(0)}
function ze(a){var b,c;switch((this.aa=this.la())&199){case 0:c=H(this,this.G+this.J);this.A-=this.B.Bc;break;case 1:c=H(this,this.G+this.I);this.A-=this.B.Cc;break;case 2:c=I(this,this.L+this.J);this.A-=this.B.Cc;break;case 3:c=I(this,this.L+this.I);this.A-=this.B.Bc;break;case 4:c=H(this,this.J);this.A-=this.B.ec;break;case 5:c=H(this,this.I);this.A-=this.B.ec;break;case 6:c=H(this,N(this));this.A-=this.B.Zc;break;case 7:c=H(this,this.G);this.A-=this.B.ec;break;case 64:c=H(this,this.G+this.J+this.P());
@ -319,48 +319,48 @@ this.D=this.C;break;case 66:c=L(this,this.K+this.P());this.D=this.C;break;case 6
this.C;break;case 131:c=L(this,this.G+N(this));this.D=this.C;break;case 132:c=L(this,Mi.call(this,2)+N(this));this.D=this.C;break;case 133:c=M(this,this.L+N(this));this.D=this.C;break;case 134:c=L(this,this.J+N(this));this.D=this.C;break;case 135:c=L(this,this.I+N(this));this.D=this.C;break;case 192:c=this.F;break;case 193:c=this.H;break;case 194:c=this.K;break;case 195:c=this.G;break;case 196:c=B(this);break;case 197:c=this.L;break;case 198:c=this.J;break;case 199:c=this.I;break;default:c=0}a=a[this.aa>>
3&7].call(this,c,b.call(this));switch(d){case 192:this.F=a;break;case 193:this.H=a;break;case 194:this.K=a;break;case 195:this.G=a;break;case 196:A(this,a);break;case 197:this.L=a;break;case 198:this.J=a;break;case 199:this.I=a;break;default:Cf(this,a)}}
function Mi(a){var b=this.la(),c=b>>6,d,e;switch(b>>3&7){case 0:d=this.F;break;case 1:d=this.H;break;case 2:d=this.K;break;case 3:d=this.G;break;case 4:d=0;break;case 5:d=this.L;break;case 6:d=this.J;break;case 7:d=this.I}switch(b&7){case 0:e=this.F;break;case 1:e=this.H;break;case 2:e=this.K;break;case 3:e=this.G;break;case 4:e=B(this);this.Ba=this.Db;break;case 5:a?(e=this.L,this.Ba=this.Db):e=N(this);break;case 6:e=this.J;break;case 7:e=this.I}return(d<<c)+e|0}
function he(){this.bd[this.la()].call(this)}function ke(){C(this,B(this)&this.N);this.A-=this.B.sc}function Rd(){this.ma=this.ya;var a=B(this)&this.N;C(this,this.F&this.N);C(this,this.H&this.N);C(this,this.K&this.N);C(this,this.G&this.N);C(this,a);C(this,this.L&this.N);C(this,this.J&this.N);C(this,this.I&this.N);this.A-=this.B.Aj;this.ma=-1}
function Sd(){this.ma=this.ya;this.I=this.I&~this.N|x(this);this.J=this.J&~this.N|x(this);this.L=this.L&~this.N|x(this);A(this,B(this)+this.T);this.G=this.G&~this.N|x(this);this.K=this.K&~this.N|x(this);this.H=this.H&~this.N|x(this);this.F=this.F&~this.N|x(this);this.A-=this.B.yj;this.ma=-1}function Td(){this.ja.call(this,Zg)}function le(){!(this.pa&1)||this.O&131072?w.call(this,6):this.xa.call(this,Yg)}function me(){this.M|=20;this.Ba=this.Db=this.pb;this.A-=this.B.Ic}
function he(){this.bd[this.la()].call(this)}function ke(){C(this,B(this)&this.N);this.A-=this.B.sc}function Rd(){this.ma=this.ta;var a=B(this)&this.N;C(this,this.F&this.N);C(this,this.H&this.N);C(this,this.K&this.N);C(this,this.G&this.N);C(this,a);C(this,this.L&this.N);C(this,this.J&this.N);C(this,this.I&this.N);this.A-=this.B.Aj;this.ma=-1}
function Sd(){this.ma=this.ta;this.I=this.I&~this.N|x(this);this.J=this.J&~this.N|x(this);this.L=this.L&~this.N|x(this);A(this,B(this)+this.T);this.G=this.G&~this.N|x(this);this.K=this.K&~this.N|x(this);this.H=this.H&~this.N|x(this);this.F=this.F&~this.N|x(this);this.A-=this.B.yj;this.ma=-1}function Td(){this.ja.call(this,Zg)}function le(){!(this.pa&1)||this.O&131072?w.call(this,6):this.ya.call(this,Yg)}function me(){this.M|=20;this.Ba=this.Db=this.pb;this.A-=this.B.Ic}
function ne(){this.M|=20;this.Ba=this.Db=this.sb;this.A-=this.B.Ic}function oe(){this.M|=1024;this.ca&1024||(this.T^=6,this.N^=-65536,Re(this));this.A-=this.B.Ic}function pe(){this.M|=2048;this.ca&2048||(this.Jc^=6,this.ra^=-65536,ye(this));this.A-=this.B.Ic}function Ud(){C(this,this.za());this.A-=this.B.sc}function Vd(){this.ja.call(this,ph)}function Wd(){C(this,this.P());this.A-=this.B.sc}function Xd(){this.ja.call(this,nh)}
function Yd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,1)&&(e=rc(this.na,e,1,this.ea-b-1),this.Fc(this.ua.Nb(this.I&c,1),e),this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function Zd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,this.T)&&(e=rc(this.na,e,this.T,this.ea-b-1),this.kb(this.ua.Nb(this.I&c,this.T),e),this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function Yd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,1)&&(e=rc(this.na,e,1,this.ea-b-1),this.Fc(this.xa.Nb(this.I&c,1),e),this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function Zd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,this.T)&&(e=rc(this.na,e,this.T,this.ea-b-1),this.kb(this.xa.Nb(this.I&c,this.T),e),this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function $d(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;if(wf(this,e,1)){var f=this.Hb(this.Ca.Mb(this.J&c,1));tc(this.na,e,1,f,this.ea-b-1);this.J=this.J&~c|this.J+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}}}
function ae(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=Cd(this,this.Ca,this.J&c),f=this.K&65535;wf(this,f,this.T)&&(tc(this.na,f,this.T,e,this.ea-b-1),this.J=this.J&~c|this.J+(this.O&1024?-this.T:this.T)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}function Ni(){var a=this.P();jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}
function Oi(){var a=this.P();jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Pi(){var a=this.P();df(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Qi(){var a=this.P();df(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Ri(){var a=this.P();gf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Si(){var a=this.P();gf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}
function Ti(){var a=this.P();df(this)||gf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Ui(){var a=this.P();df(this)||gf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Vi(){var a=this.P();hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Wi(){var a=this.P();hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Xi(){var a=this.P();ef(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}
function Yi(){var a=this.P();ef(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Zi(){var a=this.P();!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function $i(){var a=this.P();!hf(this)==!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function aj(){var a=this.P();gf(this)||!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}
function bj(){var a=this.P();gf(this)||!hf(this)!=!jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function cj(){this.Rc.call(this,dj,this.la);this.A-=-1===this.D?1:this.B.Sf}function ej(){this.M|=1;this.cc.call(this,Bh)}function fj(){this.M|=1;this.xa.call(this,Bh)}function gj(){this.Wb.call(this,Bh)}function hj(){this.ja.call(this,Bh)}function be(){this.Rc.call(this,ij,Ei)}function ce(){this.bb.call(this,2==this.T?jj:kj,Ei)}
function lj(){var a=Df(this),b=x(this);G(this,b);a&&A(this,B(this)+a);this.A-=this.B.Fj}function mj(){var a=x(this);G(this,a);this.A-=this.B.Cj}function de(){this.ma=this.ya;var a=Df(this),b=this.la()&31;this.A-=11;C(this,this.L);var c=B(this)&this.N;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.L=this.L&~this.N|this.L-this.T&this.N,C(this,Cd(this,this.W,this.L&this.N));C(this,c)}this.L=this.L&~this.N|c;A(this,B(this)&~this.W.ra|B(this)-a&this.W.ra);this.ma=-1}
function ee(){this.ma=this.ya;A(this,B(this)&~this.W.ra|this.L&this.W.ra);this.L=this.L&~this.N|x(this)&this.N;this.A-=5;this.ma=-1}function nj(){Ji.call(this,Df(this));this.A-=this.B.Ej}function oj(){Ji.call(this,0);this.A-=this.B.Dj}function pj(a){this.ti=a;this.ja.call(this,lh)}function qj(){this.M|=36;this.A-=this.B.Ic}function fe(){je.call(this)}function Qd(){w.call(this,6)}
function bj(){var a=this.P();gf(this)||!hf(this)!=!jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function cj(){this.Rc.call(this,dj,this.la);this.A-=-1===this.D?1:this.B.Sf}function ej(){this.M|=1;this.cc.call(this,Bh)}function fj(){this.M|=1;this.ya.call(this,Bh)}function gj(){this.Wb.call(this,Bh)}function hj(){this.ja.call(this,Bh)}function be(){this.Rc.call(this,ij,Ei)}function ce(){this.bb.call(this,2==this.T?jj:kj,Ei)}
function lj(){var a=Df(this),b=x(this);G(this,b);a&&A(this,B(this)+a);this.A-=this.B.Fj}function mj(){var a=x(this);G(this,a);this.A-=this.B.Cj}function de(){this.ma=this.ta;var a=Df(this),b=this.la()&31;this.A-=11;C(this,this.L);var c=B(this)&this.N;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.L=this.L&~this.N|this.L-this.T&this.N,C(this,Cd(this,this.W,this.L&this.N));C(this,c)}this.L=this.L&~this.N|c;A(this,B(this)&~this.W.ra|B(this)-a&this.W.ra);this.ma=-1}
function ee(){this.ma=this.ta;A(this,B(this)&~this.W.ra|this.L&this.W.ra);this.L=this.L&~this.N|x(this)&this.N;this.A-=5;this.ma=-1}function nj(){Ji.call(this,Df(this));this.A-=this.B.Ej}function oj(){Ji.call(this,0);this.A-=this.B.Dj}function pj(a){this.ti=a;this.ja.call(this,lh)}function qj(){this.M|=36;this.A-=this.B.Ic}function fe(){je.call(this)}function Qd(){w.call(this,6)}
function je(){G(this,this.Uc-this.fa.wa);qb(this,"Undefined opcode "+na(this.Hb(this.ea),2,!0)+" at "+na(this.ea,8,!0));Wc(this)}
var Md=[function(){this.cc.call(this,Ug)},function(){this.xa.call(this,Vg)},function(){this.Wb.call(this,Ug)},function(){this.ja.call(this,Vg)},function(){this.F=this.F&-256|Ug.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Vg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.ua.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ya;Fd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Gh)},function(){this.xa.call(this,Hh)},
function(){this.Wb.call(this,Gh)},function(){this.ja.call(this,Hh)},function(){this.F=this.F&-256|Gh.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Hh.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.fa.ha,this.T,2);this.A-=this.B.Rd},function(){Ze(this,x(this));this.A-=this.B.Zb},function(){this.cc.call(this,Sg)},function(){this.xa.call(this,Tg)},function(){this.Wb.call(this,Sg)},function(){this.ja.call(this,Tg)},function(){this.F=this.F&-256|Sg.call(this,
this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Tg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.W.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ya;yd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Ih)},function(){this.xa.call(this,Jh)},function(){this.Wb.call(this,Ih)},function(){this.ja.call(this,Jh)},function(){this.F=this.F&-256|Ih.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Jh.call(this,
this.F&this.N,this.za());this.A--},function(){Dd(this,this.Ca.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ya;Ed(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Wg)},function(){this.xa.call(this,Xg)},function(){this.Wb.call(this,Wg)},function(){this.ja.call(this,Xg)},function(){this.F=this.F&-256|Wg.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Xg.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.ua;
this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,ni)},function(){this.xa.call(this,oi)},function(){this.Wb.call(this,ni)},function(){this.ja.call(this,oi)},function(){this.F=this.F&-256|ni.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|oi.call(this,this.F&this.N,this.za());
this.A--},function(){this.M|=20;this.Ba=this.Db=this.fa;this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,vi)},function(){this.xa.call(this,wi)},function(){this.Wb.call(this,vi)},function(){this.ja.call(this,wi)},function(){this.F=this.F&-256|vi.call(this,this.F&255,this.la());this.A--},function(){this.F=
this.F&~this.N|wi.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.W;this.A-=this.B.Ic},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||ff(this)?(c+=6,80286<=this.ba&&255<c&&d++,d++,a=b=1):a=b=0;this.F=this.F&-65536|(d<<8|c)&65295;a?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,jh)},function(){this.xa.call(this,kh)},function(){this.Wb.call(this,jh)},function(){this.ja.call(this,kh)},function(){jh.call(this,this.F&
var Md=[function(){this.cc.call(this,Ug)},function(){this.ya.call(this,Vg)},function(){this.Wb.call(this,Ug)},function(){this.ja.call(this,Vg)},function(){this.F=this.F&-256|Ug.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Vg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.xa.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ta;Fd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Gh)},function(){this.ya.call(this,Hh)},
function(){this.Wb.call(this,Gh)},function(){this.ja.call(this,Hh)},function(){this.F=this.F&-256|Gh.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Hh.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.fa.ha,this.T,2);this.A-=this.B.Rd},function(){Ze(this,x(this));this.A-=this.B.Zb},function(){this.cc.call(this,Sg)},function(){this.ya.call(this,Tg)},function(){this.Wb.call(this,Sg)},function(){this.ja.call(this,Tg)},function(){this.F=this.F&-256|Sg.call(this,
this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Tg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.W.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ta;yd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Ih)},function(){this.ya.call(this,Jh)},function(){this.Wb.call(this,Ih)},function(){this.ja.call(this,Jh)},function(){this.F=this.F&-256|Ih.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Jh.call(this,
this.F&this.N,this.za());this.A--},function(){Dd(this,this.Ca.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ta;Ed(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Wg)},function(){this.ya.call(this,Xg)},function(){this.Wb.call(this,Wg)},function(){this.ja.call(this,Xg)},function(){this.F=this.F&-256|Wg.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Xg.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.xa;
this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,ni)},function(){this.ya.call(this,oi)},function(){this.Wb.call(this,ni)},function(){this.ja.call(this,oi)},function(){this.F=this.F&-256|ni.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|oi.call(this,this.F&this.N,this.za());
this.A--},function(){this.M|=20;this.Ba=this.Db=this.fa;this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,vi)},function(){this.ya.call(this,wi)},function(){this.Wb.call(this,vi)},function(){this.ja.call(this,wi)},function(){this.F=this.F&-256|vi.call(this,this.F&255,this.la());this.A--},function(){this.F=
this.F&~this.N|wi.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.W;this.A-=this.B.Ic},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||ff(this)?(c+=6,80286<=this.ba&&255<c&&d++,d++,a=b=1):a=b=0;this.F=this.F&-65536|(d<<8|c)&65295;a?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,jh)},function(){this.ya.call(this,kh)},function(){this.Wb.call(this,jh)},function(){this.ja.call(this,kh)},function(){jh.call(this,this.F&
255,this.la());this.A--},function(){kh.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.Ca;this.A-=this.B.Ic},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||ff(this)?(c=c-6&15,d=d-1&255,a=b=1):a=b=0;this.F=this.F&-65536|d<<8|c;a?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.F=Ai.call(this,this.F)},function(){this.H=Ai.call(this,this.H)},function(){this.K=Ai.call(this,this.K)},function(){this.G=Ai.call(this,this.G)},function(){A(this,
Ai.call(this,B(this)))},function(){this.L=Ai.call(this,this.L)},function(){this.J=Ai.call(this,this.J)},function(){this.I=Ai.call(this,this.I)},function(){this.F=yi.call(this,this.F)},function(){this.H=yi.call(this,this.H)},function(){this.K=yi.call(this,this.K)},function(){this.G=yi.call(this,this.G)},function(){A(this,yi.call(this,B(this)))},function(){this.L=yi.call(this,this.L)},function(){this.J=yi.call(this,this.J)},function(){this.I=yi.call(this,this.I)},function(){C(this,this.F&this.N);this.A-=
this.B.sc},function(){C(this,this.H&this.N);this.A-=this.B.sc},function(){C(this,this.K&this.N);this.A-=this.B.sc},function(){C(this,this.G&this.N);this.A-=this.B.sc},function(){C(this,B(this)-2&65535);this.A-=this.B.sc},function(){C(this,this.L&this.N);this.A-=this.B.sc},function(){C(this,this.J&this.N);this.A-=this.B.sc},function(){C(this,this.I&this.N);this.A-=this.B.sc},function(){this.F=this.F&~this.N|x(this);this.A-=this.B.Zb},function(){this.H=this.H&~this.N|x(this);this.A-=this.B.Zb},function(){this.K=
this.K&~this.N|x(this);this.A-=this.B.Zb},function(){this.G=this.G&~this.N|x(this);this.A-=this.B.Zb},function(){A(this,B(this)&~this.N|x(this));this.A-=this.B.Zb},function(){this.L=this.L&~this.N|x(this);this.A-=this.B.Zb},function(){this.J=this.J&~this.N|x(this);this.A-=this.B.Zb},function(){this.I=this.I&~this.N|x(this);this.A-=this.B.Zb},Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,$i,aj,bj,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,$i,aj,bj,cj,function(){this.bb.call(this,rj,this.za);this.A-=-1===this.D?
1:this.B.Sf},cj,function(){this.bb.call(this,rj,this.P);this.A-=-1===this.D?1:this.B.Sf},function(){this.cc.call(this,pi)},function(){this.xa.call(this,qi)},function(){this.Wb.call(this,ti)},function(){this.ja.call(this,ui)},ej,fj,gj,hj,function(){this.M|=1;this.xa.call(this,Fh)},function(){this.M|=1;this.Ba=this.Db=this.ig;this.ja.call(this,vh)},function(){var a;this.ja.call(this,Eh);switch(this.aa>>3&7){case 0:a=this.F;this.F=this.ta;Fd(this,a);break;case 1:a=this.H;this.H=this.ta;Ze(this,a);break;
case 2:a=this.K;this.K=this.ta;yd(this,a);break;case 3:a=this.G;this.G=this.ta;Ed(this,a);break;case 4:a=B(this);A(this,this.ta);80386<=this.ba?this.pb.load(a):Fd(this,a);break;case 5:a=this.L;this.L=this.ta;80386<=this.ba?this.sb.load(a):Ze(this,a);break;case 6:a=this.J;this.J=this.ta;yd(this,a);break;case 7:a=this.I,this.I=this.ta,Ed(this,a)}},function(){this.M|=1;this.ma=this.ya;this.ta=x(this);this.bb.call(this,sj,Gi);this.ma=-1},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|
1:this.B.Sf},cj,function(){this.bb.call(this,rj,this.P);this.A-=-1===this.D?1:this.B.Sf},function(){this.cc.call(this,pi)},function(){this.ya.call(this,qi)},function(){this.Wb.call(this,ti)},function(){this.ja.call(this,ui)},ej,fj,gj,hj,function(){this.M|=1;this.ya.call(this,Fh)},function(){this.M|=1;this.Ba=this.Db=this.ig;this.ja.call(this,vh)},function(){var a;this.ja.call(this,Eh);switch(this.aa>>3&7){case 0:a=this.F;this.F=this.ua;Fd(this,a);break;case 1:a=this.H;this.H=this.ua;Ze(this,a);break;
case 2:a=this.K;this.K=this.ua;yd(this,a);break;case 3:a=this.G;this.G=this.ua;Ed(this,a);break;case 4:a=B(this);A(this,this.ua);80386<=this.ba?this.pb.load(a):Fd(this,a);break;case 5:a=this.L;this.L=this.ua;80386<=this.ba?this.sb.load(a):Ze(this,a);break;case 6:a=this.J;this.J=this.ua;yd(this,a);break;case 7:a=this.I,this.I=this.ua,Ed(this,a)}},function(){this.M|=1;this.ma=this.ta;this.ua=x(this);this.bb.call(this,sj,Gi);this.ma=-1},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|
this.H&this.N;this.H=this.H&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.K&this.N;this.K=this.K&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.G&this.N;this.G=this.G&~this.N|a&this.N;this.A-=3},function(){var a=this.F,b=B(this);this.F=this.F&~this.N|b&this.N;A(this,b&~this.N|a&this.N);this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.L&this.N;this.L=this.L&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&
~this.N|this.J&this.N;this.J=this.J&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.I&this.N;this.I=this.I&~this.N|a&this.N;this.A-=3},function(){this.F=2==this.T?this.F&-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.K=2==this.T?this.K&-65536|(this.F&32768?65535:0):this.F&-2147483648?-1:0;this.A-=this.B.Mi},function(){Hi.call(this,this.za(),Df(this));this.A-=this.B.Pi},function(){this.A-=3},function(){var a=Hd(this);a&131072&&3>this.Xb?w.call(this,
13,0):(C(this,a&-196609),this.A-=this.B.sc)},function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var a=x(this),a=a&65535|this.O&-65536;Id(this,a);this.A-=this.B.Zb}},function(){var a=this.F>>8&255;a&1?lf(this):mf(this);a&4?(this.resultType&=-3,this.O|=4):(this.resultType&=-3,this.O&=-5);a&16?tf(this):rf(this);a&64?uf(this):sf(this);a&128?(this.resultType&=-17,this.O|=128):(this.resultType&=-17,this.O&=-129);this.A-=this.B.Kb},function(){this.F=this.F&-65281|(Hd(this)&213)<<8;this.A-=this.B.Kb},
function(){var a=this.F&-256,b;b=N(this);b=this.Hb(this.Ba.Mb(b,1));this.F=a|b;this.A-=this.B.Sg},function(){this.F=this.F&~this.N|Cd(this,this.Ba,N(this));this.A-=this.B.Sg},function(){var a=N(this),b=this.F;this.Fc(this.Ba.Nb(a,1),b);this.A-=this.B.Tg},function(){var a=N(this),b=this.F;this.kb(this.Ba.Nb(a,this.T),b);this.A-=this.B.Tg},function(){var a=1,b=0,c=this.ra,d=this.B.Ug;this.ca&192&&(a=this.H&c,b=1,d=this.B.Wg,this.ca&256||(this.A-=this.B.Vg));if(a--){var e=this.Hb(this.Ba.Mb(this.J&c,
1));this.Fc(this.ua.Nb(this.I&c,1),e);e=this.O&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.H=this.H&~c|this.H-b&c;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Ug;this.ca&192&&(a=this.H&c,b=1,d=this.B.Wg,this.ca&256||(this.A-=this.B.Vg));if(a--){var e=Cd(this,this.Ba,this.J&c);this.kb(this.ua.Nb(this.I&c,this.T),e);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.A-=d;this.H=this.H&~c|this.H-b&c;
a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,this.ca&256||(this.A-=this.B.Gg));if(a--){var e=yf(this,this.Ba,this.J),f=yf(this,this.ua,this.I);this.D=this.C;jh.call(this,e,f);e=this.O&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,
this.ca&256||(this.A-=this.B.Gg));if(a--){var e=zf(this,this.Ba,this.J&c),f=zf(this,this.ua,this.I&c);this.D=this.C;kh.call(this,e,f);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){kf(this,this.F&this.la(),128);this.A-=this.B.Qd},function(){kf(this,this.F&this.za(),this.tb);this.A-=this.B.Qd},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&
(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.Fc(this.ua.Nb(this.I&c,1),e);this.H=this.H&~c|this.H-b&c;80546<=this.od&&80564>=this.od&&!(this.ca&2048)!=(103!=this.Hb(this.ea))&&(c^=-65536);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.kb(this.ua.Nb(this.I&c,this.T),e);this.I=
1));this.Fc(this.xa.Nb(this.I&c,1),e);e=this.O&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.H=this.H&~c|this.H-b&c;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Ug;this.ca&192&&(a=this.H&c,b=1,d=this.B.Wg,this.ca&256||(this.A-=this.B.Vg));if(a--){var e=Cd(this,this.Ba,this.J&c);this.kb(this.xa.Nb(this.I&c,this.T),e);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.A-=d;this.H=this.H&~c|this.H-b&c;
a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,this.ca&256||(this.A-=this.B.Gg));if(a--){var e=yf(this,this.Ba,this.J),f=yf(this,this.xa,this.I);this.D=this.C;jh.call(this,e,f);e=this.O&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,
this.ca&256||(this.A-=this.B.Gg));if(a--){var e=zf(this,this.Ba,this.J&c),f=zf(this,this.xa,this.I&c);this.D=this.C;kh.call(this,e,f);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){kf(this,this.F&this.la(),128);this.A-=this.B.Qd},function(){kf(this,this.F&this.za(),this.tb);this.A-=this.B.Qd},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&
(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.Fc(this.xa.Nb(this.I&c,1),e);this.H=this.H&~c|this.H-b&c;80546<=this.od&&80564>=this.od&&!(this.ca&2048)!=(103!=this.Hb(this.ea))&&(c^=-65536);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.kb(this.xa.Nb(this.I&c,this.T),e);this.I=
this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Mg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Og,this.ca&256||(this.A-=this.B.Ng));if(a--){var e=this.Hb(this.Ba.Mb(this.J&c,1));this.F=this.F&-256|e;this.J=this.J&~c|this.J+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Mg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Og,this.ca&
256||(this.A-=this.B.Ng));if(a--){var e=Cd(this,this.Ba,this.J&c);this.F=this.F&~this.N|e;this.J=this.J&~c|this.J+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&255,f=yf(this,this.ua,this.I);this.D=this.C;jh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;
a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&this.N,f=zf(this,this.ua,this.I&c);this.D=this.C;kh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){this.F=this.F&-256|this.la();this.A-=this.B.Kb},function(){this.H=this.H&-256|
256||(this.A-=this.B.Ng));if(a--){var e=Cd(this,this.Ba,this.J&c);this.F=this.F&~this.N|e;this.J=this.J&~c|this.J+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&255,f=yf(this,this.xa,this.I);this.D=this.C;jh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;
a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&this.N,f=zf(this,this.xa,this.I&c);this.D=this.C;kh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){this.F=this.F&-256|this.la();this.A-=this.B.Kb},function(){this.H=this.H&-256|
this.la();this.A-=this.B.Kb},function(){this.K=this.K&-256|this.la();this.A-=this.B.Kb},function(){this.G=this.G&-256|this.la();this.A-=this.B.Kb},function(){this.F=this.F&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.H=this.H&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.K=this.K&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.G=this.G&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.F=this.F&~this.N|this.za();this.A-=this.B.Kb},function(){this.H=this.H&~this.N|this.za();
this.A-=this.B.Kb},function(){this.K=this.K&~this.N|this.za();this.A-=this.B.Kb},function(){this.G=this.G&~this.N|this.za();this.A-=this.B.Kb},function(){A(this,B(this)&~this.N|this.za());this.A-=this.B.Kb},function(){this.L=this.L&~this.N|this.za();this.A-=this.B.Kb},function(){this.J=this.J&~this.N|this.za();this.A-=this.B.Kb},function(){this.I=this.I&~this.N|this.za();this.A-=this.B.Kb},lj,mj,lj,mj,function(){this.ja.call(this,wh)},function(){this.ja.call(this,uh)},function(){this.M|=1;this.Rc.call(this,
tj,this.la)},function(){this.M|=1;this.bb.call(this,tj,this.za)},nj,oj,nj,oj,function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var a=this.B.fj;this.rc=-1;Ii.call(this,3,null,a)}},function(){var a=this.la();if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var b;a:{b=this.rf[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.ea)){b=!1;break a}b=!0}b?(this.rc=-1,Ii.call(this,a,null,0)):this.A--}},function(){if(jf(this))if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var a=this.B.gj;
this.rc=-1;Ii.call(this,4,null,a)}else this.A-=this.B.hj},function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{this.tc=this.W.ha;this.ma=this.ya;this.A-=this.B.dj;if(this.pa&1&&this.O&16384){var a=this.ga(this.ka.wa+0);zd(this.fa,a,!1)}else{var a=this.Fa,b=x(this),c=x(this),d=x(this);if(this.O&131072)d=d&131071|this.O&-131072;else if(d&131072){var e=x(this),f=x(this),g=x(this),h=x(this),k=x(this),m=x(this);Ad(this,!0,!0);yd(this,f);A(this,e);Fd(this,g);Ed(this,h);this.pb.load(k);this.sb.load(m)}null!=
this.rc=-1;Ii.call(this,4,null,a)}else this.A-=this.B.hj},function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{this.tc=this.W.ha;this.ma=this.ta;this.A-=this.B.dj;if(this.pa&1&&this.O&16384){var a=this.ga(this.ka.wa+0);zd(this.fa,a,!1)}else{var a=this.Fa,b=x(this),c=x(this),d=x(this);if(this.O&131072)d=d&131071|this.O&-131072;else if(d&131072){var e=x(this),f=x(this),g=x(this),h=x(this),k=x(this),m=x(this);Ad(this,!0,!0);yd(this,f);A(this,e);Fd(this,g);Ed(this,h);this.pb.load(k);this.sb.load(m)}null!=
Jd(this,b,c,!1)&&(Id(this,d,a),this.fg&&Ue(this,this.ea))}this.tc=this.ma=-1}},function(){this.Rc.call(this,ij,Ci)},function(){this.bb.call(this,2==this.T?jj:kj,Ci)},function(){this.Rc.call(this,ij,Di)},function(){this.bb.call(this,2==this.T?jj:kj,Di)},function(){var a=this.la();if(a){var b=this.F&255;this.F=this.F&-65536|b/a<<8|b%a;kf(this,this.F,128);this.A-=this.B.Ji}else Li.call(this)},function(){var a=this.F&255,b=(this.F>>8&255)*this.la()|0,c=a+b|0;this.F=this.F&-65536|c&255;cf(this,a,b,c,191);
this.A-=this.B.Ii},function(){this.F=this.F&-256|(df(this)?255:0);this.A-=2},function(){this.F=this.F&-256|yf(this,this.Ba,this.G+(this.F&255));this.A-=this.B.Hj},function(){pj.call(this,216)},function(){pj.call(this,217)},function(){pj.call(this,218)},function(){pj.call(this,219)},function(){pj.call(this,220)},function(){pj.call(this,221)},function(){pj.call(this,222)},function(){pj.call(this,223)},function(){var a=this.P(),b=this.H-1&this.ra;this.H=this.H&~this.ra|b;b&&!gf(this)?(G(this,D(this)+
a),this.A-=this.B.oj):this.A-=this.B.Pg},function(){var a=this.P(),b=this.H-1&this.ra;this.H=this.H&~this.ra|b;b&&gf(this)?(G(this,D(this)+a),this.A-=this.B.Qg):this.A-=this.B.Rg},function(){var a=this.P(),b=this.H-1&this.ra;this.H=this.H&~this.ra|b;b?(G(this,D(this)+a),this.A-=this.B.nj):this.A-=this.B.Pg},function(){var a=this.P();this.H&this.ra?this.A-=this.B.Rg:(G(this,D(this)+a),this.A-=this.B.Qg)},function(){var a=this.la();wf(this,a,1)&&(this.F=this.F&-256|rc(this.na,a,1,this.ea-2)&255,this.A-=
@ -379,13 +379,13 @@ kf(this,a&b,this.tb);this.A-=-1===this.C?this.B.jh:this.B.ih;this.M|=2;return a}
this.B.xj:this.B.wj;this.M|=2;return a},function(a,b){2==this.T?(b=this.F&65535,b=(b<<16>>16)*(a<<16>>16)|0,this.Aa=b&65535,this.Sa=b>>16&65535,b=32767<b||-32768>b):(rh.call(this,a,this.F),b=this.Sa!=this.Aa>>31);b?(lf(this),nf(this)):(mf(this),of(this));this.dc=!0;this.A-=-1===this.C?this.B.cj:this.B.bj;this.M|=2;return a},function(a,b){if(2==this.T){if(!a)return Li.call(this),a;b=65536*(this.K&65535)+(this.F&65535);var c=b/a;if(65536<=c)return Li.call(this),a;this.Aa=c&65535;this.Sa=b%a&65535}else{if(!zi.call(this,
this.F,this.K,a))return Li.call(this),a;this.Aa|=0;this.Sa|=0}this.dc=!0;this.A-=-1===this.C?this.B.Vi:this.B.Ui;this.M|=2;return a},function(a,b){if(2==this.T){if(!a)return Li.call(this),a;var c=a<<16>>16,d=(b=this.K<<16|this.F&65535)/c|0;if(d!=d<<16>>16||8086==this.ba&&-32768==d)return Li.call(this),a;this.Aa=d&65535;this.Sa=b%c&65535}else{b=this.F;var c=this.K,d=a,e=0,f=0;0>d&&(d=-d|0,e=1-e);0>c&&(b=-b|0,c=~c+(b?0:1)|0,f=1,e=1-e);!zi.call(this,b,c,d)||this.Aa>2147483647+e||this.Sa>2147483647+f?
b=!1:(e&&(this.Aa=-this.Aa),f&&(this.Sa=-this.Sa),b=!0);if(!b)return Li.call(this),a;this.Aa|=0;this.Sa|=0}this.dc=!0;this.A-=-1===this.C?this.B.Zi:this.B.Yi;this.M|=2;return a}],Nd=[function(a){var b=a+1|0;cf(this,a,1,b,190);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&255},function(a){var b=a-1|0;cf(this,a,1,b,190,!0);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&255},R,R,R,R,R,R],Od=[function(a){var b=a+1|0;cf(this,a,1,b,this.tb|62);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&this.N},
function(a){var b=a-1|0;cf(this,a,1,b,this.tb|62,!0);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&this.N},function(a){C(this,D(this));G(this,a);this.A-=-1===this.C?this.B.Ri:this.B.Qi;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);this.ma=this.ya;Hi.call(this,a,this.ga(this.C+this.T));this.A-=this.B.Oi;this.M|=2;this.ma=-1;return a},function(a){G(this,a);this.A-=-1===this.C?this.B.lj:this.B.kj;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);Jd(this,a,
this.ga(this.C+this.T));this.A-=this.B.ij;this.M|=2;return a},function(a){var b=a;this.M&512&&(a=a-2&65535,80286>this.ba&&(b=a));C(this,b);this.A-=-1===this.C?this.B.sc:this.B.Bj;this.M|=2;return a},R];function qe(){this.ja.call(this,si);this.A-=-1===this.C?6:13}function re(){this.xa.call(this,ri);this.A-=-1===this.C?12:19}var ie=Array(256);ie[0]=function(){16>(this.Hb(this.ea)&56)&&(this.M|=1);this.bb.call(this,this.pi,Fi)};ie[1]=function(){this.Hb(this.ea)&16||(this.M|=1);this.bb.call(this,wj,Fi)};
function(a){var b=a-1|0;cf(this,a,1,b,this.tb|62,!0);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&this.N},function(a){C(this,D(this));G(this,a);this.A-=-1===this.C?this.B.Ri:this.B.Qi;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);this.ma=this.ta;Hi.call(this,a,this.ga(this.C+this.T));this.A-=this.B.Oi;this.M|=2;this.ma=-1;return a},function(a){G(this,a);this.A-=-1===this.C?this.B.lj:this.B.kj;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);Jd(this,a,
this.ga(this.C+this.T));this.A-=this.B.ij;this.M|=2;return a},function(a){var b=a;this.M&512&&(a=a-2&65535,80286>this.ba&&(b=a));C(this,b);this.A-=-1===this.C?this.B.sc:this.B.Bj;this.M|=2;return a},R];function qe(){this.ja.call(this,si);this.A-=-1===this.C?6:13}function re(){this.ya.call(this,ri);this.A-=-1===this.C?12:19}var ie=Array(256);ie[0]=function(){16>(this.Hb(this.ea)&56)&&(this.M|=1);this.bb.call(this,this.pi,Fi)};ie[1]=function(){this.Hb(this.ea)&16||(this.M|=1);this.bb.call(this,wj,Fi)};
ie[2]=function(){!(this.pa&1)||this.O&131072?w.call(this,6):this.ja.call(this,th)};ie[3]=function(){!(this.pa&1)||this.O&131072?w.call(this,6):this.ja.call(this,zh)};
ie[5]=function(){this.Fa?w.call(this,13,0,0,!0):(vf(this,this.ga(2054)),this.I=this.ga(2086),this.J=this.ga(2088),this.L=this.ga(2090),this.G=this.ga(2094),this.K=this.ga(2096),this.H=this.ga(2098),this.F=this.ga(2100),vd(this.ua,2102,this.ga(2084)),vd(this.fa,2108,this.ga(2082)),vd(this.W,2114,this.ga(2080)),vd(this.Ca,2120,this.ga(2078)),Id(this,this.ga(2072)),G(this,this.ga(2074)),A(this,this.ga(2092)),this.Gb=this.ga(2126)|this.Hb(2128)<<16,this.Oc=this.Gb+this.ga(2130),this.Ub=this.ga(2138)|
ie[5]=function(){this.Fa?w.call(this,13,0,0,!0):(vf(this,this.ga(2054)),this.I=this.ga(2086),this.J=this.ga(2088),this.L=this.ga(2090),this.G=this.ga(2094),this.K=this.ga(2096),this.H=this.ga(2098),this.F=this.ga(2100),vd(this.xa,2102,this.ga(2084)),vd(this.fa,2108,this.ga(2082)),vd(this.W,2114,this.ga(2080)),vd(this.Ca,2120,this.ga(2078)),Id(this,this.ga(2072)),G(this,this.ga(2074)),A(this,this.ga(2092)),this.Gb=this.ga(2126)|this.Hb(2128)<<16,this.Oc=this.Gb+this.ga(2130),this.Ub=this.ga(2138)|
this.Hb(2140)<<16,this.Pc=this.Ub+this.ga(2142),vd(this.lc,2132,this.ga(2076)),vd(this.ka,2144,this.ga(2070)),this.A-=195)};ie[6]=function(){this.Fa?w.call(this,13,0):(this.pa&=-9,this.A-=2)};ie[11]=Qd;ie[166]=Qd;ie[255]=Qd;var F=[];F[5]=Qd;
F[7]=function(){if(this.Fa)w.call(this,13,0,0,!0);else{var a=this.ua.Mb(this.I&this.ra,204);if(-1!==a){this.pa=this.da(a);Ad(this);this.pa&-2147483648?Yb(this):ve(this);var b=this.da(a+168),c=(b&24576)>>13;Id(this,this.da(a+4),c);this.Gb=this.da(a+112);this.Oc=this.Gb+this.da(a+116);this.Ub=this.da(a+100);this.Pc=this.Ub+this.da(a+104);td(this.lc,this.da(a+56),this.da(a+120),this.da(a+124),this.da(a+128));td(this.ka,this.da(a+52),this.da(a+84),this.da(a+88),this.da(a+92));this.I=this.da(a+12);this.J=
this.da(a+16);this.L=this.da(a+20);this.G=this.da(a+28);this.K=this.da(a+32);this.H=this.da(a+36);this.F=this.da(a+40);td(this.sb,this.da(a+60),this.da(a+132),this.da(a+136),this.da(a+140));td(this.pb,this.da(a+64),this.da(a+144),this.da(a+148),this.da(a+152));td(this.Ca,this.da(a+68),this.da(a+156),this.da(a+160),this.da(a+164));td(this.W,this.da(a+72),b,this.da(a+172),this.da(a+176));td(this.fa,this.da(a+76),this.da(a+180),this.da(a+184),this.da(a+188));td(this.ua,this.da(a+80),this.da(a+192),this.da(a+
F[7]=function(){if(this.Fa)w.call(this,13,0,0,!0);else{var a=this.xa.Mb(this.I&this.ra,204);if(-1!==a){this.pa=this.da(a);Ad(this);this.pa&-2147483648?Yb(this):ve(this);var b=this.da(a+168),c=(b&24576)>>13;Id(this,this.da(a+4),c);this.Gb=this.da(a+112);this.Oc=this.Gb+this.da(a+116);this.Ub=this.da(a+100);this.Pc=this.Ub+this.da(a+104);td(this.lc,this.da(a+56),this.da(a+120),this.da(a+124),this.da(a+128));td(this.ka,this.da(a+52),this.da(a+84),this.da(a+88),this.da(a+92));this.I=this.da(a+12);this.J=
this.da(a+16);this.L=this.da(a+20);this.G=this.da(a+28);this.K=this.da(a+32);this.H=this.da(a+36);this.F=this.da(a+40);td(this.sb,this.da(a+60),this.da(a+132),this.da(a+136),this.da(a+140));td(this.pb,this.da(a+64),this.da(a+144),this.da(a+148),this.da(a+152));td(this.Ca,this.da(a+68),this.da(a+156),this.da(a+160),this.da(a+164));td(this.W,this.da(a+72),b,this.da(a+172),this.da(a+176));td(this.fa,this.da(a+76),this.da(a+180),this.da(a+184),this.da(a+188));td(this.xa,this.da(a+80),this.da(a+192),this.da(a+
196),this.da(a+200));G(this,this.da(a+8));A(this,this.da(a+24))}this.A-=122<<(a&3?1:0)}};F[16]=ej;F[17]=fj;F[18]=gj;F[19]=hj;F[32]=function(){if(this.Fa)w.call(this,13,0);else{var a,b=this.la();switch((b&56)>>3){case 0:a=this.pa;break;case 2:a=this.qd;break;case 3:a=this.dd;break;default:je.call(this);return}xe(this,b&7,a);this.A-=6}};F[33]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(xe(this,a&7,this.zb[b]),this.A-=22)}};
F[34]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=we(this,a&7);switch((a&56)>>3){case 0:this.pa=b;Ad(this);this.pa&-2147483648?Yb(this):ve(this);this.A-=10;break;case 2:this.qd=b;this.A-=4;break;case 3:Kd.call(this,b);this.A-=5;break;default:je.call(this)}}};F[35]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(a=we(this,a&7),a!=this.zb[b]&&(Ve(this,!1),this.zb[b]=a,Ve(this,!0)),this.A-=4>b?22:14)}};
F[36]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(xe(this,a&7,this.uf[b]),this.A-=12)}};F[38]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(this.uf[b]=we(this,a&7),this.A-=12)}};F[128]=function(){var a=this.za();jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[129]=function(){var a=this.za();jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};
@ -393,14 +393,14 @@ F[130]=function(){var a=this.za();df(this)?(G(this,D(this)+a),this.A-=this.B.Ia)
F[135]=function(){var a=this.za();df(this)||gf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[136]=function(){var a=this.za();hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[137]=function(){var a=this.za();hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[138]=function(){var a=this.za();ef(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[139]=function(){var a=this.za();ef(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};
F[140]=function(){var a=this.za();!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[141]=function(){var a=this.za();!hf(this)==!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[142]=function(){var a=this.za();gf(this)||!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[143]=function(){var a=this.za();gf(this)||!hf(this)!=!jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[144]=function(){Bi.call(this,Kh)};
F[145]=function(){Bi.call(this,Kh)};F[146]=function(){Bi.call(this,Lh)};F[147]=function(){Bi.call(this,Mh)};F[148]=function(){Bi.call(this,Nh)};F[149]=function(){Bi.call(this,Oh)};F[150]=function(){Bi.call(this,Ph)};F[151]=function(){Bi.call(this,Qh)};F[152]=function(){Bi.call(this,Rh)};F[153]=function(){Bi.call(this,Sh)};F[154]=function(){Bi.call(this,Th)};F[155]=function(){Bi.call(this,Uh)};F[156]=function(){Bi.call(this,Vh)};F[157]=function(){Bi.call(this,Wh)};F[158]=function(){Bi.call(this,Xh)};
F[159]=function(){Bi.call(this,Yh)};F[160]=function(){Dd(this,this.pb.ha,this.T,2);this.A-=this.B.Rd};F[161]=function(){this.ma=this.ya;var a=x(this);this.pb.load(a);this.A-=this.B.Zb;this.ma=-1};F[163]=function(){this.xa.call(this,fh);-1!==this.C&&(this.A-=6)};F[164]=function(){this.xa.call(this,2==this.T?Zh:di);this.A-=-1===this.C?3:7};F[165]=function(){this.xa.call(this,2==this.T?fi:gi);this.A-=-1===this.C?3:7};F[168]=function(){Dd(this,this.sb.ha,this.T,2);this.A-=this.B.Rd};
F[169]=function(){this.ma=this.ya;var a=x(this);this.sb.load(a);this.A-=this.B.Zb;this.ma=-1};F[171]=function(){this.xa.call(this,ih);-1!==this.C&&(this.A-=5)};F[172]=function(){this.xa.call(this,2==this.T?hi:ji);this.A-=-1===this.C?3:7};F[173]=function(){this.xa.call(this,2==this.T?li:mi);this.A-=-1===this.C?3:7};F[175]=function(){this.ja.call(this,2==this.T?oh:qh)};F[178]=function(){this.ja.call(this,Ah)};F[179]=function(){this.xa.call(this,hh);-1!==this.C&&(this.A-=5)};
F[159]=function(){Bi.call(this,Yh)};F[160]=function(){Dd(this,this.pb.ha,this.T,2);this.A-=this.B.Rd};F[161]=function(){this.ma=this.ta;var a=x(this);this.pb.load(a);this.A-=this.B.Zb;this.ma=-1};F[163]=function(){this.ya.call(this,fh);-1!==this.C&&(this.A-=6)};F[164]=function(){this.ya.call(this,2==this.T?Zh:di);this.A-=-1===this.C?3:7};F[165]=function(){this.ya.call(this,2==this.T?fi:gi);this.A-=-1===this.C?3:7};F[168]=function(){Dd(this,this.sb.ha,this.T,2);this.A-=this.B.Rd};
F[169]=function(){this.ma=this.ta;var a=x(this);this.sb.load(a);this.A-=this.B.Zb;this.ma=-1};F[171]=function(){this.ya.call(this,ih);-1!==this.C&&(this.A-=5)};F[172]=function(){this.ya.call(this,2==this.T?hi:ji);this.A-=-1===this.C?3:7};F[173]=function(){this.ya.call(this,2==this.T?li:mi);this.A-=-1===this.C?3:7};F[175]=function(){this.ja.call(this,2==this.T?oh:qh)};F[178]=function(){this.ja.call(this,Ah)};F[179]=function(){this.ya.call(this,hh);-1!==this.C&&(this.A-=5)};
F[180]=function(){this.ja.call(this,xh)};F[181]=function(){this.ja.call(this,yh)};
F[182]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|this.F&255;break;case 1:this.H=this.H&~this.N|this.H&255;break;case 2:this.K=this.K&~this.N|this.K&255;break;case 3:this.G=this.G&~this.N|this.G&255;break;case 4:this.kc=this.kc&~this.N|this.F>>8&255;this.F=this.ta;break;case 5:this.L=this.L&~this.N|this.H>>8&255;this.H=this.ta;break;case 6:this.J=this.J&~this.N|this.K>>8&255;this.K=this.ta;break;case 7:this.I=this.I&~this.N|this.G>>8&255,this.G=this.ta}this.A-=
-1===this.C?3:6};F[183]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F&65535;break;case 1:this.H=this.H&65535;break;case 2:this.K=this.K&65535;break;case 3:this.G=this.G&65535;break;case 4:this.kc=this.kc&65535;break;case 5:this.L=this.L&65535;break;case 6:this.J=this.J&65535;break;case 7:this.I=this.I&65535}this.A-=-1===this.C?3:6};F[186]=function(){this.bb.call(this,xj,this.la)};F[187]=function(){this.xa.call(this,gh);-1!==this.C&&(this.A-=5)};
F[182]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|this.F&255;break;case 1:this.H=this.H&~this.N|this.H&255;break;case 2:this.K=this.K&~this.N|this.K&255;break;case 3:this.G=this.G&~this.N|this.G&255;break;case 4:this.kc=this.kc&~this.N|this.F>>8&255;this.F=this.ua;break;case 5:this.L=this.L&~this.N|this.H>>8&255;this.H=this.ua;break;case 6:this.J=this.J&~this.N|this.K>>8&255;this.K=this.ua;break;case 7:this.I=this.I&~this.N|this.G>>8&255,this.G=this.ua}this.A-=
-1===this.C?3:6};F[183]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F&65535;break;case 1:this.H=this.H&65535;break;case 2:this.K=this.K&65535;break;case 3:this.G=this.G&65535;break;case 4:this.kc=this.kc&65535;break;case 5:this.L=this.L&65535;break;case 6:this.J=this.J&65535;break;case 7:this.I=this.I&65535}this.A-=-1===this.C?3:6};F[186]=function(){this.bb.call(this,xj,this.la)};F[187]=function(){this.ya.call(this,gh);-1!==this.C&&(this.A-=5)};
F[188]=function(){this.ja.call(this,$g)};F[189]=function(){this.ja.call(this,ah)};
F[190]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|(this.F&255)<<24>>24&this.N;break;case 1:this.H=this.H&~this.N|(this.H&255)<<24>>24&this.N;break;case 2:this.K=this.K&~this.N|(this.K&255)<<24>>24&this.N;break;case 3:this.G=this.G&~this.N|(this.G&255)<<24>>24&this.N;break;case 4:this.kc=this.kc&~this.N|this.F<<16>>24&this.N;this.F=this.ta;break;case 5:this.L=this.L&~this.N|this.H<<16>>24&this.N;this.H=this.ta;break;case 6:this.J=this.J&~this.N|this.K<<16>>24&
this.N;this.K=this.ta;break;case 7:this.I=this.I&~this.N|this.G<<16>>24&this.N,this.G=this.ta}this.A-=-1===this.C?3:6};F[191]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F<<16>>16;break;case 1:this.H=this.H<<16>>16;break;case 2:this.K=this.K<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.kc=this.kc<<16>>16;break;case 5:this.L=this.L<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.I=this.I<<16>>16}this.A-=-1===this.C?3:6};
F[190]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|(this.F&255)<<24>>24&this.N;break;case 1:this.H=this.H&~this.N|(this.H&255)<<24>>24&this.N;break;case 2:this.K=this.K&~this.N|(this.K&255)<<24>>24&this.N;break;case 3:this.G=this.G&~this.N|(this.G&255)<<24>>24&this.N;break;case 4:this.kc=this.kc&~this.N|this.F<<16>>24&this.N;this.F=this.ua;break;case 5:this.L=this.L&~this.N|this.H<<16>>24&this.N;this.H=this.ua;break;case 6:this.J=this.J&~this.N|this.K<<16>>24&
this.N;this.K=this.ua;break;case 7:this.I=this.I&~this.N|this.G<<16>>24&this.N,this.G=this.ua}this.A-=-1===this.C?3:6};F[191]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F<<16>>16;break;case 1:this.H=this.H<<16>>16;break;case 2:this.K=this.K<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.kc=this.kc<<16>>16;break;case 5:this.L=this.L<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.I=this.I<<16>>16}this.A-=-1===this.C?3:6};
var We=[function(){this.A-=2+(-1===this.C?0:1);return this.lc.ha},function(){this.A-=2+(-1===this.C?0:1);return this.ka.ha},function(a){this.M|=2;this.lc.load(a);this.A-=17+(-1===this.C?0:2);return a},function(a){this.M|=2;-1!==this.ka.load(a)&&(this.Xa(this.ka.ac+4,this.ka.lb|=512),this.ka.type|=512);this.A-=17+(-1===this.C?0:2);return a},function(a){this.M|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.eb.load(a)&&2048!=(this.eb.lb&2560)&&(this.eb.hc>=this.Fa&&this.eb.hc>=(a&3)||7168==(this.eb.lb&
7168)))return uf(this),a;sf(this);return a},function(a){this.M|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.eb.load(a)&&512==(this.eb.lb&2560)&&this.eb.hc>=this.Fa&&this.eb.hc>=(a&3))return uf(this),a;sf(this);return a},R,R],Pd=[ge,ge,ge,ge,ge,ge,R,R],wj=[function(a){if(-1===this.C)w.call(this,6);else{a=this.Oc-this.Gb;var b=this.Gb;80286==this.ba?b|=-16777216:80386<=this.ba&&2!=this.T&&(a|=b<<16);this.Pa(this.C+2,b);this.A-=11}return a},function(a){if(-1===this.C)w.call(this,6);else{a=this.Pc-this.Ub;
var b=this.Ub;80286==this.ba?b|=-16777216:80386<=this.ba&&2!=this.T&&(a|=b<<16);this.Pa(this.C+2,b);this.A-=12}return a},function(a){-1===this.C||this.O&131072?w.call(this,6):(this.Gb=this.da(this.C+2)&(this.N|this.N<<8),a&=65535,this.Oc=this.Gb+a,this.M|=2,this.A-=11);return a},function(a){-1===this.C||this.O&131072?w.call(this,6):(this.Ub=this.da(this.C+2)&(this.N|this.N<<8),a&=65535,this.Pc=this.Ub+a,this.M|=2,this.A-=12);return a},function(){this.A-=2+(-1===this.C?0:1);return this.pa},R,function(a){this.O&
@ -683,7 +683,7 @@ function av(a,b){var c=a.B;c||((c=Ja(pv),void 0!==c)?!c&&b&&(b=null,window&&(b=w
function xv(a,b){a.B=null;b=Ea(Fa()+"/api/v1/user?req=verify&user="+b);var c=b[1];if(!b[0]&&c)try{b=eval("("+c+")"),b.code&&"ok"==b.code&&(Ka(pv,b.data),a.B=b.data)}catch(d){q(d.message+" ("+c+")")}return a.B}function dv(a){var b=null;a.B&&(b=Fa()+"/api/v1/user?req=load&user="+a.B+"&state="+yv(a,"1.36.0"));return b}
function vv(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=yv(a,"1.36.0");d.data=c;b=Ea(Fa()+"/api/v1/user",d);d=b[0];if(b[1]){if(d){var e=d.indexOf("\n");0<e&&(d=d.substr(0,e));d.indexOf("Error: ")||(d=d.substr(7))}d='{"code":'+b[1]+',"data":"'+d+'"}'}b=JSON.parse(d);b&&"ok"==b.code?a.va("Machine state saved to server"):c&&(c=b&&b.data||"unable to save machine state",c="error"==b.code?"Error: "+c:"Error "+b.code+": "+c,a.va(c),Ka(pv,""),a.B=null)}}
function Bb(a,b,c){a=ib(a.id);for(var d=0;d<a.length;d++){var e=a[d];if(c)c==e&&(c=null);else if(e.type==b)return e}return null}function fd(a,b){if(a.C.length){var c=0,d=0;!b&&window&&(c=window.scrollX,d=window.scrollY);a=a.C[0];a.D&&a.D.focus();!b&&window&&window.scrollTo(c,d)}}
function gd(a,b){a.S&&(a=a.S,a.ui&&(b||!a.Y.ob||a.Y.mi)&&(Ef(a,"EAX",a.F),Ef(a,"EBX",a.G),Ef(a,"ECX",a.H),Ef(a,"EDX",a.K),Ef(a,"ESP",B(a)),Ef(a,"EBP",a.L),Ef(a,"ESI",a.J),Ef(a,"EDI",a.I),Ef(a,"CS",a.fa.ha),Ef(a,"DS",a.Ca.ha),Ef(a,"SS",a.W.ha),Ef(a,"ES",a.ua.ha),Ef(a,"EIP",D(a)),b=Hd(a),Ef(a,"PS",b),Ef(a,"V",b&2048),Ef(a,"D",b&1024),Ef(a,"I",b&512),Ef(a,"T",b&256),Ef(a,"S",b&128),Ef(a,"Z",b&64),Ef(a,"A",b&16),Ef(a,"P",b&4),Ef(a,"C",b&1),80386==a.ba&&(Ef(a,"FS",a.pb.ha),Ef(a,"GS",a.sb.ha),Ef(a,"CR0",
function gd(a,b){a.S&&(a=a.S,a.ui&&(b||!a.Y.ob||a.Y.mi)&&(Ef(a,"EAX",a.F),Ef(a,"EBX",a.G),Ef(a,"ECX",a.H),Ef(a,"EDX",a.K),Ef(a,"ESP",B(a)),Ef(a,"EBP",a.L),Ef(a,"ESI",a.J),Ef(a,"EDI",a.I),Ef(a,"CS",a.fa.ha),Ef(a,"DS",a.Ca.ha),Ef(a,"SS",a.W.ha),Ef(a,"ES",a.xa.ha),Ef(a,"EIP",D(a)),b=Hd(a),Ef(a,"PS",b),Ef(a,"V",b&2048),Ef(a,"D",b&1024),Ef(a,"I",b&512),Ef(a,"T",b&256),Ef(a,"S",b&128),Ef(a,"Z",b&64),Ef(a,"A",b&16),Ef(a,"P",b&4),Ef(a,"C",b&1),80386==a.ba&&(Ef(a,"FS",a.pb.ha),Ef(a,"GS",a.sb.ha),Ef(a,"CR0",
a.pa),Ef(a,"CR2",a.qd),Ef(a,"CR3",a.dd))),b=a.ia.speed)&&(b.textContent=a.Y.ob&&a.R.zd?a.R.zd.toFixed(2)+"Mhz":"Stopped")}
function md(a,b){for(var c=0;c<a.C.length;c++)tq(a.C[c],b);if(a.F&&(a=a.F,a.ma)){Lb(a,Mb,a.J,a.ka);if(a.Aa){b=a.na;var c=a.A,d,e;null==d&&(d=0);null==e&&(e=b.K-d|0);c||(c={qg:0,fd:0,jg:[]});var f=d>>>b.B;d=d+e-1>>>b.B;c.qg=0;for(c.fd=0;f<=d;)e=b.X[f],c.qg+=e.size,e.size&&(c.jg.push(Aa(Hb,f,0,0,e.type)),c.fd++),f++;a.A=c;a.ca=a.A.fd*a.na.A/(Gb*Rb);d=0;a.A.fi=0;a.A.He||(a.A.He=[]);e=-1;b=0;for(var g=-1,c=0;c<a.A.fd;c++){var h=a.A.jg[c],f=Ba(Hb.type,h),h=Ba(Hb.Ij,h);if(f!=e||h!=g+1)(g=c-b)&&(d+=Pb(a,
b,g,e)),e=f,b=c;g=h}d+=Pb(a,b,c-b,e);e=a.A.sk!=d;a.A.sk=d;if(e){e=new yb(0,0,a.J.width,a.J.height);a.A.de=[];b=a.A.fd;for(d=0;d<a.A.fi;d++)c=a.A.He[d].fd,a.A.de.push(zb(e,c,b,!d)),b-=c;for(d=0;d<a.A.de.length;d++)e=a.A.He[d],b=c=a.A.de[d],f=a.ka,(g=Oc[e.type])||(g=new xb),f.strokeStyle="black",f.strokeRect(b.x,b.y,b.zc,b.A),f.fillStyle="string"==typeof g?g:g.toString(),f.fillRect(b.x,b.y,b.zc,b.A),b=a,f=c,b.L=b.X,b.I=b.aa,c=f.x+(f.zc>>1),g=f.y+(f.A>>1),h=f.A,f.zc<f.A&&(h=f.zc,b.W=!0,b.D.save(),b.D.translate(c,

View file

@ -3836,7 +3836,7 @@ class X86CPU extends CPU {
* if the result is negative, we need only be concerned if the signs of both numbers are the same
* (ie, the sign of their XOR'ed union is positive).
*/
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ regLSP) >= 0) {
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ this.regLSP) >= 0) {
/*
* There's no such thing as an SS fault on the 8086/8088, and I'm assuming that, on newer
* processors, when the stack segment limit is set to the maximum, it's OK for the stack to wrap.
@ -3897,7 +3897,7 @@ class X86CPU extends CPU {
* if the result is negative, we need only be concerned if the signs of both numbers are the same
* (ie, the sign of their XOR'ed union is positive).
*/
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ regLSP) >= 0) {
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ this.regLSP) >= 0) {
/*
* There's no such thing as an SS fault on the 8086/8088, and I'm assuming that, on newer
* processors, when the stack segment limit is set to the maximum, it's OK for the stack to wrap.

View file

@ -164,9 +164,9 @@ function Af(a){var b;if(a.aa===a.sc){a.aa=Array(a.Yf);a.bg=new w(null,0,0,hd,nul
function zd(a,b,c,d){var e=(b&-4194304)>>>20,f=a.sc[(a.Vc+e&a.gf)>>>a.kb],g=f.Od(e);if(!(g&1))return d||Cf.call(a,b,!1,c),a.hf;if(!(g&4)&&3==a.Ma)return d||Cf.call(a,b,!0,c),a.hf;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.gf)>>>a.kb],k=g.Od(h);if(!(k&1))return d||Cf.call(a,b,!1,c),a.hf;if(!(k&4)&&3==a.Ma)return d||Cf.call(a,b,!0,c),a.hf;c=a.sc[((k&-4096)+(b&4095)&a.gf)>>>a.kb];if(d)return c;d=b>>>a.kb;k=a.aa[d];b&=-4096;var m;0<a.dg?(m=a.cj[--a.dg],m.mh(b)):m=new w(b,0,0,jd);b=m;b.ud=c;b.ob=f;b.A=
e>>2;b.pb=g;b.B=h>>2;Tb&&Kc&&c.Y&&!c.controller&&!c.me&&!c.ne?(b.Pa=c.Pa,b.Vd=c.Vd,b.Y=c.Y,Fc(b,Cd)):(b.F=c?Ad(32):0,b.J=c?Ad(96):0,Fc(b,kd));tc(b,a.ca,k);a.aa[d]=b;a.Zf.push(d);return b}function Df(a){a.aa!==a.sc&&(a.aa=a.sc,a.bg=null,a.Zf=null,a.hf=null)}l=Ie.prototype;l.reset=function(){this.ba.ab&&this.Kb();yf(this);Gd(this);this.ba.error=!1};
function Ef(a,b){var c;switch(b){case 0:c=a.D;break;case 1:c=a.I;break;case 2:c=a.L;break;case 3:c=a.G;break;case 4:c=y(a);break;case 5:c=a.M;break;case 6:c=a.K;break;case 7:c=a.J}return c}function Ff(a,b,c){switch(b){case 0:a.D=c;break;case 1:a.I=c;break;case 2:a.L=c;break;case 3:a.G=c;break;case 4:pe(a,c);break;case 5:a.M=c;break;case 6:a.K=c;break;case 7:a.J=c}}
function yf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.zc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Za=0;a.hn=[0,0];a.jn=[0,0];a.xa=0;a.xj=0;a.ga=0;a.qa=65520;a.Nb=0;a.bd=1023;a.P=a.lc=0;a.Td=a.kf=a.Sd=a.Ud=0;a.Kc=-1;a.od=a.Lc=-1;a.pd=a.sa=-1;a.Z=new ce(a,me,"CS");a.Da=new ce(a,De,"DS");a.oa=new ce(a,De,"ES");a.X=new ce(a,ie,"SS");pe(a,0);oe(a,0);if(80386<=a.da){switch(a.Rd){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.qd=0;a.Vc=0;
function yf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.zc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Za=0;a.hn=[0,0];a.jn=[0,0];a.za=0;a.xj=0;a.ga=0;a.qa=65520;a.Nb=0;a.bd=1023;a.P=a.lc=0;a.Td=a.kf=a.Sd=a.Ud=0;a.Kc=-1;a.od=a.Lc=-1;a.pd=a.sa=-1;a.Z=new ce(a,me,"CS");a.Da=new ce(a,De,"DS");a.oa=new ce(a,De,"ES");a.X=new ce(a,ie,"SS");pe(a,0);oe(a,0);if(80386<=a.da){switch(a.Rd){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.qd=0;a.Vc=0;
a.Ob=[0,0,0,0,null,null,0,0];a.fg=[null,null,null,null,null,null,0,0];a.Ga=new ce(a,De,"FS");a.Ia=new ce(a,De,"GS");Df(a)}a.Ug=new ce(a,0,"NULL");a.Ea=a.Da;a.Rb=a.X;a.N=a.ha=0;a.C=a.F=-1;a.gb=a.Ug;a.Ya=0;if(80286>a.da)Ge(a,0,65535);else{a.Ib=0;a.Hc=65535;a.Eb=new ce(a,5,"LDT",!0);a.ka=new ce(a,ke,"TSS",!0);a.ub=new ce(a,he,"VER",!0);Ge(a,65520,61440);var b,c=z(a);b=a.Z;var d=-65536;80386>b.gc.da&&(d&=16777215);b=b.ua=d;a.ea=b+c|0;a.Tg=(b>>>0)+(a.Z.Ka>>>0)+1}Fe(a,0);re(a)}
function Gf(a){2==a.Mc?(a.Sb=a.ja,a.kc=Hf,a.tc=If,a.ld=Jf,2==a.V?(a.la=Kf,a.za=Lf,a.lb=Mf):(a.la=Nf,a.za=Of,a.lb=Pf)):(a.Sb=a.ia,a.kc=Qf,a.tc=Rf,a.ld=Sf,2==a.V?(a.la=Tf,a.za=Uf,a.lb=Vf):(a.la=Wf,a.za=Xf,a.lb=Yf))}function se(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Zf(a))}function Zf(a){2==a.V?(a.Fb=32768,a.mb=a.ja,a.yb=a.hb,2==a.Mc?(a.la=Kf,a.za=Lf,a.lb=Mf):(a.la=Tf,a.za=Uf,a.lb=Vf)):(a.Fb=-2147483648,a.mb=a.ia,a.yb=a.bb,2==a.Mc?(a.la=Nf,a.za=Of,a.lb=Pf):(a.la=Wf,a.za=Xf,a.lb=Yf))}
function Gf(a){2==a.Mc?(a.Sb=a.ja,a.kc=Hf,a.tc=If,a.ld=Jf,2==a.V?(a.la=Kf,a.Aa=Lf,a.lb=Mf):(a.la=Nf,a.Aa=Of,a.lb=Pf)):(a.Sb=a.ia,a.kc=Qf,a.tc=Rf,a.ld=Sf,2==a.V?(a.la=Tf,a.Aa=Uf,a.lb=Vf):(a.la=Wf,a.Aa=Xf,a.lb=Yf))}function se(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Zf(a))}function Zf(a){2==a.V?(a.Fb=32768,a.mb=a.ja,a.yb=a.hb,2==a.Mc?(a.la=Kf,a.Aa=Lf,a.lb=Mf):(a.la=Tf,a.Aa=Uf,a.lb=Vf)):(a.Fb=-2147483648,a.mb=a.ia,a.yb=a.bb,2==a.Mc?(a.la=Nf,a.Aa=Of,a.lb=Pf):(a.la=Wf,a.Aa=Xf,a.lb=Yf))}
function $f(a){a.Mc=a.Z.Mc;a.wa=a.Z.wa;Gf(a);a.V=a.Z.V;a.R=a.Z.R;Zf(a);a.ha&=-3073}l.zj=function(){var a=this.D+this.G+this.I+this.L+y(this)+this.M+this.K+this.J|0;return a=a+z(this)+this.Z.U+this.Da.U+this.X.U+this.oa.U+Ee(this)|0};function ag(a,b,c){void 0===a.$f[b]&&(a.$f[b]=[]);a.$f[b].push(c)}function bg(a,b,c){c&&(null==a.ag[b]&&a.cg++,a.ag[b]=c)}function cg(a,b){var c=a.ag[b];null!=c&&(c(--a.cg),delete a.ag[b])}
function dg(a,b){for(var c=a.Ob[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Ob[e],g=g&~(d>>2&3);b?a.aa[g>>>a.kb].sd(g&a.Db,f,a):(g=a.aa[g>>>a.kb],f?--g.ne||ud(g):--g.me||td(g))}c>>=2;d>>=4}}function xd(a,b,c,d){if(!(a.N&8192)&&a.Ob[7]&255){c--;var e=a.Ob[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Ob[g]&&b<=a.Ob[g]+h){a.Ob[6]|=1<<g;a.Ya|=2;break}}e>>=2;f>>=4}}}
function re(a,b,c){void 0===b&&(b=!!(a.qa&1));void 0===c&&(c=!!(a.P&131072));a.sj=b&&!c?eg:Me;de(a.Z,!1,b,c);de(a.Da,!1,b,c);de(a.X,!1,b,c);de(a.oa,!1,b,c);80386<=a.da&&(de(a.Ga,!1,b,c),de(a.Ia,!1,b,c));$f(a)}
@ -176,7 +176,7 @@ l.restore=function(a){var b=a[0];this.D=b[0];this.G=b[1];this.I=b[2];this.L=b[3]
var f=a[4],g;for(g=0;g<f.length-1;g+=2){var h=f[g],k=f[g+1];if(k&&k.length<e.ea){for(var m=0,p=Array(e.ea),v=0;v<k.length-1;)for(var u=k[v++],F=k[v++];u--;)p[m++]=F;k=p}m=e.aa[h];if(!m||!m.restore(k)){mb("Unable to restore memory block "+h);e=!1;break a}}void 0!==f[g]&&uc(e,f[g]);e=!0}e&&(Ge(this,b[0],this.Z.U),pe(this,c),oe(this,this.X.U),80386<=this.da&&(this.Ga.restore(b[7]),this.Ia.restore(b[8])),d=!0);b=a[2];this.Ea=null!=b[0]&&gg(this,b[0])||this.Da;this.Rb=null!=b[1]&&gg(this,b[1])||this.X;
this.N=b[2];this.ha=b[3];this.Ya=b[4];this.C=b[5];this.F=b[6];b=a[3];this.Gd=b[1];Md(this,b[2]);null!=b[3]&&(this.ba.ke=b[3]);return d};function gg(a,b){switch(b){case "CS":return a.Z;case "DS":return a.Da;case "SS":return a.X;case "ES":return a.oa;case "NULL":return a.Ug;default:return[0,b,0,0,""]}}function hg(a,b){null!=Ge(a,z(a),b)&&(a.N|=a.Xf)}function ve(a,b){-1!==a.Da.load(b)&&(a.N|=a.Xf)}
function oe(a,b,c){var d=y(a);-1!==a.X.load(b)&&(pe(a,d),a.X.Rc?(a.eg=a.X.ua+a.X.wa|0,a.jf=a.X.ua+a.X.Ka|0):(a.eg=a.X.ua+a.X.Ka|0,a.jf=a.X.ua),c||(a.N|=4))}function we(a,b){-1!==a.oa.load(b)&&(a.N|=a.Xf)}function z(a){return a.ea-a.Z.ua|0}function B(a,b){a.ea=a.Z.ua+(b&a.R)|0}function ig(a,b){a.ea=b;a.Tg=(a.Z.ua>>>0)+(a.Z.Ka>>>0)+1;a.Ma=a.Z.Ab;$f(a)}function Ge(a,b,c,d){var e=a.Z;e.Mf=b;e.C=d;b=e.load(c);return-1!==b?(ig(a,b+(a.Z.Mf&a.Z.R)),a.Z.Se):null}
function jg(a,b){b=(a.ea>>>0)+b;b>a.Tg&&(8088>=a.da||a.Z.Ka==a.Z.wa?b=a.Z.ua+(b-a.Tg&a.R):x.call(a,13,0));return b|0}function kg(a){a.ea=a.pd}function y(a){return a.zc&~a.X.wa|a.Aa-a.X.ua}function pe(a,b){a.zc=b;a.Aa=a.X.ua+(b&a.X.wa)|0}function lg(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&mg(a),g&2&&ng(a),g&4&&og(a),g&8&&pg(a),g&16&&qg(a),g&32&&rg(a))}f?(a.Td=d,a.Sd=b):(a.Td=b,a.Sd=d);a.kf=c;a.Ud=d;a.resultType=e}
function jg(a,b){b=(a.ea>>>0)+b;b>a.Tg&&(8088>=a.da||a.Z.Ka==a.Z.wa?b=a.Z.ua+(b-a.Tg&a.R):x.call(a,13,0));return b|0}function kg(a){a.ea=a.pd}function y(a){return a.zc&~a.X.wa|a.xa-a.X.ua}function pe(a,b){a.zc=b;a.xa=a.X.ua+(b&a.X.wa)|0}function lg(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&mg(a),g&2&&ng(a),g&4&&og(a),g&8&&pg(a),g&16&&qg(a),g&32&&rg(a))}f?(a.Td=d,a.Sd=b):(a.Td=b,a.Sd=d);a.kf=c;a.Ud=d;a.resultType=e}
function sg(a,b,c,d,e){a.resultType=c|26;a.Ud=b;d?tg(a):ug(a);e?vg(a):wg(a);return b}function xg(a,b,c,d){c&d?tg(a):ug(a);(b^c)&d?vg(a):wg(a)}function yg(a){return mg(a)?1:0}function mg(a){a.resultType&1&&(a.P&=-2,(a.Td^(a.Td^a.kf)&(a.kf^a.Sd))&a.resultType&-2147450752&&(a.P|=1),a.resultType&=-2);return a.P&1}function ng(a){a.resultType&2&&(a.P&=-5,38505>>((a.Ud^a.Ud>>4)&15)&1&&(a.P|=4),a.resultType&=-3);return a.P&4}
function og(a){a.resultType&4&&(a.P&=-17,(a.Sd^a.Td^a.kf)&16&&(a.P|=16),a.resultType&=-5);return a.P&16}function pg(a){a.resultType&8&&(a.P&=-65,a.Ud&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.P|=64),a.resultType&=-9);return a.P&64}function qg(a){a.resultType&16&&(a.P&=-129,a.Ud&a.resultType&-2147450752&&(a.P|=128),a.resultType&=-17);return a.P&128}
function rg(a){a.resultType&32&&(a.P&=-2049,(a.Td^a.Sd)&(a.kf^a.Sd)&a.resultType&-2147450752&&(a.P|=2048),a.resultType&=-33);return a.P&2048}function ug(a){a.resultType&=-2;a.P&=-2}function zg(a){a.resultType&=-5;a.P&=-17}function Ag(a){a.resultType&=-9;a.P&=-65}function wg(a){a.resultType&=-33;a.P&=-2049}function tg(a){a.resultType&=-2;a.P|=1}function Bg(a){a.resultType&=-5;a.P|=16}function Eg(a){a.resultType&=-9;a.P|=64}function vg(a){a.resultType&=-33;a.P|=2048}
@ -188,8 +188,8 @@ l.ja=function(a){var b=a&this.Db,c=(a&this.ed)>>>this.kb;this.A-=this.B.Dg;if(b<
l.hb=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.kb;this.A-=this.B.Dg;c<this.Db?this.aa[d].Vf(c,b&65535,a):(this.aa[d++].Dc(c,b&255,a),this.N&4096||this.aa[d&this.ff].Dc(0,b>>8&255,a+1))};l.bb=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.kb;this.A-=this.B.Dg;if(c<this.Db-2)this.aa[d].Uf(c,b,a);else for(var e=4,f=4-(c&3);e--;){this.aa[d].Dc(c++,b&255,a++);if(this.N&4096)break;--f||(d=d+1&this.ff,c=0);b>>>=8}};
function Ig(a,b,c){a.gb=b;a.tb=c&a.wa;a.C=b.bc(a.tb,1);return a.N&1?0:a.Ja(a.C)}function C(a,b){return Ig(a,a.Ea,b)}function Jg(a,b){return Ig(a,a.Rb,b)}function Kg(a,b,c){a.gb=b;a.tb=c&a.wa;a.C=b.bc(a.tb,a.V);return a.N&1?0:a.mb(a.C)}function D(a,b){a.gb=a.Ea;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,2);return a.N&1?0:a.ja(a.C)}function Lg(a,b){a.gb=a.Rb;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,2);return a.N&1?0:a.ja(a.C)}function E(a,b){a.gb=a.Ea;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,4);return a.N&1?0:a.ia(a.C)}
function Mg(a,b){a.gb=a.Rb;a.tb=b&a.wa;a.C=a.gb.bc(a.tb,4);return a.N&1?0:a.ia(a.C)}function Ng(a,b){a.N&2||a.fc(a.gb.cc(a.tb,1),b)}function Og(a,b){a.N&2||a.hb(a.gb.cc(a.tb,2),b)}function Pg(a,b){a.N&2||a.bb(a.gb.cc(a.tb,4),b)}function te(a,b,c){return a.mb(b.bc(c,a.V))}l.ra=function(){var a=jg(this,1),b=this.Ja(this.ea);this.ea=a;return b};function Qg(a){var b=jg(a,2),c=a.ja(a.ea);a.ea=b;return c}function G(a){var b=jg(a,a.Mc),c=a.Sb(a.ea);a.ea=b;return c}
l.Fa=function(){var a=jg(this,this.V),b=this.mb(this.ea);this.ea=a;return b};l.S=function(){var a=jg(this,1),b=this.Ja(this.ea)<<24>>24;this.ea=a;return b};function ne(a){var b=a.mb(a.Aa);a.Aa=a.Aa+a.V|0;var c=a.eg-a.Aa|0;0>c&&0<=(a.eg^a.Aa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?pe(a,a.Aa-a.X.ua&a.X.wa):-1>c&&x.call(a,12,0));return b}
function ue(a,b,c,d){c=a.Aa-c|0;0>(c-a.jf|0)&&0<=(a.jf^c)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.Aa):x.call(a,12,0));switch(d){case 1:a.fc(c,b);break;case 2:a.hb(c,b);break;case 4:a.bb(c,b)}a.Aa=c}function xe(a,b){var c=a.Aa-a.V|0;0>(c-a.jf|0)&&0<=(a.jf^c)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.Aa):x.call(a,12,0));a.yb(c,b);a.Aa=c}
l.Fa=function(){var a=jg(this,this.V),b=this.mb(this.ea);this.ea=a;return b};l.S=function(){var a=jg(this,1),b=this.Ja(this.ea)<<24>>24;this.ea=a;return b};function ne(a){var b=a.mb(a.xa);a.xa=a.xa+a.V|0;var c=a.eg-a.xa|0;0>c&&0<=(a.eg^a.xa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?pe(a,a.xa-a.X.ua&a.X.wa):-1>c&&x.call(a,12,0));return b}
function ue(a,b,c,d){c=a.xa-c|0;0>(c-a.jf|0)&&0<=(a.jf^a.xa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.xa):x.call(a,12,0));switch(d){case 1:a.fc(c,b);break;case 2:a.hb(c,b);break;case 4:a.bb(c,b)}a.xa=c}function xe(a,b){var c=a.xa-a.V|0;0>(c-a.jf|0)&&0<=(a.jf^a.xa)&&(8088>=a.da||!a.X.Rc&&a.X.Ka==a.X.wa||a.X.Rc&&!a.X.Ka?(pe(a,c-a.X.ua&a.X.wa),c=a.xa):x.call(a,12,0));a.yb(c,b);a.xa=c}
function Rg(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.da)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.na[b]&&(void 0===c&&(Mb(a,"Value for "+b+" is invalid"),a.Kb()),d=!a.ba.ab||a.ba.pj?q(c,d):"--------".substr(0,d),a.na[b].textContent!=d&&(a.na[b].textContent=d))}
l.Pg=function(a){this.ba.complete=!0;var b=this.ba.oj=this.ca&&Sg(this.ca),c=a?this.ba.si?0:1:-1;this.ba.si=!1;this.cd=this.A=a;this.W&&!a&&Xd(this.W);a||r(this,1024)||(this.N|=4);do{var d=this.N&3312;if(d)this.ha|=d;else if(this.pd=this.ea,this.Ea=this.Da,this.Rb=this.X,this.C=this.F=-1,this.ha&3072&&$f(this),this.ha=this.N&256,this.Ya){a:{if(!(this.N&4))for(var d=80286>this.da?0:1,e=0;2>e;e++){switch(d){case 0:if(this.Ya&1&&this.P&512){var f=Tg(this.W);if(-1<=f&&(this.Ya&=-2,0<=f)){this.Ya&=-5;
Ug.call(this,f);d=!0;break a}}break;case 1:if(this.Ya&2){this.Ya&=-3;80386<=this.da&&(this.Ob[6]|=16384);Ug.call(this,1);d=!0;break a}}d=1-d}d=!1}if(d&&!a){this.O("interrupt dispatched");this.N=0;break}if(this.Ya&4){this.N=this.A=0;break}}if(b){if(Vg(this.ca,this.ea,c)){this.Kb();break}c=1}this.N=0;this.va[this.ra()].call(this)}while(0<this.A);return this.ba.complete?this.cd-this.A:void 0===this.ba.complete?0:-1};var Bf=512;
@ -232,8 +232,8 @@ function Pi(a){kf.call(this);return a}function Qi(a,b){a=Ri.call(this,this.S(),b
function Ri(a,b){a=(a<<16>>16)*(b<<16>>16)|0;32767<a||-32768>a?(tg(this),vg(this)):(ug(this),wg(this));this.A-=-1===this.C?9:12;return a&65535}function Ti(a,b){Ui.call(this,a,b);this.Za!=this.Ba>>31?(tg(this),vg(this)):(ug(this),wg(this));this.A-=-1===this.C?9:12;return this.Ba}function Wi(a,b){this.A-=14+(-1===this.C?0:2);Ag(this);-1!==this.ub.load(b)&&this.ub.qc>=this.Ma&&this.ub.qc>=(b&3)&&(Eg(this),a=this.ub.nb&-256,2<this.V&&(a|=(this.ub.ext&-65281)<<16));return a}
function Xi(a,b){if(-1===this.C)return kf.call(this),a;ve(this,this.ja(this.C+this.V));this.A-=this.B.Ze;return b}function Yi(){this.A-=this.B.rk;return this.C}function Zi(a,b){if(-1===this.C)return kf.call(this),a;we(this,this.ja(this.C+this.V));this.A-=this.B.Ze;return b}function $i(a,b){if(-1===this.C)return kf.call(this),a;a=this.ja(this.C+this.V);this.Ga.load(a);this.A-=this.B.Ze;return b}
function aj(a,b){if(-1===this.C)return kf.call(this),a;a=this.ja(this.C+this.V);this.Ia.load(a);this.A-=this.B.Ze;return b}function bj(a,b){this.A-=14+(-1===this.C?0:2);if(b&65528&&-1!==this.ub.load(b)&&(7168==(this.ub.nb&7168)||this.ub.qc>=this.Ma)&&this.ub.qc>=(b&3))return Eg(this),this.ub.Ka;Ag(this);return a}function cj(a,b){if(-1===this.C)return kf.call(this),a;oe(this,this.ja(this.C+this.V));this.A-=this.B.Ze;return b}
function dj(a,b){this.A-=-1===this.F?-1===this.C?this.B.yk:this.B.xk:this.B.vk;return b}function ej(a,b){switch(this.ga>>3&7){case 4:this.xa=this.D;break;case 5:this.xa=this.I;break;case 6:this.xa=this.L;break;case 7:this.xa=this.G}return b}function oj(a,b){return b}
function pj(a,b){a=this.ga>>3&7;switch(a){case 0:this.xa=this.D;break;case 2:this.xa=this.L;break;case 3:this.xa=this.G;break;default:if(80286==this.da||80386==this.da&&4!=a&&5!=a)x.call(this,6);else switch(a){case 1:this.xa=this.I;break;case 4:this.xa=y(this);break;case 5:this.xa=this.M;break;case 6:this.xa=this.K;break;case 7:this.xa=this.J}}return dj.call(this,0,b)}
function dj(a,b){this.A-=-1===this.F?-1===this.C?this.B.yk:this.B.xk:this.B.vk;return b}function ej(a,b){switch(this.ga>>3&7){case 4:this.za=this.D;break;case 5:this.za=this.I;break;case 6:this.za=this.L;break;case 7:this.za=this.G}return b}function oj(a,b){return b}
function pj(a,b){a=this.ga>>3&7;switch(a){case 0:this.za=this.D;break;case 2:this.za=this.L;break;case 3:this.za=this.G;break;default:if(80286==this.da||80386==this.da&&4!=a&&5!=a)x.call(this,6);else switch(a){case 1:this.za=this.I;break;case 4:this.za=y(this);break;case 5:this.za=this.M;break;case 6:this.za=this.K;break;case 7:this.za=this.J}}return dj.call(this,0,b)}
function qj(a,b){switch(this.ga>>3&7){case 0:b=this.oa.U;break;case 1:b=this.Z.U;break;case 2:b=this.X.U;break;case 3:b=this.Da.U;break;case 4:if(80386<=this.da){b=this.Ga.U;break}x.call(this,6);b=a;break;case 5:if(80386<=this.da){b=this.Ia.U;break}default:x.call(this,6),b=a}-1!==this.F&&se(this,2);return dj.call(this,0,b)}
function Vi(a,b){if(a&-65536||b&-65536){var c=b&65535;b>>>=16;var d=a&65535;a>>>=16;var e=c*d,d=(e>>>16)+b*d,f=d>>>16,d=(d&65535)+c*a;this.Ba=d<<16|e&65535;this.Za=f+((d>>>16)+b*a)|0}else this.Ba=a*b|0,this.Za=0}function rj(a,b){this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return sg(this,a|b,128)}function sj(a,b){this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return sg(this,a|b,this.Fb)&this.R}
function tj(a,b){var c=a-b-yg(this)|0;lg(this,a,b,c,191,!0);this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return c&255}function uj(a,b){var c=a-b-yg(this)|0;lg(this,a,b,c,this.Fb|63,!0);this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Jb:this.B.Ac;return c&this.R}function vj(){return rg(this)?1:0}function wj(){return mg(this)?1:0}function xj(){return mg(this)?0:1}function yj(){return pg(this)?1:0}function zj(){return pg(this)?0:1}function Aj(){return mg(this)||pg(this)?1:0}
@ -246,9 +246,9 @@ function ek(a,b){a^=b;sg(this,a,128);this.A-=-1===this.F?-1===this.C?this.B.mc:t
function ik(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.hn;f[0]=c>>>0;f[1]=0;c=this.jn;c[0]=a>>>0;for(c[1]=b>>>0;0<gk(c,f);)b=a=f,a[0]+=b[0],a[1]+=b[1],4294967295<a[0]&&(a[0]>>>=0,a[1]++),e+=e;do 0<=gk(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.Ba=d;this.Za=c[0];return!0}function jk(a){var b=a+1|0;lg(this,a,1,b,this.Fb|62);this.A-=2;return a&~this.R|b&this.R}
function kk(a){this.qa=a;re(this);this.qa&-2147483648?Af(this):Df(this)}function He(a){this.Vc=a;zc(this)}function lk(a){this.N|=1;this.tc.call(this,a);this.A-=-1===this.C?4:5}function Lj(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;sg(this,a,32768,d&32768)}return a}function Nj(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;sg(this,a,-2147483648,d&-2147483648)}return a}
function Rj(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;sg(this,a,32768,d&1)}return a}function Tj(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;sg(this,a,-2147483648,d&1)}return a}function mk(){this.A-=-1===this.C?2:this.B.Lk;return 1}function nk(){var a=this.I&255;this.A-=(-1===this.C?this.B.Zh:this.B.Yh)+(a<<this.B.$h);return a}function ok(){var a=this.ra();this.A-=(-1===this.C?this.B.Zh:this.B.Yh)+(a<<this.B.$h);return a}function pk(){return null}
function qk(){return this.xa}function rk(a,b){this.od=this.Z.U;this.Lc=this.X.U;this.sa=this.Aa;var c=z(this),d=this.V;null!=Ge(this,a,b,!0)&&(ue(this,this.od,d,2),ue(this,c,d,d));this.od=this.Lc=this.sa=-1}function sk(a,b,c){this.A-=this.B.ik+(c||0);c=Ee(this);var d=this.Z.U,e=z(this);a=this.Z.Hj(a);-1!==a&&(xe(this,c),xe(this,d),xe(this,e),null!=b&&xe(this,b),this.Kc=-1,ig(this,a))}
function tk(a){this.Lc=this.X.U;this.sa=this.Aa;var b=ne(this),c=ne(this);a&&pe(this,y(this)+a);Ge(this,b,c,!1)&&(a&&pe(this,y(this)+a),uk.call(this,this.Da),uk.call(this,this.oa),80386<=this.da&&(uk.call(this,this.Ga),uk.call(this,this.Ia)));2==a&&this.cg&&cg(this,this.ea);this.Lc=this.sa=-1}function vk(){8086==this.da?(this.Kc=-1,sk.call(this,0,null,2)):x.call(this,0,null,2)}function Ug(a,b){this.Kc=a;void 0===b&&(b=11);sk.call(this,a,null,b)}
function x(a,b,c,d){var e=!1;this.ba.complete?80186<=this.da&&(e=!0,0>this.Kc?(-1!=this.od&&(this.od!==this.Z.U&&(this.Z.Ab=this.od&3,hg(this,this.od)),this.od=-1),this.pd!==this.ea&&ig(this,this.pd),-1!=this.Lc&&(this.Lc!==this.X.U&&oe(this,this.Lc),this.Lc=-1),-1!==this.sa&&(this.sa!==this.Aa&&pe(this,this.zc&~this.X.wa|this.sa-this.X.ua),this.sa=-1)):8!=this.Kc?(b=0,a=8):(b=0,a=-1,yf(this),e=d=!1)):ig(this,this.pd);var f=a,g=b,h=32,k=Hg(this,this.ea);204!=k||this.bd||(d=!1);this.P&131072&&(6==
function qk(){return this.za}function rk(a,b){this.od=this.Z.U;this.Lc=this.X.U;this.sa=this.xa;var c=z(this),d=this.V;null!=Ge(this,a,b,!0)&&(ue(this,this.od,d,2),ue(this,c,d,d));this.od=this.Lc=this.sa=-1}function sk(a,b,c){this.A-=this.B.ik+(c||0);c=Ee(this);var d=this.Z.U,e=z(this);a=this.Z.Hj(a);-1!==a&&(xe(this,c),xe(this,d),xe(this,e),null!=b&&xe(this,b),this.Kc=-1,ig(this,a))}
function tk(a){this.Lc=this.X.U;this.sa=this.xa;var b=ne(this),c=ne(this);a&&pe(this,y(this)+a);Ge(this,b,c,!1)&&(a&&pe(this,y(this)+a),uk.call(this,this.Da),uk.call(this,this.oa),80386<=this.da&&(uk.call(this,this.Ga),uk.call(this,this.Ia)));2==a&&this.cg&&cg(this,this.ea);this.Lc=this.sa=-1}function vk(){8086==this.da?(this.Kc=-1,sk.call(this,0,null,2)):x.call(this,0,null,2)}function Ug(a,b){this.Kc=a;void 0===b&&(b=11);sk.call(this,a,null,b)}
function x(a,b,c,d){var e=!1;this.ba.complete?80186<=this.da&&(e=!0,0>this.Kc?(-1!=this.od&&(this.od!==this.Z.U&&(this.Z.Ab=this.od&3,hg(this,this.od)),this.od=-1),this.pd!==this.ea&&ig(this,this.pd),-1!=this.Lc&&(this.Lc!==this.X.U&&oe(this,this.Lc),this.Lc=-1),-1!==this.sa&&(this.sa!==this.xa&&pe(this,this.zc&~this.X.wa|this.sa-this.X.ua),this.sa=-1)):8!=this.Kc?(b=0,a=8):(b=0,a=-1,yf(this),e=d=!1)):ig(this,this.pd);var f=a,g=b,h=32,k=Hg(this,this.ea);204!=k||this.bd||(d=!1);this.P&131072&&(6==
f&&99==k||13==f&&205==k)&&(d=!1);!1===d&&(h|=1);983040<=this.ea&&1048575>=this.ea&&(d=!1);r(this,h|-2147483648)&&(d=!0);if(r(this,h)||d){var m=this.ba.ab,f="Fault "+ta(f)+(null!=g?" ("+ua(g)+")":"")+" on opcode "+ta(k);d&&m&&(f+=" (blocked)");this.ca?(Rb(this,f,d||h,!0),d&&(d=m,this.ca.Kb())):(this.Ca(f),this.Kb())}if(d&&e)throw-1;if(e)throw this.Kc=a,sk.call(this,a,b,c),this.pd=this.ea,this.N=1==a?this.N|8192:this.N|4096,a;}
function Cf(a,b,c){this.qd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Ma&&(a|=4);x.call(this,14,a)}function uk(a){var b=a.nb&7680;a.U&65528&&(6144==b||7168==b||7168>b&&a.qc<this.Ma&&a.qc<(a.U&3))&&a.load(0)}
function Hf(a){var b,c;switch((this.ga=this.ra())&199){case 0:c=C(this,this.G+this.K);this.A-=this.B.Tc;break;case 1:c=C(this,this.G+this.J);this.A-=this.B.Uc;break;case 2:c=Jg(this,this.M+this.K);this.A-=this.B.Uc;break;case 3:c=Jg(this,this.M+this.J);this.A-=this.B.Tc;break;case 4:c=C(this,this.K);this.A-=this.B.wc;break;case 5:c=C(this,this.J);this.A-=this.B.wc;break;case 6:c=C(this,G(this));this.A-=this.B.zd;break;case 7:c=C(this,this.G);this.A-=this.B.wc;break;case 64:c=C(this,this.G+this.K+
@ -337,8 +337,8 @@ this.F=this.C;break;case 66:c=E(this,this.L+this.S());this.F=this.C;break;case 6
this.C;break;case 131:c=E(this,this.G+G(this));this.F=this.C;break;case 132:c=E(this,wk.call(this,2)+G(this));this.F=this.C;break;case 133:c=Mg(this,this.M+G(this));this.F=this.C;break;case 134:c=E(this,this.K+G(this));this.F=this.C;break;case 135:c=E(this,this.J+G(this));this.F=this.C;break;case 192:c=this.D;break;case 193:c=this.I;break;case 194:c=this.L;break;case 195:c=this.G;break;case 196:c=y(this);break;case 197:c=this.M;break;case 198:c=this.K;break;case 199:c=this.J;break;default:c=0}a=a[this.ga>>
3&7].call(this,c,b.call(this));switch(d){case 192:this.D=a;break;case 193:this.I=a;break;case 194:this.L=a;break;case 195:this.G=a;break;case 196:pe(this,a);break;case 197:this.M=a;break;case 198:this.K=a;break;case 199:this.J=a;break;default:Pg(this,a)}}
function wk(a){var b=this.ra(),c=b>>6,d,e;switch(b>>3&7){case 0:d=this.D;break;case 1:d=this.I;break;case 2:d=this.L;break;case 3:d=this.G;break;case 4:d=0;break;case 5:d=this.M;break;case 6:d=this.K;break;case 7:d=this.J}switch(b&7){case 0:e=this.D;break;case 1:e=this.I;break;case 2:e=this.L;break;case 3:e=this.G;break;case 4:e=y(this);this.Ea=this.Rb;break;case 5:a?(e=this.M,this.Ea=this.Rb):e=G(this);break;case 6:e=this.K;break;case 7:e=this.J}return(d<<c)+e|0}
function ef(){this.Fd[this.ra()].call(this)}function lf(){xe(this,y(this)&this.R);this.A-=this.B.Jc}function Oe(){this.sa=this.Aa;var a=y(this)&this.R;xe(this,this.D&this.R);xe(this,this.I&this.R);xe(this,this.L&this.R);xe(this,this.G&this.R);xe(this,a);xe(this,this.M&this.R);xe(this,this.K&this.R);xe(this,this.J&this.R);this.A-=this.B.Fk;this.sa=-1}
function Pe(){this.sa=this.Aa;this.J=this.J&~this.R|ne(this);this.K=this.K&~this.R|ne(this);this.M=this.M&~this.R|ne(this);pe(this,y(this)+this.V);this.G=this.G&~this.R|ne(this);this.L=this.L&~this.R|ne(this);this.I=this.I&~this.R|ne(this);this.D=this.D&~this.R|ne(this);this.A-=this.B.Dk;this.sa=-1}function Qe(){this.la.call(this,Ai)}function mf(){!(this.qa&1)||this.P&131072?x.call(this,6):this.za.call(this,zi)}function nf(){this.N|=20;this.Ea=this.Rb=this.Ga;this.A-=this.B.ad}
function ef(){this.Fd[this.ra()].call(this)}function lf(){xe(this,y(this)&this.R);this.A-=this.B.Jc}function Oe(){this.sa=this.xa;var a=y(this)&this.R;xe(this,this.D&this.R);xe(this,this.I&this.R);xe(this,this.L&this.R);xe(this,this.G&this.R);xe(this,a);xe(this,this.M&this.R);xe(this,this.K&this.R);xe(this,this.J&this.R);this.A-=this.B.Fk;this.sa=-1}
function Pe(){this.sa=this.xa;this.J=this.J&~this.R|ne(this);this.K=this.K&~this.R|ne(this);this.M=this.M&~this.R|ne(this);pe(this,y(this)+this.V);this.G=this.G&~this.R|ne(this);this.L=this.L&~this.R|ne(this);this.I=this.I&~this.R|ne(this);this.D=this.D&~this.R|ne(this);this.A-=this.B.Dk;this.sa=-1}function Qe(){this.la.call(this,Ai)}function mf(){!(this.qa&1)||this.P&131072?x.call(this,6):this.Aa.call(this,zi)}function nf(){this.N|=20;this.Ea=this.Rb=this.Ga;this.A-=this.B.ad}
function of(){this.N|=20;this.Ea=this.Rb=this.Ia;this.A-=this.B.ad}function pf(){this.N|=1024;this.ha&1024||(this.V^=6,this.R^=-65536,Zf(this));this.A-=this.B.ad}function qf(){this.N|=2048;this.ha&2048||(this.Mc^=6,this.wa^=-65536,Gf(this));this.A-=this.B.ad}function Re(){xe(this,this.Fa());this.A-=this.B.Jc}function Se(){this.la.call(this,Si)}function Te(){xe(this,this.S());this.A-=this.B.Jc}function Ue(){this.la.call(this,Qi)}
function Ve(){var a=1,b=0,c=this.wa,d=5;this.ha&192&&(a=this.I&c,b=1,this.ha&256&&(d=4));if(a--){var e=this.L&65535;Gg(this,e,1,!0)&&(e=Uc(this.ma,e,1,this.ea-b-1),this.fc(this.oa.cc(this.J&c,1),e),this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c,this.I=this.I&~c|this.I-b&c,this.A-=d,a&&(kg(this),this.N|=256))}}
function We(){var a=1,b=0,c=this.wa,d=5;this.ha&192&&(a=this.I&c,b=1,this.ha&256&&(d=4));if(a--){var e=this.L&65535;Gg(this,e,this.V,!0)&&(e=Uc(this.ma,e,this.V,this.ea-b-1),this.yb(this.oa.cc(this.J&c,this.V),e),this.J=this.J&~c|this.J+(this.P&1024?-this.V:this.V)&c,this.I=this.I&~c|this.I-b&c,this.A-=d,a&&(kg(this),this.N|=256))}}
@ -347,23 +347,23 @@ function Ye(){var a=1,b=0,c=this.wa,d=5;this.ha&192&&(a=this.I&c,b=1,this.ha&256
function yk(){var a=this.S();rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function zk(){var a=this.S();mg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Ak(){var a=this.S();mg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Bk(){var a=this.S();pg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Ck(){var a=this.S();pg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}
function Dk(){var a=this.S();mg(this)||pg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Ek(){var a=this.S();mg(this)||pg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Fk(){var a=this.S();qg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Gk(){var a=this.S();qg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Hk(){var a=this.S();ng(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}
function Ik(){var a=this.S();ng(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Jk(){var a=this.S();!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Kk(){var a=this.S();!qg(this)==!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}function Lk(){var a=this.S();pg(this)||!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra}
function Mk(){var a=this.S();pg(this)||!qg(this)!=!rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Nk(){this.ld.call(this,Ok,this.ra);this.A-=-1===this.F?1:this.B.Cg}function Pk(){this.N|=1;this.tc.call(this,dj)}function Qk(){this.N|=1;this.za.call(this,dj)}function Rk(){this.kc.call(this,dj)}function Sk(){this.la.call(this,dj)}function Ze(){this.ld.call(this,Tk,ok)}function $e(){this.lb.call(this,2==this.V?Uk:Vk,ok)}
function Wk(){var a=Qg(this),b=ne(this);B(this,b);a&&pe(this,y(this)+a);this.A-=this.B.Kk}function Xk(){var a=ne(this);B(this,a);this.A-=this.B.Hk}function af(){this.sa=this.Aa;var a=Qg(this),b=this.ra()&31;this.A-=11;xe(this,this.M);var c=y(this)&this.R;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.M=this.M&~this.R|this.M-this.V&this.R,xe(this,te(this,this.X,this.M&this.R));xe(this,c)}this.M=this.M&~this.R|c;pe(this,y(this)&~this.X.wa|y(this)-a&this.X.wa);this.sa=-1}
function bf(){this.sa=this.Aa;pe(this,y(this)&~this.X.wa|this.M&this.X.wa);this.M=this.M&~this.R|ne(this)&this.R;this.A-=5;this.sa=-1}function Yk(){tk.call(this,Qg(this));this.A-=this.B.Jk}function Zk(){tk.call(this,0);this.A-=this.B.Ik}function $k(a){this.xj=a;this.la.call(this,Ni)}function al(){this.N|=36;this.A-=this.B.ad}function cf(){kf.call(this)}function Ne(){x.call(this,6)}
function Mk(){var a=this.S();pg(this)||!qg(this)!=!rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)}function Nk(){this.ld.call(this,Ok,this.ra);this.A-=-1===this.F?1:this.B.Cg}function Pk(){this.N|=1;this.tc.call(this,dj)}function Qk(){this.N|=1;this.Aa.call(this,dj)}function Rk(){this.kc.call(this,dj)}function Sk(){this.la.call(this,dj)}function Ze(){this.ld.call(this,Tk,ok)}function $e(){this.lb.call(this,2==this.V?Uk:Vk,ok)}
function Wk(){var a=Qg(this),b=ne(this);B(this,b);a&&pe(this,y(this)+a);this.A-=this.B.Kk}function Xk(){var a=ne(this);B(this,a);this.A-=this.B.Hk}function af(){this.sa=this.xa;var a=Qg(this),b=this.ra()&31;this.A-=11;xe(this,this.M);var c=y(this)&this.R;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.M=this.M&~this.R|this.M-this.V&this.R,xe(this,te(this,this.X,this.M&this.R));xe(this,c)}this.M=this.M&~this.R|c;pe(this,y(this)&~this.X.wa|y(this)-a&this.X.wa);this.sa=-1}
function bf(){this.sa=this.xa;pe(this,y(this)&~this.X.wa|this.M&this.X.wa);this.M=this.M&~this.R|ne(this)&this.R;this.A-=5;this.sa=-1}function Yk(){tk.call(this,Qg(this));this.A-=this.B.Jk}function Zk(){tk.call(this,0);this.A-=this.B.Ik}function $k(a){this.xj=a;this.la.call(this,Ni)}function al(){this.N|=36;this.A-=this.B.ad}function cf(){kf.call(this)}function Ne(){x.call(this,6)}
function kf(){B(this,this.pd-this.Z.ua);Mb(this,"Undefined opcode "+ta(this.Ja(this.ea))+" at "+q(this.ea,8,!0));this.Kb()}
var Je=[function(){this.tc.call(this,vi)},function(){this.za.call(this,wi)},function(){this.kc.call(this,vi)},function(){this.la.call(this,wi)},function(){this.D=this.D&-256|vi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|wi.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.oa.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.Aa;we(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,rj)},function(){this.za.call(this,sj)},
function(){this.kc.call(this,rj)},function(){this.la.call(this,sj)},function(){this.D=this.D&-256|rj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|sj.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Z.U,this.V,2);this.A-=this.B.xe},function(){hg(this,ne(this));this.A-=this.B.nc},function(){this.tc.call(this,ti)},function(){this.za.call(this,ui)},function(){this.kc.call(this,ti)},function(){this.la.call(this,ui)},function(){this.D=this.D&-256|ti.call(this,
this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|ui.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.X.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.Aa;oe(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,tj)},function(){this.za.call(this,uj)},function(){this.kc.call(this,tj)},function(){this.la.call(this,uj)},function(){this.D=this.D&-256|tj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|uj.call(this,
this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Da.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.Aa;ve(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,xi)},function(){this.za.call(this,yi)},function(){this.kc.call(this,xi)},function(){this.la.call(this,yi)},function(){this.D=this.D&-256|xi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|yi.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.oa;
this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Wj)},function(){this.za.call(this,Xj)},function(){this.kc.call(this,Wj)},function(){this.la.call(this,Xj)},function(){this.D=this.D&-256|Wj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|Xj.call(this,this.D&this.R,this.Fa());
this.A--},function(){this.N|=20;this.Ea=this.Rb=this.Z;this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,ek)},function(){this.za.call(this,fk)},function(){this.kc.call(this,ek)},function(){this.la.call(this,fk)},function(){this.D=this.D&-256|ek.call(this,this.D&255,this.ra());this.A--},function(){this.D=
this.D&~this.R|fk.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.X;this.A-=this.B.ad},function(){var a,b,c=this.D&255,d=this.D>>8&255;9<(c&15)||og(this)?(c+=6,80286<=this.da&&255<c&&d++,d++,a=b=1):a=b=0;this.D=this.D&-65536|(d<<8|c)&65295;a?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Li)},function(){this.za.call(this,Mi)},function(){this.kc.call(this,Li)},function(){this.la.call(this,Mi)},function(){Li.call(this,this.D&
var Je=[function(){this.tc.call(this,vi)},function(){this.Aa.call(this,wi)},function(){this.kc.call(this,vi)},function(){this.la.call(this,wi)},function(){this.D=this.D&-256|vi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|wi.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.oa.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.xa;we(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,rj)},function(){this.Aa.call(this,sj)},
function(){this.kc.call(this,rj)},function(){this.la.call(this,sj)},function(){this.D=this.D&-256|rj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|sj.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Z.U,this.V,2);this.A-=this.B.xe},function(){hg(this,ne(this));this.A-=this.B.nc},function(){this.tc.call(this,ti)},function(){this.Aa.call(this,ui)},function(){this.kc.call(this,ti)},function(){this.la.call(this,ui)},function(){this.D=this.D&-256|ti.call(this,
this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|ui.call(this,this.D&this.R,this.Fa());this.A--},function(){ue(this,this.X.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.xa;oe(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,tj)},function(){this.Aa.call(this,uj)},function(){this.kc.call(this,tj)},function(){this.la.call(this,uj)},function(){this.D=this.D&-256|tj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|uj.call(this,
this.D&this.R,this.Fa());this.A--},function(){ue(this,this.Da.U,this.V,2);this.A-=this.B.xe},function(){this.sa=this.xa;ve(this,ne(this));this.A-=this.B.nc;this.sa=-1},function(){this.tc.call(this,xi)},function(){this.Aa.call(this,yi)},function(){this.kc.call(this,xi)},function(){this.la.call(this,yi)},function(){this.D=this.D&-256|xi.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|yi.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.oa;
this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Wj)},function(){this.Aa.call(this,Xj)},function(){this.kc.call(this,Wj)},function(){this.la.call(this,Xj)},function(){this.D=this.D&-256|Wj.call(this,this.D&255,this.ra());this.A--},function(){this.D=this.D&~this.R|Xj.call(this,this.D&this.R,this.Fa());
this.A--},function(){this.N|=20;this.Ea=this.Rb=this.Z;this.A-=this.B.ad},function(){var a=this.D&255,b=og(this),c=mg(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.D=this.D&-256|a;sg(this,a,128);c?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,ek)},function(){this.Aa.call(this,fk)},function(){this.kc.call(this,ek)},function(){this.la.call(this,fk)},function(){this.D=this.D&-256|ek.call(this,this.D&255,this.ra());this.A--},function(){this.D=
this.D&~this.R|fk.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.X;this.A-=this.B.ad},function(){var a,b,c=this.D&255,d=this.D>>8&255;9<(c&15)||og(this)?(c+=6,80286<=this.da&&255<c&&d++,d++,a=b=1):a=b=0;this.D=this.D&-65536|(d<<8|c)&65295;a?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.tc.call(this,Li)},function(){this.Aa.call(this,Mi)},function(){this.kc.call(this,Li)},function(){this.la.call(this,Mi)},function(){Li.call(this,this.D&
255,this.ra());this.A--},function(){Mi.call(this,this.D&this.R,this.Fa());this.A--},function(){this.N|=20;this.Ea=this.Rb=this.Da;this.A-=this.B.ad},function(){var a,b,c=this.D&255,d=this.D>>8&255;9<(c&15)||og(this)?(c=c-6&15,d=d-1&255,a=b=1):a=b=0;this.D=this.D&-65536|d<<8|c;a?tg(this):ug(this);b?Bg(this):zg(this);this.A-=this.B.we},function(){this.D=jk.call(this,this.D)},function(){this.I=jk.call(this,this.I)},function(){this.L=jk.call(this,this.L)},function(){this.G=jk.call(this,this.G)},function(){pe(this,
jk.call(this,y(this)))},function(){this.M=jk.call(this,this.M)},function(){this.K=jk.call(this,this.K)},function(){this.J=jk.call(this,this.J)},function(){this.D=hk.call(this,this.D)},function(){this.I=hk.call(this,this.I)},function(){this.L=hk.call(this,this.L)},function(){this.G=hk.call(this,this.G)},function(){pe(this,hk.call(this,y(this)))},function(){this.M=hk.call(this,this.M)},function(){this.K=hk.call(this,this.K)},function(){this.J=hk.call(this,this.J)},function(){xe(this,this.D&this.R);
this.A-=this.B.Jc},function(){xe(this,this.I&this.R);this.A-=this.B.Jc},function(){xe(this,this.L&this.R);this.A-=this.B.Jc},function(){xe(this,this.G&this.R);this.A-=this.B.Jc},function(){xe(this,y(this)-2&65535);this.A-=this.B.Jc},function(){xe(this,this.M&this.R);this.A-=this.B.Jc},function(){xe(this,this.K&this.R);this.A-=this.B.Jc},function(){xe(this,this.J&this.R);this.A-=this.B.Jc},function(){this.D=this.D&~this.R|ne(this);this.A-=this.B.nc},function(){this.I=this.I&~this.R|ne(this);this.A-=
this.B.nc},function(){this.L=this.L&~this.R|ne(this);this.A-=this.B.nc},function(){this.G=this.G&~this.R|ne(this);this.A-=this.B.nc},function(){pe(this,y(this)&~this.R|ne(this));this.A-=this.B.nc},function(){this.M=this.M&~this.R|ne(this);this.A-=this.B.nc},function(){this.K=this.K&~this.R|ne(this);this.A-=this.B.nc},function(){this.J=this.J&~this.R|ne(this);this.A-=this.B.nc},xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk,function(){this.lb.call(this,
bl,this.Fa);this.A-=-1===this.F?1:this.B.Cg},Nk,function(){this.lb.call(this,bl,this.S);this.A-=-1===this.F?1:this.B.Cg},function(){this.tc.call(this,Yj)},function(){this.za.call(this,Zj)},function(){this.kc.call(this,ck)},function(){this.la.call(this,dk)},Pk,Qk,Rk,Sk,function(){this.N|=1;this.za.call(this,qj)},function(){this.N|=1;this.Ea=this.Rb=this.Ug;this.la.call(this,Yi)},function(){var a;this.la.call(this,pj);switch(this.ga>>3&7){case 0:a=this.D;this.D=this.xa;we(this,a);break;case 1:a=this.I;
this.I=this.xa;hg(this,a);break;case 2:a=this.L;this.L=this.xa;oe(this,a);break;case 3:a=this.G;this.G=this.xa;ve(this,a);break;case 4:a=y(this);pe(this,this.xa);80386<=this.da?this.Ga.load(a):we(this,a);break;case 5:a=this.M;this.M=this.xa;80386<=this.da?this.Ia.load(a):hg(this,a);break;case 6:a=this.K;this.K=this.xa;oe(this,a);break;case 7:a=this.J,this.J=this.xa,ve(this,a)}},function(){this.N|=1;this.sa=this.Aa;this.xa=ne(this);this.lb.call(this,cl,qk);this.sa=-1},function(){this.A-=3},function(){var a=
bl,this.Fa);this.A-=-1===this.F?1:this.B.Cg},Nk,function(){this.lb.call(this,bl,this.S);this.A-=-1===this.F?1:this.B.Cg},function(){this.tc.call(this,Yj)},function(){this.Aa.call(this,Zj)},function(){this.kc.call(this,ck)},function(){this.la.call(this,dk)},Pk,Qk,Rk,Sk,function(){this.N|=1;this.Aa.call(this,qj)},function(){this.N|=1;this.Ea=this.Rb=this.Ug;this.la.call(this,Yi)},function(){var a;this.la.call(this,pj);switch(this.ga>>3&7){case 0:a=this.D;this.D=this.za;we(this,a);break;case 1:a=this.I;
this.I=this.za;hg(this,a);break;case 2:a=this.L;this.L=this.za;oe(this,a);break;case 3:a=this.G;this.G=this.za;ve(this,a);break;case 4:a=y(this);pe(this,this.za);80386<=this.da?this.Ga.load(a):we(this,a);break;case 5:a=this.M;this.M=this.za;80386<=this.da?this.Ia.load(a):hg(this,a);break;case 6:a=this.K;this.K=this.za;oe(this,a);break;case 7:a=this.J,this.J=this.za,ve(this,a)}},function(){this.N|=1;this.sa=this.xa;this.za=ne(this);this.lb.call(this,cl,qk);this.sa=-1},function(){this.A-=3},function(){var a=
this.D;this.D=this.D&~this.R|this.I&this.R;this.I=this.I&~this.R|a&this.R;this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.L&this.R;this.L=this.L&~this.R|a&this.R;this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.G&this.R;this.G=this.G&~this.R|a&this.R;this.A-=3},function(){var a=this.D,b=y(this);this.D=this.D&~this.R|b&this.R;pe(this,b&~this.R|a&this.R);this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.M&this.R;this.M=this.M&~this.R|a&this.R;this.A-=3},function(){var a=
this.D;this.D=this.D&~this.R|this.K&this.R;this.K=this.K&~this.R|a&this.R;this.A-=3},function(){var a=this.D;this.D=this.D&~this.R|this.J&this.R;this.J=this.J&~this.R|a&this.R;this.A-=3},function(){this.D=2==this.V?this.D&-65536|this.D<<24>>24&65535:this.D<<16>>16;this.A-=2},function(){this.L=2==this.V?this.L&-65536|(this.D&32768?65535:0):this.D&-2147483648?-1:0;this.A-=this.B.Qj},function(){rk.call(this,this.Fa(),Qg(this));this.A-=this.B.Tj},function(){this.A-=3},function(){var a=Ee(this);a&131072&&
3>this.lc?x.call(this,13,0):(xe(this,a&-196609),this.A-=this.B.Jc)},function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{var a=ne(this),a=a&65535|this.P&-65536;Fe(this,a);this.A-=this.B.nc}},function(){var a=this.D>>8&255;a&1?tg(this):ug(this);a&4?(this.resultType&=-3,this.P|=4):(this.resultType&=-3,this.P&=-5);a&16?Bg(this):zg(this);a&64?Eg(this):Ag(this);a&128?(this.resultType&=-17,this.P|=128):(this.resultType&=-17,this.P&=-129);this.A-=this.B.Vb},function(){this.D=this.D&-65281|(Ee(this)&
@ -378,7 +378,7 @@ b&c;this.A-=d-this.B.Jb;a&&pg(this)==(this.ha&64)&&(kg(this),this.N|=256)}},func
this.I&-256|this.ra();this.A-=this.B.Vb},function(){this.L=this.L&-256|this.ra();this.A-=this.B.Vb},function(){this.G=this.G&-256|this.ra();this.A-=this.B.Vb},function(){this.D=this.D&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.I=this.I&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.L=this.L&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.G=this.G&-65281|this.ra()<<8;this.A-=this.B.Vb},function(){this.D=this.D&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.I=this.I&
~this.R|this.Fa();this.A-=this.B.Vb},function(){this.L=this.L&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.G=this.G&~this.R|this.Fa();this.A-=this.B.Vb},function(){pe(this,y(this)&~this.R|this.Fa());this.A-=this.B.Vb},function(){this.M=this.M&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.K=this.K&~this.R|this.Fa();this.A-=this.B.Vb},function(){this.J=this.J&~this.R|this.Fa();this.A-=this.B.Vb},Wk,Xk,Wk,Xk,function(){this.la.call(this,Zi)},function(){this.la.call(this,Xi)},function(){this.N|=
1;this.ld.call(this,dl,this.ra)},function(){this.N|=1;this.lb.call(this,dl,this.Fa)},Yk,Zk,Yk,Zk,function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{var a=this.B.jk;this.Kc=-1;sk.call(this,3,null,a)}},function(){var a=this.ra();if(this.P&131072&&3>this.lc)x.call(this,13,0);else{var b;a:{b=this.$f[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.ea)){b=!1;break a}this.ba.oj&&r(this,16)&&el(this.ca,a,this.ea);b=!0}b?(this.Kc=-1,sk.call(this,a,null,0)):this.A--}},function(){if(rg(this))if(this.P&
131072&&3>this.lc)x.call(this,13,0);else{var a=this.B.kk;this.Kc=-1;sk.call(this,4,null,a)}else this.A-=this.B.lk},function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{this.Lc=this.X.U;this.sa=this.Aa;this.A-=this.B.hk;if(this.qa&1&&this.P&16384){var a=this.ja(this.ka.ua+0);qe(this.Z,a,!1)}else{var a=this.Ma,b=ne(this),c=ne(this),d=ne(this);if(this.P&131072)d=d&131071|this.P&-131072;else if(d&131072){var e=ne(this),f=ne(this),g=ne(this),h=ne(this),k=ne(this),m=ne(this);re(this,!0,!0);oe(this,
131072&&3>this.lc)x.call(this,13,0);else{var a=this.B.kk;this.Kc=-1;sk.call(this,4,null,a)}else this.A-=this.B.lk},function(){if(this.P&131072&&3>this.lc)x.call(this,13,0);else{this.Lc=this.X.U;this.sa=this.xa;this.A-=this.B.hk;if(this.qa&1&&this.P&16384){var a=this.ja(this.ka.ua+0);qe(this.Z,a,!1)}else{var a=this.Ma,b=ne(this),c=ne(this),d=ne(this);if(this.P&131072)d=d&131071|this.P&-131072;else if(d&131072){var e=ne(this),f=ne(this),g=ne(this),h=ne(this),k=ne(this),m=ne(this);re(this,!0,!0);oe(this,
f);pe(this,e);we(this,g);ve(this,h);this.Ga.load(k);this.Ia.load(m)}null!=Ge(this,b,c,!1)&&(Fe(this,d,a),this.cg&&cg(this,this.ea))}this.Lc=this.sa=-1}},function(){this.ld.call(this,Tk,mk)},function(){this.lb.call(this,2==this.V?Uk:Vk,mk)},function(){this.ld.call(this,Tk,nk)},function(){this.lb.call(this,2==this.V?Uk:Vk,nk)},function(){var a=this.ra();if(a){var b=this.D&255;this.D=this.D&-65536|b/a<<8|b%a;sg(this,this.D,128);this.A-=this.B.Nj}else vk.call(this)},function(){var a=this.D&255,b=(this.D>>
8&255)*this.ra()|0,c=a+b|0;this.D=this.D&-65536|c&255;lg(this,a,b,c,191);this.A-=this.B.Mj},function(){this.D=this.D&-256|(mg(this)?255:0);this.A-=2},function(){this.D=this.D&-256|Ig(this,this.Ea,this.G+(this.D&255));this.A-=this.B.Mk},function(){$k.call(this,216)},function(){$k.call(this,217)},function(){$k.call(this,218)},function(){$k.call(this,219)},function(){$k.call(this,220)},function(){$k.call(this,221)},function(){$k.call(this,222)},function(){$k.call(this,223)},function(){var a=this.S(),
b=this.I-1&this.wa;this.I=this.I&~this.wa|b;b&&!pg(this)?(B(this,z(this)+a),this.A-=this.B.tk):this.A-=this.B.Lh},function(){var a=this.S(),b=this.I-1&this.wa;this.I=this.I&~this.wa|b;b&&pg(this)?(B(this,z(this)+a),this.A-=this.B.Mh):this.A-=this.B.Nh},function(){var a=this.S(),b=this.I-1&this.wa;this.I=this.I&~this.wa|b;b?(B(this,z(this)+a),this.A-=this.B.sk):this.A-=this.B.Lh},function(){var a=this.S();this.I&this.wa?this.A-=this.B.Nh:(B(this,z(this)+a),this.A-=this.B.Mh)},function(){var a=this.ra();
@ -398,8 +398,8 @@ b&1,a&-2147483648);return a},Pi,function(a,b){if(b&=this.Sa)b=a>>b-1,a=b>>1,sg(t
this.B.gk:this.B.fk;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return vk.call(this),a;b=65536*(this.L&65535)+(this.D&65535);var c=b/a;if(65536<=c)return vk.call(this),a;this.Ba=c&65535;this.Za=b%a&65535}else{if(!ik.call(this,this.D,this.L,a))return vk.call(this),a;this.Ba|=0;this.Za|=0}this.vc=!0;this.A-=-1===this.C?this.B.Zj:this.B.Yj;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return vk.call(this),a;var c=a<<16>>16,d=(b=this.L<<16|this.D&65535)/c|0;if(d!=d<<16>>16||8086==this.da&&
-32768==d)return vk.call(this),a;this.Ba=d&65535;this.Za=b%c&65535}else{b=this.D;var c=this.L,d=a,e=0,f=0;0>d&&(d=-d|0,e=1-e);0>c&&(b=-b|0,c=~c+(b?0:1)|0,f=1,e=1-e);!ik.call(this,b,c,d)||this.Ba>2147483647+e||this.Za>2147483647+f?b=!1:(e&&(this.Ba=-this.Ba),f&&(this.Za=-this.Za),b=!0);if(!b)return vk.call(this),a;this.Ba|=0;this.Za|=0}this.vc=!0;this.A-=-1===this.C?this.B.ck:this.B.bk;this.N|=2;return a}],Ke=[function(a){var b=a+1|0;lg(this,a,1,b,190);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&
255},function(a){var b=a-1|0;lg(this,a,1,b,190,!0);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&255},Pi,Pi,Pi,Pi,Pi,Pi],Le=[function(a){var b=a+1|0;lg(this,a,1,b,this.Fb|62);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&this.R},function(a){var b=a-1|0;lg(this,a,1,b,this.Fb|62,!0);this.A-=-1===this.C?this.B.Ff:this.B.Ef;return b&this.R},function(a){xe(this,z(this));B(this,a);this.A-=-1===this.C?this.B.Vj:this.B.Uj;this.N|=2;return a},function(a){if(-1===this.C)return Pi.call(this,a);this.sa=
this.Aa;rk.call(this,a,this.ja(this.C+this.V));this.A-=this.B.Sj;this.N|=2;this.sa=-1;return a},function(a){B(this,a);this.A-=-1===this.C?this.B.qk:this.B.pk;this.N|=2;return a},function(a){if(-1===this.C)return Pi.call(this,a);Ge(this,a,this.ja(this.C+this.V));this.A-=this.B.mk;this.N|=2;return a},function(a){var b=a;this.N&512&&(a=a-2&65535,80286>this.da&&(b=a));xe(this,b);this.A-=-1===this.C?this.B.Jc:this.B.Gk;this.N|=2;return a},Pi];
function rf(){this.la.call(this,bk);this.A-=-1===this.C?6:13}function sf(){this.za.call(this,ak);this.A-=-1===this.C?12:19}var ff=Array(256);ff[0]=function(){16>(this.Ja(this.ea)&56)&&(this.N|=1);this.lb.call(this,this.sj,pk)};ff[1]=function(){this.Ja(this.ea)&16||(this.N|=1);this.lb.call(this,hl,pk)};ff[2]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,Wi)};ff[3]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,bj)};
this.xa;rk.call(this,a,this.ja(this.C+this.V));this.A-=this.B.Sj;this.N|=2;this.sa=-1;return a},function(a){B(this,a);this.A-=-1===this.C?this.B.qk:this.B.pk;this.N|=2;return a},function(a){if(-1===this.C)return Pi.call(this,a);Ge(this,a,this.ja(this.C+this.V));this.A-=this.B.mk;this.N|=2;return a},function(a){var b=a;this.N&512&&(a=a-2&65535,80286>this.da&&(b=a));xe(this,b);this.A-=-1===this.C?this.B.Jc:this.B.Gk;this.N|=2;return a},Pi];
function rf(){this.la.call(this,bk);this.A-=-1===this.C?6:13}function sf(){this.Aa.call(this,ak);this.A-=-1===this.C?12:19}var ff=Array(256);ff[0]=function(){16>(this.Ja(this.ea)&56)&&(this.N|=1);this.lb.call(this,this.sj,pk)};ff[1]=function(){this.Ja(this.ea)&16||(this.N|=1);this.lb.call(this,hl,pk)};ff[2]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,Wi)};ff[3]=function(){!(this.qa&1)||this.P&131072?x.call(this,6):this.la.call(this,bj)};
ff[5]=function(){this.Ma?x.call(this,13,0,0,!0):(Fg(this,this.ja(2054)),this.J=this.ja(2086),this.K=this.ja(2088),this.M=this.ja(2090),this.G=this.ja(2094),this.L=this.ja(2096),this.I=this.ja(2098),this.D=this.ja(2100),le(this.oa,2102,this.ja(2084)),le(this.Z,2108,this.ja(2082)),le(this.X,2114,this.ja(2080)),le(this.Da,2120,this.ja(2078)),Fe(this,this.ja(2072)),B(this,this.ja(2074)),pe(this,this.ja(2092)),this.Ib=this.ja(2126)|this.Ja(2128)<<16,this.Hc=this.Ib+this.ja(2130),this.Nb=this.ja(2138)|
this.Ja(2140)<<16,this.bd=this.Nb+this.ja(2142),le(this.Eb,2132,this.ja(2076)),le(this.ka,2144,this.ja(2070)),this.A-=195)};ff[6]=function(){this.Ma?x.call(this,13,0):(this.qa&=-9,this.A-=2)};ff[11]=Ne;ff[166]=Ne;ff[255]=Ne;var A=[];A[5]=Ne;
A[7]=function(){if(this.Ma)x.call(this,13,0,0,!0);else{var a=this.oa.bc(this.J&this.wa,204);if(-1!==a){kk.call(this,this.ia(a));var b=this.ia(a+168),c=(b&24576)>>13;Fe(this,this.ia(a+4),c);this.Ib=this.ia(a+112);this.Hc=this.Ib+this.ia(a+116);this.Nb=this.ia(a+100);this.bd=this.Nb+this.ia(a+104);je(this.Eb,this.ia(a+56),this.ia(a+120),this.ia(a+124),this.ia(a+128));je(this.ka,this.ia(a+52),this.ia(a+84),this.ia(a+88),this.ia(a+92));this.J=this.ia(a+12);this.K=this.ia(a+16);this.M=this.ia(a+20);this.G=
@ -411,14 +411,14 @@ A[130]=function(){var a=this.Fa();mg(this)?(B(this,z(this)+a),this.A-=this.B.Qa)
A[135]=function(){var a=this.Fa();mg(this)||pg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};A[136]=function(){var a=this.Fa();qg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[137]=function(){var a=this.Fa();qg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};A[138]=function(){var a=this.Fa();ng(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[139]=function(){var a=this.Fa();ng(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};
A[140]=function(){var a=this.Fa();!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[141]=function(){var a=this.Fa();!qg(this)==!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[142]=function(){var a=this.Fa();pg(this)||!qg(this)!=!rg(this)?(B(this,z(this)+a),this.A-=this.B.Qa):this.A-=this.B.Ra};A[143]=function(){var a=this.Fa();pg(this)||!qg(this)!=!rg(this)?this.A-=this.B.Ra:(B(this,z(this)+a),this.A-=this.B.Qa)};A[144]=function(){lk.call(this,vj)};
A[145]=function(){lk.call(this,vj)};A[146]=function(){lk.call(this,wj)};A[147]=function(){lk.call(this,xj)};A[148]=function(){lk.call(this,yj)};A[149]=function(){lk.call(this,zj)};A[150]=function(){lk.call(this,Aj)};A[151]=function(){lk.call(this,Bj)};A[152]=function(){lk.call(this,Cj)};A[153]=function(){lk.call(this,Dj)};A[154]=function(){lk.call(this,Ej)};A[155]=function(){lk.call(this,Fj)};A[156]=function(){lk.call(this,Gj)};A[157]=function(){lk.call(this,Hj)};A[158]=function(){lk.call(this,Ij)};
A[159]=function(){lk.call(this,Jj)};A[160]=function(){ue(this,this.Ga.U,this.V,2);this.A-=this.B.xe};A[161]=function(){this.sa=this.Aa;var a=ne(this);this.Ga.load(a);this.A-=this.B.nc;this.sa=-1};A[163]=function(){this.za.call(this,Hi);-1!==this.C&&(this.A-=6)};A[164]=function(){this.za.call(this,2==this.V?Kj:Mj);this.A-=-1===this.C?3:7};A[165]=function(){this.za.call(this,2==this.V?Oj:Pj);this.A-=-1===this.C?3:7};A[168]=function(){ue(this,this.Ia.U,this.V,2);this.A-=this.B.xe};
A[169]=function(){this.sa=this.Aa;var a=ne(this);this.Ia.load(a);this.A-=this.B.nc;this.sa=-1};A[171]=function(){this.za.call(this,Ki);-1!==this.C&&(this.A-=5)};A[172]=function(){this.za.call(this,2==this.V?Qj:Sj);this.A-=-1===this.C?3:7};A[173]=function(){this.za.call(this,2==this.V?Uj:Vj);this.A-=-1===this.C?3:7};A[175]=function(){this.la.call(this,2==this.V?Ri:Ti)};A[178]=function(){this.la.call(this,cj)};A[179]=function(){this.za.call(this,Ji);-1!==this.C&&(this.A-=5)};
A[159]=function(){lk.call(this,Jj)};A[160]=function(){ue(this,this.Ga.U,this.V,2);this.A-=this.B.xe};A[161]=function(){this.sa=this.xa;var a=ne(this);this.Ga.load(a);this.A-=this.B.nc;this.sa=-1};A[163]=function(){this.Aa.call(this,Hi);-1!==this.C&&(this.A-=6)};A[164]=function(){this.Aa.call(this,2==this.V?Kj:Mj);this.A-=-1===this.C?3:7};A[165]=function(){this.Aa.call(this,2==this.V?Oj:Pj);this.A-=-1===this.C?3:7};A[168]=function(){ue(this,this.Ia.U,this.V,2);this.A-=this.B.xe};
A[169]=function(){this.sa=this.xa;var a=ne(this);this.Ia.load(a);this.A-=this.B.nc;this.sa=-1};A[171]=function(){this.Aa.call(this,Ki);-1!==this.C&&(this.A-=5)};A[172]=function(){this.Aa.call(this,2==this.V?Qj:Sj);this.A-=-1===this.C?3:7};A[173]=function(){this.Aa.call(this,2==this.V?Uj:Vj);this.A-=-1===this.C?3:7};A[175]=function(){this.la.call(this,2==this.V?Ri:Ti)};A[178]=function(){this.la.call(this,cj)};A[179]=function(){this.Aa.call(this,Ji);-1!==this.C&&(this.A-=5)};
A[180]=function(){this.la.call(this,$i)};A[181]=function(){this.la.call(this,aj)};
A[182]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|this.D&255;break;case 1:this.I=this.I&~this.R|this.I&255;break;case 2:this.L=this.L&~this.R|this.L&255;break;case 3:this.G=this.G&~this.R|this.G&255;break;case 4:this.zc=this.zc&~this.R|this.D>>8&255;this.D=this.xa;break;case 5:this.M=this.M&~this.R|this.I>>8&255;this.I=this.xa;break;case 6:this.K=this.K&~this.R|this.L>>8&255;this.L=this.xa;break;case 7:this.J=this.J&~this.R|this.G>>8&255,this.G=this.xa}this.A-=
-1===this.C?3:6};A[183]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D&65535;break;case 1:this.I=this.I&65535;break;case 2:this.L=this.L&65535;break;case 3:this.G=this.G&65535;break;case 4:this.zc=this.zc&65535;break;case 5:this.M=this.M&65535;break;case 6:this.K=this.K&65535;break;case 7:this.J=this.J&65535}this.A-=-1===this.C?3:6};A[186]=function(){this.lb.call(this,il,this.ra)};A[187]=function(){this.za.call(this,Ii);-1!==this.C&&(this.A-=5)};
A[182]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|this.D&255;break;case 1:this.I=this.I&~this.R|this.I&255;break;case 2:this.L=this.L&~this.R|this.L&255;break;case 3:this.G=this.G&~this.R|this.G&255;break;case 4:this.zc=this.zc&~this.R|this.D>>8&255;this.D=this.za;break;case 5:this.M=this.M&~this.R|this.I>>8&255;this.I=this.za;break;case 6:this.K=this.K&~this.R|this.L>>8&255;this.L=this.za;break;case 7:this.J=this.J&~this.R|this.G>>8&255,this.G=this.za}this.A-=
-1===this.C?3:6};A[183]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D&65535;break;case 1:this.I=this.I&65535;break;case 2:this.L=this.L&65535;break;case 3:this.G=this.G&65535;break;case 4:this.zc=this.zc&65535;break;case 5:this.M=this.M&65535;break;case 6:this.K=this.K&65535;break;case 7:this.J=this.J&65535}this.A-=-1===this.C?3:6};A[186]=function(){this.lb.call(this,il,this.ra)};A[187]=function(){this.Aa.call(this,Ii);-1!==this.C&&(this.A-=5)};
A[188]=function(){this.la.call(this,Bi)};A[189]=function(){this.la.call(this,Ci)};
A[190]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|(this.D&255)<<24>>24&this.R;break;case 1:this.I=this.I&~this.R|(this.I&255)<<24>>24&this.R;break;case 2:this.L=this.L&~this.R|(this.L&255)<<24>>24&this.R;break;case 3:this.G=this.G&~this.R|(this.G&255)<<24>>24&this.R;break;case 4:this.zc=this.zc&~this.R|this.D<<16>>24&this.R;this.D=this.xa;break;case 5:this.M=this.M&~this.R|this.I<<16>>24&this.R;this.I=this.xa;break;case 6:this.K=this.K&~this.R|this.L<<16>>24&
this.R;this.L=this.xa;break;case 7:this.J=this.J&~this.R|this.G<<16>>24&this.R,this.G=this.xa}this.A-=-1===this.C?3:6};A[191]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D<<16>>16;break;case 1:this.I=this.I<<16>>16;break;case 2:this.L=this.L<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.zc=this.zc<<16>>16;break;case 5:this.M=this.M<<16>>16;break;case 6:this.K=this.K<<16>>16;break;case 7:this.J=this.J<<16>>16}this.A-=-1===this.C?3:6};
A[190]=function(){this.kc.call(this,ej);switch(this.ga>>3&7){case 0:this.D=this.D&~this.R|(this.D&255)<<24>>24&this.R;break;case 1:this.I=this.I&~this.R|(this.I&255)<<24>>24&this.R;break;case 2:this.L=this.L&~this.R|(this.L&255)<<24>>24&this.R;break;case 3:this.G=this.G&~this.R|(this.G&255)<<24>>24&this.R;break;case 4:this.zc=this.zc&~this.R|this.D<<16>>24&this.R;this.D=this.za;break;case 5:this.M=this.M&~this.R|this.I<<16>>24&this.R;this.I=this.za;break;case 6:this.K=this.K&~this.R|this.L<<16>>24&
this.R;this.L=this.za;break;case 7:this.J=this.J&~this.R|this.G<<16>>24&this.R,this.G=this.za}this.A-=-1===this.C?3:6};A[191]=function(){se(this,2);this.la.call(this,oj);switch(this.ga>>3&7){case 0:this.D=this.D<<16>>16;break;case 1:this.I=this.I<<16>>16;break;case 2:this.L=this.L<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.zc=this.zc<<16>>16;break;case 5:this.M=this.M<<16>>16;break;case 6:this.K=this.K<<16>>16;break;case 7:this.J=this.J<<16>>16}this.A-=-1===this.C?3:6};
var eg=[function(){this.A-=2+(-1===this.C?0:1);return this.Eb.U},function(){this.A-=2+(-1===this.C?0:1);return this.ka.U},function(a){this.N|=2;this.Eb.load(a);this.A-=17+(-1===this.C?0:2);return a},function(a){this.N|=2;-1!==this.ka.load(a)&&(this.hb(this.ka.Lb+4,this.ka.nb|=512),this.ka.type|=512);this.A-=17+(-1===this.C?0:2);return a},function(a){this.N|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.ub.load(a)&&2048!=(this.ub.nb&2560)&&(this.ub.qc>=this.Ma&&this.ub.qc>=(a&3)||7168==(this.ub.nb&7168)))return Eg(this),
a;Ag(this);return a},function(a){this.N|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.ub.load(a)&&512==(this.ub.nb&2560)&&this.ub.qc>=this.Ma&&this.ub.qc>=(a&3))return Eg(this),a;Ag(this);return a},Pi,Pi],Me=[df,df,df,df,df,df,Pi,Pi],hl=[function(a){if(-1===this.C)x.call(this,6);else{a=this.Hc-this.Ib;var b=this.Ib;80286==this.da?b|=-16777216:80386<=this.da&&2!=this.V&&(a|=b<<16);this.bb(this.C+2,b);this.A-=11}return a},function(a){if(-1===this.C)x.call(this,6);else{a=this.bd-this.Nb;var b=this.Nb;
80286==this.da?b|=-16777216:80386<=this.da&&2!=this.V&&(a|=b<<16);this.bb(this.C+2,b);this.A-=12}return a},function(a){-1===this.C||this.P&131072?x.call(this,6):(this.Ib=this.ia(this.C+2)&(this.R|this.R<<8),a&=65535,this.Hc=this.Ib+a,this.N|=2,this.A-=11);return a},function(a){-1===this.C||this.P&131072?x.call(this,6):(this.Nb=this.ia(this.C+2)&(this.R|this.R<<8),a&=65535,this.bd=this.Nb+a,this.N|=2,this.A-=12);return a},function(){this.A-=2+(-1===this.C?0:1);return this.qa},Pi,function(a){this.P&

File diff suppressed because one or more lines are too long

View file

@ -18305,7 +18305,7 @@ class X86CPU extends CPU {
* if the result is negative, we need only be concerned if the signs of both numbers are the same
* (ie, the sign of their XOR'ed union is positive).
*/
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ regLSP) >= 0) {
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ this.regLSP) >= 0) {
/*
* There's no such thing as an SS fault on the 8086/8088, and I'm assuming that, on newer
* processors, when the stack segment limit is set to the maximum, it's OK for the stack to wrap.
@ -18366,7 +18366,7 @@ class X86CPU extends CPU {
* if the result is negative, we need only be concerned if the signs of both numbers are the same
* (ie, the sign of their XOR'ed union is positive).
*/
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ regLSP) >= 0) {
if (((regLSP - this.regLSPLimitLow)|0) < 0 && (this.regLSPLimitLow ^ this.regLSP) >= 0) {
/*
* There's no such thing as an SS fault on the 8086/8088, and I'm assuming that, on newer
* processors, when the stack segment limit is set to the maximum, it's OK for the stack to wrap.

View file

@ -132,11 +132,11 @@ l.rk=function(a,b){return(a>>>0)+b>this.C?this.wa+a|0:this.Df()};l.Df=function()
function pd(a,b,c,d){var e=a.B;if(!d&&c===a.A.ha)return a.ha=c,a.wa=a.A.wa,a.Ua=a.A.Ua,a.C=(a.A.Ua>>>0)+1,a.lb=a.A.lb,a.type=a.A.type,a.ext=a.A.ext,a.ac=a.A.ac,a.A.ha=-1,od(a,!0,!0,!1),a.wa;a.A.ha=-1;var f=e.ga(b+0),g=e.ga(b+4),h=g&7936,k=e.ga(b+2)|(g&255)<<16,m=e.ga(b+6),r=c&65528;if(80386<=e.ba){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case wd:var t=a.D;a.pe=!1;if(t&&c==xd&&a.F.length){var z=a.F[a.cf-1];if(z&&!z())return-1}var E=c&3,X=(g&24576)>>13,z=-1,O,Z;r||
b>=e.Gb&&b<e.Oc&&(h=0);if(6144<=h)null!=d?z=0:!1!==t?(h&1024?X<=a.qb&&(z=0):E<=a.qb&&X==a.qb&&(z=0),z||(c=c&-4|a.qb&3)):E>=a.qb&&(E>a.qb&&(z=x(e),yd(e,x(e),!0),A(e,z),a.pe=!0),z=0);else{if(256==h||2304==h)return zd(a,c,t)?a.wa:-1;if(1024==h)z=2,Z=0,E<a.qb&&(E=a.qb);else if(3072==h)z=4,Z=0,E<a.qb&&(E=a.qb);else if(1536==h)z=2,Z=148224;else if(3584==h)z=4,Z=148224;else if(1792==h)z=2,Z=147712;else if(3840==h)z=4,Z=147712;else if(1280==h)return zd(a,k&65535,t)?a.wa:-1}0<z&&!(g&32768)&&(z=0);if(0<z&&
(r=a.qb,O=b==e.Ub+c,E<=X&&(!O||0<=e.rc||r<=X))){b=k&65535;h&2048&&(f=y|m<<16);m=h=0;d=b&3;if(d<r){if(-1===a.Kf(b,!0))return-1;m=e.ka.wa;e.ka.type&2048?(c=(d<<3)+4,k=4):(c=(d<<2)+2,k=2);h=e.ga(m+c+k);if(!h)return w.call(e,10,h),-1;if(-1===e.W.Kf(h,!0))return-1;m=2==k?e.ga(m+c):e.da(m+c)}c=e.O;e.O&=~Z;c&131072&&Ad(e,!0,!1);if(-1===a.Kf(b,!1))return-1;Bd(e,z);a.cf=f;if(d<r){if(!0!==t)return-1;z=B(e);f=0;for(g&=31;g--;)a.G[f++]=Cd(e,e.W,z),z+=2;t=e.W.ha;g=B(e);yd(e,h,!0);A(e,m);c&131072&&(Bd(e,4),Dd(e,
e.sb.ha,4,2),e.sb.load(0),Dd(e,e.pb.ha,4,2),e.pb.load(0),Dd(e,e.Ca.ha,4,2),Ed(e,0),Dd(e,e.ua.ha,4,2),Fd(e,0));Dd(e,t,e.T,2);for(C(e,g);f;)C(e,a.G[--f]);a.pe=!0}return a.wa}if(z)return w.call(e,13,c&65532|(O?2:0)),-1;if(!(g&32768))return w.call(e,11,c&65532|(O?2:0)),-1;break;case Gd:if(r){if(4096>h||2048==(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,11,c&65532),-1}break;case sd:if(!r||4096>h||512!=(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,12,c&65532),
e.sb.ha,4,2),e.sb.load(0),Dd(e,e.pb.ha,4,2),e.pb.load(0),Dd(e,e.Ca.ha,4,2),Ed(e,0),Dd(e,e.xa.ha,4,2),Fd(e,0));Dd(e,t,e.T,2);for(C(e,g);f;)C(e,a.G[--f]);a.pe=!0}return a.wa}if(z)return w.call(e,13,c&65532|(O?2:0)),-1;if(!(g&32768))return w.call(e,11,c&65532|(O?2:0)),-1;break;case Gd:if(r){if(4096>h||2048==(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,11,c&65532),-1}break;case sd:if(!r||4096>h||512!=(h&2560))return w.call(e,13,c&65532),-1;if(!(g&32768))return w.call(e,12,c&65532),
-1;break;case ud:t=h&-513;if(!r||256!=t&&2304!=t)return w.call(e,13,c&65532),-1;2304==t&&(a.ai=k+e.ga(k+102)|0,a.mk=k+a.Ua|0);break;case qd:if(!(h&4096)&&768<h&&2304!=h&&2816!=h)return-1}d?(a.A.ha=c,a.A.wa=k,a.A.Ua=f,a.A.lb=g,a.A.type=h,a.A.ext=m,a.A.ac=b):(a.ha=c,a.wa=k,a.Ua=f,a.C=(f>>>0)+1,a.lb=g,a.type=h,a.ext=m,a.ac=b,od(a,!0,!0,!1));return k}
function zd(a,b,c){var d=a.B,e=a.qb,f=d.ka.ha,g=d.ka.wa;if(!c){if(!(d.ka.type&512))return w.call(d,13,b&65532),!1;d.Xa(d.ka.ac+4,d.ka.lb&=-513)}if(-1===d.ka.load(b))return!1;var h=d.ka.wa;if(!1!==c){if(d.ka.type&512)return w.call(d,13,b&65532),!1;d.Xa(d.ka.ac+4,d.ka.lb|=512)}d.ka.type=d.ka.type&-513|d.ka.lb&512;256==d.ka.type||768==d.ka.type?(d.Xa(g+14,D(d)),d.Xa(g+16,Hd(d)),d.Xa(g+18,d.F),d.Xa(g+20,d.H),d.Xa(g+22,d.K),d.Xa(g+24,d.G),d.Xa(g+26,B(d)),d.Xa(g+28,d.L),d.Xa(g+30,d.J),d.Xa(g+32,d.I),d.Xa(g+
34,d.ua.ha),d.Xa(g+36,d.fa.ha),d.Xa(g+38,d.W.ha),d.Xa(g+40,d.Ca.ha),d.lc.load(d.ga(h+42)),Id(d,d.ga(h+16)|(c?16384:0)),d.F=d.ga(h+18),d.H=d.ga(h+20),d.K=d.ga(h+22),d.G=d.ga(h+24),d.L=d.ga(h+28),d.J=d.ga(h+30),d.I=d.ga(h+32),d.ua.load(d.ga(h+34)),d.Ca.load(d.ga(h+40)),Jd(d,d.ga(h+14),d.ga(h+36)),b=38,g=26,a.qb<e&&(g=(a.qb<<2)+2,b=g+2),yd(d,d.ga(h+b),!0),A(d,d.ga(h+g))):(d.Pa(g+28,d.dd),d.Pa(g+32,D(d)),d.Pa(g+36,Hd(d)),d.Pa(g+40,d.F),d.Pa(g+44,d.H),d.Pa(g+48,d.K),d.Pa(g+52,d.G),d.Pa(g+56,B(d)),d.Pa(g+
60,d.L),d.Pa(g+64,d.J),d.Pa(g+68,d.I),d.Pa(g+72,d.ua.ha),d.Pa(g+76,d.fa.ha),d.Pa(g+80,d.W.ha),d.Pa(g+84,d.Ca.ha),d.Pa(g+88,d.pb.ha),d.Pa(g+92,d.sb.ha),Kd.call(d,d.da(h+28)),d.lc.load(d.ga(h+96)),Id(d,d.da(h+36)|(c?16384:0)),d.F=d.da(h+40),d.H=d.da(h+44),d.K=d.da(h+48),d.G=d.da(h+52),d.L=d.da(h+60),d.J=d.da(h+64),d.I=d.da(h+68),d.ua.load(d.ga(h+72)),d.Ca.load(d.ga(h+84)),d.pb.load(d.ga(h+88)),d.sb.load(d.ga(h+92)),Jd(d,d.da(h+32),d.ga(h+76)),b=80,g=56,a.qb<e&&(g=(a.qb<<3)+4,b=g+4),yd(d,d.ga(h+b),!0),
34,d.xa.ha),d.Xa(g+36,d.fa.ha),d.Xa(g+38,d.W.ha),d.Xa(g+40,d.Ca.ha),d.lc.load(d.ga(h+42)),Id(d,d.ga(h+16)|(c?16384:0)),d.F=d.ga(h+18),d.H=d.ga(h+20),d.K=d.ga(h+22),d.G=d.ga(h+24),d.L=d.ga(h+28),d.J=d.ga(h+30),d.I=d.ga(h+32),d.xa.load(d.ga(h+34)),d.Ca.load(d.ga(h+40)),Jd(d,d.ga(h+14),d.ga(h+36)),b=38,g=26,a.qb<e&&(g=(a.qb<<2)+2,b=g+2),yd(d,d.ga(h+b),!0),A(d,d.ga(h+g))):(d.Pa(g+28,d.dd),d.Pa(g+32,D(d)),d.Pa(g+36,Hd(d)),d.Pa(g+40,d.F),d.Pa(g+44,d.H),d.Pa(g+48,d.K),d.Pa(g+52,d.G),d.Pa(g+56,B(d)),d.Pa(g+
60,d.L),d.Pa(g+64,d.J),d.Pa(g+68,d.I),d.Pa(g+72,d.xa.ha),d.Pa(g+76,d.fa.ha),d.Pa(g+80,d.W.ha),d.Pa(g+84,d.Ca.ha),d.Pa(g+88,d.pb.ha),d.Pa(g+92,d.sb.ha),Kd.call(d,d.da(h+28)),d.lc.load(d.ga(h+96)),Id(d,d.da(h+36)|(c?16384:0)),d.F=d.da(h+40),d.H=d.da(h+44),d.K=d.da(h+48),d.G=d.da(h+52),d.L=d.da(h+60),d.J=d.da(h+64),d.I=d.da(h+68),d.xa.load(d.ga(h+72)),d.Ca.load(d.ga(h+84)),d.pb.load(d.ga(h+88)),d.sb.load(d.ga(h+92)),Jd(d,d.da(h+32),d.ga(h+76)),b=80,g=56,a.qb<e&&(g=(a.qb<<3)+4,b=g+4),yd(d,d.ga(h+b),!0),
A(d,d.da(h+g)));c&&d.Xa(h+0,f);d.pa|=8;return!0}l.save=function(){return[this.ha,this.wa,this.Ua,this.lb,this.id,this.bg,this.qb,this.hc,this.ac,this.Jc,this.ra,this.T,this.N,this.type,this.C]};l.restore=function(a){"number"==typeof a?this.load(a):(this.ha=a[0],this.wa=a[1],this.Ua=a[2],this.lb=a[3],this.id=a[4],this.bg=a[5],this.qb=a[6],this.hc=a[7],this.ac=a[8],this.Jc=a[9]||2,this.ra=a[10]||65535,this.T=a[11]||2,this.N=a[12]||65535,this.type=a[13]||this.lb&7936,this.C=a[14]||(this.Ua>>>0)+1)};
function od(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.yd=!1;if(c)if(a.load=a.Kf,a.Ci=a.Tl,a.Mb=a.hi,a.Nb=a.ji,void 0===d&&(d=!!(a.B.O&131072)),d)a.load=a.J,a.Mb=a.H,a.Nb=a.I,a.qb=a.hc=3,a.T=2,a.N=a.ra=65535,a.Ua=65535,a.C=a.Ua+1,a.Jc=a.T,a.ac=-1,a.pe=!1;else{if(!(a.ha&-4))a.Mb=a.Cf,a.Nb=a.Df;else if(a.type&4096){6144==(a.type&6656)&&(a.Mb=a.Cf);if(a.type&2048||!(a.type&512))a.Nb=a.Df;1024==(a.type&3072)&&(a.Mb==a.hi&&(a.Mb=a.qk),a.Nb==a.ji&&(a.Nb=a.rk),a.yd=!0);b&&a.id<qd&&a.ha&-4&&-1!==a.ac&&(c=a.ac+
5,d=a.B.Hb(c),d&1||a.B.Fc(c,d|1))}b&&(a.qb=a.ha&3,a.hc=(a.lb&24576)>>13,80386>a.B.ba||!(a.ext&64)?(a.T=2,a.N=65535):(a.T=4,a.N=-1),a.Jc=a.T,a.ra=a.N)}else a.load=a.Di,a.Ci=a.Ul,a.Mb=a.ii,a.Nb=a.ki,a.qb=a.hc=0,a.ac=-1,a.pe=!1}var wd=1,Gd=2,sd=3,ud=4,qd=6,xd=1;
@ -147,19 +147,19 @@ function Yb(a){var b;if(a.X===a.Nc){a.X=Array(a.pf);a.sf=new v(null,0,0,Cc,null,
function Mc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Nc[(a.dd+e&a.Be)>>>a.Bb],g=f.Sd(e);if(!(g&1))return d||ue.call(a,b,!1,c),a.De;if(!(g&4)&&3==a.Fa)return d||ue.call(a,b,!0,c),a.De;var h=(b&4190208)>>>10,g=a.Nc[((g&-4096)+h&a.Be)>>>a.Bb],k=g.Sd(h);if(!(k&1))return d||ue.call(a,b,!1,c),a.De;if(!(k&4)&&3==a.Fa)return d||ue.call(a,b,!0,c),a.De;c=a.Nc[((k&-4096)+(b&4095)&a.Be)>>>a.Bb];if(d)return c;d=b>>>a.Bb;k=a.X[d];b&=-4096;var m;0<a.tf?(m=a.$h[--a.tf],m.Kl(b)):m=new v(b,0,0,Ec);b=m;b.J=c;b.A=f;b.C=
e>>2;b.B=g;b.D=h>>2;ub&&ic&&c.U&&!c.controller&&!c.he&&!c.ie?(b.Ga=c.Ga,b.ud=c.ud,b.U=c.U,dc(b,Pc)):(b.I=c?Nc(32):0,b.M=c?Nc(96):0,dc(b,Fc));Tb(b,a.Ea,k);a.X[d]=b;a.qf.push(d);return b}function ve(a){a.X!==a.Nc&&(a.X=a.Nc,a.sf=null,a.qf=null,a.De=null)}l=Ld.prototype;l.reset=function(){this.Y.ob&&Wc(this);se(this);Tc(this);this.Y.error=!1};
function we(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.H;break;case 2:c=a.K;break;case 3:c=a.G;break;case 4:c=B(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function xe(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.H=c;break;case 2:a.K=c;break;case 3:a.G=c;break;case 4:A(a,c);break;case 5:a.L=c;break;case 6:a.J=c;break;case 7:a.I=c}}
function se(a){a.F=0;a.G=0;a.H=0;a.K=0;a.kc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Rl=[0,0];a.Wl=[0,0];a.ta=0;a.ti=0;a.aa=0;a.pa=65520;a.Ub=0;a.Pc=1023;a.O=a.Xb=0;a.sd=a.Fe=a.rd=a.ae=0;a.rc=-1;a.Tc=a.tc=-1;a.Uc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.ua=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.qd=0;a.dd=0;
function se(a){a.F=0;a.G=0;a.H=0;a.K=0;a.kc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Rl=[0,0];a.Wl=[0,0];a.ua=0;a.ti=0;a.aa=0;a.pa=65520;a.Ub=0;a.Pc=1023;a.O=a.Xb=0;a.sd=a.Fe=a.rd=a.ae=0;a.rc=-1;a.Tc=a.tc=-1;a.Uc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.xa=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.qd=0;a.dd=0;
a.zb=[0,0,0,0,null,null,0,0];a.uf=[null,null,null,null,null,null,0,0];a.pb=new nd(a,Gd,"FS");a.sb=new nd(a,Gd,"GS");ve(a)}a.ig=new nd(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ca=0;a.C=a.D=-1;a.Za=a.ig;a.Ka=0;if(80286>a.ba)Jd(a,0,65535);else{a.Gb=0;a.Oc=65535;a.lc=new nd(a,5,"LDT",!0);a.ka=new nd(a,ud,"TSS",!0);a.eb=new nd(a,qd,"VER",!0);Jd(a,65520,61440);var b,c=D(a);b=a.fa;var d=-65536;80386>b.B.ba&&(d&=16777215);b=b.wa=d;a.ea=b+c|0;a.gg=(b>>>0)+(a.fa.Ua>>>0)+1}Id(a,0);Ad(a)}
function ye(a){2==a.Jc?(a.zi=a.ga,a.Wb=ze,a.cc=Ae,a.Rc=Be,2==a.T?(a.ja=Ce,a.xa=De,a.bb=Ee):(a.ja=Fe,a.xa=Ge,a.bb=He)):(a.zi=a.da,a.Wb=Ie,a.cc=Je,a.Rc=Ke,2==a.T?(a.ja=Le,a.xa=Me,a.bb=Ne):(a.ja=Oe,a.xa=Pe,a.bb=Qe))}function Bd(a,b){a.T!=b&&(a.ca|=1024,a.T=b,a.N=2==b?65535:-1,Re(a))}function Re(a){2==a.T?(a.tb=32768,a.jb=a.ga,a.kb=a.Xa,2==a.Jc?(a.ja=Ce,a.xa=De,a.bb=Ee):(a.ja=Le,a.xa=Me,a.bb=Ne)):(a.tb=-2147483648,a.jb=a.da,a.kb=a.Pa,2==a.Jc?(a.ja=Fe,a.xa=Ge,a.bb=He):(a.ja=Oe,a.xa=Pe,a.bb=Qe))}
function Se(a){a.Jc=a.fa.Jc;a.ra=a.fa.ra;ye(a);a.T=a.fa.T;a.N=a.fa.N;Re(a);a.ca&=-3073}l.vi=function(){var a=this.F+this.G+this.H+this.K+B(this)+this.L+this.J+this.I|0;return a=a+D(this)+this.fa.ha+this.Ca.ha+this.W.ha+this.ua.ha+Hd(this)|0};function Te(a,b,c){void 0===a.rf[b]&&(a.rf[b]=[]);a.rf[b].push(c)}function Ue(a,b){var c=a.ei[b];null!=c&&(c(--a.fg),delete a.ei[b])}
function ye(a){2==a.Jc?(a.zi=a.ga,a.Wb=ze,a.cc=Ae,a.Rc=Be,2==a.T?(a.ja=Ce,a.ya=De,a.bb=Ee):(a.ja=Fe,a.ya=Ge,a.bb=He)):(a.zi=a.da,a.Wb=Ie,a.cc=Je,a.Rc=Ke,2==a.T?(a.ja=Le,a.ya=Me,a.bb=Ne):(a.ja=Oe,a.ya=Pe,a.bb=Qe))}function Bd(a,b){a.T!=b&&(a.ca|=1024,a.T=b,a.N=2==b?65535:-1,Re(a))}function Re(a){2==a.T?(a.tb=32768,a.jb=a.ga,a.kb=a.Xa,2==a.Jc?(a.ja=Ce,a.ya=De,a.bb=Ee):(a.ja=Le,a.ya=Me,a.bb=Ne)):(a.tb=-2147483648,a.jb=a.da,a.kb=a.Pa,2==a.Jc?(a.ja=Fe,a.ya=Ge,a.bb=He):(a.ja=Oe,a.ya=Pe,a.bb=Qe))}
function Se(a){a.Jc=a.fa.Jc;a.ra=a.fa.ra;ye(a);a.T=a.fa.T;a.N=a.fa.N;Re(a);a.ca&=-3073}l.vi=function(){var a=this.F+this.G+this.H+this.K+B(this)+this.L+this.J+this.I|0;return a=a+D(this)+this.fa.ha+this.Ca.ha+this.W.ha+this.xa.ha+Hd(this)|0};function Te(a,b,c){void 0===a.rf[b]&&(a.rf[b]=[]);a.rf[b].push(c)}function Ue(a,b){var c=a.ei[b];null!=c&&(c(--a.fg),delete a.ei[b])}
function Ve(a,b){for(var c=a.zb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.zb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.Bb],h=a;f?g.ie++||(h&&(g.F=h),Ic(g,Kc,!1)):g.he++||(h&&(g.F=h),Hc(g,Kc,!1))}else g=a.X[g>>>a.Bb],f?--g.ie||(f=g,f.oc=f.H?f.wh:f.kf,f.mf=f.H?f.xh:f.yh,f.lf=f.H?f.vh:f.S):--g.he||(f=g,f.nc=f.Ed,f.df=f.ef,f.Sd=f.qh)}c>>=2;d>>=4}}
function Lc(a,b,c,d){if(!(a.M&8192)&&a.zb[7]&255){c--;var e=a.zb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.zb[g]&&b<=a.zb[g]+h){a.zb[6]|=1<<g;a.Ka|=2;break}}e>>=2;f>>=4}}}function Ad(a,b,c){void 0===b&&(b=!!(a.pa&1));void 0===c&&(c=!!(a.O&131072));a.pi=b&&!c?We:Pd;od(a.fa,!1,b,c);od(a.Ca,!1,b,c);od(a.W,!1,b,c);od(a.ua,!1,b,c);80386<=a.ba&&(od(a.pb,!1,b,c),od(a.sb,!1,b,c));Se(a)}
l.save=function(a){var b=new Xe(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.ua.save(),h;null!=this.Gb?(h=[this.pa,this.Gb,this.Oc,this.Ub,this.Pc,this.lc.save(),this.ka.save(),this.Xb],80386<=this.ba&&(h.push(this.Bi),h.push(this.qd),h.push(this.dd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.pb.save()),c.push(this.sb.save()));b.set(1,c);b.set(2,[this.Ba.bg,
function Lc(a,b,c,d){if(!(a.M&8192)&&a.zb[7]&255){c--;var e=a.zb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.zb[g]&&b<=a.zb[g]+h){a.zb[6]|=1<<g;a.Ka|=2;break}}e>>=2;f>>=4}}}function Ad(a,b,c){void 0===b&&(b=!!(a.pa&1));void 0===c&&(c=!!(a.O&131072));a.pi=b&&!c?We:Pd;od(a.fa,!1,b,c);od(a.Ca,!1,b,c);od(a.W,!1,b,c);od(a.xa,!1,b,c);80386<=a.ba&&(od(a.pb,!1,b,c),od(a.sb,!1,b,c));Se(a)}
l.save=function(a){var b=new Xe(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.xa.save(),h;null!=this.Gb?(h=[this.pa,this.Gb,this.Oc,this.Ub,this.Pc,this.lc.save(),this.ka.save(),this.Xb],80386<=this.ba&&(h.push(this.Bi),h.push(this.qd),h.push(this.dd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.pb.save()),c.push(this.sb.save()));b.set(1,c);b.set(2,[this.Ba.bg,
this.Db.bg,this.M,this.ca,this.Ka,this.C,this.D]);b.set(3,[0,this.cd,this.R.Bd,a]);b.set(4,oc(this.na,!!(this.pa&-2147483648)));return b.data()};
l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.ua.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Gb=d[1],this.Oc=d[2],this.Ub=d[3],this.Pc=d[4],this.lc.restore(d[5]),this.ka.restore(d[6]),this.Xb=d[7],80386<=this.ba&&(this.Bi=d[8],this.qd=d[9],this.dd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na;
l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.xa.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Gb=d[1],this.Oc=d[2],this.Ub=d[3],this.Pc=d[4],this.lc.restore(d[5]),this.ka.restore(d[6]),this.Xb=d[7],80386<=this.ba&&(this.Bi=d[8],this.qd=d[9],this.dd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na;
var f=a[4],g;for(g=0;g<f.length-1;g+=2){var h=f[g],k=f[g+1];if(k&&k.length<e.V){for(var m=0,r=Array(e.V),y=0;y<k.length-1;)for(var t=k[y++],z=k[y++];t--;)r[m++]=z;k=r}m=e.X[h];if(!m||!m.restore(k)){q("Unable to restore memory block "+h);e=!1;break a}}void 0!==f[g]&&Ub(e,f[g]);e=!0}e&&(Jd(this,b[0],this.fa.ha),A(this,c),yd(this,this.W.ha),80386<=this.ba&&(this.pb.restore(b[7]),this.sb.restore(b[8])),d=!0);b=a[2];this.Ba=null!=b[0]&&Ye(this,b[0])||this.Ca;this.Db=null!=b[1]&&Ye(this,b[1])||this.W;this.M=
b[2];this.ca=b[3];this.Ka=b[4];this.C=b[5];this.D=b[6];b=a[3];this.cd=b[1];Yc(this,b[2]);null!=b[3]&&(this.Y.Id=b[3]);return d};function Ye(a,b){switch(b){case "CS":return a.fa;case "DS":return a.Ca;case "SS":return a.W;case "ES":return a.ua;case "NULL":return a.ig;default:return[0,b,0,0,""]}}function Ze(a,b){null!=Jd(a,D(a),b)&&(a.M|=a.nf)}function Ed(a,b){-1!==a.Ca.load(b)&&(a.M|=a.nf)}
function yd(a,b,c){var d=B(a);-1!==a.W.load(b)&&(A(a,d),a.W.yd?(a.hg=a.W.wa+a.W.ra|0,a.Ee=a.W.wa+a.W.Ua|0):(a.hg=a.W.wa+a.W.Ua|0,a.Ee=a.W.wa),c||(a.M|=4))}function Fd(a,b){-1!==a.ua.load(b)&&(a.M|=a.nf)}function D(a){return a.ea-a.fa.wa|0}function G(a,b){a.ea=a.fa.wa+(b&a.N)|0}function $e(a,b){a.ea=b;a.gg=(a.fa.wa>>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.qb;Se(a)}function Jd(a,b,c,d){var e=a.fa;e.cf=b;e.D=d;b=e.load(c);return-1!==b?($e(a,b+(a.fa.cf&a.fa.N)),a.fa.pe):null}
function af(a,b){b=(a.ea>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):w.call(a,13,0));return b|0}function bf(a){a.ea=a.Uc}function B(a){return a.kc&~a.W.ra|a.ya-a.W.wa}function A(a,b){a.kc=b;a.ya=a.W.wa+(b&a.W.ra)|0}function cf(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&df(a),g&2&&ef(a),g&4&&ff(a),g&8&&gf(a),g&16&&hf(a),g&32&&jf(a))}f?(a.sd=d,a.rd=b):(a.sd=b,a.rd=d);a.Fe=c;a.ae=d;a.resultType=e}
b[2];this.ca=b[3];this.Ka=b[4];this.C=b[5];this.D=b[6];b=a[3];this.cd=b[1];Yc(this,b[2]);null!=b[3]&&(this.Y.Id=b[3]);return d};function Ye(a,b){switch(b){case "CS":return a.fa;case "DS":return a.Ca;case "SS":return a.W;case "ES":return a.xa;case "NULL":return a.ig;default:return[0,b,0,0,""]}}function Ze(a,b){null!=Jd(a,D(a),b)&&(a.M|=a.nf)}function Ed(a,b){-1!==a.Ca.load(b)&&(a.M|=a.nf)}
function yd(a,b,c){var d=B(a);-1!==a.W.load(b)&&(A(a,d),a.W.yd?(a.hg=a.W.wa+a.W.ra|0,a.Ee=a.W.wa+a.W.Ua|0):(a.hg=a.W.wa+a.W.Ua|0,a.Ee=a.W.wa),c||(a.M|=4))}function Fd(a,b){-1!==a.xa.load(b)&&(a.M|=a.nf)}function D(a){return a.ea-a.fa.wa|0}function G(a,b){a.ea=a.fa.wa+(b&a.N)|0}function $e(a,b){a.ea=b;a.gg=(a.fa.wa>>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.qb;Se(a)}function Jd(a,b,c,d){var e=a.fa;e.cf=b;e.D=d;b=e.load(c);return-1!==b?($e(a,b+(a.fa.cf&a.fa.N)),a.fa.pe):null}
function af(a,b){b=(a.ea>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):w.call(a,13,0));return b|0}function bf(a){a.ea=a.Uc}function B(a){return a.kc&~a.W.ra|a.ta-a.W.wa}function A(a,b){a.kc=b;a.ta=a.W.wa+(b&a.W.ra)|0}function cf(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&df(a),g&2&&ef(a),g&4&&ff(a),g&8&&gf(a),g&16&&hf(a),g&32&&jf(a))}f?(a.sd=d,a.rd=b):(a.sd=b,a.rd=d);a.Fe=c;a.ae=d;a.resultType=e}
function kf(a,b,c,d,e){a.resultType=c|26;a.ae=b;d?lf(a):mf(a);e?nf(a):of(a);return b}function pf(a,b,c,d){c&d?lf(a):mf(a);(b^c)&d?nf(a):of(a)}function qf(a){return df(a)?1:0}function df(a){a.resultType&1&&(a.O&=-2,(a.sd^(a.sd^a.Fe)&(a.Fe^a.rd))&a.resultType&-2147450752&&(a.O|=1),a.resultType&=-2);return a.O&1}function ef(a){a.resultType&2&&(a.O&=-5,38505>>((a.ae^a.ae>>4)&15)&1&&(a.O|=4),a.resultType&=-3);return a.O&4}
function ff(a){a.resultType&4&&(a.O&=-17,(a.rd^a.sd^a.Fe)&16&&(a.O|=16),a.resultType&=-5);return a.O&16}function gf(a){a.resultType&8&&(a.O&=-65,a.ae&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.O|=64),a.resultType&=-9);return a.O&64}function hf(a){a.resultType&16&&(a.O&=-129,a.ae&a.resultType&-2147450752&&(a.O|=128),a.resultType&=-17);return a.O&128}
function jf(a){a.resultType&32&&(a.O&=-2049,(a.sd^a.rd)&(a.Fe^a.rd)&a.resultType&-2147450752&&(a.O|=2048),a.resultType&=-33);return a.O&2048}function mf(a){a.resultType&=-2;a.O&=-2}function rf(a){a.resultType&=-5;a.O&=-17}function sf(a){a.resultType&=-9;a.O&=-65}function of(a){a.resultType&=-33;a.O&=-2049}function lf(a){a.resultType&=-2;a.O|=1}function tf(a){a.resultType&=-5;a.O|=16}function uf(a){a.resultType&=-9;a.O|=64}function nf(a){a.resultType&=-33;a.O|=2048}
@ -171,8 +171,8 @@ l.ga=function(a){var b=a&this.Ab,c=(a&this.Dc)>>>this.Bb;this.A-=this.B.Tf;if(b<
l.Xa=function(a,b){var c=a&this.Ab,d=(a&this.Dc)>>>this.Bb;this.A-=this.B.Tf;c<this.Ab?this.X[d].mf(c,b&65535,a):(this.X[d++].oc(c,b&255,a),this.M&4096||this.X[d&this.Ae].oc(0,b>>8&255,a+1))};l.Pa=function(a,b){var c=a&this.Ab,d=(a&this.Dc)>>>this.Bb;this.A-=this.B.Tf;if(c<this.Ab-2)this.X[d].lf(c,b,a);else for(var e=4,f=4-(c&3);e--;){this.X[d].oc(c++,b&255,a++);if(this.M&4096)break;--f||(d=d+1&this.Ae,c=0);b>>>=8}};function yf(a,b,c){a.Za=b;a.cb=c&a.ra;a.C=b.Mb(a.cb,1);return a.M&1?0:a.Hb(a.C)}
function H(a,b){return yf(a,a.Ba,b)}function I(a,b){return yf(a,a.Db,b)}function zf(a,b,c){a.Za=b;a.cb=c&a.ra;a.C=b.Mb(a.cb,a.T);return a.M&1?0:a.jb(a.C)}function J(a,b){a.Za=a.Ba;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,2);return a.M&1?0:a.ga(a.C)}function K(a,b){a.Za=a.Db;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,2);return a.M&1?0:a.ga(a.C)}function L(a,b){a.Za=a.Ba;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,4);return a.M&1?0:a.da(a.C)}function M(a,b){a.Za=a.Db;a.cb=b&a.ra;a.C=a.Za.Mb(a.cb,4);return a.M&1?0:a.da(a.C)}
function Af(a,b){a.M&2||a.Fc(a.Za.Nb(a.cb,1),b)}function Bf(a,b){a.M&2||a.Xa(a.Za.Nb(a.cb,2),b)}function Cf(a,b){a.M&2||a.Pa(a.Za.Nb(a.cb,4),b)}function Cd(a,b,c){return a.jb(b.Mb(c,a.T))}l.la=function(){var a=af(this,1),b=this.Hb(this.ea);this.ea=a;return b};function Df(a){var b=af(a,2),c=a.ga(a.ea);a.ea=b;return c}function N(a){var b=af(a,a.Jc),c=a.zi(a.ea);a.ea=b;return c}l.za=function(){var a=af(this,this.T),b=this.jb(this.ea);this.ea=a;return b};
l.P=function(){var a=af(this,1),b=this.Hb(this.ea)<<24>>24;this.ea=a;return b};function x(a){var b=a.jb(a.ya);a.ya=a.ya+a.T|0;var c=a.hg-a.ya|0;0>c&&0<=(a.hg^a.ya)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?A(a,a.ya-a.W.wa&a.W.ra):-1>c&&w.call(a,12,0));return b}
function Dd(a,b,c,d){c=a.ya-c|0;0>(c-a.Ee|0)&&0<=(a.Ee^c)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ya):w.call(a,12,0));switch(d){case 1:a.Fc(c,b);break;case 2:a.Xa(c,b);break;case 4:a.Pa(c,b)}a.ya=c}function C(a,b){var c=a.ya-a.T|0;0>(c-a.Ee|0)&&0<=(a.Ee^c)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ya):w.call(a,12,0));a.kb(c,b);a.ya=c}
l.P=function(){var a=af(this,1),b=this.Hb(this.ea)<<24>>24;this.ea=a;return b};function x(a){var b=a.jb(a.ta);a.ta=a.ta+a.T|0;var c=a.hg-a.ta|0;0>c&&0<=(a.hg^a.ta)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?A(a,a.ta-a.W.wa&a.W.ra):-1>c&&w.call(a,12,0));return b}
function Dd(a,b,c,d){c=a.ta-c|0;0>(c-a.Ee|0)&&0<=(a.Ee^a.ta)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ta):w.call(a,12,0));switch(d){case 1:a.Fc(c,b);break;case 2:a.Xa(c,b);break;case 4:a.Pa(c,b)}a.ta=c}function C(a,b){var c=a.ta-a.T|0;0>(c-a.Ee|0)&&0<=(a.Ee^a.ta)&&(8088>=a.ba||!a.W.yd&&a.W.Ua==a.W.ra||a.W.yd&&!a.W.Ua?(A(a,c-a.W.wa&a.W.ra),c=a.ta):w.call(a,12,0));a.kb(c,b);a.ta=c}
function Ef(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.ba)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.ia[b]&&(void 0===c&&(qb(a,"Value for "+b+" is invalid"),Wc(a)),d=!a.Y.ob||a.Y.mi?na(c,d):"--------".substr(0,d),a.ia[b].textContent!=d&&(a.ia[b].textContent=d))}
l.Ch=function(a){this.Y.complete=!0;this.Y.tk=!1;this.Y.Yj=!1;this.jc=this.A=a;this.V&&!a&&hd(this.V);a||(this.M|=4);do{if(a=this.M&3312)this.ca|=a;else if(this.Uc=this.ea,this.Ba=this.Ca,this.Db=this.W,this.C=this.D=-1,this.ca&3072&&Se(this),this.ca=this.M&256,this.Ka){a:if(!(this.M&4)){a=80286>this.ba?0:1;for(var b=0;2>b;b++){switch(a){case 0:if(this.Ka&1&&this.O&512){var c=Ff(this.V);if(-1<=c&&(this.Ka&=-2,0<=c)){this.Ka&=-5;Gf.call(this,c);break a}}break;case 1:if(this.Ka&2){this.Ka&=-3;80386<=
this.ba&&(this.zb[6]|=16384);Gf.call(this,1);break a}}a=1-a}}if(this.Ka&4){this.M=this.A=0;break}}this.M=0;this.qa[this.la()].call(this)}while(0<this.A);return this.Y.complete?this.jc-this.A:void 0===this.Y.complete?0:-1};var te=512;Qa(function(){for(var a=gb(document,"pcx86","cpu"),b=0;b<a.length;b++){var c=a[b],d=hb(c),d=new Ld(d);fb(d,c)}});
@ -214,9 +214,9 @@ function R(a){je.call(this);return a}function nh(a,b){a=oh.call(this,this.P(),b)
function oh(a,b){a=(a<<16>>16)*(b<<16>>16)|0;32767<a||-32768>a?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return a&65535}function qh(a,b){rh.call(this,a,b);this.Sa!=this.Aa>>31?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return this.Aa}function th(a,b){this.A-=14+(-1===this.C?0:2);sf(this);-1!==this.eb.load(b)&&this.eb.hc>=this.Fa&&this.eb.hc>=(b&3)&&(uf(this),a=this.eb.lb&-256,2<this.T&&(a|=(this.eb.ext&-65281)<<16));return a}
function uh(a,b){if(-1===this.C)return je.call(this),a;Ed(this,this.ga(this.C+this.T));this.A-=this.B.ve;return b}function vh(){this.A-=this.B.mj;return this.C}function wh(a,b){if(-1===this.C)return je.call(this),a;Fd(this,this.ga(this.C+this.T));this.A-=this.B.ve;return b}function xh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.T);this.pb.load(a);this.A-=this.B.ve;return b}
function yh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.T);this.sb.load(a);this.A-=this.B.ve;return b}function zh(a,b){this.A-=14+(-1===this.C?0:2);if(b&65528&&-1!==this.eb.load(b)&&(7168==(this.eb.lb&7168)||this.eb.hc>=this.Fa)&&this.eb.hc>=(b&3))return uf(this),this.eb.Ua;sf(this);return a}function Ah(a,b){if(-1===this.C)return je.call(this),a;yd(this,this.ga(this.C+this.T));this.A-=this.B.ve;return b}
function Bh(a,b){this.A-=-1===this.D?-1===this.C?this.B.tj:this.B.sj:this.B.qj;return b}function Ch(a,b){switch(this.aa>>3&7){case 4:this.ta=this.F;break;case 5:this.ta=this.H;break;case 6:this.ta=this.K;break;case 7:this.ta=this.G}return b}function Dh(a,b){return b}
function Eh(a,b){a=this.aa>>3&7;switch(a){case 0:this.ta=this.F;break;case 2:this.ta=this.K;break;case 3:this.ta=this.G;break;default:if(80286==this.ba||80386==this.ba&&4!=a&&5!=a)w.call(this,6);else switch(a){case 1:this.ta=this.H;break;case 4:this.ta=B(this);break;case 5:this.ta=this.L;break;case 6:this.ta=this.J;break;case 7:this.ta=this.I}}return Bh.call(this,0,b)}
function Fh(a,b){switch(this.aa>>3&7){case 0:b=this.ua.ha;break;case 1:b=this.fa.ha;break;case 2:b=this.W.ha;break;case 3:b=this.Ca.ha;break;case 4:if(80386<=this.ba){b=this.pb.ha;break}w.call(this,6);b=a;break;case 5:if(80386<=this.ba){b=this.sb.ha;break}default:w.call(this,6),b=a}-1!==this.D&&Bd(this,2);return Bh.call(this,0,b)}
function Bh(a,b){this.A-=-1===this.D?-1===this.C?this.B.tj:this.B.sj:this.B.qj;return b}function Ch(a,b){switch(this.aa>>3&7){case 4:this.ua=this.F;break;case 5:this.ua=this.H;break;case 6:this.ua=this.K;break;case 7:this.ua=this.G}return b}function Dh(a,b){return b}
function Eh(a,b){a=this.aa>>3&7;switch(a){case 0:this.ua=this.F;break;case 2:this.ua=this.K;break;case 3:this.ua=this.G;break;default:if(80286==this.ba||80386==this.ba&&4!=a&&5!=a)w.call(this,6);else switch(a){case 1:this.ua=this.H;break;case 4:this.ua=B(this);break;case 5:this.ua=this.L;break;case 6:this.ua=this.J;break;case 7:this.ua=this.I}}return Bh.call(this,0,b)}
function Fh(a,b){switch(this.aa>>3&7){case 0:b=this.xa.ha;break;case 1:b=this.fa.ha;break;case 2:b=this.W.ha;break;case 3:b=this.Ca.ha;break;case 4:if(80386<=this.ba){b=this.pb.ha;break}w.call(this,6);b=a;break;case 5:if(80386<=this.ba){b=this.sb.ha;break}default:w.call(this,6),b=a}-1!==this.D&&Bd(this,2);return Bh.call(this,0,b)}
function sh(a,b){if(a&-65536||b&-65536){var c=b&65535;b>>>=16;var d=a&65535;a>>>=16;var e=c*d,d=(e>>>16)+b*d,f=d>>>16,d=(d&65535)+c*a;this.Aa=d<<16|e&65535;this.Sa=f+((d>>>16)+b*a)|0}else this.Aa=a*b|0,this.Sa=0}function Gh(a,b){this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return kf(this,a|b,128)}function Hh(a,b){this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return kf(this,a|b,this.tb)&this.N}
function Ih(a,b){var c=a-b-qf(this)|0;cf(this,a,b,c,191,!0);this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return c&255}function Jh(a,b){var c=a-b-qf(this)|0;cf(this,a,b,c,this.tb|63,!0);this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return c&this.N}function Kh(){return jf(this)?1:0}function Lh(){return df(this)?1:0}function Mh(){return df(this)?0:1}function Nh(){return gf(this)?1:0}function Oh(){return gf(this)?0:1}function Ph(){return df(this)||gf(this)?1:0}
function Qh(){return df(this)||gf(this)?0:1}function Rh(){return hf(this)?1:0}function Sh(){return hf(this)?0:1}function Th(){return ef(this)?1:0}function Uh(){return ef(this)?0:1}function Vh(){return!hf(this)!=!jf(this)?1:0}function Wh(){return!hf(this)!=!jf(this)?0:1}function Xh(){return gf(this)||!hf(this)!=!jf(this)?1:0}function Yh(){return gf(this)||!hf(this)!=!jf(this)?0:1}function Zh(a,b){return $h.call(this,a,b,this.la())}function di(a,b){return ei.call(this,a,b,this.la())}
@ -227,10 +227,10 @@ function ui(a,b){if(-1===this.C){switch(this.aa&7){case 0:this.F=this.F&~this.N|
function vi(a,b){a^=b;kf(this,a,128);this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return a}function wi(a,b){this.A-=-1===this.D?-1===this.C?this.B.Yb:this.B.xb:this.B.mc;return kf(this,a^b,this.tb)&this.N}function xi(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function yi(a){var b=a-1|0;cf(this,a,1,b,this.tb|62,!0);this.A-=2;return a&~this.N|b&this.N}
function zi(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.Rl;f[0]=c>>>0;f[1]=0;c=this.Wl;c[0]=a>>>0;for(c[1]=b>>>0;0<xi(c,f);)b=a=f,a[0]+=b[0],a[1]+=b[1],4294967295<a[0]&&(a[0]>>>=0,a[1]++),e+=e;do 0<=xi(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.Aa=d;this.Sa=c[0];return!0}function Ai(a){var b=a+1|0;cf(this,a,1,b,this.tb|62);this.A-=2;return a&~this.N|b&this.N}
function Kd(a){this.dd=a;this.pa&-2147483648&&Yb(this)}function Bi(a){this.M|=1;this.cc.call(this,a);this.A-=-1===this.C?4:5}function $h(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;kf(this,a,32768,d&32768)}return a}function ei(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;kf(this,a,-2147483648,d&-2147483648)}return a}function ii(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;kf(this,a,32768,d&1)}return a}
function ki(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;kf(this,a,-2147483648,d&1)}return a}function Ci(){this.A-=-1===this.C?2:this.B.Gj;return 1}function Di(){var a=this.H&255;this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Ei(){var a=this.la();this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Fi(){return null}function Gi(){return this.ta}
function Hi(a,b){this.Tc=this.fa.ha;this.tc=this.W.ha;this.ma=this.ya;var c=D(this),d=this.T;null!=Jd(this,a,b,!0)&&(Dd(this,this.Tc,d,2),Dd(this,c,d,d));this.Tc=this.tc=this.ma=-1}function Ii(a,b,c){this.A-=this.B.ej+(c||0);c=Hd(this);var d=this.fa.ha,e=D(this);a=this.fa.Ci(a);-1!==a&&(C(this,c),C(this,d),C(this,e),null!=b&&C(this,b),this.rc=-1,$e(this,a))}
function Ji(a){this.tc=this.W.ha;this.ma=this.ya;var b=x(this),c=x(this);a&&A(this,B(this)+a);Jd(this,b,c,!1)&&(a&&A(this,B(this)+a),Ki.call(this,this.Ca),Ki.call(this,this.ua),80386<=this.ba&&(Ki.call(this,this.pb),Ki.call(this,this.sb)));2==a&&this.fg&&Ue(this,this.ea);this.tc=this.ma=-1}function Li(){8086==this.ba?(this.rc=-1,Ii.call(this,0,null,2)):w.call(this,0,null,2)}function Gf(a,b){this.rc=a;void 0===b&&(b=11);Ii.call(this,a,null,b)}
function w(a,b,c,d){var e=!1;this.Y.complete?80186<=this.ba&&(e=!0,0>this.rc?(-1!=this.Tc&&(this.Tc!==this.fa.ha&&(this.fa.qb=this.Tc&3,Ze(this,this.Tc)),this.Tc=-1),this.Uc!==this.ea&&$e(this,this.Uc),-1!=this.tc&&(this.tc!==this.W.ha&&yd(this,this.tc),this.tc=-1),-1!==this.ma&&(this.ma!==this.ya&&A(this,this.kc&~this.W.ra|this.ma-this.W.wa),this.ma=-1)):8!=this.rc?(b=0,a=8):(b=0,a=-1,se(this),e=d=!1)):$e(this,this.Uc);var f=a,g=b,h=xf(this,this.ea);204!=h||this.Pc||(d=!1);this.O&131072&&(6==f&&
function ki(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;kf(this,a,-2147483648,d&1)}return a}function Ci(){this.A-=-1===this.C?2:this.B.Gj;return 1}function Di(){var a=this.H&255;this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Ei(){var a=this.la();this.A-=(-1===this.C?this.B.dh:this.B.bh)+(a<<this.B.eh);return a}function Fi(){return null}function Gi(){return this.ua}
function Hi(a,b){this.Tc=this.fa.ha;this.tc=this.W.ha;this.ma=this.ta;var c=D(this),d=this.T;null!=Jd(this,a,b,!0)&&(Dd(this,this.Tc,d,2),Dd(this,c,d,d));this.Tc=this.tc=this.ma=-1}function Ii(a,b,c){this.A-=this.B.ej+(c||0);c=Hd(this);var d=this.fa.ha,e=D(this);a=this.fa.Ci(a);-1!==a&&(C(this,c),C(this,d),C(this,e),null!=b&&C(this,b),this.rc=-1,$e(this,a))}
function Ji(a){this.tc=this.W.ha;this.ma=this.ta;var b=x(this),c=x(this);a&&A(this,B(this)+a);Jd(this,b,c,!1)&&(a&&A(this,B(this)+a),Ki.call(this,this.Ca),Ki.call(this,this.xa),80386<=this.ba&&(Ki.call(this,this.pb),Ki.call(this,this.sb)));2==a&&this.fg&&Ue(this,this.ea);this.tc=this.ma=-1}function Li(){8086==this.ba?(this.rc=-1,Ii.call(this,0,null,2)):w.call(this,0,null,2)}function Gf(a,b){this.rc=a;void 0===b&&(b=11);Ii.call(this,a,null,b)}
function w(a,b,c,d){var e=!1;this.Y.complete?80186<=this.ba&&(e=!0,0>this.rc?(-1!=this.Tc&&(this.Tc!==this.fa.ha&&(this.fa.qb=this.Tc&3,Ze(this,this.Tc)),this.Tc=-1),this.Uc!==this.ea&&$e(this,this.Uc),-1!=this.tc&&(this.tc!==this.W.ha&&yd(this,this.tc),this.tc=-1),-1!==this.ma&&(this.ma!==this.ta&&A(this,this.kc&~this.W.ra|this.ma-this.W.wa),this.ma=-1)):8!=this.rc?(b=0,a=8):(b=0,a=-1,se(this),e=d=!1)):$e(this,this.Uc);var f=a,g=b,h=xf(this,this.ea);204!=h||this.Pc||(d=!1);this.O&131072&&(6==f&&
99==h||13==f&&205==h)&&(d=!1);983040<=this.ea&&1048575>=this.ea&&(d=!1);if(d){var k=this.Y.ob,f="Fault "+na(f,2,!0)+(null!=g?" ("+na(g,4,!0)+")":"")+" on opcode "+na(h,2,!0);d&&k&&(f+=" (blocked)");this.va(f);Wc(this)}if(d&&e)throw-1;if(e)throw this.rc=a,Ii.call(this,a,b,c),this.Uc=this.ea,this.M=1==a?this.M|8192:this.M|4096,a;}function ue(a,b,c){this.qd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);w.call(this,14,a)}
function Ki(a){var b=a.lb&7680;a.ha&65528&&(6144==b||7168==b||7168>b&&a.hc<this.Fa&&a.hc<(a.ha&3))&&a.load(0)}
function ze(a){var b,c;switch((this.aa=this.la())&199){case 0:c=H(this,this.G+this.J);this.A-=this.B.Bc;break;case 1:c=H(this,this.G+this.I);this.A-=this.B.Cc;break;case 2:c=I(this,this.L+this.J);this.A-=this.B.Cc;break;case 3:c=I(this,this.L+this.I);this.A-=this.B.Bc;break;case 4:c=H(this,this.J);this.A-=this.B.ec;break;case 5:c=H(this,this.I);this.A-=this.B.ec;break;case 6:c=H(this,N(this));this.A-=this.B.Zc;break;case 7:c=H(this,this.G);this.A-=this.B.ec;break;case 64:c=H(this,this.G+this.J+this.P());
@ -319,48 +319,48 @@ this.D=this.C;break;case 66:c=L(this,this.K+this.P());this.D=this.C;break;case 6
this.C;break;case 131:c=L(this,this.G+N(this));this.D=this.C;break;case 132:c=L(this,Mi.call(this,2)+N(this));this.D=this.C;break;case 133:c=M(this,this.L+N(this));this.D=this.C;break;case 134:c=L(this,this.J+N(this));this.D=this.C;break;case 135:c=L(this,this.I+N(this));this.D=this.C;break;case 192:c=this.F;break;case 193:c=this.H;break;case 194:c=this.K;break;case 195:c=this.G;break;case 196:c=B(this);break;case 197:c=this.L;break;case 198:c=this.J;break;case 199:c=this.I;break;default:c=0}a=a[this.aa>>
3&7].call(this,c,b.call(this));switch(d){case 192:this.F=a;break;case 193:this.H=a;break;case 194:this.K=a;break;case 195:this.G=a;break;case 196:A(this,a);break;case 197:this.L=a;break;case 198:this.J=a;break;case 199:this.I=a;break;default:Cf(this,a)}}
function Mi(a){var b=this.la(),c=b>>6,d,e;switch(b>>3&7){case 0:d=this.F;break;case 1:d=this.H;break;case 2:d=this.K;break;case 3:d=this.G;break;case 4:d=0;break;case 5:d=this.L;break;case 6:d=this.J;break;case 7:d=this.I}switch(b&7){case 0:e=this.F;break;case 1:e=this.H;break;case 2:e=this.K;break;case 3:e=this.G;break;case 4:e=B(this);this.Ba=this.Db;break;case 5:a?(e=this.L,this.Ba=this.Db):e=N(this);break;case 6:e=this.J;break;case 7:e=this.I}return(d<<c)+e|0}
function he(){this.bd[this.la()].call(this)}function ke(){C(this,B(this)&this.N);this.A-=this.B.sc}function Rd(){this.ma=this.ya;var a=B(this)&this.N;C(this,this.F&this.N);C(this,this.H&this.N);C(this,this.K&this.N);C(this,this.G&this.N);C(this,a);C(this,this.L&this.N);C(this,this.J&this.N);C(this,this.I&this.N);this.A-=this.B.Aj;this.ma=-1}
function Sd(){this.ma=this.ya;this.I=this.I&~this.N|x(this);this.J=this.J&~this.N|x(this);this.L=this.L&~this.N|x(this);A(this,B(this)+this.T);this.G=this.G&~this.N|x(this);this.K=this.K&~this.N|x(this);this.H=this.H&~this.N|x(this);this.F=this.F&~this.N|x(this);this.A-=this.B.yj;this.ma=-1}function Td(){this.ja.call(this,Zg)}function le(){!(this.pa&1)||this.O&131072?w.call(this,6):this.xa.call(this,Yg)}function me(){this.M|=20;this.Ba=this.Db=this.pb;this.A-=this.B.Ic}
function he(){this.bd[this.la()].call(this)}function ke(){C(this,B(this)&this.N);this.A-=this.B.sc}function Rd(){this.ma=this.ta;var a=B(this)&this.N;C(this,this.F&this.N);C(this,this.H&this.N);C(this,this.K&this.N);C(this,this.G&this.N);C(this,a);C(this,this.L&this.N);C(this,this.J&this.N);C(this,this.I&this.N);this.A-=this.B.Aj;this.ma=-1}
function Sd(){this.ma=this.ta;this.I=this.I&~this.N|x(this);this.J=this.J&~this.N|x(this);this.L=this.L&~this.N|x(this);A(this,B(this)+this.T);this.G=this.G&~this.N|x(this);this.K=this.K&~this.N|x(this);this.H=this.H&~this.N|x(this);this.F=this.F&~this.N|x(this);this.A-=this.B.yj;this.ma=-1}function Td(){this.ja.call(this,Zg)}function le(){!(this.pa&1)||this.O&131072?w.call(this,6):this.ya.call(this,Yg)}function me(){this.M|=20;this.Ba=this.Db=this.pb;this.A-=this.B.Ic}
function ne(){this.M|=20;this.Ba=this.Db=this.sb;this.A-=this.B.Ic}function oe(){this.M|=1024;this.ca&1024||(this.T^=6,this.N^=-65536,Re(this));this.A-=this.B.Ic}function pe(){this.M|=2048;this.ca&2048||(this.Jc^=6,this.ra^=-65536,ye(this));this.A-=this.B.Ic}function Ud(){C(this,this.za());this.A-=this.B.sc}function Vd(){this.ja.call(this,ph)}function Wd(){C(this,this.P());this.A-=this.B.sc}function Xd(){this.ja.call(this,nh)}
function Yd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,1)&&(e=rc(this.na,e,1,this.ea-b-1),this.Fc(this.ua.Nb(this.I&c,1),e),this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function Zd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,this.T)&&(e=rc(this.na,e,this.T,this.ea-b-1),this.kb(this.ua.Nb(this.I&c,this.T),e),this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function Yd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,1)&&(e=rc(this.na,e,1,this.ea-b-1),this.Fc(this.xa.Nb(this.I&c,1),e),this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function Zd(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;wf(this,e,this.T)&&(e=rc(this.na,e,this.T,this.ea-b-1),this.kb(this.xa.Nb(this.I&c,this.T),e),this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}
function $d(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=this.K&65535;if(wf(this,e,1)){var f=this.Hb(this.Ca.Mb(this.J&c,1));tc(this.na,e,1,f,this.ea-b-1);this.J=this.J&~c|this.J+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}}}
function ae(){var a=1,b=0,c=this.ra,d=5;this.ca&192&&(a=this.H&c,b=1,this.ca&256&&(d=4));if(a--){var e=Cd(this,this.Ca,this.J&c),f=this.K&65535;wf(this,f,this.T)&&(tc(this.na,f,this.T,e,this.ea-b-1),this.J=this.J&~c|this.J+(this.O&1024?-this.T:this.T)&c,this.H=this.H&~c|this.H-b&c,this.A-=d,a&&(bf(this),this.M|=256))}}function Ni(){var a=this.P();jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}
function Oi(){var a=this.P();jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Pi(){var a=this.P();df(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Qi(){var a=this.P();df(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Ri(){var a=this.P();gf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Si(){var a=this.P();gf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}
function Ti(){var a=this.P();df(this)||gf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Ui(){var a=this.P();df(this)||gf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Vi(){var a=this.P();hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function Wi(){var a=this.P();hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Xi(){var a=this.P();ef(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}
function Yi(){var a=this.P();ef(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function Zi(){var a=this.P();!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function $i(){var a=this.P();!hf(this)==!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}function aj(){var a=this.P();gf(this)||!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}
function bj(){var a=this.P();gf(this)||!hf(this)!=!jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function cj(){this.Rc.call(this,dj,this.la);this.A-=-1===this.D?1:this.B.Sf}function ej(){this.M|=1;this.cc.call(this,Bh)}function fj(){this.M|=1;this.xa.call(this,Bh)}function gj(){this.Wb.call(this,Bh)}function hj(){this.ja.call(this,Bh)}function be(){this.Rc.call(this,ij,Ei)}function ce(){this.bb.call(this,2==this.T?jj:kj,Ei)}
function lj(){var a=Df(this),b=x(this);G(this,b);a&&A(this,B(this)+a);this.A-=this.B.Fj}function mj(){var a=x(this);G(this,a);this.A-=this.B.Cj}function de(){this.ma=this.ya;var a=Df(this),b=this.la()&31;this.A-=11;C(this,this.L);var c=B(this)&this.N;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.L=this.L&~this.N|this.L-this.T&this.N,C(this,Cd(this,this.W,this.L&this.N));C(this,c)}this.L=this.L&~this.N|c;A(this,B(this)&~this.W.ra|B(this)-a&this.W.ra);this.ma=-1}
function ee(){this.ma=this.ya;A(this,B(this)&~this.W.ra|this.L&this.W.ra);this.L=this.L&~this.N|x(this)&this.N;this.A-=5;this.ma=-1}function nj(){Ji.call(this,Df(this));this.A-=this.B.Ej}function oj(){Ji.call(this,0);this.A-=this.B.Dj}function pj(a){this.ti=a;this.ja.call(this,lh)}function qj(){this.M|=36;this.A-=this.B.Ic}function fe(){je.call(this)}function Qd(){w.call(this,6)}
function bj(){var a=this.P();gf(this)||!hf(this)!=!jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}function cj(){this.Rc.call(this,dj,this.la);this.A-=-1===this.D?1:this.B.Sf}function ej(){this.M|=1;this.cc.call(this,Bh)}function fj(){this.M|=1;this.ya.call(this,Bh)}function gj(){this.Wb.call(this,Bh)}function hj(){this.ja.call(this,Bh)}function be(){this.Rc.call(this,ij,Ei)}function ce(){this.bb.call(this,2==this.T?jj:kj,Ei)}
function lj(){var a=Df(this),b=x(this);G(this,b);a&&A(this,B(this)+a);this.A-=this.B.Fj}function mj(){var a=x(this);G(this,a);this.A-=this.B.Cj}function de(){this.ma=this.ta;var a=Df(this),b=this.la()&31;this.A-=11;C(this,this.L);var c=B(this)&this.N;if(0<b){for(this.A-=(b<<2)+(1<b?1:0);--b;)this.L=this.L&~this.N|this.L-this.T&this.N,C(this,Cd(this,this.W,this.L&this.N));C(this,c)}this.L=this.L&~this.N|c;A(this,B(this)&~this.W.ra|B(this)-a&this.W.ra);this.ma=-1}
function ee(){this.ma=this.ta;A(this,B(this)&~this.W.ra|this.L&this.W.ra);this.L=this.L&~this.N|x(this)&this.N;this.A-=5;this.ma=-1}function nj(){Ji.call(this,Df(this));this.A-=this.B.Ej}function oj(){Ji.call(this,0);this.A-=this.B.Dj}function pj(a){this.ti=a;this.ja.call(this,lh)}function qj(){this.M|=36;this.A-=this.B.Ic}function fe(){je.call(this)}function Qd(){w.call(this,6)}
function je(){G(this,this.Uc-this.fa.wa);qb(this,"Undefined opcode "+na(this.Hb(this.ea),2,!0)+" at "+na(this.ea,8,!0));Wc(this)}
var Md=[function(){this.cc.call(this,Ug)},function(){this.xa.call(this,Vg)},function(){this.Wb.call(this,Ug)},function(){this.ja.call(this,Vg)},function(){this.F=this.F&-256|Ug.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Vg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.ua.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ya;Fd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Gh)},function(){this.xa.call(this,Hh)},
function(){this.Wb.call(this,Gh)},function(){this.ja.call(this,Hh)},function(){this.F=this.F&-256|Gh.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Hh.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.fa.ha,this.T,2);this.A-=this.B.Rd},function(){Ze(this,x(this));this.A-=this.B.Zb},function(){this.cc.call(this,Sg)},function(){this.xa.call(this,Tg)},function(){this.Wb.call(this,Sg)},function(){this.ja.call(this,Tg)},function(){this.F=this.F&-256|Sg.call(this,
this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Tg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.W.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ya;yd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Ih)},function(){this.xa.call(this,Jh)},function(){this.Wb.call(this,Ih)},function(){this.ja.call(this,Jh)},function(){this.F=this.F&-256|Ih.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Jh.call(this,
this.F&this.N,this.za());this.A--},function(){Dd(this,this.Ca.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ya;Ed(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Wg)},function(){this.xa.call(this,Xg)},function(){this.Wb.call(this,Wg)},function(){this.ja.call(this,Xg)},function(){this.F=this.F&-256|Wg.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Xg.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.ua;
this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,ni)},function(){this.xa.call(this,oi)},function(){this.Wb.call(this,ni)},function(){this.ja.call(this,oi)},function(){this.F=this.F&-256|ni.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|oi.call(this,this.F&this.N,this.za());
this.A--},function(){this.M|=20;this.Ba=this.Db=this.fa;this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,vi)},function(){this.xa.call(this,wi)},function(){this.Wb.call(this,vi)},function(){this.ja.call(this,wi)},function(){this.F=this.F&-256|vi.call(this,this.F&255,this.la());this.A--},function(){this.F=
this.F&~this.N|wi.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.W;this.A-=this.B.Ic},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||ff(this)?(c+=6,80286<=this.ba&&255<c&&d++,d++,a=b=1):a=b=0;this.F=this.F&-65536|(d<<8|c)&65295;a?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,jh)},function(){this.xa.call(this,kh)},function(){this.Wb.call(this,jh)},function(){this.ja.call(this,kh)},function(){jh.call(this,this.F&
var Md=[function(){this.cc.call(this,Ug)},function(){this.ya.call(this,Vg)},function(){this.Wb.call(this,Ug)},function(){this.ja.call(this,Vg)},function(){this.F=this.F&-256|Ug.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Vg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.xa.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ta;Fd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Gh)},function(){this.ya.call(this,Hh)},
function(){this.Wb.call(this,Gh)},function(){this.ja.call(this,Hh)},function(){this.F=this.F&-256|Gh.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Hh.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.fa.ha,this.T,2);this.A-=this.B.Rd},function(){Ze(this,x(this));this.A-=this.B.Zb},function(){this.cc.call(this,Sg)},function(){this.ya.call(this,Tg)},function(){this.Wb.call(this,Sg)},function(){this.ja.call(this,Tg)},function(){this.F=this.F&-256|Sg.call(this,
this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Tg.call(this,this.F&this.N,this.za());this.A--},function(){Dd(this,this.W.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ta;yd(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Ih)},function(){this.ya.call(this,Jh)},function(){this.Wb.call(this,Ih)},function(){this.ja.call(this,Jh)},function(){this.F=this.F&-256|Ih.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Jh.call(this,
this.F&this.N,this.za());this.A--},function(){Dd(this,this.Ca.ha,this.T,2);this.A-=this.B.Rd},function(){this.ma=this.ta;Ed(this,x(this));this.A-=this.B.Zb;this.ma=-1},function(){this.cc.call(this,Wg)},function(){this.ya.call(this,Xg)},function(){this.Wb.call(this,Wg)},function(){this.ja.call(this,Xg)},function(){this.F=this.F&-256|Wg.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|Xg.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.xa;
this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a+=6,b=16):b=0;159<a||c?(a+=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,ni)},function(){this.ya.call(this,oi)},function(){this.Wb.call(this,ni)},function(){this.ja.call(this,oi)},function(){this.F=this.F&-256|ni.call(this,this.F&255,this.la());this.A--},function(){this.F=this.F&~this.N|oi.call(this,this.F&this.N,this.za());
this.A--},function(){this.M|=20;this.Ba=this.Db=this.fa;this.A-=this.B.Ic},function(){var a=this.F&255,b=ff(this),c=df(this);9<(a&15)||b?(a-=6,b=16):b=0;159<a||c?(a-=96,c=1):c=0;a&=255;this.F=this.F&-256|a;kf(this,a,128);c?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,vi)},function(){this.ya.call(this,wi)},function(){this.Wb.call(this,vi)},function(){this.ja.call(this,wi)},function(){this.F=this.F&-256|vi.call(this,this.F&255,this.la());this.A--},function(){this.F=
this.F&~this.N|wi.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.W;this.A-=this.B.Ic},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||ff(this)?(c+=6,80286<=this.ba&&255<c&&d++,d++,a=b=1):a=b=0;this.F=this.F&-65536|(d<<8|c)&65295;a?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.cc.call(this,jh)},function(){this.ya.call(this,kh)},function(){this.Wb.call(this,jh)},function(){this.ja.call(this,kh)},function(){jh.call(this,this.F&
255,this.la());this.A--},function(){kh.call(this,this.F&this.N,this.za());this.A--},function(){this.M|=20;this.Ba=this.Db=this.Ca;this.A-=this.B.Ic},function(){var a,b,c=this.F&255,d=this.F>>8&255;9<(c&15)||ff(this)?(c=c-6&15,d=d-1&255,a=b=1):a=b=0;this.F=this.F&-65536|d<<8|c;a?lf(this):mf(this);b?tf(this):rf(this);this.A-=this.B.Qd},function(){this.F=Ai.call(this,this.F)},function(){this.H=Ai.call(this,this.H)},function(){this.K=Ai.call(this,this.K)},function(){this.G=Ai.call(this,this.G)},function(){A(this,
Ai.call(this,B(this)))},function(){this.L=Ai.call(this,this.L)},function(){this.J=Ai.call(this,this.J)},function(){this.I=Ai.call(this,this.I)},function(){this.F=yi.call(this,this.F)},function(){this.H=yi.call(this,this.H)},function(){this.K=yi.call(this,this.K)},function(){this.G=yi.call(this,this.G)},function(){A(this,yi.call(this,B(this)))},function(){this.L=yi.call(this,this.L)},function(){this.J=yi.call(this,this.J)},function(){this.I=yi.call(this,this.I)},function(){C(this,this.F&this.N);this.A-=
this.B.sc},function(){C(this,this.H&this.N);this.A-=this.B.sc},function(){C(this,this.K&this.N);this.A-=this.B.sc},function(){C(this,this.G&this.N);this.A-=this.B.sc},function(){C(this,B(this)-2&65535);this.A-=this.B.sc},function(){C(this,this.L&this.N);this.A-=this.B.sc},function(){C(this,this.J&this.N);this.A-=this.B.sc},function(){C(this,this.I&this.N);this.A-=this.B.sc},function(){this.F=this.F&~this.N|x(this);this.A-=this.B.Zb},function(){this.H=this.H&~this.N|x(this);this.A-=this.B.Zb},function(){this.K=
this.K&~this.N|x(this);this.A-=this.B.Zb},function(){this.G=this.G&~this.N|x(this);this.A-=this.B.Zb},function(){A(this,B(this)&~this.N|x(this));this.A-=this.B.Zb},function(){this.L=this.L&~this.N|x(this);this.A-=this.B.Zb},function(){this.J=this.J&~this.N|x(this);this.A-=this.B.Zb},function(){this.I=this.I&~this.N|x(this);this.A-=this.B.Zb},Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,$i,aj,bj,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,$i,aj,bj,cj,function(){this.bb.call(this,rj,this.za);this.A-=-1===this.D?
1:this.B.Sf},cj,function(){this.bb.call(this,rj,this.P);this.A-=-1===this.D?1:this.B.Sf},function(){this.cc.call(this,pi)},function(){this.xa.call(this,qi)},function(){this.Wb.call(this,ti)},function(){this.ja.call(this,ui)},ej,fj,gj,hj,function(){this.M|=1;this.xa.call(this,Fh)},function(){this.M|=1;this.Ba=this.Db=this.ig;this.ja.call(this,vh)},function(){var a;this.ja.call(this,Eh);switch(this.aa>>3&7){case 0:a=this.F;this.F=this.ta;Fd(this,a);break;case 1:a=this.H;this.H=this.ta;Ze(this,a);break;
case 2:a=this.K;this.K=this.ta;yd(this,a);break;case 3:a=this.G;this.G=this.ta;Ed(this,a);break;case 4:a=B(this);A(this,this.ta);80386<=this.ba?this.pb.load(a):Fd(this,a);break;case 5:a=this.L;this.L=this.ta;80386<=this.ba?this.sb.load(a):Ze(this,a);break;case 6:a=this.J;this.J=this.ta;yd(this,a);break;case 7:a=this.I,this.I=this.ta,Ed(this,a)}},function(){this.M|=1;this.ma=this.ya;this.ta=x(this);this.bb.call(this,sj,Gi);this.ma=-1},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|
1:this.B.Sf},cj,function(){this.bb.call(this,rj,this.P);this.A-=-1===this.D?1:this.B.Sf},function(){this.cc.call(this,pi)},function(){this.ya.call(this,qi)},function(){this.Wb.call(this,ti)},function(){this.ja.call(this,ui)},ej,fj,gj,hj,function(){this.M|=1;this.ya.call(this,Fh)},function(){this.M|=1;this.Ba=this.Db=this.ig;this.ja.call(this,vh)},function(){var a;this.ja.call(this,Eh);switch(this.aa>>3&7){case 0:a=this.F;this.F=this.ua;Fd(this,a);break;case 1:a=this.H;this.H=this.ua;Ze(this,a);break;
case 2:a=this.K;this.K=this.ua;yd(this,a);break;case 3:a=this.G;this.G=this.ua;Ed(this,a);break;case 4:a=B(this);A(this,this.ua);80386<=this.ba?this.pb.load(a):Fd(this,a);break;case 5:a=this.L;this.L=this.ua;80386<=this.ba?this.sb.load(a):Ze(this,a);break;case 6:a=this.J;this.J=this.ua;yd(this,a);break;case 7:a=this.I,this.I=this.ua,Ed(this,a)}},function(){this.M|=1;this.ma=this.ta;this.ua=x(this);this.bb.call(this,sj,Gi);this.ma=-1},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|
this.H&this.N;this.H=this.H&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.K&this.N;this.K=this.K&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.G&this.N;this.G=this.G&~this.N|a&this.N;this.A-=3},function(){var a=this.F,b=B(this);this.F=this.F&~this.N|b&this.N;A(this,b&~this.N|a&this.N);this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.L&this.N;this.L=this.L&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&
~this.N|this.J&this.N;this.J=this.J&~this.N|a&this.N;this.A-=3},function(){var a=this.F;this.F=this.F&~this.N|this.I&this.N;this.I=this.I&~this.N|a&this.N;this.A-=3},function(){this.F=2==this.T?this.F&-65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.K=2==this.T?this.K&-65536|(this.F&32768?65535:0):this.F&-2147483648?-1:0;this.A-=this.B.Mi},function(){Hi.call(this,this.za(),Df(this));this.A-=this.B.Pi},function(){this.A-=3},function(){var a=Hd(this);a&131072&&3>this.Xb?w.call(this,
13,0):(C(this,a&-196609),this.A-=this.B.sc)},function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var a=x(this),a=a&65535|this.O&-65536;Id(this,a);this.A-=this.B.Zb}},function(){var a=this.F>>8&255;a&1?lf(this):mf(this);a&4?(this.resultType&=-3,this.O|=4):(this.resultType&=-3,this.O&=-5);a&16?tf(this):rf(this);a&64?uf(this):sf(this);a&128?(this.resultType&=-17,this.O|=128):(this.resultType&=-17,this.O&=-129);this.A-=this.B.Kb},function(){this.F=this.F&-65281|(Hd(this)&213)<<8;this.A-=this.B.Kb},
function(){var a=this.F&-256,b;b=N(this);b=this.Hb(this.Ba.Mb(b,1));this.F=a|b;this.A-=this.B.Sg},function(){this.F=this.F&~this.N|Cd(this,this.Ba,N(this));this.A-=this.B.Sg},function(){var a=N(this),b=this.F;this.Fc(this.Ba.Nb(a,1),b);this.A-=this.B.Tg},function(){var a=N(this),b=this.F;this.kb(this.Ba.Nb(a,this.T),b);this.A-=this.B.Tg},function(){var a=1,b=0,c=this.ra,d=this.B.Ug;this.ca&192&&(a=this.H&c,b=1,d=this.B.Wg,this.ca&256||(this.A-=this.B.Vg));if(a--){var e=this.Hb(this.Ba.Mb(this.J&c,
1));this.Fc(this.ua.Nb(this.I&c,1),e);e=this.O&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.H=this.H&~c|this.H-b&c;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Ug;this.ca&192&&(a=this.H&c,b=1,d=this.B.Wg,this.ca&256||(this.A-=this.B.Vg));if(a--){var e=Cd(this,this.Ba,this.J&c);this.kb(this.ua.Nb(this.I&c,this.T),e);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.A-=d;this.H=this.H&~c|this.H-b&c;
a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,this.ca&256||(this.A-=this.B.Gg));if(a--){var e=yf(this,this.Ba,this.J),f=yf(this,this.ua,this.I);this.D=this.C;jh.call(this,e,f);e=this.O&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,
this.ca&256||(this.A-=this.B.Gg));if(a--){var e=zf(this,this.Ba,this.J&c),f=zf(this,this.ua,this.I&c);this.D=this.C;kh.call(this,e,f);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){kf(this,this.F&this.la(),128);this.A-=this.B.Qd},function(){kf(this,this.F&this.za(),this.tb);this.A-=this.B.Qd},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&
(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.Fc(this.ua.Nb(this.I&c,1),e);this.H=this.H&~c|this.H-b&c;80546<=this.od&&80564>=this.od&&!(this.ca&2048)!=(103!=this.Hb(this.ea))&&(c^=-65536);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.kb(this.ua.Nb(this.I&c,this.T),e);this.I=
1));this.Fc(this.xa.Nb(this.I&c,1),e);e=this.O&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.H=this.H&~c|this.H-b&c;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Ug;this.ca&192&&(a=this.H&c,b=1,d=this.B.Wg,this.ca&256||(this.A-=this.B.Vg));if(a--){var e=Cd(this,this.Ba,this.J&c);this.kb(this.xa.Nb(this.I&c,this.T),e);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.A-=d;this.H=this.H&~c|this.H-b&c;
a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,this.ca&256||(this.A-=this.B.Gg));if(a--){var e=yf(this,this.Ba,this.J),f=yf(this,this.xa,this.I);this.D=this.C;jh.call(this,e,f);e=this.O&1024?-1:1;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Fg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Hg,
this.ca&256||(this.A-=this.B.Gg));if(a--){var e=zf(this,this.Ba,this.J&c),f=zf(this,this.xa,this.I&c);this.D=this.C;kh.call(this,e,f);e=this.O&1024?-this.T:this.T;this.J=this.J&~c|this.J+e&c;this.I=this.I&~c|this.I+e&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){kf(this,this.F&this.la(),128);this.A-=this.B.Qd},function(){kf(this,this.F&this.za(),this.tb);this.A-=this.B.Qd},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&
(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.Fc(this.xa.Nb(this.I&c,1),e);this.H=this.H&~c|this.H-b&c;80546<=this.od&&80564>=this.od&&!(this.ca&2048)!=(103!=this.Hb(this.ea))&&(c^=-65536);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.fh;this.ca&192&&(a=this.H&c,b=1,d=this.B.hh,this.ca&256||(this.A-=this.B.gh));if(a--){var e=this.F;this.kb(this.xa.Nb(this.I&c,this.T),e);this.I=
this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Mg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Og,this.ca&256||(this.A-=this.B.Ng));if(a--){var e=this.Hb(this.Ba.Mb(this.J&c,1));this.F=this.F&-256|e;this.J=this.J&~c|this.J+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Mg;this.ca&192&&(a=this.H&c,b=1,d=this.B.Og,this.ca&
256||(this.A-=this.B.Ng));if(a--){var e=Cd(this,this.Ba,this.J&c);this.F=this.F&~this.N|e;this.J=this.J&~c|this.J+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&255,f=yf(this,this.ua,this.I);this.D=this.C;jh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;
a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&this.N,f=zf(this,this.ua,this.I&c);this.D=this.C;kh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){this.F=this.F&-256|this.la();this.A-=this.B.Kb},function(){this.H=this.H&-256|
256||(this.A-=this.B.Ng));if(a--){var e=Cd(this,this.Ba,this.J&c);this.F=this.F&~this.N|e;this.J=this.J&~c|this.J+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d;a&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&255,f=yf(this,this.xa,this.I);this.D=this.C;jh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-1:1)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;
a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){var a=1,b=0,c=this.ra,d=this.B.Zg;this.ca&192&&(a=this.H&c,b=1,d=this.B.ah,this.ca&256||(this.A-=this.B.$g));if(a--){var e=this.F&this.N,f=zf(this,this.xa,this.I&c);this.D=this.C;kh.call(this,e,f);this.I=this.I&~c|this.I+(this.O&1024?-this.T:this.T)&c;this.H=this.H&~c|this.H-b&c;this.A-=d-this.B.xb;a&&gf(this)==(this.ca&64)&&(bf(this),this.M|=256)}},function(){this.F=this.F&-256|this.la();this.A-=this.B.Kb},function(){this.H=this.H&-256|
this.la();this.A-=this.B.Kb},function(){this.K=this.K&-256|this.la();this.A-=this.B.Kb},function(){this.G=this.G&-256|this.la();this.A-=this.B.Kb},function(){this.F=this.F&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.H=this.H&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.K=this.K&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.G=this.G&-65281|this.la()<<8;this.A-=this.B.Kb},function(){this.F=this.F&~this.N|this.za();this.A-=this.B.Kb},function(){this.H=this.H&~this.N|this.za();
this.A-=this.B.Kb},function(){this.K=this.K&~this.N|this.za();this.A-=this.B.Kb},function(){this.G=this.G&~this.N|this.za();this.A-=this.B.Kb},function(){A(this,B(this)&~this.N|this.za());this.A-=this.B.Kb},function(){this.L=this.L&~this.N|this.za();this.A-=this.B.Kb},function(){this.J=this.J&~this.N|this.za();this.A-=this.B.Kb},function(){this.I=this.I&~this.N|this.za();this.A-=this.B.Kb},lj,mj,lj,mj,function(){this.ja.call(this,wh)},function(){this.ja.call(this,uh)},function(){this.M|=1;this.Rc.call(this,
tj,this.la)},function(){this.M|=1;this.bb.call(this,tj,this.za)},nj,oj,nj,oj,function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var a=this.B.fj;this.rc=-1;Ii.call(this,3,null,a)}},function(){var a=this.la();if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var b;a:{b=this.rf[a];if(void 0!==b)for(var c=0;c<b.length;c++)if(!b[c](this.ea)){b=!1;break a}b=!0}b?(this.rc=-1,Ii.call(this,a,null,0)):this.A--}},function(){if(jf(this))if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{var a=this.B.gj;
this.rc=-1;Ii.call(this,4,null,a)}else this.A-=this.B.hj},function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{this.tc=this.W.ha;this.ma=this.ya;this.A-=this.B.dj;if(this.pa&1&&this.O&16384){var a=this.ga(this.ka.wa+0);zd(this.fa,a,!1)}else{var a=this.Fa,b=x(this),c=x(this),d=x(this);if(this.O&131072)d=d&131071|this.O&-131072;else if(d&131072){var e=x(this),f=x(this),g=x(this),h=x(this),k=x(this),m=x(this);Ad(this,!0,!0);yd(this,f);A(this,e);Fd(this,g);Ed(this,h);this.pb.load(k);this.sb.load(m)}null!=
this.rc=-1;Ii.call(this,4,null,a)}else this.A-=this.B.hj},function(){if(this.O&131072&&3>this.Xb)w.call(this,13,0);else{this.tc=this.W.ha;this.ma=this.ta;this.A-=this.B.dj;if(this.pa&1&&this.O&16384){var a=this.ga(this.ka.wa+0);zd(this.fa,a,!1)}else{var a=this.Fa,b=x(this),c=x(this),d=x(this);if(this.O&131072)d=d&131071|this.O&-131072;else if(d&131072){var e=x(this),f=x(this),g=x(this),h=x(this),k=x(this),m=x(this);Ad(this,!0,!0);yd(this,f);A(this,e);Fd(this,g);Ed(this,h);this.pb.load(k);this.sb.load(m)}null!=
Jd(this,b,c,!1)&&(Id(this,d,a),this.fg&&Ue(this,this.ea))}this.tc=this.ma=-1}},function(){this.Rc.call(this,ij,Ci)},function(){this.bb.call(this,2==this.T?jj:kj,Ci)},function(){this.Rc.call(this,ij,Di)},function(){this.bb.call(this,2==this.T?jj:kj,Di)},function(){var a=this.la();if(a){var b=this.F&255;this.F=this.F&-65536|b/a<<8|b%a;kf(this,this.F,128);this.A-=this.B.Ji}else Li.call(this)},function(){var a=this.F&255,b=(this.F>>8&255)*this.la()|0,c=a+b|0;this.F=this.F&-65536|c&255;cf(this,a,b,c,191);
this.A-=this.B.Ii},function(){this.F=this.F&-256|(df(this)?255:0);this.A-=2},function(){this.F=this.F&-256|yf(this,this.Ba,this.G+(this.F&255));this.A-=this.B.Hj},function(){pj.call(this,216)},function(){pj.call(this,217)},function(){pj.call(this,218)},function(){pj.call(this,219)},function(){pj.call(this,220)},function(){pj.call(this,221)},function(){pj.call(this,222)},function(){pj.call(this,223)},function(){var a=this.P(),b=this.H-1&this.ra;this.H=this.H&~this.ra|b;b&&!gf(this)?(G(this,D(this)+
a),this.A-=this.B.oj):this.A-=this.B.Pg},function(){var a=this.P(),b=this.H-1&this.ra;this.H=this.H&~this.ra|b;b&&gf(this)?(G(this,D(this)+a),this.A-=this.B.Qg):this.A-=this.B.Rg},function(){var a=this.P(),b=this.H-1&this.ra;this.H=this.H&~this.ra|b;b?(G(this,D(this)+a),this.A-=this.B.nj):this.A-=this.B.Pg},function(){var a=this.P();this.H&this.ra?this.A-=this.B.Rg:(G(this,D(this)+a),this.A-=this.B.Qg)},function(){var a=this.la();wf(this,a,1)&&(this.F=this.F&-256|rc(this.na,a,1,this.ea-2)&255,this.A-=
@ -379,13 +379,13 @@ kf(this,a&b,this.tb);this.A-=-1===this.C?this.B.jh:this.B.ih;this.M|=2;return a}
this.B.xj:this.B.wj;this.M|=2;return a},function(a,b){2==this.T?(b=this.F&65535,b=(b<<16>>16)*(a<<16>>16)|0,this.Aa=b&65535,this.Sa=b>>16&65535,b=32767<b||-32768>b):(rh.call(this,a,this.F),b=this.Sa!=this.Aa>>31);b?(lf(this),nf(this)):(mf(this),of(this));this.dc=!0;this.A-=-1===this.C?this.B.cj:this.B.bj;this.M|=2;return a},function(a,b){if(2==this.T){if(!a)return Li.call(this),a;b=65536*(this.K&65535)+(this.F&65535);var c=b/a;if(65536<=c)return Li.call(this),a;this.Aa=c&65535;this.Sa=b%a&65535}else{if(!zi.call(this,
this.F,this.K,a))return Li.call(this),a;this.Aa|=0;this.Sa|=0}this.dc=!0;this.A-=-1===this.C?this.B.Vi:this.B.Ui;this.M|=2;return a},function(a,b){if(2==this.T){if(!a)return Li.call(this),a;var c=a<<16>>16,d=(b=this.K<<16|this.F&65535)/c|0;if(d!=d<<16>>16||8086==this.ba&&-32768==d)return Li.call(this),a;this.Aa=d&65535;this.Sa=b%c&65535}else{b=this.F;var c=this.K,d=a,e=0,f=0;0>d&&(d=-d|0,e=1-e);0>c&&(b=-b|0,c=~c+(b?0:1)|0,f=1,e=1-e);!zi.call(this,b,c,d)||this.Aa>2147483647+e||this.Sa>2147483647+f?
b=!1:(e&&(this.Aa=-this.Aa),f&&(this.Sa=-this.Sa),b=!0);if(!b)return Li.call(this),a;this.Aa|=0;this.Sa|=0}this.dc=!0;this.A-=-1===this.C?this.B.Zi:this.B.Yi;this.M|=2;return a}],Nd=[function(a){var b=a+1|0;cf(this,a,1,b,190);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&255},function(a){var b=a-1|0;cf(this,a,1,b,190,!0);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&255},R,R,R,R,R,R],Od=[function(a){var b=a+1|0;cf(this,a,1,b,this.tb|62);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&this.N},
function(a){var b=a-1|0;cf(this,a,1,b,this.tb|62,!0);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&this.N},function(a){C(this,D(this));G(this,a);this.A-=-1===this.C?this.B.Ri:this.B.Qi;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);this.ma=this.ya;Hi.call(this,a,this.ga(this.C+this.T));this.A-=this.B.Oi;this.M|=2;this.ma=-1;return a},function(a){G(this,a);this.A-=-1===this.C?this.B.lj:this.B.kj;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);Jd(this,a,
this.ga(this.C+this.T));this.A-=this.B.ij;this.M|=2;return a},function(a){var b=a;this.M&512&&(a=a-2&65535,80286>this.ba&&(b=a));C(this,b);this.A-=-1===this.C?this.B.sc:this.B.Bj;this.M|=2;return a},R];function qe(){this.ja.call(this,si);this.A-=-1===this.C?6:13}function re(){this.xa.call(this,ri);this.A-=-1===this.C?12:19}var ie=Array(256);ie[0]=function(){16>(this.Hb(this.ea)&56)&&(this.M|=1);this.bb.call(this,this.pi,Fi)};ie[1]=function(){this.Hb(this.ea)&16||(this.M|=1);this.bb.call(this,wj,Fi)};
function(a){var b=a-1|0;cf(this,a,1,b,this.tb|62,!0);this.A-=-1===this.C?this.B.We:this.B.Ve;return b&this.N},function(a){C(this,D(this));G(this,a);this.A-=-1===this.C?this.B.Ri:this.B.Qi;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);this.ma=this.ta;Hi.call(this,a,this.ga(this.C+this.T));this.A-=this.B.Oi;this.M|=2;this.ma=-1;return a},function(a){G(this,a);this.A-=-1===this.C?this.B.lj:this.B.kj;this.M|=2;return a},function(a){if(-1===this.C)return R.call(this,a);Jd(this,a,
this.ga(this.C+this.T));this.A-=this.B.ij;this.M|=2;return a},function(a){var b=a;this.M&512&&(a=a-2&65535,80286>this.ba&&(b=a));C(this,b);this.A-=-1===this.C?this.B.sc:this.B.Bj;this.M|=2;return a},R];function qe(){this.ja.call(this,si);this.A-=-1===this.C?6:13}function re(){this.ya.call(this,ri);this.A-=-1===this.C?12:19}var ie=Array(256);ie[0]=function(){16>(this.Hb(this.ea)&56)&&(this.M|=1);this.bb.call(this,this.pi,Fi)};ie[1]=function(){this.Hb(this.ea)&16||(this.M|=1);this.bb.call(this,wj,Fi)};
ie[2]=function(){!(this.pa&1)||this.O&131072?w.call(this,6):this.ja.call(this,th)};ie[3]=function(){!(this.pa&1)||this.O&131072?w.call(this,6):this.ja.call(this,zh)};
ie[5]=function(){this.Fa?w.call(this,13,0,0,!0):(vf(this,this.ga(2054)),this.I=this.ga(2086),this.J=this.ga(2088),this.L=this.ga(2090),this.G=this.ga(2094),this.K=this.ga(2096),this.H=this.ga(2098),this.F=this.ga(2100),vd(this.ua,2102,this.ga(2084)),vd(this.fa,2108,this.ga(2082)),vd(this.W,2114,this.ga(2080)),vd(this.Ca,2120,this.ga(2078)),Id(this,this.ga(2072)),G(this,this.ga(2074)),A(this,this.ga(2092)),this.Gb=this.ga(2126)|this.Hb(2128)<<16,this.Oc=this.Gb+this.ga(2130),this.Ub=this.ga(2138)|
ie[5]=function(){this.Fa?w.call(this,13,0,0,!0):(vf(this,this.ga(2054)),this.I=this.ga(2086),this.J=this.ga(2088),this.L=this.ga(2090),this.G=this.ga(2094),this.K=this.ga(2096),this.H=this.ga(2098),this.F=this.ga(2100),vd(this.xa,2102,this.ga(2084)),vd(this.fa,2108,this.ga(2082)),vd(this.W,2114,this.ga(2080)),vd(this.Ca,2120,this.ga(2078)),Id(this,this.ga(2072)),G(this,this.ga(2074)),A(this,this.ga(2092)),this.Gb=this.ga(2126)|this.Hb(2128)<<16,this.Oc=this.Gb+this.ga(2130),this.Ub=this.ga(2138)|
this.Hb(2140)<<16,this.Pc=this.Ub+this.ga(2142),vd(this.lc,2132,this.ga(2076)),vd(this.ka,2144,this.ga(2070)),this.A-=195)};ie[6]=function(){this.Fa?w.call(this,13,0):(this.pa&=-9,this.A-=2)};ie[11]=Qd;ie[166]=Qd;ie[255]=Qd;var F=[];F[5]=Qd;
F[7]=function(){if(this.Fa)w.call(this,13,0,0,!0);else{var a=this.ua.Mb(this.I&this.ra,204);if(-1!==a){this.pa=this.da(a);Ad(this);this.pa&-2147483648?Yb(this):ve(this);var b=this.da(a+168),c=(b&24576)>>13;Id(this,this.da(a+4),c);this.Gb=this.da(a+112);this.Oc=this.Gb+this.da(a+116);this.Ub=this.da(a+100);this.Pc=this.Ub+this.da(a+104);td(this.lc,this.da(a+56),this.da(a+120),this.da(a+124),this.da(a+128));td(this.ka,this.da(a+52),this.da(a+84),this.da(a+88),this.da(a+92));this.I=this.da(a+12);this.J=
this.da(a+16);this.L=this.da(a+20);this.G=this.da(a+28);this.K=this.da(a+32);this.H=this.da(a+36);this.F=this.da(a+40);td(this.sb,this.da(a+60),this.da(a+132),this.da(a+136),this.da(a+140));td(this.pb,this.da(a+64),this.da(a+144),this.da(a+148),this.da(a+152));td(this.Ca,this.da(a+68),this.da(a+156),this.da(a+160),this.da(a+164));td(this.W,this.da(a+72),b,this.da(a+172),this.da(a+176));td(this.fa,this.da(a+76),this.da(a+180),this.da(a+184),this.da(a+188));td(this.ua,this.da(a+80),this.da(a+192),this.da(a+
F[7]=function(){if(this.Fa)w.call(this,13,0,0,!0);else{var a=this.xa.Mb(this.I&this.ra,204);if(-1!==a){this.pa=this.da(a);Ad(this);this.pa&-2147483648?Yb(this):ve(this);var b=this.da(a+168),c=(b&24576)>>13;Id(this,this.da(a+4),c);this.Gb=this.da(a+112);this.Oc=this.Gb+this.da(a+116);this.Ub=this.da(a+100);this.Pc=this.Ub+this.da(a+104);td(this.lc,this.da(a+56),this.da(a+120),this.da(a+124),this.da(a+128));td(this.ka,this.da(a+52),this.da(a+84),this.da(a+88),this.da(a+92));this.I=this.da(a+12);this.J=
this.da(a+16);this.L=this.da(a+20);this.G=this.da(a+28);this.K=this.da(a+32);this.H=this.da(a+36);this.F=this.da(a+40);td(this.sb,this.da(a+60),this.da(a+132),this.da(a+136),this.da(a+140));td(this.pb,this.da(a+64),this.da(a+144),this.da(a+148),this.da(a+152));td(this.Ca,this.da(a+68),this.da(a+156),this.da(a+160),this.da(a+164));td(this.W,this.da(a+72),b,this.da(a+172),this.da(a+176));td(this.fa,this.da(a+76),this.da(a+180),this.da(a+184),this.da(a+188));td(this.xa,this.da(a+80),this.da(a+192),this.da(a+
196),this.da(a+200));G(this,this.da(a+8));A(this,this.da(a+24))}this.A-=122<<(a&3?1:0)}};F[16]=ej;F[17]=fj;F[18]=gj;F[19]=hj;F[32]=function(){if(this.Fa)w.call(this,13,0);else{var a,b=this.la();switch((b&56)>>3){case 0:a=this.pa;break;case 2:a=this.qd;break;case 3:a=this.dd;break;default:je.call(this);return}xe(this,b&7,a);this.A-=6}};F[33]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(xe(this,a&7,this.zb[b]),this.A-=22)}};
F[34]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=we(this,a&7);switch((a&56)>>3){case 0:this.pa=b;Ad(this);this.pa&-2147483648?Yb(this):ve(this);this.A-=10;break;case 2:this.qd=b;this.A-=4;break;case 3:Kd.call(this,b);this.A-=5;break;default:je.call(this)}}};F[35]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(a=we(this,a&7),a!=this.zb[b]&&(Ve(this,!1),this.zb[b]=a,Ve(this,!0)),this.A-=4>b?22:14)}};
F[36]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(xe(this,a&7,this.uf[b]),this.A-=12)}};F[38]=function(){if(this.Fa)w.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(this.uf[b]=we(this,a&7),this.A-=12)}};F[128]=function(){var a=this.za();jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[129]=function(){var a=this.za();jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};
@ -393,14 +393,14 @@ F[130]=function(){var a=this.za();df(this)?(G(this,D(this)+a),this.A-=this.B.Ia)
F[135]=function(){var a=this.za();df(this)||gf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[136]=function(){var a=this.za();hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[137]=function(){var a=this.za();hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[138]=function(){var a=this.za();ef(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[139]=function(){var a=this.za();ef(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};
F[140]=function(){var a=this.za();!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[141]=function(){var a=this.za();!hf(this)==!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[142]=function(){var a=this.za();gf(this)||!hf(this)!=!jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[143]=function(){var a=this.za();gf(this)||!hf(this)!=!jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[144]=function(){Bi.call(this,Kh)};
F[145]=function(){Bi.call(this,Kh)};F[146]=function(){Bi.call(this,Lh)};F[147]=function(){Bi.call(this,Mh)};F[148]=function(){Bi.call(this,Nh)};F[149]=function(){Bi.call(this,Oh)};F[150]=function(){Bi.call(this,Ph)};F[151]=function(){Bi.call(this,Qh)};F[152]=function(){Bi.call(this,Rh)};F[153]=function(){Bi.call(this,Sh)};F[154]=function(){Bi.call(this,Th)};F[155]=function(){Bi.call(this,Uh)};F[156]=function(){Bi.call(this,Vh)};F[157]=function(){Bi.call(this,Wh)};F[158]=function(){Bi.call(this,Xh)};
F[159]=function(){Bi.call(this,Yh)};F[160]=function(){Dd(this,this.pb.ha,this.T,2);this.A-=this.B.Rd};F[161]=function(){this.ma=this.ya;var a=x(this);this.pb.load(a);this.A-=this.B.Zb;this.ma=-1};F[163]=function(){this.xa.call(this,fh);-1!==this.C&&(this.A-=6)};F[164]=function(){this.xa.call(this,2==this.T?Zh:di);this.A-=-1===this.C?3:7};F[165]=function(){this.xa.call(this,2==this.T?fi:gi);this.A-=-1===this.C?3:7};F[168]=function(){Dd(this,this.sb.ha,this.T,2);this.A-=this.B.Rd};
F[169]=function(){this.ma=this.ya;var a=x(this);this.sb.load(a);this.A-=this.B.Zb;this.ma=-1};F[171]=function(){this.xa.call(this,ih);-1!==this.C&&(this.A-=5)};F[172]=function(){this.xa.call(this,2==this.T?hi:ji);this.A-=-1===this.C?3:7};F[173]=function(){this.xa.call(this,2==this.T?li:mi);this.A-=-1===this.C?3:7};F[175]=function(){this.ja.call(this,2==this.T?oh:qh)};F[178]=function(){this.ja.call(this,Ah)};F[179]=function(){this.xa.call(this,hh);-1!==this.C&&(this.A-=5)};
F[159]=function(){Bi.call(this,Yh)};F[160]=function(){Dd(this,this.pb.ha,this.T,2);this.A-=this.B.Rd};F[161]=function(){this.ma=this.ta;var a=x(this);this.pb.load(a);this.A-=this.B.Zb;this.ma=-1};F[163]=function(){this.ya.call(this,fh);-1!==this.C&&(this.A-=6)};F[164]=function(){this.ya.call(this,2==this.T?Zh:di);this.A-=-1===this.C?3:7};F[165]=function(){this.ya.call(this,2==this.T?fi:gi);this.A-=-1===this.C?3:7};F[168]=function(){Dd(this,this.sb.ha,this.T,2);this.A-=this.B.Rd};
F[169]=function(){this.ma=this.ta;var a=x(this);this.sb.load(a);this.A-=this.B.Zb;this.ma=-1};F[171]=function(){this.ya.call(this,ih);-1!==this.C&&(this.A-=5)};F[172]=function(){this.ya.call(this,2==this.T?hi:ji);this.A-=-1===this.C?3:7};F[173]=function(){this.ya.call(this,2==this.T?li:mi);this.A-=-1===this.C?3:7};F[175]=function(){this.ja.call(this,2==this.T?oh:qh)};F[178]=function(){this.ja.call(this,Ah)};F[179]=function(){this.ya.call(this,hh);-1!==this.C&&(this.A-=5)};
F[180]=function(){this.ja.call(this,xh)};F[181]=function(){this.ja.call(this,yh)};
F[182]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|this.F&255;break;case 1:this.H=this.H&~this.N|this.H&255;break;case 2:this.K=this.K&~this.N|this.K&255;break;case 3:this.G=this.G&~this.N|this.G&255;break;case 4:this.kc=this.kc&~this.N|this.F>>8&255;this.F=this.ta;break;case 5:this.L=this.L&~this.N|this.H>>8&255;this.H=this.ta;break;case 6:this.J=this.J&~this.N|this.K>>8&255;this.K=this.ta;break;case 7:this.I=this.I&~this.N|this.G>>8&255,this.G=this.ta}this.A-=
-1===this.C?3:6};F[183]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F&65535;break;case 1:this.H=this.H&65535;break;case 2:this.K=this.K&65535;break;case 3:this.G=this.G&65535;break;case 4:this.kc=this.kc&65535;break;case 5:this.L=this.L&65535;break;case 6:this.J=this.J&65535;break;case 7:this.I=this.I&65535}this.A-=-1===this.C?3:6};F[186]=function(){this.bb.call(this,xj,this.la)};F[187]=function(){this.xa.call(this,gh);-1!==this.C&&(this.A-=5)};
F[182]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|this.F&255;break;case 1:this.H=this.H&~this.N|this.H&255;break;case 2:this.K=this.K&~this.N|this.K&255;break;case 3:this.G=this.G&~this.N|this.G&255;break;case 4:this.kc=this.kc&~this.N|this.F>>8&255;this.F=this.ua;break;case 5:this.L=this.L&~this.N|this.H>>8&255;this.H=this.ua;break;case 6:this.J=this.J&~this.N|this.K>>8&255;this.K=this.ua;break;case 7:this.I=this.I&~this.N|this.G>>8&255,this.G=this.ua}this.A-=
-1===this.C?3:6};F[183]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F&65535;break;case 1:this.H=this.H&65535;break;case 2:this.K=this.K&65535;break;case 3:this.G=this.G&65535;break;case 4:this.kc=this.kc&65535;break;case 5:this.L=this.L&65535;break;case 6:this.J=this.J&65535;break;case 7:this.I=this.I&65535}this.A-=-1===this.C?3:6};F[186]=function(){this.bb.call(this,xj,this.la)};F[187]=function(){this.ya.call(this,gh);-1!==this.C&&(this.A-=5)};
F[188]=function(){this.ja.call(this,$g)};F[189]=function(){this.ja.call(this,ah)};
F[190]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|(this.F&255)<<24>>24&this.N;break;case 1:this.H=this.H&~this.N|(this.H&255)<<24>>24&this.N;break;case 2:this.K=this.K&~this.N|(this.K&255)<<24>>24&this.N;break;case 3:this.G=this.G&~this.N|(this.G&255)<<24>>24&this.N;break;case 4:this.kc=this.kc&~this.N|this.F<<16>>24&this.N;this.F=this.ta;break;case 5:this.L=this.L&~this.N|this.H<<16>>24&this.N;this.H=this.ta;break;case 6:this.J=this.J&~this.N|this.K<<16>>24&
this.N;this.K=this.ta;break;case 7:this.I=this.I&~this.N|this.G<<16>>24&this.N,this.G=this.ta}this.A-=-1===this.C?3:6};F[191]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F<<16>>16;break;case 1:this.H=this.H<<16>>16;break;case 2:this.K=this.K<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.kc=this.kc<<16>>16;break;case 5:this.L=this.L<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.I=this.I<<16>>16}this.A-=-1===this.C?3:6};
F[190]=function(){this.Wb.call(this,Ch);switch(this.aa>>3&7){case 0:this.F=this.F&~this.N|(this.F&255)<<24>>24&this.N;break;case 1:this.H=this.H&~this.N|(this.H&255)<<24>>24&this.N;break;case 2:this.K=this.K&~this.N|(this.K&255)<<24>>24&this.N;break;case 3:this.G=this.G&~this.N|(this.G&255)<<24>>24&this.N;break;case 4:this.kc=this.kc&~this.N|this.F<<16>>24&this.N;this.F=this.ua;break;case 5:this.L=this.L&~this.N|this.H<<16>>24&this.N;this.H=this.ua;break;case 6:this.J=this.J&~this.N|this.K<<16>>24&
this.N;this.K=this.ua;break;case 7:this.I=this.I&~this.N|this.G<<16>>24&this.N,this.G=this.ua}this.A-=-1===this.C?3:6};F[191]=function(){Bd(this,2);this.ja.call(this,Dh);switch(this.aa>>3&7){case 0:this.F=this.F<<16>>16;break;case 1:this.H=this.H<<16>>16;break;case 2:this.K=this.K<<16>>16;break;case 3:this.G=this.G<<16>>16;break;case 4:this.kc=this.kc<<16>>16;break;case 5:this.L=this.L<<16>>16;break;case 6:this.J=this.J<<16>>16;break;case 7:this.I=this.I<<16>>16}this.A-=-1===this.C?3:6};
var We=[function(){this.A-=2+(-1===this.C?0:1);return this.lc.ha},function(){this.A-=2+(-1===this.C?0:1);return this.ka.ha},function(a){this.M|=2;this.lc.load(a);this.A-=17+(-1===this.C?0:2);return a},function(a){this.M|=2;-1!==this.ka.load(a)&&(this.Xa(this.ka.ac+4,this.ka.lb|=512),this.ka.type|=512);this.A-=17+(-1===this.C?0:2);return a},function(a){this.M|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.eb.load(a)&&2048!=(this.eb.lb&2560)&&(this.eb.hc>=this.Fa&&this.eb.hc>=(a&3)||7168==(this.eb.lb&
7168)))return uf(this),a;sf(this);return a},function(a){this.M|=2;this.A-=14+(-1===this.C?0:2);if(-1!==this.eb.load(a)&&512==(this.eb.lb&2560)&&this.eb.hc>=this.Fa&&this.eb.hc>=(a&3))return uf(this),a;sf(this);return a},R,R],Pd=[ge,ge,ge,ge,ge,ge,R,R],wj=[function(a){if(-1===this.C)w.call(this,6);else{a=this.Oc-this.Gb;var b=this.Gb;80286==this.ba?b|=-16777216:80386<=this.ba&&2!=this.T&&(a|=b<<16);this.Pa(this.C+2,b);this.A-=11}return a},function(a){if(-1===this.C)w.call(this,6);else{a=this.Pc-this.Ub;
var b=this.Ub;80286==this.ba?b|=-16777216:80386<=this.ba&&2!=this.T&&(a|=b<<16);this.Pa(this.C+2,b);this.A-=12}return a},function(a){-1===this.C||this.O&131072?w.call(this,6):(this.Gb=this.da(this.C+2)&(this.N|this.N<<8),a&=65535,this.Oc=this.Gb+a,this.M|=2,this.A-=11);return a},function(a){-1===this.C||this.O&131072?w.call(this,6):(this.Ub=this.da(this.C+2)&(this.N|this.N<<8),a&=65535,this.Pc=this.Ub+a,this.M|=2,this.A-=12);return a},function(){this.A-=2+(-1===this.C?0:1);return this.pa},R,function(a){this.O&
@ -683,7 +683,7 @@ function av(a,b){var c=a.B;c||((c=Ja(pv),void 0!==c)?!c&&b&&(b=null,window&&(b=w
function xv(a,b){a.B=null;b=Ea(Fa()+"/api/v1/user?req=verify&user="+b);var c=b[1];if(!b[0]&&c)try{b=eval("("+c+")"),b.code&&"ok"==b.code&&(Ka(pv,b.data),a.B=b.data)}catch(d){q(d.message+" ("+c+")")}return a.B}function dv(a){var b=null;a.B&&(b=Fa()+"/api/v1/user?req=load&user="+a.B+"&state="+yv(a,"1.36.0"));return b}
function vv(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=yv(a,"1.36.0");d.data=c;b=Ea(Fa()+"/api/v1/user",d);d=b[0];if(b[1]){if(d){var e=d.indexOf("\n");0<e&&(d=d.substr(0,e));d.indexOf("Error: ")||(d=d.substr(7))}d='{"code":'+b[1]+',"data":"'+d+'"}'}b=JSON.parse(d);b&&"ok"==b.code?a.va("Machine state saved to server"):c&&(c=b&&b.data||"unable to save machine state",c="error"==b.code?"Error: "+c:"Error "+b.code+": "+c,a.va(c),Ka(pv,""),a.B=null)}}
function Bb(a,b,c){a=ib(a.id);for(var d=0;d<a.length;d++){var e=a[d];if(c)c==e&&(c=null);else if(e.type==b)return e}return null}function fd(a,b){if(a.C.length){var c=0,d=0;!b&&window&&(c=window.scrollX,d=window.scrollY);a=a.C[0];a.D&&a.D.focus();!b&&window&&window.scrollTo(c,d)}}
function gd(a,b){a.S&&(a=a.S,a.ui&&(b||!a.Y.ob||a.Y.mi)&&(Ef(a,"EAX",a.F),Ef(a,"EBX",a.G),Ef(a,"ECX",a.H),Ef(a,"EDX",a.K),Ef(a,"ESP",B(a)),Ef(a,"EBP",a.L),Ef(a,"ESI",a.J),Ef(a,"EDI",a.I),Ef(a,"CS",a.fa.ha),Ef(a,"DS",a.Ca.ha),Ef(a,"SS",a.W.ha),Ef(a,"ES",a.ua.ha),Ef(a,"EIP",D(a)),b=Hd(a),Ef(a,"PS",b),Ef(a,"V",b&2048),Ef(a,"D",b&1024),Ef(a,"I",b&512),Ef(a,"T",b&256),Ef(a,"S",b&128),Ef(a,"Z",b&64),Ef(a,"A",b&16),Ef(a,"P",b&4),Ef(a,"C",b&1),80386==a.ba&&(Ef(a,"FS",a.pb.ha),Ef(a,"GS",a.sb.ha),Ef(a,"CR0",
function gd(a,b){a.S&&(a=a.S,a.ui&&(b||!a.Y.ob||a.Y.mi)&&(Ef(a,"EAX",a.F),Ef(a,"EBX",a.G),Ef(a,"ECX",a.H),Ef(a,"EDX",a.K),Ef(a,"ESP",B(a)),Ef(a,"EBP",a.L),Ef(a,"ESI",a.J),Ef(a,"EDI",a.I),Ef(a,"CS",a.fa.ha),Ef(a,"DS",a.Ca.ha),Ef(a,"SS",a.W.ha),Ef(a,"ES",a.xa.ha),Ef(a,"EIP",D(a)),b=Hd(a),Ef(a,"PS",b),Ef(a,"V",b&2048),Ef(a,"D",b&1024),Ef(a,"I",b&512),Ef(a,"T",b&256),Ef(a,"S",b&128),Ef(a,"Z",b&64),Ef(a,"A",b&16),Ef(a,"P",b&4),Ef(a,"C",b&1),80386==a.ba&&(Ef(a,"FS",a.pb.ha),Ef(a,"GS",a.sb.ha),Ef(a,"CR0",
a.pa),Ef(a,"CR2",a.qd),Ef(a,"CR3",a.dd))),b=a.ia.speed)&&(b.textContent=a.Y.ob&&a.R.zd?a.R.zd.toFixed(2)+"Mhz":"Stopped")}
function md(a,b){for(var c=0;c<a.C.length;c++)tq(a.C[c],b);if(a.F&&(a=a.F,a.ma)){Lb(a,Mb,a.J,a.ka);if(a.Aa){b=a.na;var c=a.A,d,e;null==d&&(d=0);null==e&&(e=b.K-d|0);c||(c={qg:0,fd:0,jg:[]});var f=d>>>b.B;d=d+e-1>>>b.B;c.qg=0;for(c.fd=0;f<=d;)e=b.X[f],c.qg+=e.size,e.size&&(c.jg.push(Aa(Hb,f,0,0,e.type)),c.fd++),f++;a.A=c;a.ca=a.A.fd*a.na.A/(Gb*Rb);d=0;a.A.fi=0;a.A.He||(a.A.He=[]);e=-1;b=0;for(var g=-1,c=0;c<a.A.fd;c++){var h=a.A.jg[c],f=Ba(Hb.type,h),h=Ba(Hb.Ij,h);if(f!=e||h!=g+1)(g=c-b)&&(d+=Pb(a,
b,g,e)),e=f,b=c;g=h}d+=Pb(a,b,c-b,e);e=a.A.sk!=d;a.A.sk=d;if(e){e=new yb(0,0,a.J.width,a.J.height);a.A.de=[];b=a.A.fd;for(d=0;d<a.A.fi;d++)c=a.A.He[d].fd,a.A.de.push(zb(e,c,b,!d)),b-=c;for(d=0;d<a.A.de.length;d++)e=a.A.He[d],b=c=a.A.de[d],f=a.ka,(g=Oc[e.type])||(g=new xb),f.strokeStyle="black",f.strokeRect(b.x,b.y,b.zc,b.A),f.fillStyle="string"==typeof g?g:g.toString(),f.fillRect(b.x,b.y,b.zc,b.A),b=a,f=c,b.L=b.X,b.I=b.aa,c=f.x+(f.zc>>1),g=f.y+(f.A>>1),h=f.A,f.zc<f.A&&(h=f.zc,b.W=!0,b.D.save(),b.D.translate(c,

File diff suppressed because one or more lines are too long