More documentation

This commit is contained in:
Jeff Parsons 2016-12-22 09:52:20 -08:00 • committed by Jeff Parsons
commit fe1f4df122
2 changed files with 32 additions and 32 deletions

View file

@ -126,12 +126,12 @@ function ce(a){var b=+a.model||1170;Nd.call(this,a,6666667);this.xa=b;this.Pc=a.
ee.bind(this),this.tb=this.Kd,this.Wc=~(1792|(1145>this.xa?2048:0))&65535,this.Vc=1145<=this.xa?2048:0);this.la=0;this.ka=null;this.sc=[];this.A.complete=!1;this.Jb=this.oc=this.dd;this.Kb=this.pc=this.jd;this.gc=this.qc=this.nd;this.Lb=this.rc=this.od;this.Ba=this.hb=this.Rb=this.Sb=0;this.ta=this.hd;this.ia=this.Dc;this.sb=this.Gc;this.Yc=this.Xc=0}p(ce,Nd);h=ce.prototype;
h.pa=function(a,b,c,d){Nd.prototype.pa.call(this,a,b,c,d);this.oc=b.Ic.bind(b);this.pc=b.Zb.bind(b);this.qc=b.Jc.bind(b);this.rc=b.Ib.bind(b)};h.qa=function(a,b){for(var c=192,d=0;d<this.sc.length;d++){var e=this.sc[d];0>e.Wb&&(e.Wb=c,c+=4)}return Nd.prototype.qa.call(this,a,b)};
h.reset=function(){this.status("Model "+this.xa);this.A.T&&J(this);this.G=65536;this.H=32768;this.L=65535;this.J=32768;this.w=15;this.g=[0,0,0,0,0,0,0,this.Pc,-1,-2,-3,-4,-5,-6,-7,-8];this.oa=[0,0,0,0,0,0];this.X=[0,0,0,0];this.O=0;this.tc=[4,2,0,1];this.B=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.M=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.Fa=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Yb=[0,0,0,0,0,0,0,0];this.v=this.j=this.hc=this.V=this.Y=this.i=this.mc=0;this.$a=-1;Yb(this);Qd(this);this.A.error=!1;Nd.prototype.reset.call(this)};function Yb(a){a.S=0;a.Ub=0;a.Vb=0;a.U=0;a.R=0;a.ab=0;a.ya=255;a.Va=0;a.ub=0;a.wb=0;a.Ca=262143;a.ib=0;a.P=0;a.ka=null;a.D&&(fe(a),a.Oc=Sc(a.D))}
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.Fa=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Yb=[0,0,0,0,0,0,0,0];this.v=this.j=this.hc=this.V=this.Y=this.i=this.mc=0;this.$a=-1;Yb(this);Qd(this);this.A.error=!1;Nd.prototype.reset.call(this)};function Yb(a){a.S=0;a.Ub=0;a.Vb=0;a.U=0;a.R=0;a.ab=0;a.ya=255;a.Va=0;a.ub=0;a.wb=0;a.Ca=262143;a.ib=a.g[7];a.P=0;a.ka=null;a.D&&(fe(a),a.Oc=Sc(a.D))}
function fe(a){a.Jb=a.oc;a.Kb=a.pc;a.gc=a.qc;a.Lb=a.rc;a.Rb&&(a.Jb=a.dd,a.Kb=a.jd);a.Sb&&(a.gc=a.nd,a.Lb=a.od);a.Va?(a.Ba=65536,a.hb=a.U&16?4186112:253952,a.ta=a.hd,a.ia=a.Rb?a.Ze:a.Dc,a.sb=a.Sb?a.jg:a.Gc,Kc(a.D,a.U&16?22:18)):(a.Ba=0,a.hb=57344,a.ta=a.Md,a.ia=a.Rb?a.Ye:a.md,a.sb=a.Sb?a.ig:a.rd,Kc(a.D,16))}function ed(a){var b=a.S;b&57344||(b=b&-3199|a.ub<<5|a.wb<<1);return b}
function fd(a,b){b&=-3073;if(a.S!=b){b&57344&&!(a.S&57344)&&(a.Ub=a.P>>16&65535,a.Vb=a.P&65535);a.S=b;a.ub=(b&96)>>5;a.wb=(b&30)>>1;var c=0;b&257&&(c=4,b&1&&(c|=2));a.Va!=c&&(a.Va=c,fe(a))}}function gd(a){a.S&57344||(a.Ub=a.P>>16&65535);a=a.Ub;a&65280&&(a=(a<<8|a>>8)&65535);return a}function hd(a){a.S&57344||(a.Vb=a.P&65535);return a.Vb}function id(a,b){1170>a.xa&&(b&=-49);a.U!=b&&(a.U=b,a.Ca=b&16?4194303:262143,fe(a))}
function ge(a,b,c){a.Pc=b;a.D.reset();Yb(a);he(a,b);ld(a,0);if(c){for(b=2;5>=b;b++)a.g[b]=0;a.A.T||$b(a)}else a.F?J(a)||Sd(a.F):!1===c&&J(a);!a.A.T&&a.sa&&a.sa.stop()}h.ed=function(){return 0};h.save=function(){var a=new ie(this);a.set(0,[this.g,this.oa,this.X,this.Fa,this.Yb,this.R,this.mc,this.ab,this.ya,kd(this),this.$a,this.O,this.i,this.S,this.Ub,this.Vb,this.U,this.ub,this.wb,this.B,this.M,this.Va,this.Ca,this.ib,this.P]);a.set(1,[this.Za,this.Ya]);a.set(2,Rc(this.D));return a.data()};
h.restore=function(a){var b=a[1];this.Za=b[1];Wd(this,b[3]);a:{b=this.D;a=a[2];var c;for(c=0;c<a.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.S){for(var f=0,g=Array(b.S),k=0;k<e.length-1;)for(var l=e[k++],m=e[k++];l--;)g[f++]=m;e=g}f=b.b[d];if(!f||!f.restore(e)){y("Unable to restore memory block "+d);b=!1;break a}}b=!0}return b};function je(a){return a.G&65536?1:0}function ke(a){return a.H&32768?2:0}function le(a){return a.L&65535?0:4}function me(a){return a.J&32768?8:0}
function ne(a,b){var c=a.g[7];a.g[7]=c+b&65535;return c}function he(a,b){a.g[7]=b&65535}function $c(a,b,c,d){c={Wb:b,eb:c,message:d||0,next:null};c.name=Ab[b];a.sc.push(c);return c}function oe(a,b){var c=a.ka;if(c==b)a.ka=b.next;else for(;c;){var d=c.next;if(d==b){c.next=d.next;break}c=d}a.ka&&(a.i|=1)}
function ne(a,b){var c=a.g[7];a.g[7]=c+b&65535;return c}function S(a,b,c){c&&(he(a,a.g[7]+(b<<24>>23)),a.b-=2);a.b-=3}function he(a,b){a.g[7]=b&65535}function $c(a,b,c,d){c={Wb:b,eb:c,message:d||0,next:null};c.name=Ab[b];a.sc.push(c);return c}function oe(a,b){var c=a.ka;if(c==b)a.ka=b.next;else for(;c;){var d=c.next;if(d==b){c.next=d.next;break}c=d}a.ka&&(a.i|=1)}
function Yc(a,b){if(b){if(b!=a.ka){var c=a.ka;if(!c||c.eb<=b.eb)b.next=c,a.ka=b;else{do{var d=c.next;if(!d||d.eb<=b.eb){b.next=d;c.next=b;break}c=d}while(c)}}a.i|=1;b.message&&H(a,b.message|8)&&I(a,"setIRQ(vector="+q(b.Wb)+",priority="+b.eb+")",!0,!0)}}function dd(a,b){b&&(oe(a,b),b.message&&H(a,b.message|8)&&I(a,"clearIRQ(vector="+q(b.Wb)+",priority="+b.eb+")",!0,!0))}function pe(a){return a.i&64?(a.ja(168,64,-6),!0):a.i&32?(a.ja(4,32,-5),!0):a.i&16?(a.ja(12,16,-7),!0):!1}
function kd(a){return a.w=a.w&63728|me(a)|le(a)|ke(a)|je(a)}function ld(a,b){b&=a.Wc;a.J=b<<12;a.L=~b&4;a.H=b<<14;a.G=b<<16;if((b^a.w)&a.Vc)for(var c=a.oa.length;0<=--c;){var d=a.g[c];a.g[c]=a.oa[c];a.oa[c]=d}a.O=b>>14&3;c=a.w>>14&3;a.O!=c&&(a.X[c]=a.g[6],a.g[6]=a.X[a.O]);a.w=b;a.i&=-3;a.i|=a.ka?2:1}function jd(a,b){if(b&=65024){var c=b>>9;do b+=34;while(c>>=1);a.i|=1}a.ab=b}h.wa=function(a){this.J=this.L=a;this.H=0};h.fb=function(a,b){this.J=this.L=this.G=a;this.H=b||0};
function qe(a,b){a.J=a.L=a.G=b;a.H=a.J^a.G>>1}function re(a,b,c,d){a.J=a.L=a.G=b;a.H=(c^d)&(d^b)}
@ -146,29 +146,29 @@ h.nd=function(a,b){this.F&&Kd(this.F,a,1);this.qc(a,b)};h.od=function(a,b){this.
h.Ze=function(a){this.F&&Jd(this.F,a,2);return this.Dc(a)};h.rd=function(a,b){this.D.Ib(this.ib=a,b)};h.ig=function(a,b){this.F&&Kd(this.F,a,2);this.rd(a,b)};h.Gc=function(a,b){this.D.Ib(this.ib=hc(this,a,4),b)};h.jg=function(a,b){this.F&&Kd(this.F,a,2);this.Gc(a,b)};function ze(a,b,c){var d=a.j=b&7;(b=a.v=(b&56)>>3)?(d=xe(a,b,d,2),c&65536||61440!==(a.w&61440)&&(d&=65535),a.O=a.w>>12&3,c=a.ia(d|c&a.Ba),a.O=a.w>>14&3):c=6!=d||(a.w>>2&12288)===(a.w&12288)?a.g[d]:a.X[a.w>>12&3];return c}
function Ae(a,b,c,d){a.P=a.P&65535|1441792;var e=a.j=b&7;(b=a.v=(b&56)>>3)?(e=xe(a,b,e,4),c&65536||(e&=65535),a.O=a.w>>12&3,e=hc(a,e|c&65536,4),a.O=a.w>>14&3,a.Lb(e,d)):6!=e||(a.w>>2&12288)===(a.w&12288)?a.g[e]=d:a.X[a.w>>12&3]=d}function Be(a,b){b>>=6;var c=a.Y=b&7;return(b=a.V=(b&56)>>3)?a.Jb(a.ta(b,c,3)):a.g[c+a.lc]&a.Rc}function Ce(a,b){var c;b>>=6;var d=a.Y=b&7;(b=a.V=(b&56)>>3)?c=a.Kb(a.ta(b,d,2)):c=a.g[d+a.lc];return c}function De(a,b){var c=a.j=b&7;b=a.v=(b&56)>>3;return xe(a,b,c,8)}
function Ee(a,b){var c=a.j=b&7;return(b=a.v=(b&56)>>3)?a.Jb(a.ta(b,c,3)):a.g[c]&255}function Fe(a,b){var c,d=a.j=b&7;(b=a.v=(b&56)>>3)?c=a.Kb(a.ta(b,d,2)):c=a.g[d];return c}function Ge(a,b,c,d){var e=a.j=b&7;(b=a.v=(b&56)>>3)?(e=a.hc=a.ta(b,e,7),c=0>c?a.g[-c-1]&255:c,a.gc(e,d.call(a,c,a.Jb(e))),e&1&&a.b--):(b=a.g[e],c=0>c?a.g[-c-1]&255:c,a.g[e]=b&65280|d.call(a,c,b&255))}
function S(a,b,c,d){var e=a.j=b&7;(b=a.v=(b&56)>>3)?(e=a.ta(b,e,6),a.Lb(e,d.call(a,0>c?a.g[-c-1]:c,a.Kb(e)))):a.g[e]=d.call(a,0>c?a.g[-c-1]:c,a.g[e])}function He(a,b,c,d,e){var f=a.j=b&7;(b=a.v=(b&56)>>3)?(d=a.ta(b,f,5),e.call(a,(c=0>c?a.g[-c-1]&255:c)<<8),a.gc(d,c),d&1&&a.b--):(c?(c=0>c?a.g[-c-1]&255:c,a.g[f]=a.g[f]&~d|c<<24>>24&d):a.g[f]&=~d,e.call(a,c<<8))}
function Ie(a,b,c,d){var e=a.j=b&7;(b=a.v=(b&56)>>3)?(e=a.ta(b,e,4),d.call(a,c=0>c?a.g[-c-1]:c),a.Lb(e,c)):(a.g[e]=c=0>c?a.g[-c-1]:c,d.call(a,c))}function T(a,b,c){c&&(he(a,a.g[7]+(b<<24>>23)),a.b-=2);a.b-=3}
function T(a,b,c,d){var e=a.j=b&7;(b=a.v=(b&56)>>3)?(e=a.ta(b,e,6),a.Lb(e,d.call(a,0>c?a.g[-c-1]:c,a.Kb(e)))):a.g[e]=d.call(a,0>c?a.g[-c-1]:c,a.g[e])}function He(a,b,c,d,e){var f=a.j=b&7;(b=a.v=(b&56)>>3)?(d=a.ta(b,f,5),e.call(a,(c=0>c?a.g[-c-1]&255:c)<<8),a.gc(d,c),d&1&&a.b--):(c?(c=0>c?a.g[-c-1]&255:c,a.g[f]=a.g[f]&~d|c<<24>>24&d):a.g[f]&=~d,e.call(a,c<<8))}
function Ie(a,b,c,d){var e=a.j=b&7;(b=a.v=(b&56)>>3)?(e=a.ta(b,e,4),d.call(a,c=0>c?a.g[-c-1]:c),a.Lb(e,c)):(a.g[e]=c=0>c?a.g[-c-1]:c,d.call(a,c))}
h.$b=function(a){this.A.complete=!0;var b=this.F?Je(this.F)?1:this.A.fc?-1:0:0,c=a?this.A.fc?0:1:-1;this.A.fc=!1;this.Xa=this.b=a;this.i=this.i&-5|(b?4:0);do{if(this.i){if(this.i&4){if(ef(this.F,this.g[7],c)){J(this);break}++b||(this.i&=-5);c||c++}if(a=this.i&11)if(a=!1,this.i&2){var d=160,e=(this.ab&224)>>5,f=this.ka&&this.ka.eb>e?this.ka:null;f&&(d=f.Wb,e=f.eb);e>(this.w&224)>>5?(this.i&8&&(ne(this,2),this.i&=-9),this.ja(d,0,-10),e=!0):e=!1;e&&(f&&oe(this,f),a=!0);this.ka||this.ab||(this.i&=-3)}else this.i&
1&&this.i++;if(a){if(this.i&4&&ef(this.F,this.g[7],c)){J(this);break}if(0>c)break}if(this.i&112&&pe(this)){if(this.i&4&&ef(this.F,this.g[7],c)){J(this);break}if(0>c)break}}this.i=this.i&15|this.w&16;a=this.P=this.g[7];f=this.ia(a);this.g[7]=a+2&65535;this.Nc(f)}while(0<this.b);return this.A.complete?this.Xa-this.b:void 0===this.A.complete?0:-1};Ua(function(){for(var a=D(document,"pdp11","cpu"),b=0;b<a.length;b++){var c=a[b],d=B(c),d=new ce(d);nb(d,c)}});
function ff(a,b){var c=b+a;this.J=this.L=this.G=c;this.H=(a^c)&(b^c);return c&65535}function gf(a,b){var c=b+a,d=c<<8;this.J=this.L=this.G=d;this.H=(a<<8^d)&(b<<8^d);return c&255}function hf(a,b){a=b<<1;qe(this,a);return a&65535}function jf(a,b){a=b<<1;qe(this,a<<8);return a&255}function kf(a,b){a=b&32768|b>>1|b<<16;qe(this,a);return a&65535}function lf(a,b){a=b&128|b>>1|b<<8;qe(this,a<<8);return a&255}function mf(a,b){a=b&~a;this.wa(a);return a}function nf(a,b){a=b&~a;this.wa(a<<8);return a}
function of(a,b){a|=b;this.wa(a);return a}function pf(a,b){a|=b;this.wa(a<<8);return a}function qf(a,b){a=~b|65536;this.fb(a);return a&65535}function rf(a,b){a=~b|256;this.fb(a<<8);return a&255}function sf(a,b){this.J=this.L=a=b-a;this.H=b&(b^a);return a&65535}function tf(a,b){a=b-a;var c=a<<8;b<<=8;this.J=this.L=c;this.H=b&(b^c);return a&255}function uf(a,b){this.J=this.L=a=b+a;this.H=a&(b^a);return a&65535}function vf(a,b){a=b+a;var c=a<<8;this.J=this.L=c;this.H=c&(b<<8^c);return a&255}
function wf(a,b){a=-b;this.fb(a,a&b&32768);return a&65535}function xf(a,b){a=-b;this.fb(a<<8,(a&b&128)<<8);return a&255}function yf(a,b){a=b<<1|this.G>>16&1;qe(this,a);return a&65535}function zf(a,b){a=b<<1|this.G>>16&1;qe(this,a<<8);return a&255}function Af(a,b){a=(this.G&65536|b)>>1|b<<16;qe(this,a);return a&65535}function Bf(a,b){a=((this.G&65536)>>8|b)>>1|b<<8;qe(this,a<<8);return a&255}function Cf(a,b){var c=b-a;re(this,c,a,b);return c&65535}
function Df(a,b){var c=b-a;re(this,c<<8,a<<8,b<<8);return c&255}function Ef(a,b){this.J=this.L=b&65280;this.H=this.G=0;return(b<<8|b>>8)&65535}function Ff(a,b){a^=b;this.wa(a);return a&65535}function Gf(a){S(this,a,Ce(this,a),ff);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}
function Df(a,b){var c=b-a;re(this,c<<8,a<<8,b<<8);return c&255}function Ef(a,b){this.J=this.L=b&65280;this.H=this.G=0;return(b<<8|b>>8)&65535}function Ff(a,b){a^=b;this.wa(a);return a&65535}function Gf(a){T(this,a,Ce(this,a),ff);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}
function Hf(a){var b=Fe(this,a);a=a>>6&7;var c=this.g[a];c&32768&&(c|=4294901760);this.G=this.H=0;b&=63;if(b&32)b=64-b,16<b&&(b=16),this.G=c<<17-b,c>>=b;else if(b)if(16<b)this.H=c,c=0;else{this.G=c<<=b;var d=c>>15&65535;d&&65535!==d&&(this.H=32768)}this.g[a]=c&65535;this.J=this.L=c;this.b-=(this.v?6:7)+b}
function If(a){var b=Fe(this,a);a=a>>6&7;var c=this.g[a]<<16|this.g[a|1];this.G=this.H=0;b&=63;if(b&32){b=64-b;32<b&&(b=32);var d=c>>b-1;this.G=d<<16;d>>=1;c&2147483648&&(d|=4294967295<<32-b)}else b?(d=c<<b-1,this.G=d>>15,d<<=1,32<b&&(b=32),(c>>=32-b)&&4294967295!==(c|4294967295<<b&4294967295)&&(this.H=32768)):d=c;this.g[a]=d>>16&65535;this.g[a|1]=d&65535;this.J=d>>16;this.L=d>>16|d;this.b-=(this.v?6:7)+b}function Jf(a){T(this,a,!je(this))}function Kf(a){T(this,a,je(this))}
function Lf(a){S(this,a,Ce(this,a),mf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Mf(a){Ge(this,a,Be(this,a),nf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Nf(a){S(this,a,Ce(this,a),of);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Of(a){Ge(this,a,Be(this,a),pf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}
function Pf(a){var b=Ce(this,a);a=Fe(this,a);this.wa((0>b?this.g[-b-1]:b)&a);this.b-=this.v?4+(this.Y&&6<=this.j?1:0):(this.V?4:3)+(7==this.j?2:0)}function Qf(a){var b=Be(this,a);a=Ee(this,a);this.wa(((0>b?this.g[-b-1]&255:b)&a)<<8);this.b-=this.v?4+(this.Y&&6<=this.j?1:0):(this.V?4:3)+(7==this.j?2:0)}function Rf(a){T(this,a,le(this))}function Sf(a){T(this,a,!me(this)==!ke(this))}function Tf(a){T(this,a,!le(this)&&!me(this)==!ke(this))}function Uf(a){T(this,a,!je(this)&&!le(this))}
function Vf(a){T(this,a,le(this)||!me(this)!=!ke(this))}function Wf(a){T(this,a,je(this)||le(this))}function Xf(a){T(this,a,!me(this)!=!ke(this))}function Yf(a){T(this,a,me(this))}function Zf(a){T(this,a,!le(this))}function $f(a){T(this,a,!me(this))}function ag(){this.ja(12,0,-9)}function bg(a){T(this,a,!0)}function cg(a){T(this,a,!ke(this))}function dg(a){T(this,a,ke(this))}function eg(a){a&1&&(this.G=0);a&2&&(this.H=0);a&4&&(this.L=1);a&8&&(this.J=0);this.b-=5}
function If(a){var b=Fe(this,a);a=a>>6&7;var c=this.g[a]<<16|this.g[a|1];this.G=this.H=0;b&=63;if(b&32){b=64-b;32<b&&(b=32);var d=c>>b-1;this.G=d<<16;d>>=1;c&2147483648&&(d|=4294967295<<32-b)}else b?(d=c<<b-1,this.G=d>>15,d<<=1,32<b&&(b=32),(c>>=32-b)&&4294967295!==(c|4294967295<<b&4294967295)&&(this.H=32768)):d=c;this.g[a]=d>>16&65535;this.g[a|1]=d&65535;this.J=d>>16;this.L=d>>16|d;this.b-=(this.v?6:7)+b}function Jf(a){S(this,a,!je(this))}function Kf(a){S(this,a,je(this))}
function Lf(a){T(this,a,Ce(this,a),mf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Mf(a){Ge(this,a,Be(this,a),nf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Nf(a){T(this,a,Ce(this,a),of);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Of(a){Ge(this,a,Be(this,a),pf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}
function Pf(a){var b=Ce(this,a);a=Fe(this,a);this.wa((0>b?this.g[-b-1]:b)&a);this.b-=this.v?4+(this.Y&&6<=this.j?1:0):(this.V?4:3)+(7==this.j?2:0)}function Qf(a){var b=Be(this,a);a=Ee(this,a);this.wa(((0>b?this.g[-b-1]&255:b)&a)<<8);this.b-=this.v?4+(this.Y&&6<=this.j?1:0):(this.V?4:3)+(7==this.j?2:0)}function Rf(a){S(this,a,le(this))}function Sf(a){S(this,a,!me(this)==!ke(this))}function Tf(a){S(this,a,!le(this)&&!me(this)==!ke(this))}function Uf(a){S(this,a,!je(this)&&!le(this))}
function Vf(a){S(this,a,le(this)||!me(this)!=!ke(this))}function Wf(a){S(this,a,je(this)||le(this))}function Xf(a){S(this,a,!me(this)!=!ke(this))}function Yf(a){S(this,a,me(this))}function Zf(a){S(this,a,!le(this))}function $f(a){S(this,a,!me(this))}function ag(){this.ja(12,0,-9)}function bg(a){S(this,a,!0)}function cg(a){S(this,a,!ke(this))}function dg(a){S(this,a,ke(this))}function eg(a){a&1&&(this.G=0);a&2&&(this.H=0);a&4&&(this.L=1);a&8&&(this.J=0);this.b-=5}
function fg(a){var b=Ce(this,a);a=Fe(this,a);var c=(b=0>b?this.g[-b-1]:b)-a;re(this,c,a,b);this.b-=this.v?4+(this.Y&&6<=this.j?1:0):(this.V?4:3)+(7==this.j?2:0)}function gg(a){var b=Be(this,a);a=Ee(this,a);var c=(b=(0>b?this.g[-b-1]&255:b)<<8)-(a<<=8);re(this,c,a,b);this.b-=this.v?4+(this.Y&&6<=this.j?1:0):(this.V?4:3)+(7==this.j?2:0)}
function hg(a){var b=Fe(this,a);if(b){a=a>>6&7;var c=this.g[a]<<16|this.g[a|1];this.G=this.H=0;b&32768&&(b|=-65536);var d=~~(c/b);-32768<=d&&32767>=d?(this.g[a]=d&65535,this.g[a|1]=c-d*b&65535,this.L=d>>16|d,this.J=d>>16):(this.H=32768,this.L=d>>15|d,this.J=c>>16,-1===b&&65534===this.g[a]&&(this.g[a]=this.g[a|1]=1));this.b-=53}else this.L=this.J=0,this.H=32768,this.G=65536,this.b-=7}function ig(){this.ja(24,0,-9);this.b-=20}
function jg(){this.w&49152?(this.R|=128,this.ja(4,0,-8)):(this.sa&&1120==this.xa&&this.sa.setData(this.g[0],!0),this.F?kg(this.F):J(this));this.b-=7}function lg(){this.ja(16,0,-9);this.b-=20}var mg=[0,7,7,10,7,11,9,13];function ng(a){this.aa=this.b;he(this,De(this,a));this.b=this.aa-mg[this.v]}var og=[0,14,14,17,14,18,16,20];function pg(a){this.aa=this.b;var b=De(this,a);a=a>>6&7;se(this,this.g[a]);this.g[a]=this.g[7];he(this,b);this.b=this.aa-og[this.v]}
var qg=[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17];function rg(a){var b=Ce(this,a);this.aa=this.b;Ie(this,a,b,this.wa);this.b=this.aa-qg[(this.V?8:0)+this.v]+(7!=this.j||this.v?0:2)}function sg(a){var b=Be(this,a);He(this,a,b,65535,this.wa);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}var tg=[7,13,13,17,14,18,17,21];
function ug(a){var b=Fe(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.g[a];c&32768&&(c|=-65536);b=~~(b*c);this.g[a]=b>>16&65535;this.g[a|1]=b&65535;this.J=b>>16;this.L=this.J|b;this.H=0;this.G=-32768>b||32767<b?65536:0;this.b-=23}function vg(){this.b-=5}function wg(){this.w&49152||(this.D.reset(),Yb(this),this.sa&&this.sa.setData(this.g[0],!0));this.b-=667}function xg(a){if(a&8)U.call(this,a);else{var b=ue(this);a&=7;7==a?he(this,b):(he(this,this.g[a]),this.g[a]=b);this.b-=9}}
function yg(){te(this);this.b-=13}function zg(a){a&1&&(this.G=65536);a&2&&(this.H=32768);a&4&&(this.L=0);a&8&&(this.J=32768);this.b-=5}function Ag(a){var b=(a&448)>>6;if(this.g[b]=this.g[b]-1&65535)he(this,this.g[7]-((a&63)<<1)),this.b+=1;this.b-=6}function Bg(a){S(this,a,Ce(this,a),Cf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Cg(a){S(this,a,0,Ef);this.b-=this.v?9:3+(7==this.j?2:0)}function Dg(){this.ja(28,0,-9)}
function Eg(){this.sa&&(this.sa.Ec(this.g[7],!0),this.sa.setData(this.g[0],!0));this.i|=8;ne(this,-2);this.b-=3}function Fg(a){S(this,a,this.g[(a>>6&7)+this.lc],Ff);this.b-=this.v?9:3+(7==this.j?2:0)}function U(a){var b;if(b=this.F)b=this.F,H(b,1)?(I(b,"undefined opcode "+O(b,a),!0,!0),b=kg(b)):b=!1;b||this.ja(8,0,-9)}function de(a){Gg[a>>12].call(this,a)}function Hg(a){Ig[a>>6&3].call(this,a)}function Jg(a){Kg[a>>6&3].call(this,a)}function Lg(a){Mg[a>>6&3].call(this,a)}
function yg(){te(this);this.b-=13}function zg(a){a&1&&(this.G=65536);a&2&&(this.H=32768);a&4&&(this.L=0);a&8&&(this.J=32768);this.b-=5}function Ag(a){var b=(a&448)>>6;if(this.g[b]=this.g[b]-1&65535)he(this,this.g[7]-((a&63)<<1)),this.b+=1;this.b-=6}function Bg(a){T(this,a,Ce(this,a),Cf);this.b-=this.v?9+(this.Y&&6<=this.j?1:0):(this.V?5:3)+(7==this.j?2:0)}function Cg(a){T(this,a,0,Ef);this.b-=this.v?9:3+(7==this.j?2:0)}function Dg(){this.ja(28,0,-9)}
function Eg(){this.sa&&(this.sa.Ec(this.g[7],!0),this.sa.setData(this.g[0],!0));this.i|=8;ne(this,-2);this.b-=3}function Fg(a){T(this,a,this.g[(a>>6&7)+this.lc],Ff);this.b-=this.v?9:3+(7==this.j?2:0)}function U(a){var b;if(b=this.F)b=this.F,H(b,1)?(I(b,"undefined opcode "+O(b,a),!0,!0),b=kg(b)):b=!1;b||this.ja(8,0,-9)}function de(a){Gg[a>>12].call(this,a)}function Hg(a){Ig[a>>6&3].call(this,a)}function Jg(a){Kg[a>>6&3].call(this,a)}function Lg(a){Mg[a>>6&3].call(this,a)}
function Ng(a){Og[a&15].call(this,a)}function Pg(a){Qg[a&15].call(this,a)}function Rg(a){Sg[a>>6&3].call(this,a)}function Tg(a){Ug[a>>6&3].call(this,a)}function Vg(a){Wg[a>>6&3].call(this,a)}
var Gg=[function(a){Xg[a>>8&15].call(this,a)},rg,fg,Pf,Lf,Nf,Gf,U,function(a){Yg[a>>8&15].call(this,a)},sg,gg,Qf,Mf,Of,Bg,U],Xg=[function(a){Zg[a>>4&15].call(this,a)},bg,Zf,Rf,Sf,Xf,Tf,Vf,pg,pg,Hg,Jg,Lg,U,U,U],Ig=[function(a){Ie(this,a,0,this.fb);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,0,qf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,1,uf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,1,sf);this.b-=this.v?9:3+(7==this.j?2:0)}],Kg=[function(a){S(this,a,0,wf);
this.b-=this.v?11:6},function(a){S(this,a,je(this)?1:0,ff);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,je(this)?1:0,Cf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){a=Fe(this,a);this.fb(a);this.b-=this.v?4:3+(7==this.j?2:0)}],Mg=[function(a){S(this,a,0,Af);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,0,yf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,0,kf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){S(this,a,0,hf);this.b-=this.v?9:3+(7==this.j?2:0)}],Zg=
var Gg=[function(a){Xg[a>>8&15].call(this,a)},rg,fg,Pf,Lf,Nf,Gf,U,function(a){Yg[a>>8&15].call(this,a)},sg,gg,Qf,Mf,Of,Bg,U],Xg=[function(a){Zg[a>>4&15].call(this,a)},bg,Zf,Rf,Sf,Xf,Tf,Vf,pg,pg,Hg,Jg,Lg,U,U,U],Ig=[function(a){Ie(this,a,0,this.fb);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,0,qf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,1,uf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,1,sf);this.b-=this.v?9:3+(7==this.j?2:0)}],Kg=[function(a){T(this,a,0,wf);
this.b-=this.v?11:6},function(a){T(this,a,je(this)?1:0,ff);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,je(this)?1:0,Cf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){a=Fe(this,a);this.fb(a);this.b-=this.v?4:3+(7==this.j?2:0)}],Mg=[function(a){T(this,a,0,Af);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,0,yf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,0,kf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){T(this,a,0,hf);this.b-=this.v?9:3+(7==this.j?2:0)}],Zg=
[function(a){$g[a&15].call(this,a)},U,U,U,ng,ng,ng,ng,xg,U,Ng,Pg,Cg,Cg,Cg,Cg],$g=[jg,Eg,yg,ag,lg,wg,U,U,U,U,U,U,U,U,U,U],Og=[vg,function(){this.G=0;this.b-=5},function(){this.H=0;this.b-=5},eg,function(){this.L=1;this.b-=5},eg,eg,eg,function(){this.J=0;this.b-=5},eg,eg,eg,eg,eg,eg,eg],Qg=[vg,function(){this.G=65536;this.b-=5},function(){this.H=32768;this.b-=5},zg,function(){this.L=0;this.b-=5},zg,zg,zg,function(){this.J=32768;this.b-=5},zg,zg,zg,zg,zg,zg,zg],Yg=[$f,Yf,Uf,Wf,cg,dg,Jf,Kf,ig,Dg,Rg,Tg,
Vg,U,U,U],Sg=[function(a){He(this,a,0,255,this.fb);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){Ge(this,a,0,rf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){Ge(this,a,1,vf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){Ge(this,a,1,tf);this.b-=this.v?9:3+(7==this.j?2:0)}],Ug=[function(a){Ge(this,a,0,xf);this.b-=this.v?11:6},function(a){Ge(this,a,je(this)?1:0,gf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){Ge(this,a,je(this)?1:0,Df);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){a=Ee(this,
a);this.fb(a<<8);this.b-=this.v?4:3+(7==this.j?2:0)}],Wg=[function(a){Ge(this,a,0,Bf);this.b-=this.v?9+(this.hc&1):3+(7==this.j?2:0)},function(a){Ge(this,a,0,zf);this.b-=this.v?9:3+(7==this.j?2:0)},function(a){Ge(this,a,0,lf);this.b-=this.v?9+(this.hc&1):3+(7==this.j?2:0)},function(a){Ge(this,a,0,jf);this.b-=this.v?9:3+(7==this.j?2:0)}];function ee(a){ah[a>>12].call(this,a)}